Example #1
0
 function funky_cache_create($page)
 {
     if ($page->funky_cache_enabled) {
         $data['url'] = URI_PUBLIC . CURRENT_URI . URL_SUFFIX;
         // Correct URL for frontpage - should become index.html
         if ($data['url'] == URI_PUBLIC . URL_SUFFIX) {
             $data['url'] = URI_PUBLIC . 'index' . funky_cache_suffix();
         }
         $data['url'] = funky_cache_folder() . $data['url'];
         $data['url'] = preg_replace('#//#', '/', $data['url']);
         $data['page'] = $page;
         if (!($cache = FunkyCachePage::findOneFrom('FunkyCachePage', 'url=?', array($data['url'])))) {
             $cache = new FunkyCachePage($data);
         }
         $cache->page = $page;
         $cache->save();
     }
 }