Ejemplo n.º 1
0
include PATH_HELPERS . 'filesystem.class.php';
include PATH_HELPERS . 'alert.class.php';
include PATH_HELPERS . 'paginator.class.php';
include PATH_HELPERS . 'image.class.php';
// Session
Session::start();
if (Session::started() === false) {
    Log::set('init.php' . LOG_SEP . 'Error occurred when trying to start the session.');
    exit('Bludit. Failed to start session.');
}
// Objects
$dbPosts = new dbPosts();
$dbPages = new dbPages();
$dbUsers = new dbUsers();
$dbTags = new dbTags();
$Site = new dbSite();
$Url = new Url();
$Parsedown = new ParsedownExtra();
$Security = new Security();
// --- Relative paths ---
// This paths are relative for the user / web browsing.
// Base URL
// The user can define the base URL.
// Left empty if you want to Bludit try to detect the base URL.
$base = '';
if (!empty($_SERVER['DOCUMENT_ROOT']) && !empty($_SERVER['SCRIPT_NAME']) && empty($base)) {
    $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);
Ejemplo n.º 2
0
include PATH_HELPERS . 'sanitize.class.php';
include PATH_HELPERS . 'valid.class.php';
include PATH_HELPERS . 'filesystem.class.php';
include PATH_HELPERS . 'alert.class.php';
include PATH_HELPERS . 'paginator.class.php';
// Session
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() . '/');