Esempio n. 1
0
function GetCmpstByGM($var, $gm)
{
    global $tbl_sys_msg, $page_main, $tbl_list_compensate;
    if ($var["serverindex"] == null || $var["serverindex"] == "") {
        $js_src = <<<_js_src
<script type='text/javascript' src='/js/checkbox.js'></script>
<script type='text/javascript' src='/js/page.js'></script>
<script type='text/javascript'>
function cancel(id)
{
\tdocument.form1.target = "_block"
\tdocument.form1.action_name.value='124';
\tdocument.form1.id.value=id;
\tdocument.form1.submit();
}
</script>
_js_src;
        echo $js_src . "\n";
        echo "<script type='text/javascript' src='/js/log_info.js'></script>\n";
        form($var, $gm);
        echo "<input type='hidden' name='flag' />\n";
        echo "<input type='hidden' name='role_name' />\n";
        echo "<input type='hidden' name='str' />\n";
        echo "<input type='hidden' name='urs' />\n";
        echo "<input type='hidden' name='id' />";
        checkbox(false, true);
        ReturnAndBack();
        $ret = eachServerFrame($var, $gm);
        ReturnAndBack();
        echo "</form>\n";
        return $ret;
    }
    $serv_id = intval($var["serverindex"]);
    $gm_name = mysql_escape_string($gm);
    $filter = "";
    if ($var["flag"] != "" || $var["role_name"] != "") {
        $filter = " and";
        if ($var["flag"] != "") {
            $filter .= " reason like '%#[" . $var["flag"] . "[%'";
        }
        if ($var["flag"] != "" && $var["role_name"] != "") {
            $filter .= " and";
        }
        if ($var["role_name"] != "") {
            $k = $var["role_name"];
            $filter .= " (reason like '%[" . $k . ",%' or reason like '%," . $k . "]%' or reason like '%," . $k . ",%' or reason like '%[" . $k . "]%')";
        }
    }
    $query = "select gca_uId, gm, action_id, reason, action_state from tbl_gm_compensate_action where server_id = '{$serv_id}' and gm = '{$gm_name}'" . $filter . " order by gca_uId desc";
    page($var, $query, 123, "GMS", 0, $result, $page, $desc);
    echo "<table class='list_table'>\n";
    echo "<tr><th style='width:60px;'>" . $page_main["user_name"] . "</th><th style='width:160px;'>" . $page_main["event_type"] . "</th><th>" . $tbl_sys_msg["desc"] . "</th><th style='width:60px;'>" . $tbl_sys_msg["act"] . "</th><th style='width:80px;'>" . $tbl_sys_msg["status"] . "</th></tr>\n";
    while ($row = mysql_fetch_row($result)) {
        printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td class='server' title='" . $serv_id . "'>%s</td></tr>", $row[1], GetGMCommandLogAction($row[2]), LogInfo($row[3]), hasAuth(124, $gm) && $row[4] == 1 ? "<input type=button value='" . $tbl_sys_msg["cancel"] . "' onclick='cancel(" . $row[0] . ")'/>" : "", $tbl_list_compensate[$row[4]]);
    }
    echo "</table>\n";
    echo $page;
    return true;
}
Esempio n. 2
0
function GetGMMgrInfo($var, $gm)
{
    if ($var["serverindex"] == null || $var["serverindex"] == "") {
        $js_src = <<<_js_src
<script type="text/javascript">
<!--//
function DelGMMmr(obj,id,game_id)
{
\tdocument.form1.action =  "/cgi-bin/gm_tools/FrameWork.php";
\tdocument.form1.action_name.value = '89';
\tdocument.form1.target = "block";
\tdocument.form1.id.value = id;
\tdocument.form1.game_id.value = game_id;
\tdocument.form1.serverid.value = \$(obj).parents(".panel").attr("id").substring(4);
\tdocument.form1.submit();
}
function ChangeGMLevel(obj,id,game_id)
{\t
\tdocument.form1.action =  "/lib/gm_tools/ChangeGMLevel.php";
\tdocument.form1.target = "block";
\tdocument.form1.id.value = id;
\tdocument.form1.game_id.value = game_id;
\tdocument.form1.serverid.value = \$(obj).parents(".panel").attr("id").substring(4);
\tdocument.form1.submit();
\t
}
</script>
_js_src;
        echo $js_src . "\n";
        form($var, $gm);
        echo "<input type='hidden' name='id'/>\n";
        echo "<input type='hidden' name='game_id'/>\n";
        $ret = eachServerFrame($var, $gm);
        echo "</form>\n";
        ReturnAndBack();
        return $ret;
    } else {
        $serverid = intval($var["serverindex"]);
    }
    global $page_main, $tbl_sys_msg;
    $query_string = "select username,gv_uLevel, us_uGameID from tbl_gm_validate";
    $result = MySQLQuery($query_string, "Game", $serverid);
    echo "<table class='list_table'>\n";
    printf("<tr><th>%s</th><th>%s</th><th>%s</th></tr>\n", $page_main["user_name"], $tbl_sys_msg["level"], $tbl_sys_msg["act"]);
    while ($row = mysql_fetch_row($result)) {
        $func_str = "";
        if (hasAuth(89, $gm)) {
            $func_str .= sprintf("<input type=button value=\"%s\" onclick=\"DelGMMmr(this,'%s',%d)\"/>", $tbl_sys_msg["delete"], $row[0], $row[2]);
        }
        if (hasAuth(96, $gm)) {
            $func_str .= sprintf("<input type=button value=\"%s\" onclick=\"ChangeGMLevel(this,'%s',%d)\"/>", $tbl_sys_msg["edit"], $row[0], $row[2]);
        }
        printf("<tr" . ($i % 2 == 0 ? "" : " class='even'") . "><td>%s</td><td>%d</td><td>%s</td></tr>\n", $row[0], $row[1], $func_str);
    }
    echo "</table>\n";
    return true;
}
Esempio n. 3
0
function GetAllCompensate($var, $gm)
{
    global $page_action_name, $page_main, $tbl_sys_msg, $tbl_game_server;
    if ($var["serverindex"] == null || $var["serverindex"] == "" and $var["flag"] == "" and $var["role_name"] == "") {
        $strjs = <<<_strjs
<script type="text/javascript" src="/js/page.js"></script>
<script type="text/javascript">
function pass(obj,id){
\tdocument.form1.action_name.value='54';
\tdocument.form1.id.value=id;
\tdocument.form1.serverid.value = \$(obj).parents(".panel").attr("id").substring(4);
\tdocument.form1.target='_block';
\tdocument.form1.submit();
}
function cancel(obj,id)
{
\tdocument.form1.action_name.value='55';
\tdocument.form1.id.value=id;
\tdocument.form1.serverid.value = \$(obj).parents(".panel").attr("id").substring(4);
\tdocument.form1.target='_block';
\tdocument.form1.submit();
}
function pass_all(){
\tdocument.form1.action_name.value='54';
\tdocument.form1.target='_block';
\tdocument.form1.submit();
}
function cancel_all(){
\tdocument.form1.action_name.value='55';
\tdocument.form1.target='_block';
\tdocument.form1.submit();
}
</script>
_strjs;
        echo $strjs . "\n";
        echo "<script type='text/javascript' src='/js/page.js'></script>\n";
        echo "<script type='text/javascript' src='/js/log_info.js'></script>\n";
        echo "<script type='text/javascript' src='/js/checkbox.js'></script>\n";
        form($var, $gm);
        checkbox(true, true);
        echo "<input type='hidden' name='flag' />\n";
        echo "<input type='hidden' name='role_name' />\n";
        echo "<input type='hidden' name='str' />\n";
        echo "<input type='hidden' name='urs' />\n";
        echo "<input type='hidden' name='id'/>\n";
        $ret = eachServerFrame($var, $gm);
        ReturnAndBack();
        echo "</form>\n";
        return $ret;
    } else {
        $serv_id = intval($var["serverindex"]);
    }
    $filter = "";
    if ($var["flag"] != "" || $var["role_name"] != "") {
        $filter = " and";
        if ($var["flag"] != "") {
            $filter .= " reason like '%#[" . $var["flag"] . "[%'";
        }
        if ($var["flag"] != "" && $var["role_name"] != "") {
            $filter .= " and";
        }
        if ($var["role_name"] != "") {
            $k = $var["role_name"];
            $filter .= " (reason like '%[" . $k . ",%' or reason like '%," . $k . "]%' or reason like '%," . $k . ",%' or reason like '%[" . $k . "]%')";
        }
    }
    $query_string = "select gca_uId, gm, action_id, reason from tbl_gm_compensate_action where action_state = 1 and server_id = '{$serv_id}'" . $filter . " order by gca_uId desc";
    page($var, $query_string, 53, "GMS", 0, $result, $page, $desc);
    echo "<table class='list_table'>\n";
    echo "<tr><th style='width:60px;'>" . $page_main["user_name"] . "</th><th style='width:120px;'>" . $page_main["event_type"] . "</th><th>" . $tbl_sys_msg["desc"] . "</th><th style='width:120px;'>" . $tbl_sys_msg["act"] . "</th><th>" . $tbl_sys_msg["server"] . "</th></tr>\n";
    while ($row = mysql_fetch_row($result)) {
        printf("<tr><td align='center'>%s</td><td><input type='checkbox' name='ids[]' value='%d_%d'/>%s</td><td>%s</td><td align='center'>%s%s</td><td>%s</td></tr>\n", $row[1], $row[0], $serv_id, GetGMCommandLogAction($row[2]), LogInfo($row[3]), hasAuth(54, $gm) ? "<input type=button value='" . $tbl_sys_msg["pass"] . "' onclick='pass(this," . $row[0] . ")'/>" : "", hasAuth(55, $gm) ? "<input type=button value='" . $tbl_sys_msg["cancel"] . "' onclick='cancel(this," . $row[0] . ")'/>" : "", $tbl_game_server[$serv_id][2]);
    }
    echo "</table>\n";
    echo "<table class='list_table'>\n";
    echo "<tr><td>";
    if (HasAuth(54, $gm)) {
        echo "<input type='button' onclick='pass_all()' value='" . $page_action_name[54] . "' />";
    }
    if (HasAuth(55, $gm)) {
        echo "<input type='button' onclick='cancel_all()' value='" . $page_action_name[55] . "' />";
    }
    echo "</td></tr>\n";
    echo "</table>\n";
    echo $page;
    return true;
}
Esempio n. 4
0
function ListBulletin($var, $gm)
{
    global $page_main, $tbl_sys_msg, $tbl_list_bulletin_state, $tbl_game_server;
    if ($var["page"] == null || $var["page"] == "") {
        $strjs = <<<_strjs
\t<script type="text/javascript" src="/js/page.js"></script>
\t<script type="text/javascript">
\tfunction View(id){
\t\tdocument.form1.action_name.value='83';
\t\tdocument.form1.id.value=id;
\t\tdocument.form1.submit();
\t}
\tfunction Delete(id){
\t\tdocument.form1.target = "_blank";
\t\tdocument.form1.action_name.value='84';
\t\tdocument.form1.id.value=id;
\t\tdocument.form1.submit();
\t}
\t</script>
_strjs;
        echo $strjs . "\n";
        form($var, $gm);
        echo "<input type='hidden' name='id'/>\n";
        echo "</form>\n";
    }
    $serverid = $var["server_id"];
    $serv_id = intval($var["serverindex"]);
    $query = "select ga_id, begin_time, end_time, step, title, state, serverid from tbl_gm_anousment where serverid in (" . implode(",", $serverid) . ") order by ga_id desc";
    page($var, $query, 81, "GMS", 0, $result, $page, $desc);
    echo "<table class='list_table'>\n";
    echo "<tr><th style='width:120px;'>" . $page_main["begin_time"] . "</th><th style='width:120px;'>" . $page_main["end_time"] . "</th><th style='width:60px;'>" . $page_main["step"] . "</th><th>" . $page_main["title"] . "</th><th style='width:40px;'>" . $tbl_sys_msg["status"] . "</th><th>" . $page_main["select_server"] . "</th><th style='width:150px;'>" . $tbl_sys_msg["act"] . "</th></tr>\n";
    while ($row = mysql_fetch_row($result)) {
        printf("<tr><td>%s</td><td>%s</td><td>%d</td><td>%s</td><td>%s</td><td>%s</td><td>%s%s</td></tr>\n", $row[1], $row[2], $row[3], $row[4], $tbl_list_bulletin_state[$row[5]], $tbl_game_server[$row[6]][2], hasAuth(83, $gm) ? "<input type=button value='" . $tbl_sys_msg["detail"] . "' onclick='View(" . $row[0] . ")'/>" : "", hasAuth(84, $gm) ? "<input type=button value='" . $tbl_sys_msg["delete"] . "' onclick='Delete(" . $row[0] . ")'/>" : "");
    }
    echo "</table>\n";
    echo $page;
    if ($var["page"] == null || $var["page"] == "") {
        echo "</div>\n";
        ReturnAndBack();
    }
    return true;
}