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


PHP get_file_loc函数代码示例

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


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

示例1: SmrMySqlDatabase

if (isset($_REQUEST['type'])) {
    SmrSession::updateVar('Type', $_REQUEST['type']);
}
$type = $var['Type'];
$db2 = new SmrMySqlDatabase();
//used to make sure we don't display deleted accounts
$del_num = 5;
$close_reason = ' ';
if (isset($var['type'])) {
    $type = $var['type'];
}
//another script for comp share
if ($type == 'comp_share') {
    include get_file_loc('comp_share.php');
} elseif ($type == 'all_acc') {
    include get_file_loc('list_all.php');
} elseif ($type == 'list') {
    if (isset($var['total'])) {
        $total = $var['total'];
    }
    if (empty($total)) {
        $total = 0;
    }
    if (isset($var['variable'])) {
        $variable = $var['variable'];
    }
    //we are listing ALL IPs
    $db->query('SELECT account_id as acc_id, ip FROM account_has_ip ORDER BY ip, account_id LIMIT ' . $total . ', 1000000');
    $ip_array = array();
    $count = 0;
    //make sure we have enough but not too mant to reduce lag
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:ip_view_results.php

示例2: date

 if (SmrSession::$account_id > 0) {
     $account =& SmrAccount::getAccount(SmrSession::$account_id);
     $disabled = $account->isDisabled();
     if ($disabled !== false) {
         $reason = $disabled['Reason'];
         if ($disabled['Time'] > 0) {
             $reason .= '  Your account is set to reopen on ' . date(DEFAULT_DATE_FULL_LONG, $disabled['Time']) . '.';
         } else {
             $reason .= '  Your account is set to never reopen.  If you believe this is wrong contact an admin.';
         }
     }
     //	SmrSession::destroy();
 } else {
     if (USE_COMPATIBILITY && SmrSession::$old_account_id > 0) {
         foreach (Globals::getCompatibilityDatabases('Game') as $databaseClassName => $gameType) {
             require_once get_file_loc($databaseClassName . '.class.inc');
             $db = new $databaseClassName();
             $db->query('SELECT * FROM account_is_closed JOIN closing_reason USING(reason_id) WHERE account_id = ' . $db->escapeNumber(SmrSession::$old_account_id));
             if ($db->nextRecord()) {
                 $time = $db->getField('expires');
                 $reason = $db->getField('reason');
                 if ($time > 0) {
                     $reason .= '  Your account is set to reopen ' . date(DEFAULT_DATE_FULL_LONG, $time) . '.';
                 } else {
                     $reason .= '  Your account is set to never reopen.  If you believe this is wrong contact an admin.';
                 }
             }
         }
         //	SmrSession::destroy();
     } else {
         $reason = 'Accessing Account Information Failed.  Contact an admin if you have questions.';
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:disabled.php

示例3: get_file_loc

<?php

require_once get_file_loc("smr_planet.inc");
if ($player->land_on_planet == "FALSE") {
    print_error("You are not on a planet!");
    return;
}
// create planet object
$planet = new SMR_PLANET($player->sector_id, $player->game_id);
$planet->build();
print_topic("PLANET : {$planet->planet_name} [SECTOR #{$player->sector_id}]");
include get_file_loc('menue.inc');
print_planet_menue();
//print the dump cargo message or other message.
if (isset($var["msg"])) {
    print $var["msg"] . "<br>";
}
print "<table cellspacing=\"0\" cellpadding=\"3\" border=\"0\" class=\"standard\">";
print "<tr>";
print "<th width=\"125\">&nbsp;</th>";
print "<th width=\"75\">Current</th>";
print "<th width=\"75\">Max</th>";
print "</tr>";
print "<tr>";
print "<td>Generator</td><td align=\"center\">";
print $planet->construction[1];
print "</td><td align=\"center\">";
print $planet->max_construction[1];
print "</td>";
print "</tr>";
print "<tr>";
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:planet_main.php

示例4: get_file_loc

<?php

require_once '/home/page/SMR/htdocs/config.inc';
require_once ENGINE . 'Default/smr.inc';
require_once get_file_loc('SmrSector.class.inc');
require_once get_file_loc('SmrGalaxy.class.inc');
require_once get_file_loc('Plotter.class.inc');
testDistances(1);
function testDistances($gameID)
{
    //Initialise cache for fairness
    $galaxies =& SmrGalaxy::getGameGalaxies($gameID);
    $galaxySectors = array();
    foreach ($galaxies as &$galaxy) {
        $galaxiesSectors[] =& $galaxy->getSectors();
    }
    unset($galaxy);
    foreach ($galaxiesSectors as &$galaxySectors) {
        foreach ($galaxySectors as &$galaxySector) {
            if ($galaxySector->hasPort()) {
                $galaxySector->getPort()->getGoods();
            }
        }
        unset($galaxySector);
    }
    unset($galaxySectors);
    //Test plotters
    $newTime = 0;
    $oldTime = 0;
    foreach ($galaxiesSectors as &$galaxySectors) {
        foreach ($galaxySectors as &$galaxySector) {
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:testDistancePlotters.php

示例5: get_file_loc

<?php

require_once get_file_loc("smr_history_db.inc");
print "<div align=center>";
//topic
if (isset($var["game_name"])) {
    $game_name = $var["game_name"];
}
if (isset($var["game_id"])) {
    $game_id = $var["game_id"];
}
if (isset($game_name)) {
    $topic = "Game {$var['game_name']}";
} else {
    $topic = "Games";
}
print_topic("Viewing Old SMR {$topic}");
if (!isset($game_name)) {
    //list old games
    $db2 = new SMR_HISTORY_DB();
    $db2->query("SELECT DATE_FORMAT(start_date, '%c/%e/%Y') as start_date, " . "DATE_FORMAT(end_date, '%c/%e/%Y') as end_date, game_name, speed, game_id " . "FROM game ORDER BY game_id");
    if ($db2->nf()) {
        print_table();
        print "<tr><th align=center>Game Name</th><th align=center>Start Date</th><th align=center>End Date</th><th align=center>Speed</th><th align=center colspan=3>Options</th></tr>";
        while ($db2->next_record()) {
            $id = $db2->f("game_id");
            $container = array();
            $container["url"] = "skeleton.php";
            $container["game_id"] = $db2->f("game_id");
            $container["game_name"] = $db2->f("game_name");
            $container["body"] = "games_previous.php";
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:games_previous.php

示例6: displayMessage

function displayMessage(&$messageBox, $message_id, $receiver_id, $sender_id, $message_text, $send_time, $msg_read, $type, $sentMessage = false)
{
    require_once get_file_loc('message.functions.inc');
    global $player, $account;
    $message = array();
    $sender = false;
    $senderName =& getMessagePlayer($sender_id, $player->getGameID(), $type);
    if ($senderName instanceof SmrPlayer) {
        $sender =& $senderName;
        unset($senderName);
        $replace = explode('?', $message_text);
        foreach ($replace as $key => $timea) {
            if ($sender_id > 0 && $timea != '' && ($final = strtotime($timea)) !== false) {
                //WARNING: Expects PHP 5.1.0 or later
                $send_acc =& $sender->getAccount();
                $final += $account->getOffset() * 3600 - $send_acc->getOffset() * 3600;
                $message_text = str_replace('?' . $timea . '?', date(DATE_FULL_SHORT, $final), $message_text);
            }
        }
        $container = create_container('skeleton.php', 'trader_search_result.php');
        $container['player_id'] = $sender->getPlayerID();
        $senderName =& create_link($container, $sender->getDisplayName());
    }
    $container = create_container('skeleton.php', 'message_notify_confirm.php');
    $container['message_id'] = $message_id;
    $container['sent_time'] = $send_time;
    $message['ReportHref'] = SmrSession::getNewHREF($container);
    if (is_object($sender)) {
        $container = create_container('skeleton.php', 'message_blacklist_add.php');
        $container['account_id'] = $sender_id;
        $message['BlacklistHref'] = SmrSession::getNewHREF($container);
        $container = create_container('skeleton.php', 'message_send.php');
        $container['receiver'] = $sender->getAccountID();
        $message['ReplyHref'] = SmrSession::getNewHREF($container);
        $message['Sender'] =& $sender;
    }
    $message['ID'] = $message_id;
    $message['Text'] = $message_text;
    $message['SenderDisplayName'] = $senderName;
    $receiver =& SmrPlayer::getPlayer($receiver_id, $player->getGameID());
    if ($sentMessage && is_object($receiver)) {
        $container = create_container('skeleton.php', 'trader_search_result.php');
        $container['player_id'] = $receiver->getPlayerID();
        $message['ReceiverDisplayName'] = create_link($container, $receiver->getDisplayName());
    }
    $message['Unread'] = $msg_read == 'FALSE';
    $message['SendTime'] = $send_time;
    $messageBox['Messages'][] =& $message;
}
开发者ID:smrealms,项目名称:smrv2.0,代码行数:49,代码来源:message_view.php

示例7: player_visited_port

            // save to db (not the inital value)
            if ($current_sector_id != $low - 1) {
                $db2->query("REPLACE INTO player_visited_port (account_id, game_id, sector_id, visited, port_info) " . "VALUES({$account_id}, {$game_id}, {$current_sector_id}, {$current_time}, '" . addslashes(serialize($port_info)) . "')");
            }
            // reset variables
            $current_sector_id = $sector_id;
            $port_info = array();
        }
        // add to port info array
        $port_info[$good_id] = $transaction;
    }
    //insert the last port
    $db2->query("REPLACE INTO player_visited_port (account_id, game_id, sector_id, visited, port_info) " . "VALUES({$account_id}, {$game_id}, {$current_sector_id}, {$current_time}, '" . addslashes(serialize($port_info)) . "')");
    //offer another drink and such
    print "<div align=center>Galaxy Info has been added.  Enjoy!</div><br>";
    include get_file_loc("bar_opening.php");
} else {
    //find what gal they want
    $container = array();
    $container["url"] = "skeleton.php";
    $container["body"] = "bar_main.php";
    $container["script"] = "bar_galmap_buy.php";
    $container["process"] = "yes";
    print "<div align=center>What galaxy do you want info on?<br>";
    print_form($container);
    print "<select type=select name=gal_id>";
    print "<option value=0>[Select a galaxy]</option>";
    $db->query("SELECT galaxy_id FROM sector WHERE game_id = {$player->game_id} GROUP BY galaxy_id ORDER BY galaxy_id ASC");
    $db2 = new SmrMySqlDatabase();
    while ($db->next_record()) {
        $gal_id = $db->f("galaxy_id");
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:bar_galmap_buy.php

示例8: get_file_loc

<?php

if (!isset($var['GameID'])) {
    SmrSession::updateVar('GameID', $player->getGameID());
}
$gameID = $var['GameID'];
$template->assign('PageTopic', 'Current News');
require_once get_file_loc('menu.inc');
create_news_menu($template);
require_once get_file_loc('news.functions.inc');
doBreakingNewsAssign($gameID, $template);
doLottoNewsAssign($gameID, $template);
if (!isset($var['LastNewsUpdate'])) {
    SmrSession::updateVar('LastNewsUpdate', $player->getLastNewsUpdate());
}
$db->query('SELECT * FROM news WHERE game_id = ' . $db->escapeNumber($gameID) . ' AND time > ' . $db->escapeNumber($var['LastNewsUpdate']) . ' AND type = \'regular\' ORDER BY news_id DESC');
$player->updateLastNewsUpdate();
if ($db->getNumRows()) {
    $NewsItems = array();
    while ($db->nextRecord()) {
        $NewsItems[] = array('Time' => $db->getField('time'), 'Message' => bbifyMessage($db->getField('news_message')), 'Type' => $db->getField('type'));
    }
    $template->assign('NewsItems', $NewsItems);
}
开发者ID:smrealms,项目名称:smrv2.0,代码行数:24,代码来源:news_read_current.php

示例9: create_error

}
if (isset($take_scout_drones) && !is_numeric($take_scout_drones)) {
    create_error("Only numbers as input allowed");
}
// round if necessary
$drop_mines = round($drop_mines);
$drop_combat_drones = round($drop_combat_drones);
$drop_scout_drones = round($drop_scout_drones);
$take_mines = round($take_mines);
$take_combat_drones = round($take_combat_drones);
$take_scout_drones = round($take_scout_drones);
// so how many forces do we take/add per type?
$change_mines = $drop_mines - $take_mines;
$change_combat_drones = $drop_combat_drones - $take_combat_drones;
$change_scout_drones = $drop_scout_drones - $take_scout_drones;
include get_file_loc('mine_change.php');
// check max on that stack
if ($forces->mines + $change_mines > 50) {
    create_error("This stack can only take up to 50 mines!");
}
if ($forces->combat_drones + $change_combat_drones > 50) {
    create_error("This stack can only take up to 50 combat drones!");
}
if ($forces->scout_drones + $change_scout_drones > 5) {
    create_error("This stack can only take up to 5 scout drones!");
}
// do we have any action at all?
if ($change_mines == 0 && $change_combat_drones == 0 && $change_scout_drones == 0) {
    create_error("You want to add/remove 0 forces?");
}
// combat drones
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:forces_drop_processing.php

示例10: get_file_loc

    }
    //used for include if we need a spec game script outside of the game
    $overrideGameID = 0;
    if (isset($var['game_id']) && is_numeric($var['game_id'])) {
        $overrideGameID = $var['game_id'];
    }
    if ($overrideGameID == 0 && isset($var['GameID']) && is_numeric($var['GameID'])) {
        $overrideGameID = $var['GameID'];
    }
    if ($overrideGameID == 0) {
        $overrideGameID = SmrSession::$game_id;
    }
    require_once get_file_loc('SmrAccount.class.inc');
    $account =& SmrAccount::getAccount(SmrSession::$account_id);
    // get reason for disabled user
    if (($disabled = $account->isDisabled()) !== false) {
        // save session (incase we forward)
        SmrSession::update();
        if ($disabled['Reason'] == 'Invalid eMail') {
            header('Location: ' . URL . '/email.php');
            exit;
        } else {
            header('Location: ' . URL . '/disabled.php');
            exit;
        }
    }
    require_once get_file_loc('smr.inc');
    do_voodoo();
} catch (Exception $e) {
    handleException($e);
}
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:loader.php

示例11: get_file_loc

<?php

try {
    // includes
    require_once 'config.inc';
    require_once ENGINE . 'Default/smr.inc';
    require_once get_file_loc('SmrAccount.class.inc');
    require_once get_file_loc('SmrSession.class.inc');
    // do we have a session?
    if (SmrSession::$account_id == 0) {
        header('Location: ' . URL . '/login.php');
        exit;
    }
    // get account
    $account =& SmrAccount::getAccount(SmrSession::$account_id);
    ?>
<!DOCTYPE html>

<html>
	<head>
		<link rel="stylesheet" type="text/css" href="<?php 
    echo DEFAULT_CSS;
    ?>
">
		<link rel="stylesheet" type="text/css" href="<?php 
    echo DEFAULT_CSS_COLOUR;
    ?>
">
		<title>Space Merchant Realms</title>
		<meta http-equiv='pragma' content='no-cache'>
	</head>
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:email.php

示例12: macro_check

    $db->query("SELECT * FROM macro_check WHERE account_id = {$player->account_id}");
    if ($db->next_record()) {
        $db->query("UPDATE macro_check SET good = good + 1 WHERE account_id = {$player->account_id}");
    } else {
        $db->query("REPLACE INTO macro_check (account_id, good) VALUES ({$player->account_id}, 1)");
    }
} elseif (!$var["legit"]) {
    $db->query("SELECT * FROM macro_check WHERE account_id = {$player->account_id}");
    if ($db->next_record()) {
        $db->query("UPDATE macro_check SET bad = bad + 1 WHERE account_id = {$player->account_id}");
    } else {
        $db->query("REPLACE INTO macro_check (account_id, bad) VALUES ({$player->account_id}, 1)");
    }
}
//this might help
include get_file_loc("trader_attack.inc");
$db2 = new SmrMySqlDatabase();
// initialize random generator.
mt_srand((double) microtime() * 1000000);
// creates a new player object for attacker and defender
$attacker_id = SmrSession::$old_account_id;
$defender_id = $var["target"];
$attacker_team = new SMR_BATTLE($attacker_id, SmrSession::$game_id);
$defender_team = new SMR_BATTLE($defender_id, SmrSession::$game_id);
$sector_id = $player->sector_id;
// is the defender on the planet?
// or did he left the sector?
// or is he dead?
$db->query("SELECT * FROM player " . "WHERE account_id = {$defender_id} AND " . "dead = 'TRUE' AND " . "game_id = " . SmrSession::$game_id);
if ($db->nf() == 1) {
    create_error("Your target is already dead!");
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:trader_attack_processing.php

示例13: get_file_loc

<?php

require_once get_file_loc('smr_sector.inc');
$sector = new SMR_SECTOR($player->sector_id, SmrSession::$game_id, SmrSession::$old_account_id);
require_once get_file_loc("smr_force.inc");
print_topic("SECTOR SCAN");
// initialize vars
$friendly_forces = 0;
$enemy_forces = 0;
$friendly_vessel = 0;
$enemy_vessel = 0;
// get our rank
$rank_id = $account->get_rank();
// iterate over all forces in the target sector
$db->query("SELECT * FROM sector_has_forces WHERE game_id = {$player->game_id} AND " . "sector_id = " . $var["target_sector"]);
while ($db->next_record()) {
    // we may skip forces if this is a protected gal.
    if ($sector->is_protected_gal()) {
        $forces_account = new SMR_ACCOUNT();
        $forces_account->get_by_id($db->f("owner_id"));
        // if one is vet and the other is newbie we skip it
        if (different_level($rank_id, $forces_account->get_rank(), $account->veteran, $forces_account->veteran)) {
            continue;
        }
    }
    // decide if it's an friendly or enemy stack
    $forces_owner = new SMR_PLAYER($db->f("owner_id"), $player->game_id);
    $forces = new SMR_FORCE($db->f("owner_id"), $var["target_sector"], $player->game_id);
    if ($player->alliance_id == 0 && $forces->owner_id == $player->account_id || $player->alliance_id != 0 && $player->alliance_id == $forces_owner->alliance_id) {
        $friendly_forces += $forces->mines * 3 + $forces->combat_drones * 2 + $forces->scout_drones;
    } else {
开发者ID:smrealms,项目名称:smrv2.0,代码行数:31,代码来源:sector_scan.php

示例14: get_file_loc

<?php

require_once get_file_loc('SmrAlliance.class.inc');
// ********************************
// *
// * V a l i d a t e d ?
// *
// ********************************
// is account validated?
if (!$account->isValidated()) {
    create_error('You are not validated. You can\'t join an alliance yet.');
}
// ********************************
// *
// * B e g i n
// *
// ********************************
$alliance =& SmrAlliance::getAlliance($var['alliance_id'], $player->getGameID());
if ($alliance->canJoinAlliance($player) !== true) {
    create_error('You are not able to join this alliance currently.');
}
if ($_REQUEST['password'] != $alliance->getPassword()) {
    create_error('Incorrect Password!');
}
// assign the player to the current alliance
$player->joinAlliance($alliance->getAllianceID());
$player->update();
forward(create_container('skeleton.php', 'alliance_roster.php'));
开发者ID:smrealms,项目名称:smrv2.0,代码行数:28,代码来源:alliance_join_processing.php

示例15: get_file_loc

try {
    // ********************************
    // *
    // * I n c l u d e s   h e r e
    // *
    // ********************************
    require_once 'config.inc';
    require_once LIB . 'Default/SmrMySqlDatabase.class.inc';
    require_once LIB . 'Default/Globals.class.inc';
    require_once get_file_loc('smr.inc');
    require_once get_file_loc('SmrAccount.class.inc');
    require_once get_file_loc('SmrPlayer.class.inc');
    require_once get_file_loc('SmrSector.class.inc');
    require_once get_file_loc('SmrSession.class.inc');
    require_once get_file_loc('SmrGalaxy.class.inc');
    // avoid site caching
    header('Expires: Mon, 03 Nov 1976 16:10:00 GMT');
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header('Cache-Control: no-cache');
    header('Pragma: no-cache');
    header('Cache-Control: post-check=0, pre-check=0', FALSE);
    // ********************************
    // *
    // * S e s s i o n
    // *
    // ********************************
    // do we have a session?
    if (SmrSession::$account_id == 0 || SmrSession::$game_id == 0) {
        header('Location: ' . URL . '/login.php');
        exit;
开发者ID:smrealms,项目名称:smrv2.0,代码行数:30,代码来源:map_galaxy.php


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