Пример #1
0
 /*----------------------------------------------------*/
 foreach (Themosis\Configuration\Application::get('aliases') as $namespace => $className) {
     class_alias($namespace, $className);
 }
 /*----------------------------------------------------*/
 // Application textdomain.
 /*----------------------------------------------------*/
 defined('THEMOSIS_TEXTDOMAIN') ? THEMOSIS_TEXTDOMAIN : define('THEMOSIS_TEXTDOMAIN', Themosis\Configuration\Application::get('textdomain'));
 /*----------------------------------------------------*/
 // Trigger framework default configuration.
 /*----------------------------------------------------*/
 Themosis\Configuration\Configuration::make();
 /*----------------------------------------------------*/
 // Application constants.
 /*----------------------------------------------------*/
 Themosis\Configuration\Constant::load();
 /*----------------------------------------------------*/
 // Application page templates.
 /*----------------------------------------------------*/
 Themosis\Configuration\Template::init();
 /*----------------------------------------------------*/
 // Application image sizes.
 /*----------------------------------------------------*/
 Themosis\Configuration\Images::install();
 /*----------------------------------------------------*/
 // Parse application files and include them.
 // Extends the 'functions.php' file by loading
 // files located under the 'admin' folder.
 /*----------------------------------------------------*/
 Themosis\Core\AdminLoader::add();
 Themosis\Core\WidgetLoader::add();
Пример #2
0
/*----------------------------------------------------*/
if (Themosis\Facades\Config::get('application.cleanup')) {
    add_action('init', 'themosisThemeCleanup');
}
/*----------------------------------------------------*/
// Theme restriction. Block wp-admin access.
/*----------------------------------------------------*/
$access = Themosis\Facades\Config::get('application.access');
if (!empty($access) && is_array($access)) {
    add_action('init', 'themosisThemeRestrict');
}
/*----------------------------------------------------*/
// Theme constants.
/*----------------------------------------------------*/
$constants = Themosis\Facades\Config::get('constants');
$constant = new Themosis\Configuration\Constant($constants);
$constant->make();
/*----------------------------------------------------*/
// Theme page templates.
/*----------------------------------------------------*/
$templates = Themosis\Facades\Config::get('templates');
$tpl = new Themosis\Configuration\Template($templates);
$tpl->make();
/*----------------------------------------------------*/
// Theme image sizes.
/*----------------------------------------------------*/
$sizes = Themosis\Facades\Config::get('images');
$images = new Themosis\Configuration\Images($sizes);
$images->make();
/*----------------------------------------------------*/
// Theme menus.