00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00065 function user_reverseString($content,$conf) {
00066 $content = strrev($content);
00067 if ($conf['uppercase']) {
00068 $content=strtoupper($content);
00069 }
00070 return $content;
00071 }
00072
00090 function user_printTime($content,$conf) {
00091 return '<font color="red">Dynamic time: '.date('H:i:s').'</font><br />';
00092 }
00093
00094
00095
00100 class user_various {
00101 var $cObj;
00102
00111 function reverseString($content,$conf) {
00112 $content = strrev($content);
00113 if ($conf['uppercase']) {
00114 $content=$this->cObj->caseshift($content,'upper');
00115 }
00116 if ($conf['typolink']) {
00117 $content=$this->cObj->getTypoLink($content,$conf['typolink']);
00118 }
00119 return $content;
00120 }
00121
00140 function listContentRecordsOnPage($content,$conf) {
00141 $query = $GLOBALS['TYPO3_DB']->SELECTquery(
00142 'header',
00143 'tt_content',
00144 'pid='.intval($GLOBALS['TSFE']->id).$this->cObj->enableFields('tt_content'),
00145 '',
00146 'sorting'.($conf['reverseOrder'] ? ' DESC' : '')
00147 );
00148 $output = 'This is the query: <strong>'.$query.'</strong><br /><br />';
00149 return $output.$this->selectThem($query);
00150 }
00151
00159 function selectThem($query) {
00160 $res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db,$query);
00161 $output=array();
00162 while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
00163 $output[]=$row['header'];
00164 }
00165 return implode($output,'<br />');
00166 }
00167 }
00168
00169 ?>