<?php

  define('_DIR', dirname(__FILE__).DIRECTORY_SEPARATOR);
  require(_DIR.'includes/classes/class.paths.php');
  require(_DIR.'includes/classes/class.seo.php');
  require(_DIR.'includes/classes/class.router.php');
  seo::init();

  $keys = array_keys(seo::$query);
  $file = (isset($keys[0])) ? $keys[0] : '';
  if ((isset($file{0})) && (file_exists($file))){
    $extension = strtolower(substr(strrchr($file,'.'),1));
    if (($extension === 'css') || ($extension === 'scss') || ($extension === 'sass')) {
      ini_set('zlib.output_compression','Off');
      header('Content-Type: text/css; charset: UTF-8');
      $offset = 60 * 60 * 24 * 30;
      header('Expires: ' .gmdate('D, d M Y H:i:s',time() + $offset) . ' GMT');
      ob_start('ob_gzhandler');
      ob_start();
      include($file);
      $css = ob_get_contents();
      ob_end_clean();
      switch($extension){
        case 'scss':
        case 'sass':
          require(_DIR.'includes/sass/SassParser.php');
          $options = array(
            'style' => 'nested',
            'cache' => false,
            'syntax' => $extension,
            'debug' => false
          );
          $parser = new SassParser($options);          
          echo $parser->toCss($css, false);
          break;
        default:
          echo $css;
          break;
      }
      exit();
    }
  }
  router::exit404();

?>