Documentation TYPO3 par Ameos

t3lib_timeTrack Class Reference

List of all members.

Public Member Functions

 start ()
 push ($tslabel, $value='')
 pull ($content='')
 setTSlogMessage ($content, $num=0)
 setTSselectQuery ($query, $msg)
 incStackPointer ()
 decStackPointer ()
 mtime ()
 convertMicrotime ($microtime)
 printTSlog ()
 fixContent (&$arr, $content, $depthData='', $first=0, $vKey='')
 fixCLen ($c, $v)
 fw ($str)
 createHierarchyArray (&$arr, $pointer, $uniqueId)
 debug_typo3PrintError ($header, $text, $js, $baseUrl='')

Public Attributes

 $starttime = 0
 $LR = 1
 $printConf
 $wrapError
 $wrapIcon
 $uniqueCounter = 0
 $tsStack = array(array())
 $tsStackLevel = 0
 $tsStackLevelMax = array()
 $tsStackLog = array()
 $tsStackPointer = 0
 $currentHashPointer = array()

Detailed Description

Definition at line 88 of file class.t3lib_timetrack.php.


Member Function Documentation

t3lib_timeTrack::convertMicrotime microtime  ) 
 

Returns microtime input to milliseconds

Parameters:
string PHP microtime string
Returns:
integer

Definition at line 258 of file class.t3lib_timetrack.php.

Referenced by mtime(), and printTSlog().

t3lib_timeTrack::createHierarchyArray &$  arr,
pointer,
uniqueId
 

Helper function for internal data manipulation

Parameters:
array Array (passed by reference) and modified
integer Pointer value
string Unique ID string
Returns:
void private
See also:
printTSlog()

Definition at line 530 of file class.t3lib_timetrack.php.

Referenced by printTSlog().

t3lib_timeTrack::debug_typo3PrintError header,
text,
js,
baseUrl = ''
 

This prints out a TYPO3 error message.

Parameters:
string Header string
string Message string
boolean If set, then this will produce a alert() line for inclusion in JavaScript.
string URL for the <base> tag (if you want it)
Returns:
string

Definition at line 550 of file class.t3lib_timetrack.php.

Referenced by tslib_fe::printError().

t3lib_timeTrack::decStackPointer  ) 
 

Decreases the stack pointer

Returns:
void
See also:
incStackPointer(), TSpagegen::renderContent(), tslib_cObj::cObjGetSingle()

Definition at line 238 of file class.t3lib_timetrack.php.

t3lib_timeTrack::fixCLen c,
v
 

Wraps the input content string in green colored font-tags IF the length o fthe input string exceeds $this->printConf['contentLength'] (or $this->printConf['contentLength_FILE'] if $v == "FILE"

Parameters:
string The content string
string Command: If "FILE" then $this->printConf['contentLength_FILE'] is used for content length comparison, otherwise $this->printConf['contentLength']
Returns:
string

Definition at line 500 of file class.t3lib_timetrack.php.

References t3lib_div::fixed_lgd().

Referenced by fixContent().

t3lib_timeTrack::fixContent &$  arr,
content,
depthData = '',
first = 0,
vKey = ''
 

Recursively generates the content to display

Parameters:
array Array which is modified with content. Reference
string Current content string for the level
string Prefixed icons for new PM icons
boolean Set this for the first call from outside.
string Seems to be the previous tsStackLog key
Returns:
string Returns the $content string generated/modified. Also the $arr array is modified!

Definition at line 436 of file class.t3lib_timetrack.php.

References fixCLen(), and t3lib_div::testInt().

Referenced by printTSlog().

t3lib_timeTrack::fw str  ) 
 

Wraps input string in a <font> tag with verdana, black and size 1

Parameters:
string The string to be wrapped
Returns:
string

Definition at line 516 of file class.t3lib_timetrack.php.

Referenced by printTSlog().

t3lib_timeTrack::incStackPointer  ) 
 

Increases the stack pointer

Returns:
void
See also:
decStackPointer(), TSpagegen::renderContent(), tslib_cObj::cObjGetSingle()

Definition at line 227 of file class.t3lib_timetrack.php.

t3lib_timeTrack::mtime  ) 
 

Returns the current time in milliseconds

Returns:
integer

Definition at line 248 of file class.t3lib_timetrack.php.

References convertMicrotime().

Referenced by start().

t3lib_timeTrack::printTSlog  ) 
 

Print TypoScript parsing log

Returns:
string HTML table with the information about parsing times.
See also:
t3lib_tsfeBeUserAuth::extGetCategory_tsdebug()

Definition at line 291 of file class.t3lib_timetrack.php.

References convertMicrotime(), createHierarchyArray(), fixContent(), t3lib_div::fixed_lgd_pre(), fw(), t3lib_div::trimExplode(), and t3lib_div::view_array().

t3lib_timeTrack::pull content = ''  ) 
 

Pulls an element from the TypoScript tracking array

Parameters:
string The content string generated within the push/pull part.
Returns:
void
See also:
tslib_cObj::cObjGetSingle(), push()

Definition at line 182 of file class.t3lib_timetrack.php.

t3lib_timeTrack::push tslabel,
value = ''
 

Pushes an element to the TypoScript tracking array

Parameters:
string Label string for the entry, eg. TypoScript property name
string Additional value(?)
Returns:
void
See also:
tslib_cObj::cObjGetSingle(), pull()

Definition at line 157 of file class.t3lib_timetrack.php.

t3lib_timeTrack::setTSlogMessage content,
num = 0
 

Logs the TypoScript entry

Parameters:
string The message string
integer Message type: 0: information, 1: message, 2: warning, 3: error
Returns:
void
See also:
tslib_cObj::CONTENT()

Definition at line 200 of file class.t3lib_timetrack.php.

t3lib_timeTrack::setTSselectQuery query,
msg
 

Set TSselectQuery - for messages in TypoScript debugger.

Parameters:
string Query string
string Message/Label to attach
Returns:
void

Definition at line 214 of file class.t3lib_timetrack.php.

t3lib_timeTrack::start  ) 
 

Constructor Sets the starting time

Returns:
void

Definition at line 144 of file class.t3lib_timetrack.php.

References mtime().


Member Data Documentation

t3lib_timeTrack::$printConf
 

Initial value:

array(
                'showParentKeys' => 1,
                'contentLength' => 10000,       // Determines max lenght of displayed content before it gets cropped.
                'contentLength_FILE' => 400,    // Determines max lenght of displayed content FROM FILE cObjects before it gets cropped. Reason is that most FILE cObjects are huge and often used as template-code.
                'flag_tree' => 1,
                'flag_messages' => 1,
                'flag_queries' => 0,
                'flag_content' => 0,
                'allTime' => 0,
                'keyLgd' => 40,
                'factor' => 10,
                'col' => '#D9D5C9'
        )

Definition at line 92 of file class.t3lib_timetrack.php.

t3lib_timeTrack::$wrapError
 

Initial value:

array(
                0 => array('',''),
                1 => array('<b>','</b>'),
                2 => array('<b><font color="#ff6600">','</font></b>'),
                3 => array('<b><font color="#ff0000">','</font></b>')
        )

Definition at line 106 of file class.t3lib_timetrack.php.

t3lib_timeTrack::$wrapIcon
 

Initial value:

array(
                0 => '',
                1 => '<img src="t3lib/gfx/icon_note.gif" width="18" height="16" align="absmiddle" alt="" />',
                2 => '<img src="t3lib/gfx/icon_warning.gif" width="18" height="16" align="absmiddle" alt="" />',
                3 => '<img src="t3lib/gfx/icon_fatalerror.gif" width="18" height="16" align="absmiddle" alt="" />'
        )

Definition at line 112 of file class.t3lib_timetrack.php.


The documentation for this class was generated from the following file:


Généré par Le spécialiste TYPO3 avec  doxygen 1.4.6