示例#1
0
 public function AjaxPages()
 {
     global $CTM_Template;
     if (isset($_GET["ajax"]) == TRUE) {
         //self::loadAjaxCheck();
         $CTM_Ajax = new CTM_Ajax();
         $CTM_Header = new CTM_Header();
         $CTM_Security = new CTM_Security();
         switch ($_GET["ajax"]) {
             case "panel":
                 $CTM_Ajax->Set_Panel();
                 break;
             case "servers":
                 echo "<ul>";
                 $CTM_Ajax->ServerList();
                 exit("</ul>");
                 break;
             case "poll":
                 $CTM_Header->Show_Poll();
                 break;
             case "staff":
                 echo "<ul>";
                 $CTM_Ajax->StaffList(@Staff_Code);
                 exit("</ul>");
                 break;
             case "check":
                 if ($_GET["cmd"] == "servers") {
                     $CTM_Ajax->RefreshServers();
                 }
                 break;
             default:
                 "Erro no comando Ajax";
                 break;
         }
     }
 }
 protected function init()
 {
     global $CTM_Template, $CTM_Pages, $CTM, $_RaffleSystem, $_Panel, $version;
     $this->Logout_Command();
     $CTM_Header = new CTM_Header();
     $GLOBALS['Check_Logged'] = $this->Check_Logged(false);
     if ($GLOBALS['Check_Logged']) {
         $_SESSION['Hash_Account'] = str_replace(array("'", ";", "--"), NULL, $_SESSION['Hash_Account']);
         $_SESSION['Web_ManageChar'] = str_replace(array("'", ";", "--"), NULL, $_SESSION['Web_ManageChar']);
     }
     /***************************************************
     			@ General
     		****************************************************/
     $CTM_Template->Set("Server_Name", Server_Name);
     $CTM_Template->Set("%TITLE_WEB%", Web_Title);
     $CTM_Template->Set("Web_Version", $version->getVersion("full"));
     $CTM_Template->Set("Footer", "Effect Web " . $version->getVersion("full"));
     $CTM_Template->Set("Div#Panel", "<script>CTM_Load('?ajax=panel','Panel','GET');</script>");
     $CTM_Template->Set("Server_List", "<script>CTM_Load('?ajax=servers','Servers','GET');</script>");
     $CTM_Template->Set("Web_Poll", "<script>CTM_Load('?ajax=poll','Web_Poll','GET');</script>");
     $CTM_Template->Set("Staff_List", "<script>CTM_Load('?ajax=staff','StaffList','GET');</script>");
     $CTM_Template->Set("%WEB_NAVIGATION%", $CTM_Pages->Index());
     $CTM_Template->Set("Coin_1", Coin_1);
     $CTM_Template->Set("Coin_2", Coin_2);
     $CTM_Template->Set("Coin_3", Coin_3);
     $CTM_Template->Set("VIP_Name#1", VIP_1);
     $CTM_Template->Set("VIP_Name#2", VIP_2);
     $CTM_Template->Set("VIP_Name#3", VIP_3);
     $CTM_Template->Set("VIP_Name#4", VIP_4);
     $CTM_Template->Set("VIP_Name#5", VIP_5);
     $CTM_Template->Set("Year", date("Y"));
     /***************************************************
     			@ Record
     		****************************************************/
     $this->ServerRecord();
     $Record = $this->FetchQuery("SELECT Record,Data FROM dbo.{$CTM[1]} WHERE Type=1 ORDER BY id DESC");
     $CTM_Template->Set("Record_Gen#Date", date("d/m/Y", $Record[1]));
     $CTM_Template->Set("Record_Gen#Time", date("H:i", $Record[1]));
     $CTM_Template->Set("Record_Gen#Players", $Record[0]);
     /**************** Record Day *****************/
     $this->ServerRecord();
     $Record_Day = $this->FetchQuery("SELECT Record,Data FROM dbo.{$CTM[1]} WHERE Type=2");
     $CTM_Template->Set("Record_Day#Date", date("d/m/Y", $Record_Day[1]));
     $CTM_Template->Set("Record_Day#Time", date("H:i", $Record_Day[1]));
     $CTM_Template->Set("Record_Day#Players", $Record_Day[0]);
     /***************************************************
     			@ Information
     		****************************************************/
     switch (constant("Server_BB")) {
         case 0:
             $_Info["BB"] = "<span style=\"color:red\">Offline</span>";
             break;
         case 1:
             $_Info["BB"] = "<span style=\"color:green;\">Online</span>";
             break;
         case 2:
             $_Info["BB"] = "<span style=\"color:blue;\">" . constant("BB_Text") . "</span>";
             break;
     }
     switch ($_Panel["Char"]["Reset"]["General"]["Mode"]) {
         case 1:
             $_Info["Reset_Type"] = "Acumulativo";
             break;
         case 2:
             $_Info["Reset_Type"] = "Pontuativo";
             break;
         case 3:
             $_Info["Reset_Type"] = "Tabelado";
             break;
     }
     $_Info["Accounts"] = $this->ServerInfo(1, MuAcc_DB, "MEMB_INFO", FALSE, FALSE, FALSE);
     $_Info["Characters"] = $this->ServerInfo(1, MuGen_DB, "Character", FALSE, FALSE, FALSE);
     $_Info["Guilds"] = $this->ServerInfo(1, MuGen_DB, "Guild", FALSE, FALSE, FALSE);
     $_Info["VIP-1"] = $this->ServerInfo(2, VIP_DB, VIP_Table, VIP_Column, 1, FALSE);
     $_Info["VIP-2"] = $this->ServerInfo(2, VIP_DB, VIP_Table, VIP_Column, 2, FALSE);
     $_Info["VIP-3"] = $this->ServerInfo(2, VIP_DB, VIP_Table, VIP_Column, 3, FALSE);
     $_Info["VIP-4"] = $this->ServerInfo(2, VIP_DB, VIP_Table, VIP_Column, 4, FALSE);
     $_Info["VIP-5"] = $this->ServerInfo(2, VIP_DB, VIP_Table, VIP_Column, 5, FALSE);
     $_Info["Acc_Ban"] = $this->ServerInfo(2, MuAcc_DB, "MEMB_INFO", "bloc_code", 1, FALSE);
     $_Info["Char_Ban"] = $this->ServerInfo(2, MuGen_DB, "Character", "CtlCode", 1, FALSE);
     /************************** @ Set Template @ **************************/
     $CTM_Template->Set("@_Info#Version", Server_Version);
     $CTM_Template->Set("@_Info#Xp", Server_Xp);
     $CTM_Template->Set("@_Info#Drop", Server_Drop);
     $CTM_Template->Set("@_Info#Accounts", $_Info["Accounts"][0]);
     $CTM_Template->Set("@_Info#Characters", $_Info["Characters"][0]);
     $CTM_Template->Set("@_Info#Guilds", $_Info["Guilds"][0]);
     $CTM_Template->Set("@_Info#VIP-1", $_Info["VIP-1"][0]);
     $CTM_Template->Set("@_Info#VIP-2", $_Info["VIP-2"][0]);
     $CTM_Template->Set("@_Info#VIP-3", $_Info["VIP-3"][0]);
     $CTM_Template->Set("@_Info#VIP-4", $_Info["VIP-4"][0]);
     $CTM_Template->Set("@_Info#VIP-5", $_Info["VIP-5"][0]);
     $CTM_Template->Set("@_Info#Acc_Ban", $_Info["Acc_Ban"][0]);
     $CTM_Template->Set("@_Info#Char_Ban", $_Info["Char_Ban"][0]);
     $CTM_Template->Set("@_Info#BugBless", $_Info["BB"]);
     $CTM_Template->Set("@_Info#ResetType", $_Info["Reset_Type"]);
     /***************************************************
     			@ Menu
     		****************************************************/
     $CTM_Template->Set("Menu#Suportt_Phone", Suportt_Phone == TRUE ? "<li><a href=\"javascript: void(EffectWeb);\" onclick=\"CTM_Load('?pag=contact&type=phone','conteudo','GET');\">Telefone</a></li>" : NULL);
     $CTM_Template->Set("Menu#Suportt_Forum", Forum_Enable == TRUE ? "<li><a target=\"_black\" href=\"" . Suportt_Forum . "\">F&oacute;rum</a></li>" : NULL);
     $CTM_Template->Set("Menu#Orkut_Link", Orkut_Link);
     $CTM_Template->Set("Menu#Twitter_Link", Twitter_Enable == TRUE ? "<li><a target=\"_black\" href=\"" . Twitter_Link . "\">Twitter</a></li>" : NULL);
     $CTM_Template->Set("Menu#Chat", Chat_Enable == TRUE ? "<li><a href=\"javascript: void(EffectWeb);\" onclick=\"CTM_Load('?pag=chat','conteudo','GET');\">Chat " . Server_Name . "</a></li>" : NULL);
     $CTM_Template->Set("Menu#Extras", $CTM_Header->Menu_Extras());
     $CTM_Template->Set("Menu#Shops", $CTM_Header->Menu_Shops());
     $CTM_Template->Set("Menu#Forum", Forum_Enable == TRUE ? "<!-- Forum Links -->\n<li><a target=\"_black\" href=\"" . Forum_Link . "\">F&oacute;rum</a></li>" : NULL);
     $CTM_Template->Set("Menu#Raffles", $_RaffleSystem["Enable"] == TRUE && $_RaffleSystem["List"]["Enable"] == TRUE ? "<li><a href=\"javascript: void(EffectWeb);\" onclick=\"CTM_Load('?pag=raffles','conteudo','GET');\">Players Sorteados</a></li>" : NULL);
     /***************************************************
     			@ Template Selector
     		****************************************************/
     $CTM_Template->Set("Template_Selector", Template_Selector == TRUE ? "<form name=\"Select_Template\" id=\"Select_Template\">\r\n        <strong class=\"colr\" style=\"font-size: 12px;\">Template: </strong>\n<select name=\"Template\" id=\"Template\" onchange=\"window.location='?tpl='+document.getElementById('Template').value\">\r\n\t\t" . $CTM_Header->Template_Selector() . "\r\n\t\t</select>\r\n        </form>" : NULL);
     /***************************************************
     			@ Command New License
     		****************************************************/
     if ($_GET["exec"] == "new_license" && in_array($_SESSION["Hash_Account"], $GLOBALS['_PanelAdmin']["Manage"]["EffectWeb"])) {
         @unlink("modules/core/license/license.dat");
         @unlink("modules/core/license/license.cache.ini");
         exit("<script>window.location = '?';</script>");
     }
     /***************************************************
     			@ Check Web ManageChar
     		****************************************************/
     if (connection_aborted() == TRUE) {
         @session_destroy();
         //$_SESSION["Web_ManageChar"] = NULL;
     }
 }