$globalScale *= $_GET["scale"]; } // Everything can be separated by Adventure // This selects the adventure you are running $pawnGridReduce = 1; if (array_key_exists("reduce", $_GET) && $_GET["reduce"] > 0) { $pawnGridReduce *= $_GET["reduce"]; } // test is for debug $testDebug = ""; if (array_key_exists("test", $_GET)) { $testDebug = $_GET["test"]; } // browser check $browserAlert = null; $browser = new Sinergi\BrowserDetector\Browser(); if ($mapMode == 'pc') { if ($browser->getName() == $browser::CHROME) { $browserAlert = "Pawns load best with Firefox"; } if ($browser->getName() == $browser::IE) { $browserAlert = "Does not work well in Explorer"; } } $updater = rawurlencode($_SERVER["REMOTE_ADDR"] . "_" . $mapMode . "_" . $_SERVER["HTTP_USER_AGENT"]); // isVisible() checks if a particular map or tile has its visible flag // checked for the current mapMode function isVisible($row, $mode) { if ($mode == "dm" && $row['dmVisible'] == 1) { return True;
break; case "forgot": $displayvars['token'] = $ucp->Session->generateToken('login'); $user = $ucp->User->validateResetToken($_REQUEST['forgot']); if (!empty($user)) { $displayvars['username'] = $user['username']; $displayvars['ftoken'] = $_REQUEST['forgot']; $ucp->View->show_view(__DIR__ . '/views/forgot.php', $displayvars); } else { $displayvars['error_danger'] = _("Invalid Token"); $ucp->View->show_view(__DIR__ . '/views/login.php', $displayvars); } break; default: $displayvars['token'] = $ucp->Session->generateToken('login'); $browser = new \Sinergi\BrowserDetector\Browser(); $ie = 10; if ($browser->getName() === \Sinergi\BrowserDetector\Browser::IE && $browser->getVersion() < $ie) { $displayvars['error_danger'] = sprintf(_("Internet Explorer %s is not supported. Functionality will be deteriorated until you upgrade to %s or higher"), $browser->getVersion(), $ie); } $ucp->View->show_view(dirname(__FILE__) . '/views/login.php', $displayvars); break; } if (!isset($_SERVER['HTTP_X_PJAX'])) { $displayvars['language'] = $ucp->Modules->getGlobalLanguageJSON($lang); $displayvars['lang'] = $lang; $displayvars['ucpserver'] = json_encode($ucp->getServerSettings()); $displayvars['modules'] = json_encode($active_modules); $displayvars['gScripts'] = $ucp->getScripts(); $displayvars['scripts'] = $ucp->Modules->getGlobalScripts(); $displayvars['desktop'] = !$ucp->Session->isMobile && !$ucp->Session->isTablet;