Ich habe hier noch ein Snippet mit welchem ich mal experimentiert hatte, vielleicht nützt das ja jemandem. Es steht in der system/config/initconfig.php
PHP-Code:
/**
* Delete CSS files in assets/css/ which are older than the newest SCSS file in files/*
*
* @author Andreas Burg <http://andreasburg.de/>
*/
if(TL_MODE == 'FE') // check only in FE
{
// Only if a BE user is logged in
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))
{
$subFolder = '/contaodemo/theme/scss'; // A subfolder of files/ - e.g. /contaodemo/theme/scss
// Calculate the newest SCSS file time
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(TL_ROOT.'/files'.$subFolder));
foreach($iterator as $objFile)
{
if($objFile->getExtension() == 'scss')
{
#dump($objFile->getPathName());
$lastChange = max($lastChange, $objFile->getCTime());
}
}
// Delete older CSS files in assets/css/
foreach(glob('assets/css/*.css') as $file)
{
if(filectime($file) < $lastChange)
{
unlink($file);
}
}
}
}