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(); } }