trail); if ($dr->doc->isSavedRecord()) { $dr->doc->recordHit(); $redirect = $dr->doc->getProperty('redirect'); if (strlen($redirect) > 0) { if ($redirect != $_SERVER['REQUEST_URI']) redirect($redirect); } $title = $dr->doc->getProperty('title'); $page->title = $title; if (strlen($dr->doc->getProperty('template')) > 0) $template = DOCUMENT_TEMPLATE_DIR . '/' . $dr->doc->getProperty('template'); else $template = 'error.tpl'; } else { $title = 'File not found'; $template = 'error.tpl'; } if ($dr->doc->isRootRecord()) { require_once('MagpieRSS/rss_fetch.inc'); $rss = fetch_rss(SF_NEWS_RSS); } else $page->closeTrail($title); header("HTTP/1.0 200 OK"); $smarty = new ZervSmarty($site, $page); $smarty->assign_by_ref('dr', $dr); $smarty->assign_by_ref('doc', $dr->doc); if ($dr->doc->isRootRecord()) $smarty->assign_by_ref('rss', $rss); $smarty->display($template); ?>