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



_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an