本文整理汇总了PHP中PluginManager::autoload方法的典型用法代码示例。如果您正苦于以下问题:PHP PluginManager::autoload方法的具体用法?PHP PluginManager::autoload怎么用?PHP PluginManager::autoload使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PluginManager
的用法示例。
在下文中一共展示了PluginManager::autoload方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: utility
/**
* - 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);
}
}