‪TYPO3CMS  ‪main
GlobalDebugFunctions.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
18 // Short-hand debug function
19 // If you wish to use the debug()-function, and it does not output something,
20 // please edit the IP mask in TYPO3_CONF_VARS
21 function ‪debug(mixed $variable = '', ?string $title = null): void
22 {
23  if (!\‪TYPO3\CMS\Core\Utility\GeneralUtility::cmpIP(
24  \‪TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('REMOTE_ADDR'),
25  ‪$GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask']
26  )
27  ) {
28  return;
29  }
30  ‪\TYPO3\CMS\Core\Utility\DebugUtility::debug($variable, $title ?? '');
31 }
‪debug
‪debug(mixed $variable='', ?string $title=null)
Definition: GlobalDebugFunctions.php:21
‪TYPO3
‪TYPO3\CMS\Core\Utility\DebugUtility\debug
‪static debug(mixed $var='', string $header='Debug')
Definition: DebugUtility.php:37
‪$GLOBALS
‪$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['adminpanel']['modules']
Definition: ext_localconf.php:25