Exemple #1
0
 /**
  * Guarda la pagina en disco si se cumplian las condiciones de lectura, pero no habia fichero en disco, o si el fichero habia caducado
  */
 public static function savePage()
 {
     if (genCTs::HTML_CACHE && !self::$cacheLoaded && self::$cachear) {
         self::$html = ob_get_clean();
         if (self::$cachear && !self::$override) {
             echo self::$html;
             if (file_exists(self::$ruta)) {
                 unlink(self::$ruta);
                 if (genCTs::HTML_CACHE_VERBOSE) {
                     echo "fnxHtmlCache: CACHE EXPIRED, RESAVING\n<br/>";
                 }
             } else {
                 if (genCTs::HTML_CACHE_VERBOSE) {
                     echo "fnxHtmlCache: SAVING CACHE\n<br/>";
                 }
             }
             file_put_contents(self::$ruta, self::$html);
         } elseif (self::$override) {
             echo self::$html;
             if (genCTs::HTML_CACHE_VERBOSE) {
                 echo "fnxHtmlCache: NOT SAVING CACHE\n<br/>";
             }
         }
     } elseif (genCTs::HTML_CACHE && genCTs::HTML_CACHE_VERBOSE) {
         echo "fnxHtmlCache: NO NEED TO SAVE CACHE\n<br/>";
     }
 }