[code.view]

[top] / php / GetSimpleCMS-3.2.3 / admin / template / style.php

     <?php 
     /**
      * Admin Stylesheet
      * 
      * @package GetSimple
      * @subpackage init
      */
     header('Content-type: text/css');
     $offset = 30000;
     #header ('Cache-Control: max-age=' . $offset . ', must-revalidate');
     #header ('Expires: ' . gmdate ("D, d M Y H:i:s", time() + $offset) . ' GMT');
     
     # check to see if cache is available for this
     $cacheme = true;
     $cachefile = '../../data/cache/stylesheet.txt';
     if (file_exists($cachefile) && time() - 600 < filemtime($cachefile) && $cacheme) {
     	echo file_get_contents($cachefile);
     	echo "/* Cached copy, generated ".date('H:i', filemtime($cachefile))." '".$cachefile."' */\n";
     	exit;
     } 
     ob_start();
     
     function compress($buffer) {
       $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer); /* remove comments */
       $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer); /* remove tabs, spaces, newlines, etc. */
       return $buffer;
     }
     
     function getXML($file) {
     	$xml = file_get_contents($file);
     	$data = simplexml_load_string($xml);
     	return $data;
     }
     
     if (file_exists('../../theme/admin.xml')) {
     	#load admin theme xml file
     	$theme = getXML('../../theme/admin.xml');
     	$primary_0 = trim($theme->primary->darkest);
     	$primary_1 = trim($theme->primary->darker);
     	$primary_2 = trim($theme->primary->dark);
     	$primary_3 = trim($theme->primary->middle);
     	$primary_4 = trim($theme->primary->light);
     	$primary_5 = trim($theme->primary->lighter);
     	$primary_6 = trim($theme->primary->lightest);
     	$secondary_0 = trim($theme->secondary->darkest);
     	$secondary_1 = trim($theme->secondary->lightest);
     } else {
     	# set default colors
     	$primary_0 = '#0E1316'; # darkest
     	$primary_1 = '#182227';
     	$primary_2 = '#283840';
     	$primary_3 = '#415A66';
     	$primary_4 = '#618899';
     	$primary_5 = '#E8EDF0';
     	$primary_6 = '#AFC5CF'; # lightest
     	
     	$secondary_0 = '#9F2C04'; # darkest
     	$secondary_1 = '#CF3805'; # lightest
     }
     
     include('css.php');
     if( isset($_GET['s']) and $_GET['s'] == 'wide' ) include('css-wide.php');
     
     file_put_contents($cachefile, compress(ob_get_contents()));
     chmod($cachefile, 0644);
     ob_end_flush();

[top] / php / GetSimpleCMS-3.2.3 / admin / template / style.php

contact | logmethods.com