コード例 #1
0
ファイル: page.inc.php プロジェクト: microlefes/Game
function page_start()
{
    global $db;
    // start stopwatch
    stopwatch('start');
    // check for cookie
    if (!sizeof($_COOKIE)) {
        page_finish('cookie');
    }
    // start session
    session_start();
    // check for valid session
    if (!isset($_SESSION['player']) || !$_SESSION['player']->playerID) {
        page_finish('inaktiv');
    }
    // connect to database
    if (!($db = DbConnect())) {
        page_finish('db');
    }
    // init I18n
    $_SESSION['player']->init_i18n();
}
コード例 #2
0
ファイル: main.php プロジェクト: microlefes/Game
        player_getContent($caveID, $playerID);
        $requestKeys = array('detailID');
        break;
    case TRIBE_DETAIL:
        $tribe = Request::getVar('tribe', 0);
        tribe_getContent($caveID, $tribe);
        $requestKeys = array('tribe');
        break;
    case MERCHANT:
        merchant_getMechantDetail($_SESSION['player']->playerID, $caveID, $ownCaves[$caveID]);
        break;
    case BUG_TRACKER:
        bugtracker_getDetail();
        break;
    case LOGOUT:
        page_finish('logout');
        exit;
        break;
        /////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////
    default:
        $template->throwError("Modus " . $modus . "ist nicht verfügbar. CaveID :" . $caveID);
        break;
}
// init tutorial
$tutorial = new Tutorial();
$tutorialFinish = $tutorial->checkFinish($ownCaves[$caveID]);