[ Index ] |
|
Code source de Typo3 4.1.3 |
[Code source] [Imprimer] [Statistiques]
Contains class for Matching TypoScript conditions $Id: class.t3lib_matchcondition.php 2052 2007-02-20 17:00:18Z mundaun $ Revised for TYPO3 3.6 July/2003 by Kasper Skaarhoj
Author: | Kasper Skaarhoj <kasperYYYY@typo3.com> |
Poids: | 707 lignes (22 kb) |
Inclus ou requis: | 0 fois |
Référencé: | 0 fois |
Nécessite: | 0 fichiers |
t3lib_matchCondition:: (11 méthodes):
__construct()
t3lib_matchCondition()
match()
evalConditionStr()
testNumber()
matchWild()
whichDevice()
browserInfo()
browserInfo_version()
getGlobal()
getGP_ENV_TSFE()
Classe: t3lib_matchCondition - X-Ref
Matching TypoScript conditions__construct() X-Ref |
Constructor for this class return: void |
t3lib_matchCondition() X-Ref |
Constructor for this class return: void |
match($condition_line) X-Ref |
Matching TS condition param: string Line to match return: boolean True if matched |
evalConditionStr($string) X-Ref |
Evaluates a TypoScript condition given as input, eg. "[browser=net][...(other conditions)...]" param: string The condition to match against its criterias. return: boolean Returns true or false based on the evaluation. |
testNumber($test,$value) X-Ref |
Will evaluate a $value based on an operator: "<", ">" or "=" (default) param: string The value to compare with on the form [operator][number]. Eg. "< 123" param: integer The number return: boolean If $value is "50" and $test is "< 123" then it will return true. |
matchWild($haystack,$needle) X-Ref |
Matching two strings against each other, supporting a "*" wildcard or (if wrapped in "/") PCRE regular expressions param: string The string in which to find $needle. param: string The string to find in $haystack return: boolean Returns true if $needle matches or is found in (according to wildcards) in $haystack. Eg. if $haystack is "Netscape 6.5" and $needle is "Net*" or "Net*ape" then it returns true. |
whichDevice($useragent) X-Ref |
Returns a code for a browsing device based on the input useragent string param: string User agent string from browser, t3lib_div::getIndpEnv('HTTP_USER_AGENT') return: string A code. See link. |
browserInfo($useragent) X-Ref |
Generates an array with abstracted browser information This method is used in the function match() in this class param: string The useragent string, t3lib_div::getIndpEnv('HTTP_USER_AGENT') return: array Contains keys "browser", "version", "system" |
browserInfo_version($tmp) X-Ref |
Returns the version of a browser; Basically getting doubleval() of the input string, stripping of any non-numeric values in the beginning of the string first. param: string A string with version number, eg. "/7.32 blablabla" return: double Returns double value, eg. "7.32" |
getGlobal($var, $source=NULL) X-Ref |
Return global variable where the input string $var defines array keys separated by "|" Example: $var = "HTTP_SERVER_VARS | something" will return the value $GLOBALS['HTTP_SERVER_VARS']['something'] value param: string Global var key, eg. "HTTP_GET_VAR" or "HTTP_GET_VARS|id" to get the GET parameter "id" back. param: array Alternative array than $GLOBAL to get variables from. return: mixed Whatever value. If none, then blank string. |
getGP_ENV_TSFE($var) X-Ref |
Returns GP / ENV / TSFE vars param: string Identifier return: mixed The value of the variable pointed to. |
Généré le : Sun Nov 25 17:13:16 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |