Ejemplo n.º 1
0
    $base = str_replace($_SERVER['DOCUMENT_ROOT'], '', $_SERVER['SCRIPT_NAME']);
    $base = dirname($base);
} elseif (empty($base)) {
    $base = empty($_SERVER['SCRIPT_NAME']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
    $base = dirname($base);
}
if ($base != DS) {
    $base = trim($base, '/');
    $base = '/' . $base . '/';
} else {
    // Workaround for Windows Web Servers
    $base = '/';
}
define('HTML_PATH_ROOT', $base);
define('HTML_PATH_THEMES', HTML_PATH_ROOT . 'bl-themes/');
define('HTML_PATH_THEME', HTML_PATH_THEMES . $Site->theme() . '/');
define('HTML_PATH_THEME_CSS', HTML_PATH_THEME . 'css/');
define('HTML_PATH_THEME_JS', HTML_PATH_THEME . 'js/');
define('HTML_PATH_THEME_IMG', HTML_PATH_THEME . 'img/');
define('HTML_PATH_ADMIN_ROOT', HTML_PATH_ROOT . 'admin/');
define('HTML_PATH_ADMIN_THEME', HTML_PATH_ROOT . 'bl-kernel/admin/themes/' . $Site->adminTheme() . '/');
define('HTML_PATH_ADMIN_THEME_JS', HTML_PATH_ADMIN_THEME . 'js/');
define('HTML_PATH_ADMIN_THEME_CSS', HTML_PATH_ADMIN_THEME . 'css/');
define('HTML_PATH_ADMIN_THEME_IMG', HTML_PATH_ADMIN_THEME . 'img/');
define('HTML_PATH_UPLOADS', HTML_PATH_ROOT . 'bl-content/uploads/');
define('HTML_PATH_UPLOADS_PROFILES', HTML_PATH_UPLOADS . 'profiles/');
define('HTML_PATH_UPLOADS_THUMBNAILS', HTML_PATH_UPLOADS . 'thumbnails/');
define('HTML_PATH_PLUGINS', HTML_PATH_ROOT . 'bl-plugins/');
define('JQUERY', HTML_PATH_ADMIN_THEME_JS . 'jquery.min.js');
// --- PHP paths with dependency ---
// This paths are absolutes for the OS.
Ejemplo n.º 2
0
Session::start();
if (Session::started() === false) {
    Log::set('init.php' . LOG_SEP . 'Error occurred when trying to start the session.');
    exit('Bludit CMS. Failed to start session.');
}
// Objects
$dbPosts = new dbPosts();
$dbPages = new dbPages();
$dbUsers = new dbUsers();
$Site = new dbSite();
$Url = new Url();
$Parsedown = new Parsedown();
// HTML PATHs
$base = dirname(getenv('SCRIPT_NAME')) == DS ? '/' : dirname(getenv('SCRIPT_NAME')) . '/';
define('HTML_PATH_ROOT', $base);
define('HTML_PATH_THEMES', HTML_PATH_ROOT . 'themes/');
define('HTML_PATH_THEME', HTML_PATH_ROOT . 'themes/' . $Site->theme() . '/');
define('HTML_PATH_THEME_CSS', HTML_PATH_THEME . 'css/');
define('HTML_PATH_THEME_JS', HTML_PATH_THEME . 'js/');
define('HTML_PATH_ADMIN_THEME', HTML_PATH_ROOT . 'admin/themes/' . $Site->adminTheme() . '/');
define('HTML_PATH_ADMIN_ROOT', HTML_PATH_ROOT . 'admin/');
define('HTML_PATH_UPLOADS', HTML_PATH_ROOT . 'content/uploads/');
define('HTML_PATH_PLUGINS', HTML_PATH_ROOT . 'plugins/');
// PHP PATHs with dependency
define('PATH_THEME', PATH_ROOT . 'themes/' . $Site->theme() . '/');
// Objects with dependency
$Language = new dbLanguage($Site->locale());
$Login = new Login($dbUsers);
$Url->checkFilters($Site->uriFilters());
// Objects shortcuts
$L = $Language;