Advertisement
plas71k

simserver.php => decoded

Feb 18th, 2013
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.51 KB | None | 0 0
  1. <?php
  2. $twmqrqixk                 = "spcWebPath";
  3. ${"GLOBALS"}["qqzfdzec"]   = "js";
  4. $setntrjlm                 = "key";
  5. ${"GLOBALS"}["hqcpcnwqql"] = "tableObject";
  6. ${"GLOBALS"}["ieddpc"]     = "this_user_id";
  7. $utjsdp                    = "s1";
  8. defined("_JEXEC") or die("Restricted access");
  9. ${"GLOBALS"}["qqaedhtxwqm"]  = "s1";
  10. $smqqjrcp                    = "value";
  11. ${"GLOBALS"}["xmhmuorc"]     = "configFile";
  12. ${"GLOBALS"}["dvmrrqa"]      = "user";
  13. ${"GLOBALS"}["xjmwvmoqmwci"] = "vals";
  14. $dxmzjjltgwmt                = "user";
  15. define("_AFRISOFT", 1, true);
  16. ${"GLOBALS"}["glmccofdd"]   = "query";
  17. ${"GLOBALS"}["zvzdvxdmryh"] = "pagesArray";
  18. ${"GLOBALS"}["ljxrcfaoh"]   = "user";
  19. ${"GLOBALS"}["ocqjlqu"]     = "lastCheck";
  20. ${"GLOBALS"}["sfiodqwe"]    = "afrisoft";
  21. ${"GLOBALS"}["gxyqoh"]      = "value";
  22. $hdywnmelbux                = "isManager";
  23. error_reporting(0);
  24. ${"GLOBALS"}["csqkifdt"]  = "s2";
  25. ${"GLOBALS"}["lwliqbesu"] = "spcPath";
  26. define("PAGES", dirname(__FILE__) . DS);
  27. $mbxxvcg                   = "s2";
  28. ${"GLOBALS"}["reiqafauny"] = "configFile";
  29. ${"GLOBALS"}["qowytmk"]    = "s2";
  30. $dmkhpnwr                  = "value";
  31. ${"GLOBALS"}["cgtjrmxkt"]  = "vars";
  32. $yduyoppc                  = "spcWebPath";
  33. ${"GLOBALS"}["jywxwru"]    = "css";
  34. ${"GLOBALS"}["rfrgpsiz"]   = "query";
  35. define("WEBPATH", JURI::base() . "components/com_simserver/");
  36. define("PATH", JURI::base());
  37. $qmjmchsyku                  = "value";
  38. ${${"GLOBALS"}["lwliqbesu"]} = str_ireplace("com_simserver", "com_spc", PAGES);
  39. ${$yduyoppc}                 = str_ireplace("com_simserver", "com_spc", WEBPATH);
  40. $kfkbpotm                    = "isManager";
  41. ${"GLOBALS"}["fuffrnmvuf"]   = "tableObject";
  42. define("SPCPATH", ${${"GLOBALS"}["lwliqbesu"]});
  43. $jkjhbeevjam = "config";
  44. $qlsjtc      = "css";
  45. define("SPCWEBPATH", ${$twmqrqixk});
  46. ${${"GLOBALS"}["dvmrrqa"]} =& JFactory::getUser();
  47. ${${"GLOBALS"}["ieddpc"]}   = $user->id;
  48. ${"GLOBALS"}["vtcbgqd"]     = "isManager";
  49. ${"GLOBALS"}["hbqjcwltls"]  = "value";
  50. $vvmpxtdrfidx               = "units";
  51. ${"GLOBALS"}["ejhtezuxxyn"] = "key";
  52. if ($user->guest) {
  53.     $afrisoft->clientRedirect("index.php?option=com_user&view=login");
  54. }
  55. ${"GLOBALS"}["bqmqau"]     = "s2";
  56. ${${"GLOBALS"}["vtcbgqd"]} = false;
  57. if (method_exists(${${"GLOBALS"}["ljxrcfaoh"]}, "authorize"))
  58.     ${${"GLOBALS"}["vtcbgqd"]} = $user->authorize("com_content", "edit", "content", "all");
  59. if (method_exists(${$dxmzjjltgwmt}, "authorise"))
  60.     ${${"GLOBALS"}["vtcbgqd"]} = $user->authorise("com_content", "edit", "content", "all");
  61. $afrisoft->isAdmin = ${$hdywnmelbux};
  62. define("ISADMIN", ${$kfkbpotm});
  63. require(SPCPATH . "scripts" . DS . "class.afrisoft.php");
  64. ${$jkjhbeevjam}                = new Jconfig();
  65. $oonyskvaq                     = "s1";
  66. ${"GLOBALS"}["iuogvkixv"]      = "lastCheck";
  67. ${${"GLOBALS"}["sfiodqwe"]}    = new afrisoftClass($config->host, $config->db, $config->user, $config->password, $config->dbprefix);
  68. ${"GLOBALS"}["wnpndhc"]        = "line";
  69. ${$utjsdp}                     = parse_url($afrisoft->thisURL());
  70. ${${"GLOBALS"}["qqaedhtxwqm"]} = str_replace("www.", "", ${${"GLOBALS"}["qqaedhtxwqm"]}["host"]);
  71. ${"GLOBALS"}["sdxhvbrsp"]      = "units";
  72. $ellkno                        = "key";
  73. ${$mbxxvcg}                    = parse_url(WEBPATH);
  74. ${${"GLOBALS"}["bqmqau"]}      = str_replace("www.", "", ${${"GLOBALS"}["csqkifdt"]}["host"]);
  75. ${"GLOBALS"}["nxlfjgek"]       = "units";
  76. if (isset($_POST["updateDomain"])) {
  77.     echo $afrisoft->URLRequest("http://afrisoft.net/webapp/simserver.php?dx=" . urlencode($_POST["domainKey"]) . "&d=" . urlencode(${${"GLOBALS"}["qowytmk"]}));
  78. }
  79. if (${$oonyskvaq} != ${${"GLOBALS"}["qowytmk"]})
  80.     die("<h2>Domain name mismatch</h2>");
  81. $xozkng                    = "_layout";
  82. ${${"GLOBALS"}["ocqjlqu"]} = file_get_contents(SPCPATH . ".simserver");
  83. ${"GLOBALS"}["symqlmfl"]   = "js";
  84. if (${${"GLOBALS"}["iuogvkixv"]} != md5(date("W"))) {
  85.     ${"GLOBALS"}["wnwhofo"]    = "v";
  86.     $ajquyforkr                = "v";
  87.     ${"GLOBALS"}["efcfsmjiv"]  = "v";
  88.     $dzjpyvsubnv               = "v";
  89.     ${"GLOBALS"}["yfqibxr"]    = "s2";
  90.     ${${"GLOBALS"}["wnwhofo"]} = $afrisoft->URLRequest("http://afrisoft.net/webapp/simserver.php?d=" . urlencode(${${"GLOBALS"}["qowytmk"]}));
  91.     if (${$ajquyforkr} != ${${"GLOBALS"}["yfqibxr"]} && !empty(${${"GLOBALS"}["efcfsmjiv"]}))
  92.         die(${$dzjpyvsubnv});
  93.     else {
  94.         file_put_contents(SPCPATH . ".simserver", md5(date("W")));
  95.     }
  96. }
  97. $afrisoft->getUser($user->id);
  98. ${"GLOBALS"}["lkohvcy"]      = "query";
  99. ${"GLOBALS"}["lmbpyoxbznzx"] = "_layout";
  100. foreach ($afrisoft->user as ${$ellkno} => &${$smqqjrcp})
  101.     ${${"GLOBALS"}["gxyqoh"]} = stripslashes(${$qmjmchsyku});
  102. $afrisoft->setting("");
  103. foreach ($afrisoft->settings as ${${"GLOBALS"}["ejhtezuxxyn"]} => ${$dmkhpnwr})
  104.     $afrisoft->user[${$setntrjlm}] = stripslashes(${${"GLOBALS"}["hbqjcwltls"]});
  105. ${${"GLOBALS"}["jywxwru"]}  = "<style type=\"text/css\"> " . $afrisoft->user["css"] . " </style>";
  106. ${${"GLOBALS"}["qqzfdzec"]} = "\n<script type=\"text/javascript\" src=\"" . SPCWEBPATH . "scripts/jquery.min.js\" ></script>\n<script type=\"text/javascript\" src=\"" . SPCWEBPATH . "scripts/jquery.tablesorter.min.js\" ></script>\n<script type=\"text/javascript\" >\n\tjQuery.noConflict();\n\tjQuery(document).ready(function(){jQuery(\"#sortable\").tablesorter();} );\n</script>\n<script type=\"text/javascript\" src=\"" . SPCWEBPATH . "scripts/functions.js\" ></script>";
  107. echo ${$qlsjtc} . ${${"GLOBALS"}["symqlmfl"]};
  108. ${$vvmpxtdrfidx}              = $afrisoft->user["startingUnits"];
  109. ${${"GLOBALS"}["sdxhvbrsp"]}  = ${${"GLOBALS"}["nxlfjgek"]} - 0;
  110. ${${"GLOBALS"}["lkohvcy"]}    = "SELECT id FROM #__users WHERE id NOT IN (SELECT clientID FROM #__spcClient)";
  111. ${${"GLOBALS"}["fuffrnmvuf"]} = $afrisoft->dbarray(${${"GLOBALS"}["glmccofdd"]});
  112. if (count(${${"GLOBALS"}["hqcpcnwqql"]})) {
  113.     $tyytgbc                  = "newUsers";
  114.     $wwfqwiws                 = "query";
  115.     ${"GLOBALS"}["kvnhxwpxs"] = "tableObject";
  116.     ${"GLOBALS"}["uexfacl"]   = "value";
  117.     $kxokootx                 = "newUsers";
  118.     ${"GLOBALS"}["cucxmm"]    = "newUsers";
  119.     $kxpcpgqlg                = "value";
  120.     ${$kxokootx}              = array();
  121.     foreach (${${"GLOBALS"}["kvnhxwpxs"]} as ${${"GLOBALS"}["uexfacl"]})
  122.         ${${"GLOBALS"}["cucxmm"]}[] = "(" . ${$kxpcpgqlg}["id"] . "," . ${${"GLOBALS"}["nxlfjgek"]} . ")";
  123.     ${$wwfqwiws} = "INSERT INTO #__spcClient (clientID,Units) VALUES " . implode(",", ${$tyytgbc});
  124.     $afrisoft->dbquery(${${"GLOBALS"}["rfrgpsiz"]});
  125. }
  126. echo "Your SMS account balance is " . number_format($afrisoft->user["Units"], 2) . " units<br />";
  127. ${${"GLOBALS"}["zvzdvxdmryh"]} = array();
  128. ${${"GLOBALS"}["xmhmuorc"]}    = explode("\n", file_get_contents(PAGES . DS . "config.php"));
  129. foreach (${${"GLOBALS"}["reiqafauny"]} as ${${"GLOBALS"}["wnpndhc"]}) {
  130.     ${"GLOBALS"}["dljzuajje"]    = "vals";
  131.     ${${"GLOBALS"}["dljzuajje"]} = explode("=>", trim(${${"GLOBALS"}["wnpndhc"]}));
  132.     $eyhxrvxvh                   = "vars";
  133.     ${${"GLOBALS"}["cgtjrmxkt"]} = explode("*", ${${"GLOBALS"}["xjmwvmoqmwci"]}[0]);
  134.     $sgxuyj                      = "vars";
  135.     if (${${"GLOBALS"}["cgtjrmxkt"]}[0] == "menu")
  136.         ${${"GLOBALS"}["zvzdvxdmryh"]}[${$sgxuyj}[1]] = trim(${${"GLOBALS"}["xjmwvmoqmwci"]}[1]);
  137.     else if (${${"GLOBALS"}["cgtjrmxkt"]}[0] == "adminmenu")
  138.         ${${"GLOBALS"}["zvzdvxdmryh"]}[${$eyhxrvxvh}[1]] = trim(${${"GLOBALS"}["xjmwvmoqmwci"]}[1]);
  139.     else if (${${"GLOBALS"}["cgtjrmxkt"]}[0] == "config") {
  140.         ${"GLOBALS"}["jlukltan"]        = "vals";
  141.         ${${"GLOBALS"}["cgtjrmxkt"]}[1] = trim(${${"GLOBALS"}["cgtjrmxkt"]}[1]);
  142.         defined(${${"GLOBALS"}["cgtjrmxkt"]}[1]) or define(${${"GLOBALS"}["cgtjrmxkt"]}[1], trim(${${"GLOBALS"}["jlukltan"]}[1]), true);
  143.     }
  144. }
  145. echo "<div id=\"spcContainer\">";
  146. ${$xozkng} = $afrisoft->antiHacking($_GET["view"]);
  147. if (file_exists(PAGES . ${${"GLOBALS"}["lmbpyoxbznzx"]} . ".php") && isset(${${"GLOBALS"}["zvzdvxdmryh"]}[${${"GLOBALS"}["lmbpyoxbznzx"]}])) {
  148.     ${"GLOBALS"}["qxtbkinqedx"] = "pagesArray";
  149.     $rvgidr                     = "_layout";
  150.     echo "<div class=\"componentheading\">" . ${${"GLOBALS"}["qxtbkinqedx"]}[${$rvgidr}] . "</div>";
  151.     $logjdwkeok = "_layout";
  152.     include(PAGES . ${$logjdwkeok} . ".php");
  153. } else {
  154.     echo "<div class=\"componentheading\">" . ${${"GLOBALS"}["zvzdvxdmryh"]}["services"] . "</div>";
  155.     $afrisoft->makeAlert("The requested page does not exist!");
  156.     include(PAGES . "services.php");
  157. }
  158. echo "</div>";
  159. echo "<div style=\"display:none\">";
  160. $afrisoft->alert();
  161. echo "</div>";
  162. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement