includes/template.php
changeset 593 4f9bec0d65c1
parent 592 27377179fe58
child 594 738c61b498a6
--- a/includes/template.php	Wed Jul 02 19:36:44 2008 -0400
+++ b/includes/template.php	Wed Jul 02 22:15:55 2008 -0400
@@ -83,11 +83,6 @@
       $this->theme_list[$i] = $row;
       $i++;
     }
-    // List out all CSS files for this theme
-    foreach ( $this->theme_list as $i => &$theme )
-    {
-      $theme['css'] = $this->get_theme_css_files($theme['theme_id']);
-    }
     unset($theme);
     $this->theme_list = array_values($this->theme_list);
     // Create associative array of themes
@@ -95,6 +90,7 @@
       $this->named_theme_list[ $theme['theme_id'] ] =& $this->theme_list[$i];
     
     $this->default_theme = ( $_ = getConfig('theme_default') ) ? $_ : $this->theme_list[0]['theme_id'];
+    $this->named_theme_list[ $this->default_theme ]['css'] = $this->get_theme_css_files($this->default_theme);
     // Come up with the default style. If the CSS file specified in default_style exists, we're good, just
     // use that. Otherwise, use the first stylesheet that comes to mind.
     $df_data =& $this->named_theme_list[ $this->default_theme ];
@@ -1394,12 +1390,12 @@
     if ( file_exists($cache_file) )
     {
       // this is about the time of the breaking change to cache file format
-      if ( filemtime($cache_file) > 1215038089 )
+      if ( ($m = filemtime($cache_file)) > 1215038089 )
       {
         $result = @include($cache_file);
         if ( isset($md5) )
         {
-          if ( $md5 == md5_file(ENANO_ROOT . "/themes/{$this->theme}/$file") )
+          if ( $m >= filemtime(ENANO_ROOT . "/themes/{$this->theme}/$file") )
           {
             $result = $this->compile_template_text_post($result);
             return $result;