Trieda t3lib_div
static t3lib_div::formatSize( $sizeInBytes, $labels = '' )
Formátuje celé číslo $sizeInBytes na veľkosť v bytoch/kilobytoch/megabytocha (-/k/M).
Parametre:
integer - celé číslo
string - skratky jednotiek oddelených zvislou čiarou, napríklad: " | k| M| G"Výstup:
string - formátovaný reťazecPríklad:
t3lib_div::formatSize( 685213, ' | k| M| G' );
// Výstup: 669 k
static t3lib_div::validEmail( $email )
Kontrolute syntaktickú správnosť mailovej adresy.
Parametre:
string - vstupný reťazec na kontrolu
Výstup:
boolean - vráti true, ak je email zapísaný správne; obsahuje znak "@", doménové meno v poslednej časti a iba povolené znaky
static t3lib_div::csvValues( array $row, $delim = ',', $quote = '"' )
Vracia CSV reťazec z hodnôt poľa $row oddelených znakom $delim (defautne čiarka) a obalených znakmi $quote (defaultne uvodzovky).
Parametre:
array - vstupné pole hodnôt
string - oddeľovač (,)
string - uzatvárací znak (")Výstup:
string - jeden riadok v CSV formátePríklad:
t3lib_div::csvValues( array('Meno','Priezvisko','Telefon','Email'), ';', '"' );
// Výstup: "Meno";"Priezvisko";"Telefon";"Email"
static t3lib_div::array2xml_cs(
array $array, $docTag = 'phparray', array $options = array(), $charset = '' )
Príklad:
$record = array(
[uid] => 1
[pid] => 7
[sorting] => 256
[hidden] => 0
[title] => Typo3
[description] =>
);
t3lib_div::array2xml_cs( $record, 'record', array(), '' )Výstup:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<record>
<uid>1</uid>
<pid>7</pid>
<sorting>256</sorting>
<hidden>0</hidden>
<title>Typo3</title>
<description></description>
</record>
writeFile
static t3lib_div::writeFile( $file, $content )
Zapíše obsah parametra $content do súboru $file.
Parametre:
string - cesta k súboru
string - zapisovaný obsahVýstup:
boolean - vráti TRUE, ak bol súbor korektne otvorený a zapísaný obsah
get_dirs
static t3lib_div::get_dirs( $path )
Vracia pole s názvami adresárov zo zadanej cesty $path.
Parametre:
string - cesta, z ktorej budú načítané sdresáreVýstup:
array - pole s názvami adresárov ako hodnorami poľa. Ak cesta $path neexistuje nevrácia nič.
getFilesInDir
static t3lib_div::getFilesInDir(
$path, $extensionList = '', $prependPath = 0, $order = '', $excludePattern = '' )
Príklad:
t3lib_div::getFilesInDir( 'fileadmin/rtg/img/', '', 0, '', '' );Výstup:
Array(
[54965c6c0c4839f5ec674884ac482d0a] => arrow.gif
[9bfdaeae9b813bca61abcd40737b2a95] => arrowDouble.gif
[e25f482d000bfaf43fb335369446cf93] => arrowDoubleBlue.gif
...
[6cb396b293736c6a3f858cb6cd4101b2] => valid-xhtml10-blue.png
)
getAllFilesAndFoldersInPath
static t3lib_div::getAllFilesAndFoldersInPath(
array $fileArr, $path, $extList = '',
$regDirs = 0, $recursivityLevels = 99, $excludePattern = '' )
Príklad:
$filesList = array();
$getAllFilesAndFoldersInPath = t3lib_div::getAllFilesAndFoldersInPath(
$filesList, 'fileadmin/rtg/user_upload/html/', 'js,mp3,jpg', 1, 4 );Výstup:
Array(
[0] => fileadmin/rtg/user_upload/html/
[956b5e4940a4c92f61781568e85c061f] => fileadmin/rtg/user_upload/html/javascript_gallery.jpg
[1d23acad4f4e1dfa3015d270e851397d] => fileadmin/rtg/user_upload/html/stopa_09.mp3
[1] => fileadmin/rtg/user_upload/html/flvplayer/
[c34feab9fc5e4bba545ebf87adc066f5] => fileadmin/rtg/user_upload/html/flvplayer/stopa_09.mp3
[12982877f602a67352880afbd67623b4] => fileadmin/rtg/user_upload/html/flvplayer/swfobject.js
[386d477f3720f15726e015772066bb4f] => fileadmin/rtg/user_upload/html/flvplayer/swfobject__robert.js
[2] => fileadmin/rtg/user_upload/html/menu/
[3] => fileadmin/rtg/user_upload/html/tooltip/
[4f9c0396eee623b984d3ea1bf2719f8b] => fileadmin/rtg/user_upload/html/tooltip/prototype.js
[b5b35d6e9651d9d565e8ab2a91442694] => fileadmin/rtg/user_upload/html/tooltip/tooltip-v0.js
)
Generátor typoscriptu
Vytvára typoscript pre bežné použitie. Generátor je jednoduchý na obsluhu, stačí vyplniť zopár položiek formulára.