TYPO3 API  SVNRelease
Public Member Functions | Public Attributes
t3lib_arrayBrowser Class Reference

List of all members.

Public Member Functions

 tree ($arr, $depth_in, $depthData)
 wrapValue ($theValue, $depth)
 wrapArrayKey ($label, $depth, $theValue)
 getSearchKeys ($keyArr, $depth_in, $searchString, $keyArray)
 fixed_lgd ($string, $chars)
 depthKeys ($arr, $settings)

Public Attributes

 $expAll = FALSE
 $dontLinkVar = FALSE
 $depthKeys = array()
 $searchKeys = array()
 $fixedLgd = 1
 $regexMode = 0
 $searchKeysToo = FALSE
 $varName = ''

Detailed Description

Definition at line 64 of file class.t3lib_arraybrowser.php.


Member Function Documentation

t3lib_arrayBrowser::depthKeys ( arr,
settings 
)

Function modifying the depthKey array

Parameters:
arrayArray with instructions to open/close nodes.
arrayInput depth_key array
Returns:
array Output depth_key array with entries added/removed based on $arr
See also:
SC_mod_tools_config_index::main()

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

Referenced by tree().

t3lib_arrayBrowser::fixed_lgd ( string,
chars 
)

Fixed length function

Parameters:
stringString to process
integerMax number of chars
Returns:
string Processed string

Definition at line 231 of file class.t3lib_arraybrowser.php.

Referenced by tree().

t3lib_arrayBrowser::getSearchKeys ( keyArr,
depth_in,
searchString,
keyArray 
)

Creates an array with "depthKeys" which will expand the array to show the search results

Parameters:
arrayThe array to search for the value
stringDepth string - blank for first call (will build up during recursive calling creating an id of the position: [key1].[key2].[key3]
stringThe string to search for
arrayKey array, for first call pass empty array
Returns:
array

Definition at line 194 of file class.t3lib_arraybrowser.php.

References $value.

t3lib_arrayBrowser::tree ( arr,
depth_in,
depthData 
)

Make browsable tree Before calling this function you may want to set some of the internal vars like depthKeys, regexMode and fixedLgd. For examples see SC_mod_tools_config_index::main()

Parameters:
arrayThe array to display
stringKey-position id. Build up during recursive calls - [key1].[key2].[key3] - an so on.
stringDepth-data - basically a prefix for the icons. For calling this function from outside, let it stay blank.
Returns:
string HTML for the tree
See also:
SC_mod_tools_config_index::main()

Definition at line 84 of file class.t3lib_arraybrowser.php.

References $GLOBALS, $value, depthKeys(), fixed_lgd(), t3lib_iconWorks\skinImg(), wrapArrayKey(), and wrapValue().

t3lib_arrayBrowser::wrapArrayKey ( label,
depth,
theValue 
)

Wrapping the value in bold tags etc.

Parameters:
stringThe title string
stringDepth path
stringThe value for the array entry.
Returns:
string Title string, htmlspecialchars()'ed

Definition at line 169 of file class.t3lib_arraybrowser.php.

Referenced by tree().

t3lib_arrayBrowser::wrapValue ( theValue,
depth 
)

Wrapping the value in bold tags etc.

Parameters:
stringThe title string
stringDepth path
Returns:
string Title string, htmlspecialchars()'ed

Definition at line 153 of file class.t3lib_arraybrowser.php.

Referenced by tree().


Member Data Documentation

t3lib_arrayBrowser::$depthKeys = array()

Definition at line 67 of file class.t3lib_arraybrowser.php.

t3lib_arrayBrowser::$dontLinkVar = FALSE

Definition at line 66 of file class.t3lib_arraybrowser.php.

t3lib_arrayBrowser::$expAll = FALSE

Definition at line 65 of file class.t3lib_arraybrowser.php.

t3lib_arrayBrowser::$fixedLgd = 1

Definition at line 69 of file class.t3lib_arraybrowser.php.

t3lib_arrayBrowser::$regexMode = 0

Definition at line 70 of file class.t3lib_arraybrowser.php.

t3lib_arrayBrowser::$searchKeys = array()

Definition at line 68 of file class.t3lib_arraybrowser.php.

t3lib_arrayBrowser::$searchKeysToo = FALSE

Definition at line 71 of file class.t3lib_arraybrowser.php.

t3lib_arrayBrowser::$varName = ''

Definition at line 72 of file class.t3lib_arraybrowser.php.


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