/** * Gets the 'class_loader.ext' service. * * This service is shared. * This method always returns the same instance of the service. * * @return \phpbb\class_loader A phpbb\class_loader instance. */ protected function getClassLoader_ExtService() { $this->services['class_loader.ext'] = $instance = new \phpbb\class_loader('\\', './ext/', 'php'); $instance->register(); $instance->set_cache($this->get('cache.driver')); return $instance; }
// Include files require $phpbb_root_path . 'includes/functions.' . $phpEx; require 'D:\\Dev\\UniServerZ\\www\\qwp\\wp-content\\plugins\\wp-phpbb-unicorn\\inc/cache/functions_content.' . $phpEx; include $phpbb_root_path . 'includes/functions_compatibility.' . $phpEx; require $phpbb_root_path . 'includes/constants.' . $phpEx; require $phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx; // Set PHP error handler to ours set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler'); $phpbb_class_loader_ext = new \phpbb\class_loader('\\', "{$phpbb_root_path}ext/", $phpEx); $phpbb_class_loader_ext->register(); phpbb_load_extensions_autoloaders($phpbb_root_path); // Set up container $phpbb_container_builder = new \phpbb\di\container_builder($phpbb_config_php_file, $phpbb_root_path, $phpEx); $phpbb_container = $phpbb_container_builder->get_container(); $phpbb_class_loader->set_cache($phpbb_container->get('cache.driver')); $phpbb_class_loader_ext->set_cache($phpbb_container->get('cache.driver')); require $phpbb_root_path . 'includes/compatibility_globals.' . $phpEx; // Add own hook handler require $phpbb_root_path . 'includes/hooks/index.' . $phpEx; $phpbb_hook = new phpbb_hook(array('exit_handler', 'phpbb_user_session_handler', 'append_sid', array('template', 'display'))); $phpbb_hook_finder = $phpbb_container->get('hook_finder'); foreach ($phpbb_hook_finder->find() as $hook) { @(include $phpbb_root_path . 'includes/hooks/' . $hook . '.' . $phpEx); } /** * Main event which is triggered on every page * * You can use this event to load function files and initiate objects * * NOTE: At this point the global session ($user) and permissions ($auth) * do NOT exist yet. If you need to use the user object