Exemple #1
0
 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>");
     }
 }
Exemple #3
0
<?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;
    }
}