コード例 #1
0
ファイル: include.php プロジェクト: msergeev06/mj-msergeev
<?php

/**
 * MSergeev
 * @package core
 * @author Mikhail Sergeev
 * @copyright 2016 Mikhail Sergeev
 */
// ---- SETUP ----
$packageName = "finances";
// ---------------
use MSergeev\Core\Lib\Config;
use MSergeev\Core\Lib\Loader;
$packageNameToUpper = strtoupper($packageName);
Config::addConfig($packageNameToUpper . '_ROOT', Config::getConfig('PACKAGES_ROOT') . $packageName . "/");
Config::addConfig($packageNameToUpper . '_PUBLIC_ROOT', Config::getConfig('PUBLIC_ROOT') . $packageName . "/");
Config::addConfig($packageNameToUpper . '_TOOLS_ROOT', str_replace(Config::getConfig("SITE_ROOT"), "", Config::getConfig('PACKAGES_ROOT') . $packageName . "/tools/"));
//***** Tables ********
Loader::includeFiles(Config::getConfig($packageNameToUpper . '_ROOT') . "tables/");
//***** Lib ********
Loader::includeFiles(Config::getConfig($packageNameToUpper . '_ROOT') . "lib/");
コード例 #2
0
ファイル: core.php プロジェクト: msergeev06/mj-msergeev
<?php

/**
 * MSergeev
 * @package core
 * @author Mikhail Sergeev
 * @copyright 2016 Mikhail Sergeev
 */
use MSergeev\Core\Lib;
__include_once(Lib\Config::getConfig('CORE_ROOT') . "lib/data_base.php");
$DB = new Lib\DataBase();
$GLOBALS['DB'] = $DB;
__include_once(Lib\Config::getConfig('CORE_ROOT') . "lib/options.php");
Lib\Options::init();
__include_once(Lib\Config::getConfig('CORE_ROOT') . "lib/loader.php");
Lib\Loader::init();
__include_once(Lib\Config::getConfig('CORE_ROOT') . "lib/users.php");
$USER = new Lib\Users();
$GLOBALS['USER'] = $USER;
//***** Exception ********
Lib\Loader::includeFiles(Lib\Config::getConfig('CORE_ROOT') . "exception/", array("system_exception.php", "argument_exception.php", "db_exception.php", "sql_exception.php", "io_exception.php"));
//***** Lib *********
Lib\Loader::includeFiles(Lib\Config::getConfig('CORE_ROOT') . "lib/", array(), array("data_base.php", "options.php", "config.php", "loader.php", "users.php"));
Lib\Loc::setModuleMessages();
//***** Entity ********
Lib\Loader::includeFiles(Lib\Config::getConfig('CORE_ROOT') . "entity/", array("field.php", "scalar_field.php", "date_field.php"));
//***** Tables ********
Lib\Loader::includeFiles(Lib\Config::getConfig('CORE_ROOT') . "tables/");