[TYPO3-german] Cannot redeclare user_isInDevIpMask()

2014-04-08 Diskussionsfäden Torald

Hallo,

ich habe mir mit dem Extension Builder eine neue Extension angelegt. Dabei habe ich die Tabelle fe_users um ein Feld erweitert. 


Leider bekomme ich beim installieren der Extension nun folgenden Fehler:

-
Fatal error: Cannot redeclare user_isInDevIpMask() (previously declared in 
C:\xampp\htdocs\mosaic\typo3temp\Cache\Code\cache_core\ext_localconf_36a782fdb6512bb808b5952d4d4d263c2c743d65.php:2109)
 in C:\xampp\htdocs\mosaic\typo3conf\ext\devipmask\ext_localconf.php on line 22
-

Das Feld wird in der Datenbank angezeigt. 


Was ist dies für ein Fehler?

In der Temp-Datei schlägt scheinbar folgende Funktion quer:

{code}
function user_isInDevIpMask(){
global $TYPO3_CONF_VARS;

$flag = false;

// xdebug wont work here!
// print_r($TYPO3_CONF_VARS['SYS']['devIPmask']);

// IP-based Access restrictions
$devIPmask = trim($TYPO3_CONF_VARS['SYS']['devIPmask']);
$remoteAddress = t3lib_div::getIndpEnv('REMOTE_ADDR');

if (t3lib_div::cmpIP($remoteAddress, $devIPmask)) {
$flag = true;
}

return $flag;
}   
{code}
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Cannot redeclare user_isInDevIpMask()

2014-04-08 Diskussionsfäden Stephan Schuler
Hi Torald.

Kurz: Deine Extension devipmask ist kaputt. Wirf sie weg.

Lang:
Du deklarierst die genannte Funktion in der ext_localconf.php-Datei dieser 
Extension. Und die wird, aufgrund von Caching im Zusammenspiel mit Clear-Cache 
und Cache-Rebuild, vermutlich einfach mehrfach eingelesen.

Die Date sollte keine Funktionen deklarieren. Nie.

Wobei du, wenn die Funktion für das verwendet wird was ich vermute, sie ohnehin 
komplett wegwerfen kannst. Seit 6.2 gibt es eine eigene Condtion dafür.

http://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference/Index.html#condition-ip

Gruß,


Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Website: media.netlogix.de



-
Citrix Netscaler: Schneller, besser, weiter
Erfahren Sie, wie Sie Applikationen für den mobilen Gebrauch sicher und einfach 
bereitstellen. Jetzt anmelden zum netlogix-Event am 29.04.2014:
http://it-training.netlogix.de/angebote/events/citrix-netscaler




--
netlogix GmbH  Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: i...@netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH  Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt




Von: typo3-german-boun...@lists.typo3.org 
[typo3-german-boun...@lists.typo3.org]quot; im Auftrag von quot;Torald 
[tor...@web.de]
Gesendet: Dienstag, 8. April 2014 10:44
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german]  Re: Cannot redeclare user_isInDevIpMask()

Ich habe dazu gerade noch etwas rausbekommen. Die gleiche Fehlermeldung fliegt 
auch, wenn ich die Extension sr_feuser_register  installiere.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Cannot redeclare user_isInDevIpMask()

2014-04-08 Diskussionsfäden Torald

Hallo Stephan,

vielen Dank, das war der richtige hinweis. GODLIKE :)
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german