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; } }
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&option=REMOVE_POLL&action=remove&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&action=modify&idPoll={$_GET['idPoll']}&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&option=MODIFY_POLL&action=modify&subAction=remove&idPoll={$_GET['idPoll']}&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&option=MODIFY_POLL&action=modify&idPoll={$findPolls->id}'; \" /></div>"; } } break; } $ldTpl->set("POLL_RESULT_ADMIN", $tplResult); unset($tplResult); }