コード例 #1
0
ファイル: map.php プロジェクト: BACKUPLIB/Infinity_MaNGOS
                foreach ($list['map'] as $m) {
                    echo "<option value='?map=" . $m['id'] . $ajaxptr . "'>" . $m['text'] . "</option>";
                }
                echo '</optgroup>';
            }
            echo "</select>";
        }
        $area = $area == 0 ? @$list['area'][0]['id'] : $area;
        $map = $map == -1 ? @$list['map'][0]['id'] : $map;
    }
    echo "<script type=\"text/javascript\" src=\"js/mapper.js\"></script>";
    echo "<div id=mapper>";
}
//==============================================================================
if (isset($_REQUEST['gps'])) {
    renderGPSMap("GPS", $width, $pointsList->points);
    //    echo "<script type=\"text/javascript\">cacheMap('?map=".$map.$ajaxptr."gps')</script>";
} else {
    if ($area > 0) {
        renderArea($area, $width, $pointsList->points);
        //    echo "<script type=\"text/javascript\">cacheMap('?area=".$area.$ajaxptr."')</script>";
    } else {
        if ($map >= 0) {
            renderMap($map, $width, $pointsList->points);
            //    echo "<script type=\"text/javascript\">cacheMap('?map=".$map.$ajaxptr."')</script>";
        } else {
            echo $lang['map_no_found'];
        }
    }
}
//==============================================================================
コード例 #2
0
ファイル: online.php プロジェクト: BACKUPLIB/Infinity_MaNGOS
function onoff_realm()
{
    global $config;
    $s = @fsockopen($config['host'], $config['port'], $errno, $errstr, (double) 0.5);
    if ($s) {
        @fclose($s);
        return true;
    } else {
        return false;
    }
}
$online = @$_REQUEST['online'];
$width = isset($_REQUEST['width']) ? $_REQUEST['width'] : 700;
if ($online == "gps") {
    $rows = $cDB->selectPage($number, "SELECT * FROM `characters` WHERE `online` <> '0' AND NOT `extra_flags`&" . PLAYER_EXTRA_GM_INVISIBLE);
    renderGPSMap("{$number} {$lang['online_players']}", $width, $rows, 'onlineMapRenderCallback');
} else {
    $baseLink = '?online';
    $show_fields = array('PL_REPORT_LEVEL', 'PL_REPORT_FACTION', 'PL_REPORT_NAME', 'PL_REPORT_RACE', 'PL_REPORT_CLASS', 'PL_REPORT_POS');
    $list =& new PlayerReportGenerator();
    $list->disableMark();
    $list->Init($show_fields, $baseLink, 'onlineLIST', $config['online_limit'], 'name');
    $list->online();
    $number = $list->getTotalDataCount();
    $ap_dateSql = $cDB->selectCell("-- CACHE: 1h\n  SELECT `NextArenaPointDistributionTime` FROM `saved_variables`");
    $daily_quest_dateSql = $cDB->selectCell("-- CACHE: 1h\n  SELECT `NextDailyQuestResetTime` FROM `saved_variables`");
    $weekly_quest_dateSql = $cDB->selectCell("-- CACHE: 1h\n  SELECT `NextWeeklyQuestResetTime` FROM `saved_variables`");
    $monthly_quest_dateSql = $cDB->selectCell("-- CACHE: 1h\n  SELECT `NextMonthlyQuestResetTime` FROM `saved_variables`");
    $ap_date = date("H:i:s d.m.Y", $ap_dateSql);
    $daily_quest_date = date("H:i:s d.m.Y", $daily_quest_dateSql);
    $weekly_quest_date = date("H:i:s d.m.Y", $weekly_quest_dateSql);