template_dir = 'view'; $smarty->compile_dir = 'var/smarty/compile'; $smarty->config_dir = 'var/smarty/config'; $smarty->cache_dir = 'var/smarty/cache'; $smarty->use_sub_dirs = false; $smarty->left_delimiter = '{{'; $smarty->right_delimiter = '}}'; $json = trim(file_get_contents('var/palette.js'), "Palete=\n\r\t ';,"); foreach (json_decode($json, true) as $k => $v) { $smarty->assign($k, $v); } $css = ''; $dir = 'view'; foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir)) as $entry) { $filename = $entry->getPathname(); if (!$entry->isDir() and preg_match('/.*\.css$/i', $filename)) { $css .= $debug ? "/* $filename */\n" . $smarty->fetch("../$filename") : str_replace(array("\n", "\t", "\r"), '', trim($smarty->fetch("../$filename"))); } } header('Content-type: text/css'); print($css); ?>