public function get() { $session = new Model_Session(); $session->logout(); $local = new Model_LocalConfig(); $baseRoute = $local->getBaseRoute(); header("location: /{$baseRoute}"); }
protected function _requireLogin() { $local = new Model_LocalConfig(); $baseRoute = $local->getBaseRoute(); $session = new Model_Session(); if (!$session->isLoggedIn()) { die("Uh-oh, looks like you're not logged in yet! <a href='/{$baseRoute}#login'>Login</a>"); } }
<?php require_once dirname(__FILE__) . '/vendor/autoload.php'; $ok = @session_start(); if (!$ok) { session_regenerate_id(true); session_start(); } $local = new Model_LocalConfig(); $local->configureDatabase(); if ($local->getHideExceptions()) { ini_set('display_errors', 'Off'); } else { error_reporting(-1); ini_set('display_errors', 'On'); } $base = $local->getBaseRoute(); try { Toro::serve(array("{$base}/" => "Controller_Index", "{$base}/manage" => "Controller_Manage_Tags", "{$base}/manage/account" => "Controller_Manage_Account", "{$base}/manage/logout" => "Controller_Manage_LogOut", "{$base}/manage/check-mandrill-key" => "Controller_Manage_CheckMandrillKey", "{$base}/manage/fetch-tags" => "Controller_Manage_FetchTags", "{$base}/manage/tag/(.*)/process" => "Controller_Manage_ProcessTag", "{$base}/manage/toggle-tag/(.*)" => "Controller_Manage_ToggleTag", "{$base}/manage/import-tags" => "Controller_Manage_ImportTags")); } catch (Exception $e) { if ($local->getHideExceptions()) { mail("*****@*****.**", "MageHero Exception: " . $e->getMessage(), $e->getTraceAsString()); die("Uh-oh. Something's not right. Heroes have been deployed to fix it."); } else { throw $e; } }