Exemplo n.º 1
0
        $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()