<?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/");
<?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/");