Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by deZender.Net
- * @ deZender (PHP5 Decoder for ionCube Loader)
- *
- * @ Version : 2.0.0.3
- * @ Author : DeZender
- * @ Release on : 06.05.2013
- * @ Official site : http://DeZender.Net
- *
- */
- use bff\utils\Files;
- class config {
- static public $data = array();
- static private $cacheKey = "data";
- static private function cache() {
- static $faaf30f9e60ee4;
- if (empty($faaf30f9e60ee4)) {
- $faaf30f9e60ee4 = Cache::singleton("config", "file");
- }
- return $faaf30f9e60ee4;
- }
- static private function db() {
- return bff::database();
- }
- static public function load() {
- $var9nj44gZLiFFN = static::cache();
- $var3svR7O34lr0N = static::db();
- do {
- if (($var26lm2I6QlwIm = $var9nj44gZLiFFN->get(static::$cacheKey)) !== false) {
- if ($var3svR7O34lr0N->isConnected()) {
- $var1KqXZramQRAA = $var3svR7O34lr0N->select("SELECT config_name as n, config_value as v\x0a FROM " . TABLE_CONFIG . "\x0a WHERE is_dynamic = 1");
- foreach ($var1KqXZramQRAA as $var58qJdGahLfOx) {
- $var26lm2I6QlwIm[$var58qJdGahLfOx["n"]] = $var58qJdGahLfOx["v"];
- }
- }
- break;
- }
- if ($var3svR7O34lr0N->isConnected()) {
- $var26lm2I6QlwIm = $var37oiRXkkFiHL = array();
- $var1KqXZramQRAA = $var3svR7O34lr0N->select("SELECT config_name as n, config_value as v, is_dynamic as d FROM " . TABLE_CONFIG);
- foreach ($var1KqXZramQRAA as $var58qJdGahLfOx) {
- if (!$var58qJdGahLfOx["d"]) {
- $var37oiRXkkFiHL[$var58qJdGahLfOx["n"]] = $var58qJdGahLfOx["v"];
- }
- $var26lm2I6QlwIm[$var58qJdGahLfOx["n"]] = $var58qJdGahLfOx["v"];
- }
- $var9nj44gZLiFFN->set(static::$cacheKey, $var37oiRXkkFiHL);
- break;
- }
- $var26lm2I6QlwIm = static::file("site");
- }
- while (false);
- return static::$data = $var26lm2I6QlwIm;
- }
- static public function save($va061ea4d9e7e82e57, $G90738ee4a37 = false, $b48fd5e1eecbdb2 = false) {
- $var4P0xEGRqE4Nx = static::db();
- if ($var4P0xEGRqE4Nx->isConnected()) {
- if (is_array($va061ea4d9e7e82e57)) {
- static::saveMany($va061ea4d9e7e82e57, $b48fd5e1eecbdb2);
- return null;
- }
- $var3w1JBY086HJA = $var4P0xEGRqE4Nx->exec("UPDATE " . TABLE_CONFIG . "\x0a SET config_value = :val\x0a WHERE config_name = :name", array(":val" => $G90738ee4a37, ":name" => $va061ea4d9e7e82e57));
- if (!$var3w1JBY086HJA && !(isset(static::$data[$va061ea4d9e7e82e57]))) {
- $var4P0xEGRqE4Nx->insert(TABLE_CONFIG, array("config_name" => $va061ea4d9e7e82e57, "config_value" => $G90738ee4a37, "is_dynamic" => $b48fd5e1eecbdb2 ? 1 : 0), false);
- }
- if (!$b48fd5e1eecbdb2) {
- static::cache()->delete(static::$cacheKey);
- }
- static::$data[$va061ea4d9e7e82e57] = $G90738ee4a37;
- }
- else {
- if (is_array($va061ea4d9e7e82e57)) {
- foreach ($va061ea4d9e7e82e57 as $var3p6jbIceI8gW => $var4WpOnSHv14Z5) {
- static::$data[$var3p6jbIceI8gW] = $var4WpOnSHv14Z5;
- }
- }
- else {
- ..................................................
- ...........................
- ...........
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement