[TYPO3-german] devIPmask funktioniert nicht

Masod Mohmand masod.mohmand at gmail.com
Thu Jan 3 15:13:47 CET 2013


Also es gibt neben der empfohlenen t3lib_utility_Debug::debug() 
Funktion, welche devIPmask nicht unterstützt, noch die Globale debug() 
Funktion. Diese unterstützt devIPmask :-)
Unter TYPO3 4.5.x wird sie in config_default.php definiert und in TYPO3 
6.x in GlobalDebugFunctions.php. Wäre gut wenn 
t3lib_utility_Debug::debug() auch devIPmask untestützen würde.



Am 19.12.12 11:38, schrieb Masod Mohmand:
> Danke für die Info.
> Dann ist auch der Artikel hier
> http://typo3blogger.de/typo3-debuggen/comment-page-1/
> in Bezug auf devIPmask und debug() Funktion nicht richtig.
>
> Dort steht:
>
> "Im Installationtool gibt es mehrere Einstellungen die das debuggen
> konfigurieren können:
> [SYS][devIPmask] – Definiert eine Liste von IP Adressen, bei denen
> Entwickler Ausgaben im Frontend erlaubt sind. Die debug()-Methode
> benutzt diesen Filder. Dies ist empfehlenswert wenn ihr in einem Live
> System debuggen wollt/müsst."
>
>
> Am 18.12.12 23:01, schrieb Rene:
>> Am 18.12.2012 22:56, schrieb Rene:
>>> Am 18.12.2012 15:17, schrieb Masod Mohmand:
>>>> Hallo Liste,
>>>>
>>>> kriege trotz devIpmask='' eine Debug-Ausgabe im Frontend.
>>>> Ich bin nicht im Backend angemeldet.
>>>> Habe ich etwas falsch verstanden?
>>>>
>>>> In der localconf.php ganz unten steht:
>>>>
>>>> $TYPO3_CONF_VARS['SYS']['devIPmask'] = '';
>>>>
>>>> In meiner Extension steht:
>>>>
>>>> t3lib_utility_Debug::debug($this->lConf['what_to_display'],'lConf');
>>>>
>>>>
>>>> Mir ist auch nicht genau klar wo in der Klasse
>>>> class.t3lib_utility_debug.php nach den Ips gefiltert wird.
>>>>
>>>>
>>>> Danke und Gruß,
>>>> Masod
>>> Hallo,
>>>
>>> du hast da leider tatsächlich etwas falsch verstanden.
>>> Die debug Funktion ist nur für die "formatierte" Ausgabe der
>>> Debugdaten zuständig.
>>>
>>> Habe es bei mir in einer Extension wie folgt gelöst
>>> ....
>>>         $this->devIPmask =
>>> $GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask'];
>>>         if
>>> (($this->extConf['debug']==true)&&(t3lib_div::cmpIP($_SERVER['REMOTE_ADDR'],$this->devIPmask)))
>>>
>>> {
>>>             $this->debug = $this->extConf['debug'];
>>>         }
>>> ....
>>>         if ($this->debug) {t3lib_utility_Debug::debug($headertype,
>>> 'main $headertype');}
>>> ....
>>>
>>> Bei Fragen, fragen
>>>
>>> MfG Rene
>>>
>> Bessere Kurzfassung um die Debug Meldungen nur anzuzeigen, wenn Deine IP
>> in der devIPmask steht
>> ....
>>          $this->debug =false;
>>          $this->devIPmask =
>> $GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask'];
>>          if
>> (t3lib_div::cmpIP($_SERVER['REMOTE_ADDR'],$this->devIPmask)) {
>>              $this->debug =true;
>>          }
>> ....
>>          if ($this->debug) {t3lib_utility_Debug::debug($headertype,
>> 'main $headertype');}
>> ....
>>
>



More information about the TYPO3-german mailing list