Пример #1
0
 /**
  * @param Colorscheme colorscheme
  * @return Cluster
  */
 public function setColorscheme(Colorscheme $colorscheme)
 {
     $this->set($colorscheme->getName(), $colorscheme->getValue());
     return $this;
 }
Пример #2
0
    header('HTTP/1.0 304 Not Modified');
    exit;
}
// 3. Check the server-side cache to save processing
$CacheFile = $CachePath . 'compile-' . $CacheKey . '.css.gz';
$Cache = GetFile($CacheFile, $CacheModified);
if ($Cache && $CacheModified > $LastModified) {
    $CssOutput = $Cache;
    $LastModified = $CacheModified;
    $Generated = false;
}
// 4. Generate fresh files
if ($Generated) {
    $CssOutput = implode("\n", $CssArray);
    if (is_string($CssStyle)) {
        $Colorscheme = new Colorscheme($CssStyle);
        $CssOutput = $Colorscheme->MergeColorscheme($CssOutput);
        // Add the colorscheme *after* the replacements
        $CssOutput .= "\n" . '/*{{{1 Index: colors/' . $Style . '.css */' . "\n" . $CssStyle;
    }
    $LastModified = time();
    if (!$Debug) {
        $CssOutput = CompressOutput($CssOutput);
    }
    // Give me some credit :)
    $CssOutput = '/' . ($Debug ? '* Generated ' . ($Generated ? 'on-the-fly' : 'from cache') . ' at ' . strftime('%F %T') . "\n " : '') . gzinflate(base64_decode('01IILc7MS1dIzs8tyMxJ1U0uLtYryChQSKpU8E0sKclILVcIyEwtqVKwySgpKbDS18+FiBaABPVyU/XtFLT0AQ==')) . "\n" . $CssOutput;
    // TODO: Write the cache file here.
}
echo $CssOutput;
exit;
// We're done processing