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'); | |
} |