本文整理汇总了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) . ')');
}
示例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;