Пример #1
0
<?php

define('gp_start_time', microtime(true));
defined('is_running') or define('is_running', true);
require_once 'common.php';
\gp\tool::EntryPoint(0);
/*
 *	Flow Control
 */
if (!empty($GLOBALS['config']['updating_message'])) {
    die($GLOBALS['config']['updating_message']);
}
$title = \gp\tool::WhichPage();
$type = \gp\tool::SpecialOrAdmin($title);
switch ($type) {
    case 'special':
        $page = new \gp\special\Page($title, $type);
        break;
    case 'admin':
        if (\gp\tool::LoggedIn()) {
            $page = new \gp\admin\Page($title, $type);
        } else {
            $page = new \gp\admin\Login($title, $type);
        }
        break;
    default:
        if (\gp\tool::LoggedIn()) {
            $page = new \gp\Page\Edit($title, $type);
        } else {
            $page = new \gp\Page($title, $type);
        }
Пример #2
0
 /**
  * Re-enable components that were disabled because of fatal errors
  *
  */
 public static function ClearErrors()
 {
     \gp\admin\Tools\Errors::ClearAll();
     $title = \gp\tool::WhichPage();
     \gp\tool::Redirect(\gp\tool::GetUrl($title, '', false));
 }