コード例 #1
0
ファイル: main.php プロジェクト: agatho/uaenhanced
                $delta = "+" . $delta;
            }
            $resources[] = array('dbFieldName' => $resource->dbFieldName, 'name' => $resource->name, 'amount' => $amount, 'delta' => $delta, 'maxLevel' => round(eval('return ' . formula_parseToPHP("{$resource->maxLevel};", '$meineHoehlen[$caveID]'))));
        }
    }
}
// prepare new mail
list($nm_title, $nm_content) = messages_main($caveID, $meineHoehlen);
// prepare next and previous cave
$keys = array_keys($meineHoehlen);
$pos = array_search($caveID, $keys);
$prev = isset($keys[$pos - 1]) ? $keys[$pos - 1] : $keys[count($keys) - 1];
$next = isset($keys[$pos + 1]) ? $keys[$pos + 1] : $keys[0];
// open template
$template = tmpl_open($params->SESSION->player->getTemplatePath() . 'main.ihtml');
// fill it
tmpl_set($template, array('pagetitle' => $pagetitle, 'content' => $content, 'cave_name' => $meineHoehlen[$caveID]['name'], 'cave_x_coord' => $meineHoehlen[$caveID]['xCoord'], 'cave_y_coord' => $meineHoehlen[$caveID]['yCoord'], 'bottom' => vote_main(), 'new_mail' => $nm_content, 'rules_path' => RULES_PATH, 'help_path' => HELP_PATH));
if (sizeof($resources)) {
    tmpl_set($template, '/RESOURCES/RESOURCE', $resources);
}
if (!is_null($prev)) {
    tmpl_set($template, '/PREVCAVE', array('id' => $prev, 'name' => $meineHoehlen[$prev]['name']));
}
if (!is_null($next)) {
    tmpl_set($template, '/NEXTCAVE', array('id' => $next, 'name' => $meineHoehlen[$next]['name']));
}
// globally set GFX_PATH and output parsed template
$gfx = $params->SESSION->nogfx ? DEFAULT_GFX_PATH : $params->SESSION->player->gfxpath;
echo str_replace('%gfx%', $gfx, tmpl_parse($template));
// close page
page_end();
コード例 #2
0
ファイル: main.php プロジェクト: microlefes/Game
$now = new DateTime();
$terrainEffects = array();
foreach ($terrainList[$ownCaves[$caveID]['terrain']]['effects'] as $id => $value) {
    $terrainEffects[] = $effectTypeList[$id]->name . ' ' . $value;
}
// get queryString
$requestString = createRequestString($requestKeys);
$chatRooms = Chat::getRoomsByPlayerID($_SESSION['player']->playerID);
$groupchats = $groupchatsSuggest = array();
foreach ($chatRooms as $room) {
    if ($room['autojoin']) {
        $groupchats[] = '"' . $room['tag'] . '@' . Config::JABBER_MUC_SERVER . '"';
    }
    $groupchatsSuggest[] = '"' . $room['tag'] . '@' . Config::JABBER_MUC_SERVER . '"';
}
foreach (Config::$jabberStaticGroupchats as $room) {
    $groupchatsSuggest[] = '"' . $room . '@' . Config::JABBER_MUC_SERVER . '"';
}
// fill it
$template->addVars(array('showads' => $showads ? true : false, 'cave_id' => $caveID, 'cave_name' => $ownCaves[$caveID]['name'], 'cave_x_coord' => $ownCaves[$caveID]['xCoord'], 'cave_y_coord' => $ownCaves[$caveID]['yCoord'], 'cave_terrain' => $ownCaves[$caveID]['terrain'], 'cave_terrain_desc' => $terrainList[$ownCaves[$caveID]['terrain']]['name'] . ' (' . implode(' | ', $terrainEffects) . ')', 'time' => date("d.m.Y H:i:s"), 'bottom' => vote_main(), 'new_mail_link' => !empty($newMessageCount) ? '_new' : '', 'rules_path' => RULES_PATH, 'help_path' => HELP_PATH, 'player_fame' => $_SESSION['player']->fame, 'weather_id' => $weatherTypeList[$region['weather']]->weatherID, 'weather_name' => $weatherTypeList[$region['weather']]->name, 'gfx' => $_SESSION['nogfx'] ? DEFAULT_GFX_PATH : $_SESSION['player']->gfxpath, 'show_hero_link' => $ownCaves[$caveID][HERO_DB_FIELD] > 0 ? true : false, 'countdown_time' => $now->format("M j, Y H:i:s O"), 'query_string' => $requestString, 'war_points' => getWarpointsByCaveData($ownCaves[$caveID]), 'jabber' => array('bosh' => Config::JABBER_BOSH, 'server' => Config::JABBER_SERVER, 'noClose' => Config::JABBER_NO_CLOSE, 'groupchats' => implode(', ', $groupchats), 'groupchats_suggest' => implode(', ', $groupchatsSuggest), 'user' => $_SESSION['player']->name, 'jabber_name' => $_SESSION['player']->jabberName, 'passwd' => $_SESSION['session']['loginchecksum']), 'map_size' => array('min_x' => MAP_MIN_X, 'max_x' => MAP_MAX_X, 'min_y' => MAP_MIN_Y, 'max_y' => MAP_MAX_Y), 'ua_time_hour' => $UgaAggaTime['hour'], 'ua_time_day' => $UgaAggaTime['day'], 'ua_time_month' => $UgaAggaTime['month'], 'ua_time_year' => $UgaAggaTime['year'], 'ua_time_time_month_name' => $UgaAggaTime['month_name'], 'artefact_list_link' => ARTEFACT_LIST, 'artefact_detail_link' => ARTEFACT_DETAIL, 'award_detail_link' => AWARD_DETAIL, 'cave_bookmarks_link' => CAVE_BOOKMARKS, 'cave_detail_link' => CAVE_DETAIL, 'contact_bookmarks_link' => CONTACTS_BOOKMARKS, 'defense_link' => DEFENSE_BUILDER, 'defense_detail_link' => DEFENSE_DETAIL, 'delete_account_link' => DELETE_ACCOUNT, 'donations_link' => DONATIONS, 'easy_digest_link' => EASY_DIGEST, 'effectwonder_detail_link' => EFFECTWONDER_DETAIL, 'hero_link' => HERO_DETAIL, 'improvement_link' => IMPROVEMENT_BUILDER, 'improvement_detail_link' => IMPROVEMENT_DETAIL, 'logout_link' => LOGOUT, 'map_link' => MAP, 'map_detail_link' => MAP_DETAIL, 'map_region_link' => MAP_REGION, 'merchant_link' => MERCHANT, 'messages_list_link' => MESSAGES_LIST, 'messages_new_link' => MESSAGE_NEW, 'messages_read_link' => MESSAGE_READ, 'news_link' => NEWS, 'player_detail_link' => PLAYER_DETAIL, 'questionaire_present_link' => QUESTIONNAIRE_PRESENTS, 'questionaire_link' => QUESTIONNAIRE, 'user_profile_link' => USER_PROFILE, 'ranking_player_link' => RANKING_PLAYER, 'ranking_tribe_link' => RANKING_TRIBE, 'science_link' => SCIENCE_BUILDER, 'science_detail_link' => SCIENCE_DETAIL, 'statistic_link' => STATISTIC, 'suggestions_link' => SUGGESTIONS, 'takeover_link' => TAKEOVER, 'tribe_link' => TRIBE, 'tribe_detail_link' => TRIBE_DETAIL, 'unit_link' => UNIT_BUILDER, 'unit_detail_link' => UNIT_DETAIL, 'unit_movement_link' => UNIT_MOVEMENT, 'wonder_link' => WONDER, 'wonder_detail_link' => WONDER_DETAIL));
$caves = array();
if (sizeof($ownCaves)) {
    $caves['navigateCave'] = array();
    foreach ($ownCaves as $Cave) {
        $caves['navigateCave'][] = array('caveID' => $Cave['caveID'], 'name' => $Cave['name'], 'x_coord' => $Cave['xCoord'], 'y_coord' => $Cave['yCoord'], 'class' => $caveID == $Cave['caveID'] ? 'bold' : '', 'secure_cave' => $Cave['secureCave'] ? 'secureCave' : 'unsecureCave', 'starting_position' => $Cave['starting_position'] ? $Cave['starting_position'] : '', 'active_name' => $ownCaves[$caveID]['name'], 'active_x_coord' => $ownCaves[$caveID]['xCoord'], 'active_y_coord' => $ownCaves[$caveID]['yCoord'], 'active' => $Cave['caveID'] == $caveID ? true : false);
    }
    $template->addVars($caves);
}
$template->render();
// close page
page_end();