当前位置: 首页>>代码示例>>PHP>>正文


PHP LoadUser函数代码示例

本文整理汇总了PHP中LoadUser函数的典型用法代码示例。如果您正苦于以下问题:PHP LoadUser函数的具体用法?PHP LoadUser怎么用?PHP LoadUser使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了LoadUser函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Admin_Debug

function Admin_Debug()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    if (method() === "POST") {
        $query = "SELECT * FROM " . $db_prefix . "debug ORDER BY date DESC, error_id DESC LIMIT 50";
        $result = dbquery($query);
        $rows = dbrows($result);
        while ($rows--) {
            $msg = dbarray($result);
            if ($_POST["delmes" . $msg['error_id']] === "on" || $_POST['deletemessages'] === "deleteall") {
                $query = "DELETE FROM " . $db_prefix . "debug WHERE error_id = " . $msg['error_id'];
                dbquery($query);
            }
        }
    }
    $query = "SELECT * FROM " . $db_prefix . "debug ORDER BY date DESC, error_id DESC LIMIT 50";
    $result = dbquery($query);
    ?>

<?php 
    echo AdminPanel();
    ?>

<table class='header'><tr class='header'><td><table width="519">
<form action="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Debug" method="POST">
<tr><td colspan="4" class="c">Сообщения</td></tr>
<tr><th>Действие</th><th>Дата</th><th>От</th><th>Браузер</th></tr>

<?php 
    $rows = dbrows($result);
    while ($rows--) {
        $msg = dbarray($result);
        $user = LoadUser($msg['owner_id']);
        $from = "<a href=\"index.php?page=admin&session={$session}&mode=Users&player_id=" . $msg['owner_id'] . "\">" . $user['oname'] . "</a> [" . $msg['ip'] . "]";
        $msg['text'] = str_replace("{PUBLIC_SESSION}", $session, $msg['text']);
        echo "<tr><th><input type=\"checkbox\" name=\"delmes" . $msg['error_id'] . "\"/></th><th>" . date("m-d H:i:s", $msg['date']) . "</th><th>{$from} </th><th>" . $msg['agent'] . " </th></tr>\n";
        echo "<tr><td class=\"b\"> </td><td class=\"b\" colspan=\"3\">" . $msg['text'] . "</td></tr>\n";
    }
    ?>

<tr><td class="b"> </td><td class="b" colspan="3"></td></tr>
<tr><th colspan="4" style='padding:0px 105px;'></th></tr>
<tr><th colspan="4">
<select name="deletemessages">
<option value="deletemarked">Удалить выделенные сообщения</option> 
<option value="deleteall">Удалить все сообщения</option> 
</select><input type="submit" value="ok" /></th></tr>
<tr><td colspan="4"><center>     </center></td></tr>
</form>
</table>

<?php 
}
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:58,代码来源:admin_debug.php

示例2: EnumNotes

function EnumNotes($player_id)
{
    global $db_prefix;
    $limit = 20;
    $user = LoadUser($player_id);
    if ($user['admin'] > 0) {
        $limit = 150;
    }
    $query = "SELECT * FROM " . $db_prefix . "notes WHERE owner_id = {$player_id} ORDER BY date DESC LIMIT {$limit}";
    $result = dbquery($query);
    return $result;
}
开发者ID:vksavochkin,项目名称:ogame-opensource,代码行数:12,代码来源:notes.php

示例3: Admin_Browse

function Admin_Browse()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    $query = "SELECT * FROM " . $db_prefix . "browse ORDER BY date DESC LIMIT 50";
    $result = dbquery($query);
    AdminPanel();
    $rows = dbrows($result);
    echo "Последняя история переходов (50 записей):<br>";
    echo "<table>\n";
    while ($rows--) {
        $log = dbarray($result);
        $user = LoadUser($log['owner_id']);
        ?>
        <tr><td><table>
        <tr> <th> <?php 
        echo $user['oname'];
        ?>
 </th> <th> <?php 
        echo $log['url'];
        ?>
 </th> </tr>
        <tr> <th rowspan=2>
        <?php 
        echo $log['method'];
        ?>
<br>
        <?php 
        echo date("d M Y", $log['date']);
        ?>
<br>
        <?php 
        echo date("H:i:s", $log['date']);
        ?>
        </th> <th> <?php 
        echo print_r(unserialize($log['getdata']));
        ?>
 </th> </tr>
        <tr> <th> <?php 
        echo print_r(unserialize($log['postdata']));
        ?>
 </th> </tr>
        </table></td></tr>

<?php 
    }
    echo "</table>\n";
}
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:49,代码来源:admin_browse.php

示例4: DeleteExpiredMessages

function DeleteExpiredMessages($player_id)
{
    global $db_prefix;
    $now = time();
    $hours24 = 60 * 60 * 24;
    // Не удалять сообщения администрации.
    $user = LoadUser($player_id);
    if ($user['admin'] > 0) {
        return;
    }
    $query = "SELECT * FROM " . $db_prefix . "messages WHERE owner_id = {$player_id}";
    $result = dbquery($query);
    $num = dbrows($result);
    while ($num--) {
        $msg = dbarray($result);
        if ($msg['date'] + $hours24 <= $now) {
            DeleteMessage($player_id, $msg['msg_id']);
        }
    }
}
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:20,代码来源:msg.php

示例5: ProdResources

function ProdResources($planet, $time_from, $time_to)
{
    global $db_prefix, $GlobalUni;
    if (!($planet['type'] > 0 && $planet['type'] < 10000)) {
        return $planet;
    }
    // НЕ планета
    $user = LoadUser($planet['owner_id']);
    if ($user['player_id'] == 99999) {
        return $planet;
    }
    // технический аккаунт space
    $diff = $time_to - $time_from;
    $unitab = $GlobalUni;
    $speed = $unitab['speed'];
    $prem = PremiumStatus($user);
    if ($prem['geologist']) {
        $g_factor = 1.1;
    } else {
        $g_factor = 1.0;
    }
    $hourly = prod_metal($planet['b1'], $planet['mprod']) * $planet['factor'] * $speed * $g_factor + 20 * $speed;
    // Металл
    if ($planet['m'] < $planet['mmax']) {
        $planet['m'] += $hourly * $diff / 3600;
        if ($planet['m'] >= $planet['mmax']) {
            $planet['m'] = $planet['mmax'];
        }
    }
    $hourly = prod_crys($planet['b2'], $planet['kprod']) * $planet['factor'] * $speed * $g_factor + 10 * $speed;
    // Кристалл
    if ($planet['k'] < $planet['kmax']) {
        $planet['k'] += $hourly * $diff / 3600;
        if ($planet['k'] >= $planet['kmax']) {
            $planet['k'] = $planet['kmax'];
        }
    }
    $hourly = prod_deut($planet['b3'], $planet['temp'] + 40, $planet['dprod']) * $planet['factor'] * $speed * $g_factor;
    // Дейтерий
    $hourly -= cons_fusion($planet['b12'], $planet['fprod']) * $speed;
    // термояд
    if ($planet['d'] < $planet['dmax']) {
        $planet['d'] += $hourly * $diff / 3600;
        if ($planet['d'] >= $planet['dmax']) {
            $planet['d'] = $planet['dmax'];
        }
    }
    $planet_id = $planet['planet_id'];
    $query = "UPDATE " . $db_prefix . "planets SET m = '" . $planet['m'] . "', k = '" . $planet['k'] . "', d = '" . $planet['d'] . "', lastpeek = '" . $time_to . "' WHERE planet_id = {$planet_id}";
    dbquery($query);
    $planet['lastpeek'] = $time_to;
    return $planet;
}
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:53,代码来源:prod.php

示例6: LoadUser

    echo "  <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\" />\n";
    echo "  <title>Вселенная {$uni} ОГейм</title>\n";
    echo " </head>\n\n";
    echo " <body>\n";
    echo "  <center><font size=\"3\"><b>\n";
    echo "    <br /><br />\n";
    echo "    <font color=\"#FF0000\">Произошла ошбка</font>\n";
    echo "    <br /><br />\n";
    echo "    Эта функция доступна только после активации аккаунта.    \n";
    echo "    <br /><br />\n";
    echo "    Error-ID: 123456  </b></font></center>\n\n";
    echo " </body>\n";
    echo "</html>\n\n";
}
// *******************************************************************
$user = LoadUser(intval($_GET['messageziel']));
$home = GetPlanet($user['hplanetid']);
$ownhome = GetPlanet($GlobalUser['hplanetid']);
// Обработать POST-запрос.
if (key_exists('gesendet', $_GET)) {
    if ($_GET['gesendet'] == 1) {
        // Проверить активацию аккаунта.
        if (!$GlobalUser['validated']) {
            ob_clean();
            SendNotActivated();
            ob_end_flush();
            exit;
        }
        $subj = $_POST['betreff'];
        $text = $_POST['text'];
        if ($subj === "") {
开发者ID:vksavochkin,项目名称:ogame-opensource,代码行数:31,代码来源:writemessages.php

示例7: EnumPlanetsGalaxy

 echo "<td class=\"c\">Название (активность)</td>\n";
 echo "<td class=\"c\">луна</td>\n";
 echo "<td class=\"c\">поле обломков</td>\n";
 echo "<td class=\"c\">игрок (статус)</td>\n";
 echo "<td class=\"c\">Альянс</td>\n";
 echo "<td class=\"c\">Действия</td>\n";
 echo "</tr>\n";
 /***** Перечислить планеты *****/
 $p = 1;
 $tabindex = 3;
 $result = EnumPlanetsGalaxy($coord_g, $coord_s);
 $num = $planets = dbrows($result);
 $phalanx_radius = $aktplanet['b42'] * $aktplanet['b42'] - 1;
 while ($num--) {
     $planet = dbarray($result);
     $user = LoadUser($planet['owner_id']);
     $own = $user['player_id'] == $GlobalUser['player_id'];
     for ($p; $p < $planet['p']; $p++) {
         empty_row($p);
     }
     $phalanx = $system_radius <= $phalanx_radius && $aktplanet['type'] == 0 && $planet['owner_id'] != $GlobalUser['player_id'] && $planet['g'] == $aktplanet['g'];
     // Коорд.
     echo "<tr>\n";
     echo "<th width=\"30\"><a href=\"#\"  tabindex=\"" . $tabindex++ . "\" >" . $p . "</a></th>\n";
     // Планета
     echo "<th width=\"30\">\n";
     if ($planet['type'] > 0 && $planet['type'] < 10000) {
         echo "<a style=\"cursor:pointer\" onmouseover='return overlib(\"<table width=240>";
         echo "<tr><td class=c colspan=2 >Планета " . $planet['name'] . " [" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "]</td></tr>";
         echo "<tr><th width=80 ><img src=" . GetPlanetSmallImage(UserSkin(), $planet) . " height=75 width=75 /></th>";
         echo "<th align=left >";
开发者ID:vksavochkin,项目名称:ogame-opensource,代码行数:31,代码来源:galaxy.php

示例8: Admin_UserLogs

function Admin_UserLogs()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    // Обработка POST-запроса.
    if (method() === "POST" && $GlobalUser['admin'] >= 1) {
        $name = $_POST['name'];
        $type = $_POST['type'];
        $period = intval($_POST['days']) * 24 * 60 * 60 + intval($_POST['hours']) * 60 * 60;
        $arr = My_date_parse_from_format("dd.mm.yyyy", $_POST['since']);
        $since = mktime(0, 0, 0, $arr['month'], $arr['day'], $arr['year']);
        // Шаг 1 : найти всех пользователей неточным сравнением
        $users = array();
        $query = "SELECT * FROM " . $db_prefix . "users WHERE player_id > 0";
        $result = dbquery($query);
        while ($user = dbarray($result)) {
            $percent = 0;
            similar_text(mb_strtolower($name), mb_strtolower($user['oname']), &$percent);
            if ($percent > 75) {
                $users[] = $user;
            }
        }
        // Шаг 2 : выбрать события указанной категории за промежуток времени
        $results = "";
        foreach ($users as $i => $user) {
            if ($type !== "ALL") {
                $tstr = "AND type = '" . $type . "'";
            }
            $query = "SELECT * FROM " . $db_prefix . "userlogs WHERE owner_id = " . $user['player_id'] . " AND (date >= " . $since . " AND date <= " . ($since + $period) . ") " . $tstr . " ORDER BY date ASC";
            $result = dbquery($query);
            $count = dbrows($result);
            $results .= "<h2>История {$type} игрока " . AdminUserName($user) . " ({$count})</h2>\n";
            $results .= "<table><tr><td class=\"c\">Дата</td><td class=\"c\">Тип</td><td class=\"c\">Действие</td></tr>\n";
            while ($log = dbarray($result)) {
                $results .= "<tr><td>" . date("d.m.Y H:i:s", $log['date']) . "</td><td>" . $log['type'] . "</td><td>" . $log['text'] . "</td></tr>\n";
            }
            $results .= "</table>";
        }
    }
    ?>

<?php 
    echo AdminPanel();
    ?>

<?php 
    if (method() === "GET") {
        $query = "SELECT * FROM " . $db_prefix . "userlogs WHERE owner_id > 0 ORDER BY date DESC LIMIT 50";
        $result = dbquery($query);
        echo "<h2>Последние действия игроков</h2>\n";
        echo "<table><tr><td class=\"c\">Дата</td><td class=\"c\">Игрок</td><td class=\"c\">Категория</td><td class=\"c\">Действие</td></tr>\n";
        $rows = array();
        while ($log = dbarray($result)) {
            $user = LoadUser($log['owner_id']);
            $rows[] = "<tr><td>" . date("d.m.Y H:i:s", $log['date']) . "</td><td>" . AdminUserName($user) . "</td><td>" . $log['type'] . "</td><td>" . $log['text'] . "</td></tr>\n";
        }
        $rows = array_reverse($rows);
        foreach ($rows as $i => $row) {
            echo $row;
        }
        echo "</table>";
    }
    ?>

<?php 
    echo $results;
    ?>

<h2>История действий</h2>

<table>
<form action="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=UserLogs" method="POST" >

<tr><td>Имя пользователя</td><td><input type="text" size=20 name="name"/> (можно примерно)</td></tr>
<tr><td>Категория</td><td>
<select name="type">
<option value="ALL">Все</option>
<option value="BUILD">Постройки / Снос</option>
<option value="RESEARCH">Исследования</option>
<option value="SHIPYARD">Постройка флота</option>
<option value="DEFENSE">Постройка обороны</option>
<option value="FLEET">Отправка флота</option>
<option value="PLANET">Настройки планеты</option>
<option value="SETTINGS">Изменение настроек аккаунта / РО</option>
<option value="OPER">Действия оператора</option>
</select>
</td></tr>
<tr><td>За период</td><td><input type="text" size=2 name="days" value="2"/> дн. <input type="text" size=2 name="hours"/> ч.</td></tr>
<tr><td>Начиная с</td><td><input type="text" size=20 name="since" value="<?php 
    echo date("d.m.Y", time() - 24 * 60 * 60);
    ?>
"/> ДД.ММ.ГГГ</td></tr>

<tr><td class="c" colspan=2> <input type="submit" value="Отправить" /></td></tr>

</form>
//.........这里部分代码省略.........
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:101,代码来源:admin_userlogs.php

示例9: ReactivateUser

function ReactivateUser($player_id)
{
    global $db_prefix, $db_secret;
    $user = LoadUser($player_id);
    if ($user == null) {
        return;
    }
    $len = 8;
    $r = '';
    for ($i = 0; $i < $len; $i++) {
        $r .= chr(rand(0, 25) + ord('a'));
    }
    $pass = $r;
    $md = md5($pass . $db_secret);
    $name = $user['oname'];
    $email = $user['pemail'];
    $ack = md5(time() . $db_secret);
    $query = "UPDATE " . $db_prefix . "users SET validatemd = '" . $ack . "', validated = 0, password = '" . $md . "' WHERE player_id = {$player_id}";
    dbquery($query);
    if ($_SERVER['REMOTE_ADDR'] !== "127.0.0.1") {
        SendGreetingsMail($name, $pass, $email, $ack);
    }
}
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:23,代码来源:user.php

示例10: Admin_Bans


//.........这里部分代码省略.........
            // while
            if ($rows0 > 0) {
                ?>
<tr><td class=c colspan=7>Действия</td></tr>
<tr> 
    <td colspan=6>
        <input type="radio" name="banmode" value="0"> <font color=firebrick><b>Бан без РО</b></font>
         <input type="radio" name="banmode" value="1" checked > <font color=red><b>Бан с РО</b></font> 
         <input type="radio" name="banmode" value="2"> <font color=yellow><b>Блок атак</b></font>
         <input type="radio" name="banmode" value="3"> <font color=lime><b>Разбанить</b></font>
         <input type="radio" name="banmode" value="4"> <font color=lime><b>Разрешить атаки</b></font>
    </td>
    <td><input name="days" type="text" size="5"> дней  <input name="hours" type="text" size="3"> часов</td> 

</tr>
<tr><th colspan=6> Причина: <textarea cols=40 rows=4 name="reason"><?php 
                echo "[url=mailto:" . $GlobalUser['pemail'] . "]контакт[/url]";
                ?>
</textarea></th><th><input type="submit" value="Отправить"></th></tr>
</form>
</table>
<?php 
            }
            die;
        }
        if ($_GET['action'] === 'ban') {
            // Забанить / разбанить
            $now = time();
            $reason = str_replace('\\"', "&quot;", bb($_POST['reason']));
            $reason = str_replace('\'', "&rsquo;", $reason);
            $reason = str_replace('\\`', "&lsquo;", $reason);
            $seconds = intval($_POST['days']) * 24 * 60 * 60 + intval($_POST['hours']) * 60 * 60;
            foreach ($_POST['id'] as $player_id => $checked) {
                $user = LoadUser($player_id);
                switch (intval($_POST['banmode'])) {
                    case 0:
                        // Добавить пользователя на столб позора
                        $entry = array(null, $GlobalUser['oname'], $user['oname'], $GlobalUser['player_id'], $user['player_id'], $now, $now + $seconds, $reason);
                        AddDBRow($entry, "pranger");
                        BanUser($player_id, $seconds, 0);
                        break;
                    case 1:
                        // Добавить пользователя на столб позора
                        $entry = array(null, $GlobalUser['oname'], $user['oname'], $GlobalUser['player_id'], $user['player_id'], $now, $now + $seconds, $reason);
                        AddDBRow($entry, "pranger");
                        BanUser($player_id, $seconds, 1);
                        break;
                    case 2:
                        // Добавить пользователя на столб позора
                        $entry = array(null, $GlobalUser['oname'], $user['oname'], $GlobalUser['player_id'], $user['player_id'], $now, $now + $seconds, $reason);
                        AddDBRow($entry, "pranger");
                        BanUserAttacks($player_id, $seconds);
                        break;
                    case 3:
                        UnbanUser($player_id);
                        break;
                    case 4:
                        UnbanUserAttacks($player_id);
                        break;
                }
            }
            // for
        }
    }
    ?>
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:66,代码来源:admin_bans.php

示例11: Admin_Debug

function Admin_Debug()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    $message_limit = 50;
    if (key_exists('filter', $_REQUEST)) {
        $filter = $_REQUEST['filter'];
    } else {
        $filter = "";
    }
    if (method() === "POST" && $filter === "") {
        if ($_POST['deletemessages'] === "deleteall") {
            $query = "TRUNCATE TABLE " . $db_prefix . "debug;";
            dbquery($query);
        } else {
            $query = "SELECT * FROM " . $db_prefix . "debug ORDER BY date DESC, error_id DESC LIMIT " . $message_limit;
            $result = dbquery($query);
            $rows = dbrows($result);
            while ($rows--) {
                $msg = dbarray($result);
                if (key_exists("delmes" . $msg['error_id'], $_POST) || $_POST['deletemessages'] === "deleteshown") {
                    $query = "DELETE FROM " . $db_prefix . "debug WHERE error_id = " . $msg['error_id'];
                    dbquery($query);
                }
            }
        }
    }
    if ($filter === "") {
        $query = "SELECT * FROM " . $db_prefix . "debug ORDER BY date DESC, error_id DESC LIMIT " . $message_limit;
    } else {
        $query = "SELECT * FROM " . $db_prefix . "debug WHERE text LIKE '%" . $filter . "%' ORDER BY date DESC, error_id DESC LIMIT " . $message_limit;
    }
    $result = dbquery($query);
    ?>

<?php 
    echo AdminPanel();
    ?>

<table class='header'><tr class='header'><td><table width="519">
<form action="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Debug" method="POST">
<tr><td colspan="4" class="c">Сообщения</td></tr>
<tr><th>Действие</th><th>Дата</th><th>От</th><th>Браузер</th></tr>

<?php 
    $rows = dbrows($result);
    while ($rows--) {
        $msg = dbarray($result);
        $user = LoadUser($msg['owner_id']);
        $from = "<a href=\"index.php?page=admin&session={$session}&mode=Users&player_id=" . $msg['owner_id'] . "\">" . $user['oname'] . "</a> [" . $msg['ip'] . "]";
        $msg['text'] = str_replace("{PUBLIC_SESSION}", $session, $msg['text']);
        echo "<tr><th><input type=\"checkbox\" name=\"delmes" . $msg['error_id'] . "\"/></th><th>" . date("m-d H:i:s", $msg['date']) . "</th><th>{$from} </th><th>" . $msg['agent'] . " </th></tr>\n";
        echo "<tr><td class=\"b\"> </td><td class=\"b\" colspan=\"3\">" . $msg['text'] . "</td></tr>\n";
    }
    ?>

<tr><td class="b"> </td><td class="b" colspan="3"></td></tr>
<tr><th colspan="4" style='padding:0px 105px;'></th></tr>
<tr>
<th colspan="4">
<select name="deletemessages">
<option value="deletemarked">Удалить выделенные сообщения</option> 
<option value="deleteshown">Удалить показанные сообщения</option> 
<option value="deleteall">Удалить все сообщения</option> 
</select><input type="submit" value="ok" /></th></tr>
<tr><td colspan="4"><center>     </center></td></tr>
<tr><th colspan="4">Фильтр отладочных сообщений: <input type=text name="filter" />
<input type=submit value="Показать"></th></tr>
</form>
</table>

<?php 
}
开发者ID:vksavochkin,项目名称:ogame-opensource,代码行数:77,代码来源:admin_debug.php

示例12: Success

function Success($iUserID)
{
    global $CFG, $dbConn;
    // Get the information about the user that was just created.
    $dbConn->query("SELECT * FROM citizen WHERE id={$iUserID}");
    $aSQLResult = $dbConn->getresult(TRUE);
    // Store the member information into the session.
    LoadUser($aSQLResult);
    // Delete any guest entries from the session table.
    $dbConn->query("DELETE FROM guest WHERE id='" . session_id() . "'");
    // Render the page.
    Msg("<b>Thank you for registering.</b><br /><br /><span class=\"smaller\">You should be redirected to the forum index momentarily. Click <a href=\"index.php\">here</a><br />if you do not want to wait any longer or if you are not redirected.</span>", 'index.php');
}
开发者ID:OvBB,项目名称:v1.0,代码行数:13,代码来源:register.php

示例13: Admin_Fleetlogs


//.........这里部分代码省略.........
        ?>
 ><?php 
        echo date("d.m.Y", $queue['start']);
        ?>
 <br> <?php 
        echo date("H:i:s", $queue['start']);
        ?>
</th>
        <th <?php 
        echo $style;
        ?>
 ><?php 
        echo date("d.m.Y", $queue['end']);
        ?>
 <br> <?php 
        echo date("H:i:s", $queue['end']);
        ?>
</th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        echo "<nobr>" . BuildDurationFormat($fleet_obj['flight_time']) . "</nobr><br>";
        echo "<nobr>" . $fleet_obj['flight_time'] . " сек.</nobr>";
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        $planet = GetPlanet($fleet_obj['start_planet']);
        $user = LoadUser($planet['owner_id']);
        echo AdminPlanetName($planet) . " " . AdminPlanetCoord($planet) . " <br>";
        echo AdminUserName($user);
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        $planet = GetPlanet($fleet_obj['target_planet']);
        $user = LoadUser($planet['owner_id']);
        echo AdminPlanetName($planet) . " " . AdminPlanetCoord($planet) . " <br>";
        echo AdminUserName($user);
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        $fleetmap = array(202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215);
        foreach ($fleetmap as $i => $gid) {
            $amount = $fleet_obj["ship" . $gid];
            if ($amount > 0) {
                echo loca("NAME_{$gid}") . ":" . nicenum($amount) . " ";
            }
        }
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:67,代码来源:admin_fleetlogs.php

示例14: LoadUser

        $dbConn->query("UPDATE citizen SET lastactive={$CFG['globaltime']}, loggedin=1, lastlocation='{$strLastLocation}', lastrequest='{$strLastRequest}', ipaddress={$_SESSION['userip']} WHERE id={$_SESSION['userid']}");
    }
} else {
    // Does the user have our cookie?
    if (isset($_COOKIE['activeuserid']) && isset($_COOKIE['activepassword'])) {
        // Yes, save the data.
        $iUserID = (int) $_COOKIE['activeuserid'];
        $strPassword = $_COOKIE['activepassword'];
        // Get the member information of the member whose user ID was specified.
        $dbConn->query("SELECT * FROM citizen WHERE id={$iUserID} AND reghash IS NULL");
        // Was the username of a real member?
        if ($aSQLResult = $dbConn->getresult(TRUE)) {
            // Yes, so do the passwords match?
            if ($aSQLResult['passphrase'] == $strPassword) {
                // Store the member information into the session.
                LoadUser($aSQLResult);
                // Load the permissions for this user.
                $_SESSION['permissions'] = $aGroup[$_SESSION['usergroup']];
                // Also update the user's lastactive, lastlocation, lastrequest, and ipaddress values in their profile.
                if ($CFG['currentpage'] != 'avatar.php' && $CFG['currentpage'] != 'regimage.php' && $CFG['currentpage'] != 'style.php') {
                    $dbConn->query("UPDATE citizen SET lastactive={$CFG['globaltime']}, loggedin=1, lastlocation='{$strLastLocation}', lastrequest='{$strLastRequest}', ipaddress={$_SESSION['userip']} WHERE id={$_SESSION['userid']}");
                }
            }
        }
    }
    // Are they still not logged in?
    if (!$_SESSION['loggedin']) {
        // No. Load the permissions for this guest.
        $_SESSION['permissions'] = $aGroup[0];
        // They're a guest, but have their session settings been set?
        if (!$_SESSION['guest']) {
开发者ID:spookdogg,项目名称:v1.0,代码行数:31,代码来源:init.inc.php

示例15: Admin_Queue

function Admin_Queue()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    // Обработка POST-запросов.
    $player_id = 0;
    if (method() === "POST") {
        if (key_exists("player", $_POST)) {
            // Фильтр по имени игрока
            $query = "SELECT * FROM " . $db_prefix . "users WHERE oname LIKE '" . $_POST['player'] . "%'";
            $result = dbquery($query);
            if (dbrows($result) > 0) {
                $user = dbarray($result);
                $player_id = $user['player_id'];
            }
        }
        if (key_exists("order_end", $_POST) && $GlobalUser['admin'] >= 2) {
            // Завершить задание
            $id = intval($_POST['order_end']);
            $now = time();
            $query = "UPDATE " . $db_prefix . "queue SET end={$now} WHERE task_id={$id}";
            dbquery($query);
        }
        if (key_exists("order_remove", $_POST) && $GlobalUser['admin'] >= 2) {
            // Удалить задание
            RemoveQueue(intval($_POST['order_remove']));
        }
    }
    if ($player_id > 0) {
        $query = "SELECT * FROM " . $db_prefix . "queue WHERE (type <> 'Fleet' AND type <> 'CommanderOff') AND owner_id={$player_id} ORDER BY end ASC, prio DESC";
    } else {
        $query = "SELECT * FROM " . $db_prefix . "queue WHERE (type <> 'Fleet' AND type <> 'CommanderOff') ORDER BY end ASC, prio DESC LIMIT 50";
    }
    $result = dbquery($query);
    $now = time();
    AdminPanel();
    echo "<table>\n";
    echo "<tr><td class=c>Время окончания</td><td class=c>Игрок</td><td class=c>Тип задания</td><td class=c>Описание</td><td class=c>Приоритет</td><td class=c>ID</td><td class=c>Управление</td></tr>\n";
    $anz = $rows = dbrows($result);
    $bxx = 1;
    while ($rows--) {
        $queue = dbarray($result);
        $user = LoadUser($queue['owner_id']);
        $pid = $user['player_id'];
        echo "<tr><th> <table><tr><th><div id='bxx" . $bxx . "' title='" . ($queue['end'] - $now) . "' star='" . $queue['start'] . "'></th>";
        echo "<tr><th>" . date("d.m.Y H:i:s", $queue['end']) . "</th></tr></table></th><th><a href=\"index.php?page=admin&session={$session}&mode=Users&player_id={$pid}\">" . $user['oname'] . "</a></th><th>" . $queue['type'] . "</th><th>" . QueueDesc($queue) . "</th><th>" . $queue['prio'] . "</th><th>" . $queue['task_id'] . "</th>\n";
        ?>
    <th> 
         <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Queue" method="POST">
    <input type="hidden" name="order_end" value="<?php 
        echo $queue['task_id'];
        ?>
" />
        <input type="submit" value="Завершить" />
     </form>
         <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Queue" method="POST" style="border: 1px solid red">
    <input type="hidden" name="order_remove" value="<?php 
        echo $queue['task_id'];
        ?>
" />
        <input type="submit" value="Удалить" />
     </form>
    </th>
</tr>
<?php 
        $bxx++;
    }
    echo "<script language=javascript>anz={$anz};t();</script>\n";
    echo "</table>\n";
    $playername = "";
    if ($player_id > 0) {
        $user = LoadUser($player_id);
        $playername = $user['name'];
    }
    ?>

    <br/>
    <form action="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Queue" method="POST">
    Показать задания игрока : <input size=15 name="player" value="<?php 
    echo $playername;
    ?>
">
    <input type="submit" value="Отправить">
    </form>

<?php 
}
开发者ID:Ansty93,项目名称:ogame-opensource,代码行数:97,代码来源:admin_queue.php


注:本文中的LoadUser函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。