58 $this->styleSheetData =
'/* Auto-Generated via ' . get_class($this) .
' */' . LF;
74 $allowedCssFilesinTempDir = array(basename($this->cssTcaFile));
76 foreach ((array)
$GLOBALS[
'TBE_STYLES'][
'spritemanager'][
'cssFiles'] as $file) {
77 $fileName = basename($file);
79 $allowedCssFilesinTempDir[] = $fileName;
81 $fileStatus = stat(PATH_site . $file);
82 $unique = md5($fileName . $fileStatus[
'mtime'] . $fileStatus[
'size']);
84 if (!file_exists($cacheFile)) {
85 copy(PATH_site . $file, $cacheFile);
91 $filesToDelete = array_diff($cssFilesPresentInTempDir, $allowedCssFilesinTempDir);
92 foreach ($filesToDelete as $file) {
93 unlink(PATH_site . SpriteManager::$tempPath . $file);
128 $tcaTables = array_keys(
$GLOBALS[
'TCA']);
129 $resultArray = array();
131 if (isset(
$GLOBALS[
'TBE_STYLES'][
'skinImgAutoCfg'][
'relDir'])) {
132 $skinPath =
$GLOBALS[
'TBE_STYLES'][
'skinImgAutoCfg'][
'relDir'];
137 foreach ($tcaTables as $tableName) {
140 if (is_array(
$GLOBALS[
'TCA'][$tableName]) && !is_array(
$GLOBALS[
'TCA'][$tableName][
'ctrl'][
'typeicon_classes'])) {
141 $tcaCtrl =
$GLOBALS[
'TCA'][$tableName][
'ctrl'];
143 if (isset($tcaCtrl[
'iconfile'])) {
145 if (strpos($tcaCtrl[
'iconfile'],
'/') !== FALSE) {
147 list($extensionKey, $relativePath) = explode(
'/', substr($tcaCtrl[
'iconfile'], 4), 2);
150 $icon = $tcaCtrl[
'iconfile'];
154 $icon = $skinPath .
'gfx/i/' . $tcaCtrl[
'iconfile'];
157 $resultArray[
'tcarecords-' . $tableName .
'-default'] = $icon;
160 if (isset($tcaCtrl[
'typeicon_column']) && is_array($tcaCtrl[
'typeicons'])) {
161 foreach ($tcaCtrl[
'typeicons'] as $type => $icon) {
164 if (strpos($icon,
'/') === FALSE) {
165 $icon = $skinPath .
'gfx/i/' . $icon;
167 list($extensionKey, $relativePath) = explode(
'/', substr($icon, 4), 2);
171 $resultArray[
'tcarecords-' . $tableName .
'-' . $type] = $icon;
static writeFile($file, $content, $changePermissions=FALSE)
static isFirstPartOfStr($str, $partStr)
static getFilesInDir($path, $extensionList='', $prependPath=FALSE, $order='', $excludePattern='')
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
static resolveBackPath($pathStr)