Exemplo n.º 1
0
 public function __construct()
 {
     RlxConfig::LoadConfig();
     self::$_path = RlxConfig::conf('log.path');
     self::$_log_types['log'] = RlxConfig::conf('log.types');
     self::$_log_types['errors'] = RlxConfig::conf('log.errors');
     self::$_display = RlxConfig::conf('display_errors');
     if (ini_get('display_errors') === '1' && self::$_display === FALSE) {
         error_reporting(0);
         ini_set('ignore_repeated_errors', 'On');
         ini_set('ignore_repeated_source', 'On');
         set_exception_handler(array(__CLASS__, 'ExceptionHandler'));
         set_error_handler(array(__CLASS__, 'ErrorHandler'));
     } else {
         error_reporting(E_ALL | E_STRICT);
     }
 }
Exemplo n.º 2
0
 *  * Играе роля на диспечер *
 *
 * @author relax4o
 * @copyright 2011
 */
require_once '../library/bootstrap.php';
$url = isset($_GET['url']) ? $_GET['url'] : NULL;
$lang = isset($_GET['lang']) && $_GET['lang'] != '' ? $_GET['lang'] : NULL;
# Проверяваме дали съществува файл с име $url, и дали е папка
if (file_exists(RlxRoute::Absolute("public/{$url}.php")) && !is_dir($url)) {
    # ако условието върни true записваме последното място, на което сме били
    # в случай, че сме сменили езика
    $_SESSION['uri'] = $_SERVER['REQUEST_URI'];
    # ако има намерен файл и той не е папка го зареждаме
    require_once RlxRoute::Absolute("public/{$url}.php");
} elseif (isset($lang) && !is_dir($lang)) {
    # проверяваме дали съществува такъв език
    if (file_exists(RlxRoute::Absolute("lang/{$lang}.php"))) {
        # ако е намерен такъв файл, го сменяме и викаме
        RlxLanguage::ChangeLang($lang, $_SESSION['uri']);
    } else {
        # ако не съществува вадим и записваме грешка 404 (Не е намерен)
        RlxError::ShowError("This language is not available! Language: " . $lang, 404);
    }
} else {
    # ако сме били на началната страница и сме сменили езика
    # задаваме стойност, която съдържа пътя до началната страница
    $_SESSION['uri'] = RlxRoute::ToURL();
    # ако горните условия върнат false викаме главния файл main.php
    require_once RlxRoute::Absolute('public/main.php');
}