TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

userFunc

Syntax

TYPOSCRIPT
[userFunc = user_match(checkLocalIP)]

Vergleich

Dies ruft die Funktion user_match mit "checkLocalIP" als erstem Parameter auf. Sie schreiben diese Funktion. Sie entscheiden, was sie überprüft. Der Rückgabewert dieser Funktion wird als wahr/falsch ausgewertet.

Beispiel

Schreiben Sie diese Funktion in Ihre localconf.php.

PHP
function user_match($cmd) {
  switch($cmd) {
    case "checkLocalIP":
      if (strstr(getenv("REMOTE_ADDR"),"192.168")) {
        return true;			
      }
    break;
    case "checkSomethingElse":
        // ....
    break;
  }
}

Diese Bedingung wird ein wahres Ergebnis zurückliefern, wenn die IP-Adresse 192.168 enthält - was durch Ihre Funktion herausgefunden wird.

TYPOSCRIPT
[userFunc = user_match(checkLocalIP)]

Kommentare von registrierten Benutzern:

 
Autor Nachricht
Verfasst am: Samstag, 06-12-08 22:11
Gelöschter Benutzer
Nach langem herumprobieren (TYPO3 4.1.3):

- Es hilft eventuell nichts, die Datei per includeLibs im Typoscript einzubinden - Einfügen in der localconf.php oder in einer ext_localconf.php kann helfen

- Klassen werden nicht angenommen, nur Funktionen
Verfasst am: Donnerstag, 12-07-07 15:36
Jakob Wenzel
Dabei seit: 07. 01. 2006
Beiträge: 12
Wichtig ist noch, dass die Funktion entweder mit "user_" oder "tx_" beginnen muss, sonst passiert rein gar nichts.