Example #1
0
    $template->addVar('tutorial', array('show' => false));
}
// prepare resource bar
$resources = array();
if ($template->getShowResource() && isset($resourceTypeList)) {
    foreach ($resourceTypeList as $resource) {
        $amount = floor($ownCaves[$caveID][$resource->dbFieldName]);
        $delta = $ownCaves[$caveID][$resource->dbFieldName . "_delta"];
        if ($amount > 0 || $delta > 0) {
            if ($delta > 0) {
                $delta = "+" . $delta;
            }
            $resources['resources'][] = array('dbFieldName' => $resource->dbFieldName, 'name' => $resource->name, 'amount' => $amount, 'delta' => $delta, 'safe_storage' => round(eval('return ' . formula_parseToPHP("{$resource->saveStorage};", '$ownCaves[$caveID]'))), 'max_level' => round(eval('return ' . formula_parseToPHP("{$resource->maxLevel};", '$ownCaves[$caveID]'))));
        }
    }
    $template->addVars($resources);
}
// prepare new mail
$newMessageCount = messages_main($caveID, $ownCaves);
// set time
$UgaAggaTime = getUgaAggaTime(time());
$UgaAggaTime['month_name'] = getMonthName($UgaAggaTime['month']);
// init weather
init_Weathers();
$regions = getRegions();
$region = $regions[$ownCaves[$caveID]['regionID']];
// init vote
vote_main();
// init date for countdown
$now = new DateTime();
$terrainEffects = array();
Example #2
0
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or (at your option) any later version.
 */
/** Set flag that this is a parent file */
define("_VALID_UA", 1);
require_once "config.inc.php";
require_once "include/config.inc.php";
require_once "include/params.inc.php";
require_once "include/template.inc.php";
//messages
$messageText = array('default' => _('Es ist ein Fehler aufgetreten. Bitte erneut einloggen um weiterspielen zu können.'), 'db' => _('Es konnte keine Verbindung zur Datenbank hergestellt werden!<br />Bitte wende dich an einen Administrator oder versuche es später erneut.'), 'inaktiv' => sprintf(_('Sie waren für %s Minuten oder mehr inaktiv. Bitte loggen sie sich erneut ins Spiel ein um weiterspielen zu können.'), (int) (SESSION_MAX_LIFETIME / 60)), 'logout' => _('Du bist jetzt ausgeloggt und kannst den Browser schließen oder weitersurfen.<br /><br />Vielen Dank für das Spielen von Uga-Agga!'), 'wrongSessionID' => _('Falsche oder ungültige SessionID.'));
// load and open template
$template = new Template(UA_GAME_DIR . '/templates/de_DE/uga/');
$template->setFile('finish.tmpl');
$id = Request::getVar('id', '');
if (!empty($id) && isset($messageText[$id])) {
    $message = $messageText[$id];
    // Irgendwas zu tun bei bestimmten Meldungen?
    switch ($id) {
        case 'logout':
            @session_start();
            @session_destroy();
            break;
    }
} else {
    $message = $messageText['default'];
}
$template->addVars(array('gfx' => DEFAULT_GFX_PATH, 'login_path' => LOGIN_PATH, 'status_msg' => $message, 'time' => date("d.m.Y H:i:s")));
$template->render();
Example #3
0
function page_finish($id = '')
{
    $messageText = array('cookie' => array('title' => _('Cookie fehler'), 'msg' => _('Sie müssen 3rd party cookies erlauben.<br /><br /<a href="' . LOGIN_PATH . '">Hier gehts weiter zum Portal</a>')), 'default' => array('title' => _('Warnmeldung'), 'msg' => _('Es ist ein Fehler aufgetreten. Bitte erneut einloggen um weiterspielen zu können.')), 'db' => array('title' => _('Datenbank Fehler'), 'msg' => _('Es konnte keine Verbindung zur Datenbank hergestellt werden!<br />Bitte wende dich an einen Administrator oder versuche es später erneut.')), 'inaktiv' => array('title' => _('Inaktivität'), 'msg' => sprintf(_('Du warst für %s Minuten oder mehr inaktiv. Bitte log dich erneut ins Spiel ein um weiterspielen zu können.'), (int) (SESSION_MAX_LIFETIME / 60))), 'logout' => array('title' => _('Logout'), 'msg' => _('Du bist jetzt ausgeloggt und kannst den Browser schließen oder weitersurfen.<br /><br />Vielen Dank für das Spielen von Uga-Agga!')), 'wrongSessionID' => array('title' => _('Session Fehler'), 'msg' => _('Falsche oder ungültige SessionID.')));
    $useAjax = Request::getVar('method', '') == 'ajax' ? true : false;
    if (!empty($id) && isset($messageText[$id])) {
        $message = $messageText[$id];
    } else {
        $message = $messageText['default'];
    }
    $message['msg'] = $message['msg'] . '<br /><br /><a class="absolute" href="' . LOGIN_PATH . '">Hier gehts weiter zum Portal</a>';
    @session_start();
    @session_destroy();
    if ($useAjax) {
        die(json_encode(array('mode' => 'finish', 'title' => $message['title'], 'msg' => $message['msg'])));
    } else {
        // load and open template
        $template = new Template(UA_GAME_DIR . '/templates/de_DE/uga/');
        $template->setFile('finish.tmpl');
        $template->addVars(array('gfx' => DEFAULT_GFX_PATH, 'login_path' => LOGIN_PATH, 'status_msg' => $message, 'time' => date("d.m.Y H:i:s")));
        $template->render();
    }
    die;
}