$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();
* 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();
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; }