1 village * --------------------------------------------------------- */ if (count($session->villages) > 1) { /** * Load villages once */ $returnVillageArray = $database->getArrayMemberVillage($session->uid); /** * Total village count */ $villageCount = count($session->villages); /** * Current selected village */ $currentVillage = isset($_SESSION['wid']) ? (int)$_SESSION['wid'] : 0; /** * ----------------------------------------------------- * Allowed GET parameters * ----------------------------------------------------- * Keeps original functionality while avoiding * duplicated if/else blocks. */ $allowedParams = array( 'w', 'r', 'z', 'o', 's', 'c', 't', 'd', 'aid', 'uid', 'vill', 'id' ); /** * ----------------------------------------------------- * Build extra URL parameters * ----------------------------------------------------- */ $extraParams = ''; foreach ($allowedParams as $param) { if (isset($_GET[$param]) && $_GET[$param] !== '') { /** * Keep original special logic: * if $id >= 19, preserve internal id */ if ($param == 'id' && $id >= 19) { continue; } $extraParams .= '&' . $param . '=' . urlencode($_GET[$param]); } } /** * ----------------------------------------------------- * Preserve original behavior for internal building id * ----------------------------------------------------- */ if ($id >= 19) { $extraParams = '&id=' . (int)$id; } ?>
:
(
|
)