mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-11 13:58:54 +00:00
Merge pull request #5336 from rubencm/ticket/12629
[ticket/12629] Add debug.errors_show
This commit is contained in:
commit
6e9c5c6769
6 changed files with 8 additions and 5 deletions
|
@ -10,6 +10,7 @@ core:
|
||||||
load_time: true
|
load_time: true
|
||||||
sql_explain: true
|
sql_explain: true
|
||||||
memory: true
|
memory: true
|
||||||
|
show_errors: true
|
||||||
|
|
||||||
twig:
|
twig:
|
||||||
debug: true
|
debug: true
|
||||||
|
|
|
@ -3269,6 +3269,7 @@ function msg_handler($errno, $msg_text, $errfile, $errline)
|
||||||
{
|
{
|
||||||
global $cache, $db, $auth, $template, $config, $user, $request;
|
global $cache, $db, $auth, $template, $config, $user, $request;
|
||||||
global $phpbb_root_path, $msg_title, $msg_long_text, $phpbb_log;
|
global $phpbb_root_path, $msg_title, $msg_long_text, $phpbb_log;
|
||||||
|
global $phpbb_container;
|
||||||
|
|
||||||
// Do not display notices if we suppress them via @
|
// Do not display notices if we suppress them via @
|
||||||
if (error_reporting() == 0 && $errno != E_USER_ERROR && $errno != E_USER_WARNING && $errno != E_USER_NOTICE)
|
if (error_reporting() == 0 && $errno != E_USER_ERROR && $errno != E_USER_WARNING && $errno != E_USER_NOTICE)
|
||||||
|
@ -3289,7 +3290,7 @@ function msg_handler($errno, $msg_text, $errfile, $errline)
|
||||||
|
|
||||||
// Check the error reporting level and return if the error level does not match
|
// Check the error reporting level and return if the error level does not match
|
||||||
// If DEBUG is defined the default level is E_ALL
|
// If DEBUG is defined the default level is E_ALL
|
||||||
if (($errno & ((defined('DEBUG')) ? E_ALL : error_reporting())) == 0)
|
if (($errno & ($phpbb_container->getParameter('debug.show_errors') ? E_ALL : error_reporting())) == 0)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -3347,7 +3348,7 @@ function msg_handler($errno, $msg_text, $errfile, $errline)
|
||||||
$log_text .= '<br /><br />BACKTRACE<br />' . $backtrace;
|
$log_text .= '<br /><br />BACKTRACE<br />' . $backtrace;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defined('IN_INSTALL') || defined('DEBUG') || isset($auth) && $auth->acl_get('a_'))
|
if (defined('IN_INSTALL') || $phpbb_container->getParameter('debug.show_errors') || isset($auth) && $auth->acl_get('a_'))
|
||||||
{
|
{
|
||||||
$msg_text = $log_text;
|
$msg_text = $log_text;
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@ class container_configuration implements ConfigurationInterface
|
||||||
->booleanNode('load_time')->defaultValue(false)->end()
|
->booleanNode('load_time')->defaultValue(false)->end()
|
||||||
->booleanNode('sql_explain')->defaultValue(false)->end()
|
->booleanNode('sql_explain')->defaultValue(false)->end()
|
||||||
->booleanNode('memory')->defaultValue(false)->end()
|
->booleanNode('memory')->defaultValue(false)->end()
|
||||||
|
->booleanNode('show_errors')->defaultValue(false)->end()
|
||||||
->end()
|
->end()
|
||||||
->end()
|
->end()
|
||||||
->arrayNode('twig')
|
->arrayNode('twig')
|
||||||
|
|
|
@ -139,7 +139,7 @@ abstract class phpbb_controller_common_helper_route extends phpbb_test_case
|
||||||
new \phpbb\routing\file_locator(dirname(__FILE__) . '/')
|
new \phpbb\routing\file_locator(dirname(__FILE__) . '/')
|
||||||
);
|
);
|
||||||
$resources_locator = new \phpbb\routing\resources_locator\default_resources_locator(dirname(__FILE__) . '/', PHPBB_ENVIRONMENT, $this->extension_manager);
|
$resources_locator = new \phpbb\routing\resources_locator\default_resources_locator(dirname(__FILE__) . '/', PHPBB_ENVIRONMENT, $this->extension_manager);
|
||||||
$this->router = new phpbb_mock_router($container, $resources_locator, $loader, dirname(__FILE__) . '/', 'php');
|
$this->router = new phpbb_mock_router($container, $resources_locator, $loader, dirname(__FILE__) . '/', 'php', false);
|
||||||
|
|
||||||
// Set correct current phpBB root path
|
// Set correct current phpBB root path
|
||||||
$this->root_path = $this->get_phpbb_root_path();
|
$this->root_path = $this->get_phpbb_root_path();
|
||||||
|
|
|
@ -48,7 +48,7 @@ class phpbb_controller_controller_test extends phpbb_test_case
|
||||||
new \phpbb\routing\file_locator(dirname(__FILE__) . '/')
|
new \phpbb\routing\file_locator(dirname(__FILE__) . '/')
|
||||||
);
|
);
|
||||||
$resources_locator = new \phpbb\routing\resources_locator\default_resources_locator(dirname(__FILE__) . '/', PHPBB_ENVIRONMENT, $this->extension_manager);
|
$resources_locator = new \phpbb\routing\resources_locator\default_resources_locator(dirname(__FILE__) . '/', PHPBB_ENVIRONMENT, $this->extension_manager);
|
||||||
$router = new phpbb_mock_router($container, $resources_locator, $loader, dirname(__FILE__) . '/', 'php');
|
$router = new phpbb_mock_router($container, $resources_locator, $loader, dirname(__FILE__) . '/', 'php', false);
|
||||||
$routes = $router->get_routes();
|
$routes = $router->get_routes();
|
||||||
|
|
||||||
// This will need to be updated if any new routes are defined
|
// This will need to be updated if any new routes are defined
|
||||||
|
|
|
@ -46,7 +46,7 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case
|
||||||
new \phpbb\routing\file_locator(dirname(__FILE__) . '/')
|
new \phpbb\routing\file_locator(dirname(__FILE__) . '/')
|
||||||
);
|
);
|
||||||
$resources_locator = new \phpbb\routing\resources_locator\default_resources_locator(dirname(__FILE__) . '/', PHPBB_ENVIRONMENT, $manager);
|
$resources_locator = new \phpbb\routing\resources_locator\default_resources_locator(dirname(__FILE__) . '/', PHPBB_ENVIRONMENT, $manager);
|
||||||
$router = new phpbb_mock_router(new phpbb_mock_container_builder(), $resources_locator, $loader, dirname(__FILE__) . '/', 'php');
|
$router = new phpbb_mock_router(new phpbb_mock_container_builder(), $resources_locator, $loader, dirname(__FILE__) . '/', 'php', false);
|
||||||
|
|
||||||
$request = new phpbb_mock_request();
|
$request = new phpbb_mock_request();
|
||||||
$request->overwrite('SCRIPT_NAME', '/app.php', \phpbb\request\request_interface::SERVER);
|
$request->overwrite('SCRIPT_NAME', '/app.php', \phpbb\request\request_interface::SERVER);
|
||||||
|
|
Loading…
Add table
Reference in a new issue