/** * - load the error handling lib * - load utility libraries (not all but some thing that help the programmers life) * @return array */ private static function utility() { self::log("Include autoload file."); require_once _base_ . '/lib/lib.autoload.php'; self::log("Include log file."); require_once _base_ . '/lib/loggers/lib.logger.php'; // config manager self::log("Include configuration file."); require_once _base_ . '/lib/lib.get.php'; require_once Docebo::inc(_base_ . '/lib/lib.utils.php'); // utf8 support self::log("Load utf8 management library."); require_once _base_ . '/addons/utf8/lib.utf8.php'; // filter input self::log("Load filter input library."); require_once _base_ . '/lib/lib.filterinput.php'; // yui self::log("Load yui library."); require_once _base_ . '/lib/lib.yuilib.php'; // template self::log("Load template library."); require_once _base_ . '/lib/lib.template.php'; // twig template engine $tplengine = Get::cfg('template_engine', array()); if (array_key_exists('twig', $tplengine)) { self::log("Load twig template engine."); require_once _base_ . '/addons/twig/lib/Twig/Autoloader.php'; Twig_Autoloader::register(); } // mimetype self::log("Load mimetype library."); require_once _base_ . '/lib/lib.mimetype.php'; require_once _lib_ . '/lib.acl.php'; self::log("Prepare plugin's autoload."); if (Get::cfg('enable_plugins', false)) { PluginManager::autoload(); $plugin_cfg = PluginManager::config(); $GLOBALS['cfg'] = array_merge($GLOBALS['cfg'], $plugin_cfg); } }