Exemplo n.º 1
0
 public function __construct($file, $php_self, $request_uri)
 {
     global $config;
     ##
     self::$instance =& $this;
     $this->name = $config['name'];
     $this->file = $file;
     $this->request = Liberty::request_parse($request_uri, $php_self, $config['default']['controller'], $config['default']['action']);
 }
Exemplo n.º 2
0
    $config['default']['action'] = 'index';
    $config['modules'][] = 'install';
    $config['url'] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $config['home'] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $config['version'] = '0.1';
    $config['debug'] = 'false';
} else {
    ## connect database
    $db = schemadb::connect($config['db']['host'], $config['db']['user'], $config['db']['pass'], $config['db']['name'], $config['db']['pref']);
    require_once __BASE__ . '/module/config/model/Options.php';
    $c = Options::getOptions($config['type']);
    $config = array_merge($config, $c);
    $config['modules'][] = 'install';
}
## set debug error
Liberty::debug($config['debug']);
$lang = isset($config['lang']) && $config['lang'] != '' ? $config['lang'] : 'en';
$locale = isset($config['locale']) && $config['locale'] != '' ? $config['locale'] : 'en_EN';
$email = isset($config['mail']) && $config['mail'] != '' ? $config['mail'] : '*****@*****.**';
## other constants
define('__URL__', rtrim($config['url'], '/'));
define('__HOME__', rtrim($config['home'], '/'));
define('__PUBLIC__', __URL__ . '/public');
define('__VERSION__', rtrim($config['version']));
define('__LANG__', $lang);
define('__EMAIL__', $email);
/*
 * Multi Language Support
 */
define('__T_DOMAIN__', 'sfm');
//Translation domain for gettext
Exemplo n.º 3
0
 public function testAcl($path, $acl = null)
 {
     $acl = is_null($acl) ? $this->acl : $acl;
     return Liberty::testAcl($this->user['role'], $path, $acl);
 }