public function run() { global $request; $numPage = $request->query->get("page"); $intervalStart = $numPage * 10; $cacheManager = \CacheHelper::getCacheManager(); if ($cacheManager->isExisting("arrObjPlayersCachePVP")) { $arrObjPlayersCachePVP = $cacheManager->get("arrObjPlayersCachePVP"); } else { $arrObjPlayersCachePVP = \Player\PlayerHelper::getPlayerRepository()->findClassement("PVP", 0, 0, true); $cacheManager->set("arrObjPlayersCachePVP", $arrObjPlayersCachePVP, 3600); } $arrObjPlayers = array_slice($arrObjPlayersCachePVP, $intervalStart, 10); $totalObjPlayers = count($arrObjPlayersCachePVP); $totalPage = $totalObjPlayers / 10 - 1; $i = $intervalStart + 1; $this->arrayTemplate["arrObjPlayers"] = $arrObjPlayers; $this->arrayTemplate["totalObjPlayers"] = $totalObjPlayers; $this->arrayTemplate["totalPage"] = $totalPage; $this->arrayTemplate["numPage"] = $numPage; $this->arrayTemplate["place"] = $i; $view = $this->template->render($this->arrayTemplate); $this->response->setContent($view); $this->response->send(); }
public function run() { global $request; $index = 0; $playerName = $request->request->get("recherche"); $cacheManager = \CacheHelper::getCacheManager(); if ($cacheManager->isExisting("arrObjPlayersCachePVP")) { $arrObjPlayersCachePVP = $cacheManager->get("arrObjPlayersCachePVP"); } else { $arrObjPlayersCachePVP = \Player\PlayerHelper::getPlayerRepository()->findClassement("PVP", 0, 0, true); $cacheManager->set("arrObjPlayersCachePVP", $arrObjPlayersCachePVP, 3600); } foreach ($arrObjPlayersCachePVP as $objPlayersCachePVP) { $index++; if ($objPlayersCachePVP["name"] == $playerName) { break; } } if (count($arrObjPlayersCachePVP) != $index) { $intervalStartSearch = $index - 5; if ($intervalStartSearch < 0) { $intervalStartSearch = 0; } $arrObjPlayers = array_slice($arrObjPlayersCachePVP, $intervalStartSearch, 10); $this->arrayTemplate["finded"] = true; $this->arrayTemplate["arrObjPlayers"] = $arrObjPlayers; $this->arrayTemplate["search"] = $playerName; $this->arrayTemplate["place"] = $intervalStartSearch + 1; } else { $this->arrayTemplate["finded"] = false; } $view = $this->template->render($this->arrayTemplate); $this->response->setContent($view); $this->response->send(); }
public function run() { $cacheManager = \CacheHelper::getCacheManager(); if ($cacheManager->isExisting("resultcountPlayerOnline")) { $resultcountPlayerOnline = $cacheManager->get("resultcountPlayerOnline"); } else { $resultcountPlayerOnline = \Player\PlayerHelper::getPlayerRepository()->countPlayerOnline(30); $cacheManager->set("resultcountPlayerOnline", $resultcountPlayerOnline, 60); } echo $resultcountPlayerOnline; }
public function run() { $cacheManager = \CacheHelper::getCacheManager(); if ($cacheManager->isExisting("resultTestServer")) { $resultTest = $cacheManager->get("resultTestServer"); } else { $resultTest = \ServerHelper::testServer(); $cacheManager->set("resultTestServer", $resultTest, 60); } if (!$resultTest) { echo '<i class="text-red material-icons md-icon-public md-22" data-tooltip="Hors-Ligne" data-tooltip-position="left"></i>'; } else { echo '<i class="text-green material-icons md-icon-public md-22" data-tooltip="En ligne" data-tooltip-position="left"></i>'; } }
public function run() { global $config; $urlClient = $config["linkClient"]; $urlClientTorrent = $config["linkClientTorrent"]; $cacheManager = \CacheHelper::getCacheManager(); if ($cacheManager->isExisting("sizeOfClient")) { $size = $cacheManager->get("sizeOfClient"); } else { $size = \FonctionsUtiles::sizeOfFileExt($urlClient); $cacheManager->set("sizeOfClient", $size, 21600); } $this->arrayTemplate["urlClient"] = $urlClient; $this->arrayTemplate["urlClientTorrent"] = $urlClientTorrent; $this->arrayTemplate["tailleClient"] = \FonctionsUtiles::Formatage_Taille($size); $view = $this->template->render($this->arrayTemplate); $this->response->setContent($view); $this->response->send(); }
public function run() { $numPage = 0; $i = $numPage + 1; $cacheManager = \CacheHelper::getCacheManager(); if ($cacheManager->isExisting("arrObjPlayersCachePVE")) { $arrObjPlayersCachePVE = $cacheManager->get("arrObjPlayersCachePVE"); } else { $arrObjPlayersCachePVE = \Player\PlayerHelper::getPlayerRepository()->findClassement("PVE", 0, 0, true); $cacheManager->set("arrObjPlayersCachePVE", $arrObjPlayersCachePVE, 3600); } $arrObjPlayers = array_slice($arrObjPlayersCachePVE, 0, 10); $totalObjPlayers = count($arrObjPlayersCachePVE); $totalPage = $totalObjPlayers / 10 - 1; $this->arrayTemplate["arrObjPlayers"] = $arrObjPlayers; $this->arrayTemplate["totalObjPlayers"] = $totalObjPlayers; $this->arrayTemplate["totalPage"] = $totalPage; $this->arrayTemplate["numPage"] = $numPage; $this->arrayTemplate["place"] = $i; $view = $this->template->render($this->arrayTemplate); $this->response->setContent($view); $this->response->send(); }
public function run() { global $request; $cacheManager = \CacheHelper::getCacheManager(); $intervalStat = \Encryption::decrypt($request->request->get("page")); if ($cacheManager->isExisting("arrStatistiques" . $intervalStat)) { $arrStatistiques = $cacheManager->get("arrStatistiques" . $intervalStat); echo $arrStatistiques; } else { $nombreCompte = \Account\AccountHelper::getAccountRepository()->statAccountCreate($intervalStat); if ($intervalStat < 4) { $nombrePlayer = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat); $nombrePlayerHomme = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, [0, 2, 5, 7]); $nombrePlayerFemme = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, [1, 3, 4, 6]); $nombrePlayerShinsoo = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, "", [1]); $nombrePlayerChunjo = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, "", [2]); $nombrePlayerJinno = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, "", [3]); $nombrePlayerGuerrier = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, [0, 4]); $nombrePlayerSura = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, [2, 6]); $nombrePlayerNinja = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, [1, 5]); $nombrePlayerShaman = \Site\SiteHelper::getLogsCreationJoueursRepository()->statPlayerCreate($intervalStat, [3, 7]); } else { $nombrePlayer = \Player\PlayerHelper::getPlayerRepository()->statPlayer(); $nombrePlayerHomme = \Player\PlayerHelper::getPlayerRepository()->statPlayer([0, 2, 5, 7]); $nombrePlayerFemme = \Player\PlayerHelper::getPlayerRepository()->statPlayer([1, 3, 4, 6]); $nombrePlayerShinsoo = \Player\PlayerHelper::getPlayerRepository()->statPlayer("", [1]); $nombrePlayerChunjo = \Player\PlayerHelper::getPlayerRepository()->statPlayer("", [2]); $nombrePlayerJinno = \Player\PlayerHelper::getPlayerRepository()->statPlayer("", [3]); $nombrePlayerGuerrier = \Player\PlayerHelper::getPlayerRepository()->statPlayer([0, 4]); $nombrePlayerSura = \Player\PlayerHelper::getPlayerRepository()->statPlayer([2, 6]); $nombrePlayerNinja = \Player\PlayerHelper::getPlayerRepository()->statPlayer([1, 5]); $nombrePlayerShaman = \Player\PlayerHelper::getPlayerRepository()->statPlayer([3, 7]); } $nombreConnexion = \Site\SiteHelper::getLogsConnexionRepository()->statConnexions($intervalStat, 1); $nombreConnexionUnique = \Site\SiteHelper::getLogsConnexionRepository()->statConnexions($intervalStat, 1, true); $nombreMailChangement = \Site\SiteHelper::getLogsChangementMailRepository()->statChangementMails($intervalStat); $nombreOublieMotDePasse = \Site\SiteHelper::getLogsOublieMotDePasseRepository()->statOublieMotDePasse($intervalStat, 1); $nombreChangementMotDePasse = \Site\SiteHelper::getLogsChangementPasswordRepository()->statChangementMotDePasse($intervalStat); $nombreChangementCodeEntrepot = \Site\SiteHelper::getLogsChangementCodeEntrepotRepository()->statChangementCodeEntrepot($intervalStat); $nombreDeblocageYang = \Site\SiteHelper::getLogsDeblocageYangsRepository()->statDeblocageYangs($intervalStat); $nombreVote = \Site\SiteHelper::getVotesLogsRepository()->statVotes($intervalStat); $nombreAchatMarche = \Site\SiteHelper::getLogsMarcheAchatsRepository()->statMarcheAchats($intervalStat); $nombreDiscussion = \Site\SiteHelper::getSupportDiscussionsRepository()->statDiscussions($intervalStat, false); $nombreDiscussionArchive = \Site\SiteHelper::getSupportDiscussionsRepository()->statDiscussions($intervalStat, true); $nombreMessage = \Site\SiteHelper::getSupportMessagesRepository()->statMessages($intervalStat); $nombreProvenanceFR = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "FRA"); $nombreProvenanceCH = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "CHE"); $nombreProvenanceGB = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "GBR"); $nombreProvenanceDE = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "DEU"); $nombreProvenanceRO = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "ROM"); $nombreProvenanceUS = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "USA"); $nombreProvenanceIT = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "ITA"); $nombreProvenanceES = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "ESP"); $nombreProvenancePL = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "POL"); $nombreProvenancePT = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "PRT"); $nombreProvenanceTN = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "TUN"); $nombreProvenanceDZ = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "DZA"); $nombreProvenanceJP = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "JPN"); $nombreProvenanceBE = \Account\AccountHelper::getAccountRepository()->statProvenance($intervalStat, "BEL"); $Tableau_Json = array('comptes' => "" . $nombreCompte, 'joueurs' => "" . $nombrePlayer, 'hommes' => "" . $nombrePlayerHomme, 'femmes' => "" . $nombrePlayerFemme, 'shinsoo' => "" . $nombrePlayerShinsoo, 'chunjo' => "" . $nombrePlayerChunjo, 'jinno' => "" . $nombrePlayerJinno, 'guerriers' => "" . $nombrePlayerGuerrier, 'suras' => "" . $nombrePlayerSura, 'ninjas' => "" . $nombrePlayerNinja, 'shamans' => "" . $nombrePlayerShaman, 'connexion_site' => "" . $nombreConnexion, 'connexion_site_unique' => "" . $nombreConnexionUnique, 'changement_mail' => "" . $nombreMailChangement, 'recup_mdp' => "" . $nombreOublieMotDePasse, 'changement_mdp' => "" . $nombreChangementMotDePasse, 'changement_entrepot' => "" . $nombreChangementCodeEntrepot, 'deblocage_yangs' => "" . $nombreDeblocageYang, 'nombre_vote' => "" . $nombreVote, 'nombre_achats_perso' => "" . $nombreAchatMarche, 'tickets_ouvert' => "" . $nombreDiscussion, 'message_ecrits' => "" . $nombreMessage, 'discussion_archives' => "" . $nombreDiscussionArchive, 'pays_fr' => "" . $nombreProvenanceFR, 'pays_ch' => "" . $nombreProvenanceCH, 'pays_gb' => "" . $nombreProvenanceGB, 'pays_de' => "" . $nombreProvenanceDE, 'pays_ro' => "" . $nombreProvenanceRO, 'pays_us' => "" . $nombreProvenanceUS, 'pays_it' => "" . $nombreProvenanceIT, 'pays_es' => "" . $nombreProvenanceES, 'pays_pl' => "" . $nombreProvenancePL, 'pays_pt' => "" . $nombreProvenancePT, 'pays_tn' => "" . $nombreProvenanceTN, 'pays_dz' => "" . $nombreProvenanceDZ, 'pays_jp' => "" . $nombreProvenanceJP, 'pays_be' => "" . $nombreProvenanceBE); echo json_encode($Tableau_Json); $cacheManager->set("arrStatistiques" . $intervalStat, json_encode($Tableau_Json), 21600); } }
public function run() { global $request; global $config; global $session; $cacheManager = \CacheHelper::getCacheManager(); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <link rel="icon" type="image/png" href="images/favicon.png" /> <title><?php echo $config["nameServer"]; ?> :: Site Officiel</title> <link href="./css/css/Bootstrap.css" rel="stylesheet" type="text/css" /> <link href="./css/css/AdminLTE.css" rel="stylesheet" type="text/css" /> <link href="./vendor/almasaeed2010/adminlte/plugins/select2/select2.min.css" rel="stylesheet" type="text/css" /> <link href="assets/js/toastr/build/toastr.min.css" rel="stylesheet" type="text/css" /> <link href="assets/js/datatables/extras/Responsive/css/dataTables.responsive.min.css" rel="stylesheet" type="text/css" /> <link href="./css/css/styles.css" rel="stylesheet" type="text/css" /> <script src='./components/jquery/jquery.min.js' type='text/javascript'></script> <script src='./components/jquery-ui/jquery-ui.min.js' type='text/javascript'></script> <script src='./components/bootstrap/js/tab.js' type='text/javascript'></script> <script src='./components/bootstrap/js/modal.js' type='text/javascript'></script> <script src='./components/bootstrap/js/dropdown.js' type='text/javascript'></script> <script src='./vendor/almasaeed2010/adminlte/plugins/slimScroll/jquery.slimscroll.min.js' type='text/javascript'></script> <script src='./vendor/almasaeed2010/adminlte/plugins/select2/select2.min.js' type='text/javascript'></script> <script data-pace-options='{ "restartOnRequestAfter": 10 }' src='./vendor/almasaeed2010/adminlte/plugins/pace/pace.js' type='text/javascript'></script> <script src='./vendor/almasaeed2010/adminlte/plugins/select2/i18n/fr.js' type='text/javascript'></script> <script src='./vendor/almasaeed2010/adminlte/dist/js/app.min.js' type='text/javascript'></script> <script src="assets/js/toastr/build/toastr.min.js" type='text/javascript'></script> <script src="assets/js/jquery.cookie/js.cookie.min.js" type='text/javascript'></script> <script src="assets/js/fonctions.min.js" type='text/javascript'></script> <?php if ($config["templateMod"] == "christmas") { ?> <script src="assets/js/snowstorm/snowstorm.min.js" type='text/javascript'></script> <script type="text/javascript"> snowStorm.followMouse = false; snowStorm.usePositionFixed = true; </script> <link href="./css/css/modes/christmas.css" rel="stylesheet" type="text/css" /> <?php } ?> <?php if ($config["templateMod"] == "halloween") { ?> <link href="./css/css/modes/halloween.css" rel="stylesheet" type="text/css" /> <?php } ?> <script src="assets/js/Ajax.js" type='text/javascript'></script> <?php if ($config["contextMenu"]["activate"]) { ?> <script src="assets/js/jquery.contextMenu/jquery.contextMenu.min.js" type='text/javascript'></script> <?php } ?> <script src="assets/js/jquery.countdown/jquery.countdown.min.js" type='text/javascript'></script> <script src="assets/js/bootbox/bootbox.min.js" type='text/javascript'></script> <link href="assets/js/datatables/css/dataTables.bootstrap.min.css" rel="stylesheet" type="text/css" /> <script src="assets/js/datatables/js/jquery.dataTables.min.js" type='text/javascript'></script> <script src="assets/js/datatables/js/dataTables.bootstrap.min.js" type='text/javascript'></script> <script src="assets/js/datatables/js/jquery.dataTables.columnFilter.min.js" type='text/javascript'></script> <script src="assets/js/datatables/js/jquery.dataTables.StandingRedraw.min.js" type='text/javascript'></script> <script src="assets/js/datatables/extras/Responsive/js/dataTables.responsive.min.js" type='text/javascript'></script> <link href="assets/js/featherlight/release/featherlight.min.css" rel="stylesheet" type="text/css" /> <script src="assets/js/featherlight/release/featherlight.min.js" type='text/javascript'></script> <link href="vendor/almasaeed2010/adminlte/plugins/iCheck/square/blue.css" rel="stylesheet" type="text/css" /> <link href="vendor/almasaeed2010/adminlte/plugins/iCheck/minimal/blue.css" rel="stylesheet" type="text/css" /> <script src="vendor/almasaeed2010/adminlte/plugins/iCheck/icheck.min.js" type='text/javascript'></script> <!--[if lt IE 9]> <script src="./vendor/afarkas/html5shiv/dist/html5shiv.min.js"></script> <script src="./vendor/rogeriopradoj/respond/dest/respond.min.js"></script> <![endif]--> <!--[if lt IE 11]> <link rel="icon" type="image/ico" href="images/favicon.ico" /> <![endif]--> </head> <body class="skin-red fixed" > <div class="wrapper"> <div style="position: fixed; top: 11px; left:8px; z-index: 999990;"> <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button"> <i class="material-icons md-icon-menu md-24"></i> </a> </div> <div id="Barre_Haut"> <div id="Ajax_Connexion"> <?php if (!$this->isConnected) { $templateHeadbar = $this->objTwig->loadTemplate("headbarForm.html5.twig"); echo $templateHeadbar->render([]); } else { $templateHeadbar = $this->objTwig->loadTemplate("headbarConnected.html5.twig"); echo $templateHeadbar->render(["objAccount" => $this->objAccount]); } ?> </div> </div> <div class="clear"></div> <aside class="main-sidebar" style="background: #131313; border-right: 1px solid #3E3E3E;"> <section class="sidebar"> <?php $templateMenu = $this->objTwig->loadTemplate("leftMenu.html5.twig"); echo $templateMenu->render(["isConnected" => $this->isConnected]); ?> </section> </aside> <div class="content-wrapper"> <div id="logo"> <img height="75" width="360" src="./images/logo.svg" onerror="this.src='./images/logo.png'"> </div> <div class="col-md-12" style="padding-bottom: 60px;"> <div class="row"> <?php if ($this->isAdmin && !$this->isBanned) { ?> <?php include 'pages/Admin/Accueil_Seconde.php'; ?> <?php } else { ?> <?php include 'pages/_LegacyPages/Accueil.php'; ?> <?php } ?> </div> </div> </div> <footer> <div class="col-md-12"> <?php $templateFooter = $this->objTwig->loadTemplate("footer.html5.twig"); echo $templateFooter->render(["isConnected" => $this->isConnected]); ?> <div class="clearfix"></div> </div> </footer> </div> <div id="overlayMt2"></div> </body> <script type="text/javascript"> <?php if ($config["contextMenu"]["activate"]) { ?> $(function () { var arrItems = {}; <?php if ($config["contextMenu"]["facebook"]) { ?> <?php if ($config["sociale"]["facebook"]["activate"]) { ?> arrItems["facebook"] = {name: "Page Facebook"}; <?php } ?> <?php } ?> <?php if ($config["contextMenu"]["twitter"]) { ?> <?php if ($config["sociale"]["twitter"]["activate"]) { ?> arrItems["twitter"] = {name: "Page Twitter"}; <?php } ?> <?php } ?> <?php if ($config["contextMenu"]["youtube"]) { ?> <?php if ($config["sociale"]["youtube"]["activate"]) { ?> arrItems["youtube"] = {name: "Chaîne Youtube"}; <?php } ?> <?php } ?> <?php if ($config["contextMenu"]["teamspeack"]) { ?> <?php if ($config["sociale"]["teamspeack"]["activate"]) { ?> arrItems["teamspeack"] = {name: "TeamSpeak"}; <?php } ?> <?php } ?> <?php if ($config["contextMenu"]["calendar"]) { ?> arrItems["calen"] = {name: "Calendrier"}; <?php } ?> <?php if ($config["contextMenu"]["statistiques"]) { ?> arrItems["stati"] = {name: "Statistiques"}; <?php } ?> <?php if ($config["contextMenu"]["pilori"]) { ?> arrItems["pilori"] = {name: "Pilori"}; <?php } ?> $.contextMenu({ selector: 'body', zIndex: 99999, duration: 500, show: "slideDown", hide: "slideUp", callback: function (key, options) { if (key == "facebook") { window.open("<?php echo $config["sociale"]["facebook"]["url"]; ?> ", "_blank"); } else if (key == "twitter") { window.open("<?php echo $config["sociale"]["twitter"]["url"]; ?> ", "_blank"); } else if (key == "youtube") { window.open("<?php echo $config["sociale"]["youtube"]["url"]; ?> ", "_blank"); } else if (key == "teamspeack") { window.open("ts3server://<?php echo $config["sociale"]["teamspeack"]["url"]; ?> ", "_top"); } else if (key == "pilori") { Ajax('pages/_LegacyPages/Pilori.php'); } else if (key == "stati") { Ajax("pages/Statistiques/Statistiques.php"); } else if (key == "calen") { Ajax("pages/_LegacyPages/Calendrier.php"); } }, items: arrItems }); }); <?php } ?> <?php if ($request->query->get("ok") !== null) { ?> Ajax('pages/_LegacyPages/AccountActivationTerm.php'); <?php } elseif ($request->query->get("paypal") !== null) { ?> Ajax('pages/_LegacyPages/PaypalTerm.php'); <?php } else { ?> <?php if ($session->get("estAdmin") !== null) { ?> Ajax('pages/Admin/Bienvenu.php'); <?php } ?> <?php } ?> </script> <?php if ($this->isConnected) { ?> <script type="text/javascript">Actualisation_Messages_Sans_Boucle();</script> <?php } ?> </html> <?php }