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ó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ó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; } }