private function loadOptionsGameDisconnect() { global $ldTpl, $PANELUSER_MODULE, $PANELADMIN_MODULE; if ($_GET['Write'] == true) { $checkPwdQ = $this->query('exec dbo.webVerifyLogin "' . $_SESSION['LOGIN'] . '","' . $_POST['password'] . '","' . USE_MD5 . '"'); $checkPwd = mssql_fetch_row($checkPwdQ); if ($this->checkOnlineAccount($_SESSION['LOGIN']) == 0) { $tempRepost .= "<div class='qdestaques2'>" . LDPU_YOU_MUST_BE_OFFLINE . "</div>"; } elseif ($checkPwd[0] == 0) { $tempRepost .= "<div class='qdestaques2'>" . LDPU_GAME_DISCONNECT_INVALID_PASSWORD . "</div>"; } else { $ldGame = new ldGame($PANELADMIN_MODULE['JOINSERVER']['IP'], $PANELADMIN_MODULE['JOINSERVER']['PORT']); $tempRepost .= "<div class='qdestaques2'>" . str_replace("\\n", "<br />", $ldGame->disconnectPlayer($_SESSION['LOGIN'])) . "</div>"; $this->writeLog(16, $_SESSION['LOGIN'], "", ""); } } $ldTpl->set("RespostWrite", $tempRepost); }
private function optionLoadGameDisconnect() { global $ldTpl, $TABLES_CONFIGS, $PANELADMIN_MODULE; if ($_GET['action'] == "disconnect") { require "modules/classes/ldnetwork.class.php"; require "modules/classes/ldgame.class.php"; $ldGame = new ldGame($PANELADMIN_MODULE['JOINSERVER']['IP'], $PANELADMIN_MODULE['JOINSERVER']['PORT']); $tempTpl .= "<script type=\"text/javascript\"> alert(\"" . $ldGame->disconnectPlayer($_GET['memb___id']) . "\"); </script>"; $this->writeLog(18, "", "", LDPA_GAME_DISCONNECT_TEXT_DISCONNECTED . ": " . $_POST['message']); } $tempTpl .= "<table border='0' width='100%'>\n <tr>\n <td align='center' bgcolor='#E2DEC5'><strong>" . LDPA_GAME_DISCONNECT_TEXT_LOGIN . "</strong></td>\n <td align='center' bgcolor='#E2DEC5'><strong>" . LDPA_GAME_DISCONNECT_TEXT_CHARACTER . "</strong></td>\n <td align='center' bgcolor='#E2DEC5'><strong>" . LDPA_GAME_DISCONNECT_TEXT_CONNECT_TM . "</strong></td>\n <td align='center' bgcolor='#E2DEC5'><strong>" . LDPA_GAME_DISCONNECT_TEXT_SERVER . "</strong></td>\n <td align='center' bgcolor='#E2DEC5'><strong>" . LDPA_GAME_DISCONNECT_TEXT_ACTION . "</strong></td>\n </tr>"; $findAccountsOnlineQ = $this->query("Use " . DATABASE_ACCOUNTS . "; SELECT MEMB_STAT.memb___id, MEMB_STAT.ConnectTM, MEMB_STAT.ServerName, AccountCharacter.GameIDC FROM " . DATABASE_ACCOUNTS . ".dbo.MEMB_STAT JOIN " . DATABASE_CHARACTERS . ".dbo.AccountCharacter ON (MEMB_STAT.memb___id = AccountCharacter.Id) WHERE MEMB_STAT.ConnectStat = 1 "); while ($findAccountsOnline = mssql_fetch_object($findAccountsOnlineQ)) { ++$i; $checkVipQ = $this->query("Use " . DATABASE . "; SELECT " . $TABLES_CONFIGS['WEBVIPS']['columnType'] . " as type FROM " . $TABLES_CONFIGS['WEBVIPS']['database'] . ".dbo." . $TABLES_CONFIGS['WEBVIPS']['table'] . " WHERE " . $TABLES_CONFIGS['WEBVIPS']['columnUsername'] . "='" . $findAccountsOnline->memb___id . "'"); $checkVip = mssql_fetch_object($checkVipQ); $tempTpl .= "<tr id='rowDc{$i}'>\n <td align='center' bgcolor='#EDEBDC'>" . $findAccountsOnline->memb___id . "</td>\n <td align='center' bgcolor='#EDEBDC'>" . $findAccountsOnline->GameIDC . "</td>\n <td align='center' bgcolor='#EDEBDC'>" . $findAccountsOnline->ConnectTM . "</td>\n <td align='center' bgcolor='#EDEBDC'>" . $findAccountsOnline->ServerName . "</td>\n <td align='center' bgcolor='#EDEBDC'><a href='?page=paneladmin&option=GAME_DISCONNECT&action=disconnect&memb___id={$findAccountsOnline->memb___id}'>" . LDPA_GAME_DISCONNECT_TEXT_DISCONNECT . "</a></td>\n </tr>"; } $tempTpl .= "<tr><td colspan='5'><em><strong>" . LDPA_GAME_DISCONNECT_TEXT_TOTAL_ONLINES . ": " . (int) $i . " </strong></em></td></tr></table>"; $ldTpl->set("RESULTTPL", $tempTpl); }