public function __construct()
 {
     global $ldTpl;
     if ($this->checkPermission() == false) {
         return $ldTpl->open("templates/" . TEMPLATE_DIR . "/loginaccessdanied.tpl.php");
     }
     if (isset($_SESSION['LOGIN']) == false) {
         return $ldTpl->open("templates/" . TEMPLATE_DIR . "/loginerror.tpl.php");
     }
     switch (strtoupper($_GET['option'])) {
         case "MANAGER_BAN_ACCOUNT":
             ldPanelAdmin::optionLoadManagerBanAccounts();
             $ldTpl->open("templates/" . TEMPLATE_DIR . "/panelgamemaster[MANAGER_BAN_ACCOUNT].tpl.php");
             break;
         case "MANAGER_BAN_CHARACTER":
             ldPanelAdmin::optionLoadManagerBanCharacters();
             $ldTpl->open("templates/" . TEMPLATE_DIR . "/panelgamemaster[MANAGER_BAN_CHARACTER].tpl.php");
             break;
         case "COMPLAINTS":
             ldPanelAdmin::optionLoadManagerComplaints();
             $ldTpl->open("templates/" . TEMPLATE_DIR . "/panelgamemaster[COMPLAINTS].tpl.php");
             break;
         case "TICKETS_OPERATION":
             ldPanelAdmin::optionLoadManagerTickets(0);
             $ldTpl->open("templates/" . TEMPLATE_DIR . "/panelgamemaster[TICKETS_OPERATION].tpl.php");
             break;
         case "TICKETS_COMPLETING":
             ldPanelAdmin::optionLoadManagerTickets(1);
             $ldTpl->open("templates/" . TEMPLATE_DIR . "/panelgamemaster[TICKETS_COMPLETING].tpl.php");
             break;
         default:
             ldPanelAdmin::optionLoadAdminCenter();
             $ldTpl->open("templates/" . TEMPLATE_DIR . "/panelgamemaster.tpl.php");
             break;
     }
 }
Example #2
0
 private function loadNoticeDeleteComment()
 {
     if (ldPanelAdmin::checkPermission()) {
         $findCommentQ = $this->query("SELECT * FROM dbo.webNoticesComments WHERE id = " . (int) $_GET['commentId']);
         if (mssql_num_rows($findCommentQ) == 0) {
             exit("<div class='qdestaques'>" . NOTICES_COMMENTS_INVALID_COMMENT . "</div>");
         }
         if ($this->query("DELETE FROM dbo.webNoticesComments WHERE id = " . (int) $_GET['commentId']) == true) {
             exit("<div class='qdestaques2'>" . NOTICES_COMMENTS_DELETE_SUCCESS . "</div>");
         } else {
             exit("<div class='qdestaques'>" . NOTICES_COMMENTS_DELETE_ERROR . "</div>");
         }
     } else {
         exit("<div class='qdestaques'>" . NOTICES_COMMENTS_DELETE_PREVILEGY_ERROR . "</div>");
     }
 }
 private function optionLoadManagerPoll($type)
 {
     global $ldTpl;
     switch ($type) {
         case 0:
             if ($_GET['action'] == "insert") {
                 if (empty($_POST['question']) == true) {
                     $tplResult = "<div class=\"qdestaques\">" . LDPA_MPOLL_INSERT_FILL_QUESTION . "</div>";
                 } elseif ($this->query("INSERT INTO dbo.webPollQuestions (question,active) VALUES ('{$_POST['question']}',1)") == false) {
                     $tplResult = "<div class=\"qdestaques\">" . LDPA_MPOLL_INSERT_QUESTION_ERROR . "</div>";
                 } else {
                     $findLastIdQ = $this->query("SELECT max(id) as lastNumber FROM dbo.webPollQuestions");
                     $findLastId = mssql_fetch_object($findLastIdQ);
                     foreach ($_POST['answer'] as $answer) {
                         if (empty($answer) == false) {
                             $this->query("INSERT INTO dbo.webPollAnswers (idPoll,answer,votes) VALUES ({$findLastId->lastNumber}, '{$answer}', 0)");
                         }
                     }
                     $tplResult = "<div class=\"qdestaques2\">" . LDPA_MPOLL_INSERT_QUESTION_SUCCESS . "</div>";
                 }
                 ldPanelAdmin::writeLog(17, '', '', LDPA_MPOLL_INSERT_QUESTION_SUCCESS_LOG . ' [' . print_r($_POST, true) . ']');
             }
             break;
         case 1:
             if ($_GET['action'] == "remove" && is_numeric($_GET['idPoll']) == true) {
                 $this->query("DELETE FROM dbo.webPollQuestions WHERE id = " . (int) $_GET['idPoll']);
                 $this->query("DELETE FROM dbo.webPollAnswers WHERE idPoll = " . (int) $_GET['idPoll']);
                 $tplResult .= sprintf("<div class=\"qdestaques2\">" . LDPA_MPOLL_REMOVE_QUESTION_SUCCESS . "</div>", $_GET['idPoll']);
                 ldPanelAdmin::writeLog(17, '', '', LDPA_MPOLL_REMOVE_QUESTION_SUCCESS_LOG . ' [' . print_r($_POST, true) . ']');
             }
             $findPollsQ = $this->query("SELECT id, question, active FROM dbo.webPollQuestions ORDER BY id DESC");
             while ($findPolls = mssql_fetch_object($findPollsQ)) {
                 $tplResult .= "<div class=\"quadros\">" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_QUESTION . ": {$findPolls->question}<br />" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE . ": " . ($findPolls->active == 1 ? LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE_YES : LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE_NOT) . "<br /><input type=\"button\" class=\"button\" value=\"" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_SUBMIT . "\" onclick=\"javascript: if(confirm('" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_SUBMIT_SURE . "') == true) window.location='?page=paneladmin&amp;option=REMOVE_POLL&amp;action=remove&amp;idPoll={$findPolls->id}'; \" /></div>";
             }
             break;
         case 2:
             if ($_GET['action'] == "modify" && is_numeric($_GET['idPoll']) == true) {
                 switch ($_GET['subAction']) {
                     case "insert":
                         if (empty($_POST['answer']) == false) {
                             $this->query("INSERT INTO dbo.webPollAnswers (idPoll,answer,votes) VALUES ({$_GET['idPoll']}, '{$_POST['answer']}', 0)");
                             ldPanelAdmin::writeLog(17, '', '', LDPA_MPOLL_MODIFY_LOG_QUESTION_ADD . ' [' . print_r($_POST, true) . ']');
                         }
                         break;
                     case "remove":
                         if (empty($_GET['idAnswer']) == false) {
                             $this->query("DELETE FROM dbo.webPollAnswers WHERE idPoll = {$_GET['idPoll']} AND idAnswer = " . $_GET['idAnswer']);
                             ldPanelAdmin::writeLog(17, '', '', LDPA_MPOLL_MODIFY_LOG_QUESTION_REMOVE . ' [' . print_r($_POST, true) . ']');
                         }
                         break;
                 }
                 $findPollQ = $this->query("SELECT * FROM dbo.webPollQuestions WHERE id = " . $_GET['idPoll']);
                 $findPoll = mssql_fetch_object($findPollQ);
                 $tplResult .= "<div class=\"quadros\">" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_QUESTION . ": {$findPoll->question}<br />" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE . ": " . ($findPoll->active == 1 ? LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE_YES : LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE_NOT) . "<br /><br />";
                 $tplResult .= "<form action=\"?page=paneladmin&option=MODIFY_POLL&amp;action=modify&amp;idPoll={$_GET['idPoll']}&amp;subAction=insert\" method=\"post\" class=\"quadros\">" . LDPA_MPOLL_MODIFY_TEXT_QUESTION_ADD . ": <br /><input name=\"answer\" type=\"text\" value=\"\" maxlength=\"50\" /><input type=\"submit\" class=\"button\" value=\"" . LDPA_MPOLL_MODIFY_TEXT_QUESTION_SUBMIT . "\" /></form>";
                 $tplResult .= "<div class=\"quadros\">" . LDPA_MPOLL_MODIFY_TEXT_ANSWERS . ":";
                 $findAnswerQ = $this->query("SELECT idAnswer,answer,votes FROM dbo.webPollAnswers WHERE idPoll = " . $_GET['idPoll']);
                 while ($findAnswer = mssql_fetch_object($findAnswerQ)) {
                     $tplResult .= "<div class=\"quadros\">" . LDPA_MPOLL_MODIFY_TEXT_ANSWER . ": {$findAnswer->answer}<br />" . LDPA_MPOLL_MODIFY_TEXT_ANSWER_VOTES . ": {$findAnswer->votes}<br /><input type=\"button\" class=\"button\" value=\"" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_SUBMIT . "\" onclick=\"javascript: if(confirm('" . LDPA_MPOLL_MODIFY_TEXT_ANSWER_REMOVE . "') == true) window.location='?page=paneladmin&amp;option=MODIFY_POLL&amp;action=modify&amp;subAction=remove&amp;idPoll={$_GET['idPoll']}&amp;idAnswer={$findAnswer->idAnswer}'; \" /></div>";
                 }
                 $tplResult .= "</div></div>";
             } else {
                 $findPollsQ = $this->query("SELECT id, question, active FROM dbo.webPollQuestions ORDER BY id DESC");
                 while ($findPolls = mssql_fetch_object($findPollsQ)) {
                     $tplResult .= "<div class=\"quadros\">" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_QUESTION . ": {$findPolls->question}<br />" . LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE . ": " . ($findPolls->active == 1 ? LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE_YES : LDPA_MPOLL_REMOVE_QUESTION_TEXT_ACTIVE_NOT) . "<br /><input type=\"button\" class=\"button\" value=\"" . LDPA_MPOLL_MODIFY_TEXT_ANSWER_ALTER_SUBMIT . "\" onclick=\"javascript: window.location='?page=paneladmin&amp;option=MODIFY_POLL&amp;action=modify&amp;idPoll={$findPolls->id}'; \" /></div>";
                 }
             }
             break;
     }
     $ldTpl->set("POLL_RESULT_ADMIN", $tplResult);
     unset($tplResult);
 }