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


PHP Globals::isValidGame方法代码示例

本文整理汇总了PHP中Globals::isValidGame方法的典型用法代码示例。如果您正苦于以下问题:PHP Globals::isValidGame方法的具体用法?PHP Globals::isValidGame怎么用?PHP Globals::isValidGame使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Globals的用法示例。


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

示例1: create_error

if (empty($player_name)) {
    create_error('You must enter a player name!');
}
$race_id = $_REQUEST['race_id'];
if (empty($race_id) || $race_id == 1) {
    create_error('Please choose a race!');
}
if (!is_numeric($var['game_id'])) {
    create_error('Game ID is not numeric');
}
$gameID = $var['game_id'];
$db->query('SELECT 1 FROM player WHERE game_id = ' . $db->escapeNumber($gameID) . ' AND player_name = ' . $db->escape_string($player_name, true) . ' LIMIT 1');
if ($db->nextRecord() > 0) {
    create_error('The player name already exists.');
}
if (!Globals::isValidGame($gameID)) {
    create_error('Game not found!');
}
// does it cost something to join that game?
$credits = Globals::getGameCreditsRequired($gameID);
if ($credits > 0) {
    if ($account->getTotalSmrCredits() < $credits) {
        create_error('You do not have enough credits to join this game!');
    }
    $account->decreaseTotalSmrCredits($credits);
}
// check if hof entry is there
$db->query('SELECT 1 FROM account_has_stats WHERE account_id = ' . $db->escapeNumber(SmrSession::$account_id) . ' LIMIT 1');
if (!$db->nextRecord()) {
    $db->query('INSERT INTO account_has_stats (account_id, HoF_name) VALUES (' . $db->escapeNumber($account->getAccountID()) . ', ' . $db->escape_string($account->getLogin(), true) . ')');
}
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:game_join_processing.php

示例2: array

        $boxTypeID = $db->getInt('box_type_id');
        $container['box_type_id'] = $boxTypeID;
        $boxes[$boxTypeID] = array('ViewHREF' => SmrSession::getNewHREF($container), 'BoxName' => $db->getField('box_type_name'), 'TotalMessages' => $db->getField('count(message_id)'));
    }
    $template->assign('Boxes', $boxes);
} else {
    $template->assign('BackHREF', SmrSession::getNewHREF(create_container('skeleton.php', 'box_view.php')));
    $db->query('SELECT * FROM message_boxes WHERE box_type_id=' . $db->escapeNumber($var['box_type_id']) . ' ORDER BY send_time DESC');
    $messages = array();
    if ($db->getNumRows()) {
        $container = create_container('box_delete_processing.php');
        $container['box_type_id'] = $var['box_type_id'];
        $template->assign('DeleteHREF', SmrSession::getNewHREF($container));
        while ($db->nextRecord()) {
            $gameID = $db->getInt('game_id');
            $validGame = $gameID > 0 && Globals::isValidGame($gameID);
            $messageID = $db->getInt('message_id');
            $messages[$messageID] = array('ID' => $messageID);
            $senderAccount =& SmrAccount::getAccount($db->getField('sender_id'));
            $senderName = $senderAccount->getLogin() . ' (' . $senderAccount->getAccountID() . ')';
            if ($validGame) {
                $senderPlayer =& SmrPlayer::getPlayer($senderAccount->getAccountID(), $gameID);
                if ($senderAccount->getLogin() != $senderPlayer->getPlayerName()) {
                    $senderName .= ' a.k.a ' . $senderPlayer->getPlayerName();
                }
                $container = create_container('skeleton.php', 'box_reply.php');
                $container['sender_id'] = $senderAccount->getAccountID();
                $container['game_id'] = $gameID;
                $messages[$messageID]['ReplyHREF'] = SmrSession::getNewHREF($container);
            }
            $messages[$messageID]['SenderName'] = $senderName;
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:box_view.php


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