Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0 / 0 |
|
100.00% |
0 / 0 |
CRAP | |
0.00% |
0 / 26 |
|
| register_compatibility_globals | |
0.00% |
0 / 1 |
0 | |
0.00% |
0 / 22 |
|||
| <?php | |
| /** | |
| * | |
| * This file is part of the phpBB Forum Software package. | |
| * | |
| * @copyright (c) phpBB Limited <https://www.phpbb.com> | |
| * @license GNU General Public License, version 2 (GPL-2.0) | |
| * | |
| * For full copyright and license information, please see | |
| * the docs/CREDITS.txt file. | |
| * | |
| */ | |
| /** | |
| */ | |
| if (!defined('IN_PHPBB')) | |
| { | |
| exit; | |
| } | |
| /** | |
| * Sets compatibility globals in the global scope | |
| * | |
| * This function registers compatibility variables to the global | |
| * variable scope. This is required to make it possible to include this file | |
| * in a service. | |
| */ | |
| function register_compatibility_globals() | |
| { | |
| global $phpbb_container; | |
| global $cache, $phpbb_dispatcher, $request, $user, $auth, $db, $config, $language, $phpbb_log; | |
| global $symfony_request, $phpbb_filesystem, $phpbb_path_helper, $phpbb_extension_manager, $template; | |
| // set up caching | |
| /* @var $cache \phpbb\cache\service */ | |
| $cache = $phpbb_container->get('cache'); | |
| // Instantiate some basic classes | |
| /* @var $phpbb_dispatcher \phpbb\event\dispatcher */ | |
| $phpbb_dispatcher = $phpbb_container->get('dispatcher'); | |
| /* @var $request \phpbb\request\request_interface */ | |
| $request = $phpbb_container->get('request'); | |
| // Inject request instance, so only this instance is used with request_var | |
| request_var('', 0, false, false, $request); | |
| /* @var $user \phpbb\user */ | |
| $user = $phpbb_container->get('user'); | |
| /* @var \phpbb\language\language $language */ | |
| $language = $phpbb_container->get('language'); | |
| /* @var $auth \phpbb\auth\auth */ | |
| $auth = $phpbb_container->get('auth'); | |
| /* @var $db \phpbb\db\driver\driver_interface */ | |
| $db = $phpbb_container->get('dbal.conn'); | |
| // Grab global variables, re-cache if necessary | |
| /* @var $config phpbb\config\db */ | |
| $config = $phpbb_container->get('config'); | |
| set_config('', '', false, $config); | |
| set_config_count('', 0, false, $config); | |
| /* @var $phpbb_log \phpbb\log\log_interface */ | |
| $phpbb_log = $phpbb_container->get('log'); | |
| /* @var $symfony_request \phpbb\symfony_request */ | |
| $symfony_request = $phpbb_container->get('symfony_request'); | |
| /* @var $phpbb_filesystem \phpbb\filesystem\filesystem_interface */ | |
| $phpbb_filesystem = $phpbb_container->get('filesystem'); | |
| /* @var $phpbb_path_helper \phpbb\path_helper */ | |
| $phpbb_path_helper = $phpbb_container->get('path_helper'); | |
| // load extensions | |
| /* @var $phpbb_extension_manager \phpbb\extension\manager */ | |
| $phpbb_extension_manager = $phpbb_container->get('ext.manager'); | |
| /* @var $template \phpbb\template\template */ | |
| $template = $phpbb_container->get('template'); | |
| } |