$code .= $mustAdd; } $footer = $pagesObj->buildFooter() . $pagesObj->addAnalytics($init['fbAnalytics'], $p); $code = $header . $code . $footer; } if (!$neverCache and $cachePage) { if (isset($_POST['fb_sig_logged_out_facebook'])) { $code = preg_replace('/on[cC]lick="[^"]+"/', '', $code); } // remove jscript cacheContent($preCacheName, $code); if (isset($_GET['referid'])) { $code = str_ireplace('\\?p\\=signup', '?p=signup&referid=' . $_GET['referid'], $code); } } $pagesObj->display($code); // $pagesObj->debug(); function checkCache($filename, $age = 15) { if (ENABLE_TEMPLATE_EDITS or defined('NO_CACHE') and NO_CACHE) { return false; } // checks if cached file is older then $age minutes // returns true if file is fresh $filename = PATH_CACHE . '/' . CACHE_PREFIX . '_' . $filename . '.cac'; if (file_exists($filename) and !isset($_GET['nc']) and !defined('NO_CACHE')) { // use last cache version for robots if (time() - 60 * $age < filemtime($filename)) { return true; } // OR $page->isRobot()