Пример #1
0
 private function LoadLanguage()
 {
     $this->_cur_lang = !isset($_COOKIE['lang']) ? RlxConfig::conf('language.default') : $_COOKIE['lang'];
     if (empty(self::$_data)) {
         self::$_data = (require RlxRoute::Absolute("lang/{$this->_cur_lang}.php"));
     }
     return self::$_data;
 }
Пример #2
0
 public static function LoadConfig($config = false)
 {
     if ($config === false) {
         $config = 'config.php';
     }
     if (is_readable(RlxRoute::Absolute("config/{$config}"))) {
         self::$opts = (require RlxRoute::Absolute("config/{$config}"));
     }
 }
Пример #3
0
 /** Показваме грешка според типа $type, и записваме във файл **/
 public static function ShowError($string, $type)
 {
     if (isset($string, $type) && array_key_exists($type, self::$_log_types['errors'])) {
         $message = "Sent '" . ucwords(self::$_log_types['errors'][$type]) . "' [CODE: " . $type . "]" . " with message '" . $string . "'";
         self::add('triggers', $message);
         if (file_exists(RlxRoute::Absolute('public/error/' . $type . '.php'))) {
             define('ACCESS', RlxConfig::conf('access'), true);
             require_once RlxRoute::Absolute('public/error/' . $type . '.php');
         }
     }
 }
Пример #4
0
 public function __construct()
 {
     self::$absolute = dirname(getcwd());
     self::$root = $_SERVER['DOCUMENT_ROOT'];
     self::$relative = self::Relative(self::$absolute);
 }
Пример #5
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');
}
Пример #6
0
<?php

/**
 * Bootstrap
 * * Стартира инстанции на отделните класове *
 * 
 * @author relax4o
 * @copyright 2011
 */
session_start();
require_once 'RlxCommon.php';
RlxCommon::initialize();
require RlxRoute::Absolute("library/shared.php");
Пример #7
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <title><?php 
echo RlxLanguage::lang('title');
?>
</title>
</head>

<body>
  
	<a href="<?php 
echo RlxRoute::ToURL(array('link', 200));
?>
">News</a>

</body>
</html>