Advertisement
Guest User

Untitled

a guest
Mar 8th, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by deZender.Net
  5. * @ deZender (PHP5 Decoder for ionCube Loader)
  6. *
  7. * @ Version : 2.0.0.3
  8. * @ Author : DeZender
  9. * @ Release on : 06.05.2013
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. use bff\utils\Files;
  15.  
  16. class config {
  17.  
  18. static public $data = array();
  19.  
  20. static private $cacheKey = "data";
  21.  
  22.  
  23. static private function cache() {
  24. static $faaf30f9e60ee4;
  25. if (empty($faaf30f9e60ee4)) {
  26. $faaf30f9e60ee4 = Cache::singleton("config", "file");
  27. }
  28. return $faaf30f9e60ee4;
  29. }
  30.  
  31.  
  32. static private function db() {
  33. return bff::database();
  34. }
  35.  
  36.  
  37. static public function load() {
  38. $var9nj44gZLiFFN = static::cache();
  39. $var3svR7O34lr0N = static::db();
  40. do {
  41. if (($var26lm2I6QlwIm = $var9nj44gZLiFFN->get(static::$cacheKey)) !== false) {
  42. if ($var3svR7O34lr0N->isConnected()) {
  43. $var1KqXZramQRAA = $var3svR7O34lr0N->select("SELECT config_name as n, config_value as v\x0a FROM " . TABLE_CONFIG . "\x0a WHERE is_dynamic = 1");
  44. foreach ($var1KqXZramQRAA as $var58qJdGahLfOx) {
  45. $var26lm2I6QlwIm[$var58qJdGahLfOx["n"]] = $var58qJdGahLfOx["v"];
  46. }
  47. }
  48. break;
  49. }
  50. if ($var3svR7O34lr0N->isConnected()) {
  51. $var26lm2I6QlwIm = $var37oiRXkkFiHL = array();
  52. $var1KqXZramQRAA = $var3svR7O34lr0N->select("SELECT config_name as n, config_value as v, is_dynamic as d FROM " . TABLE_CONFIG);
  53. foreach ($var1KqXZramQRAA as $var58qJdGahLfOx) {
  54. if (!$var58qJdGahLfOx["d"]) {
  55. $var37oiRXkkFiHL[$var58qJdGahLfOx["n"]] = $var58qJdGahLfOx["v"];
  56. }
  57. $var26lm2I6QlwIm[$var58qJdGahLfOx["n"]] = $var58qJdGahLfOx["v"];
  58. }
  59. $var9nj44gZLiFFN->set(static::$cacheKey, $var37oiRXkkFiHL);
  60. break;
  61. }
  62. $var26lm2I6QlwIm = static::file("site");
  63. }
  64. while (false);
  65. return static::$data = $var26lm2I6QlwIm;
  66. }
  67.  
  68.  
  69. static public function save($va061ea4d9e7e82e57, $G90738ee4a37 = false, $b48fd5e1eecbdb2 = false) {
  70. $var4P0xEGRqE4Nx = static::db();
  71. if ($var4P0xEGRqE4Nx->isConnected()) {
  72. if (is_array($va061ea4d9e7e82e57)) {
  73. static::saveMany($va061ea4d9e7e82e57, $b48fd5e1eecbdb2);
  74. return null;
  75. }
  76. $var3w1JBY086HJA = $var4P0xEGRqE4Nx->exec("UPDATE " . TABLE_CONFIG . "\x0a SET config_value = :val\x0a WHERE config_name = :name", array(":val" => $G90738ee4a37, ":name" => $va061ea4d9e7e82e57));
  77. if (!$var3w1JBY086HJA && !(isset(static::$data[$va061ea4d9e7e82e57]))) {
  78. $var4P0xEGRqE4Nx->insert(TABLE_CONFIG, array("config_name" => $va061ea4d9e7e82e57, "config_value" => $G90738ee4a37, "is_dynamic" => $b48fd5e1eecbdb2 ? 1 : 0), false);
  79. }
  80. if (!$b48fd5e1eecbdb2) {
  81. static::cache()->delete(static::$cacheKey);
  82. }
  83. static::$data[$va061ea4d9e7e82e57] = $G90738ee4a37;
  84. }
  85. else {
  86. if (is_array($va061ea4d9e7e82e57)) {
  87. foreach ($va061ea4d9e7e82e57 as $var3p6jbIceI8gW => $var4WpOnSHv14Z5) {
  88. static::$data[$var3p6jbIceI8gW] = $var4WpOnSHv14Z5;
  89. }
  90. }
  91. else {
  92. ..................................................
  93. ...........................
  94. ...........
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement