Ok, nehmen wir an wir brauchen eine Condition mit der wir überprüfen ob es sich um einen Macintosh Rechner handelt. Als erstes gehen wir in die localconf.php ( typo3conf/ ) Ans ende der Datei schreiben wir erstmal unsere PHP Funktion
function user_match($cmd) {
switch($cmd) {
case 'checkMAC':
if (stristr($_SERVER['HTTP_USER_AGENT'],'mac')) {
return true;
}
break;
case 'checkSomethingElse':
// ....
break;
}
}
In der Funktion überprüfen wir ob in $_SERVER['HTTP_USER_AGENT'] die Buchstaben "mac" vorkommen. Ist dies der Fall wird true zurückgegeben. Unsere Condition sieht dann wie folgt aus:
[userFunc = user_match(checkMac)] hierkommtdein = TYPOSCRIPTHIN [end]
user_match kann natürlich immer wieder erweitert werden. Einfach die switch case erweitern zB
function user_match($cmd) {
switch($cmd) {
case 'checkMAC':
if (stristr($_SERVER['HTTP_USER_AGENT'],'mac')) {
return true;
}
break;
case 'unsereNeueCondition':
// ....
break;
}
}
und als Condition
[userFunc = user_match(unsereNeueCondition)] hierkommtdein = TYPOSCRIPTHIN [end]

