function show($id) { global $serendipity; $id = (int) $id; if (!headers_sent()) { header('HTTP/1.0 200'); header('Status: 200 OK'); } serendipity_track_referrer($id); $GLOBALS['track_referer'] = false; $_GET['serendipity']['action'] = 'read'; $_GET['serendipity']['id'] = $id; $serendipity['plugindata']['smartyvars']['view'] = $serendipity['view'] = 'entry'; $title = serendipity_db_query("SELECT title FROM {$serendipity['dbPrefix']}entries WHERE id={$id}", true); $serendipity['head_title'] = $title[0]; $serendipity['head_subtitle'] = $serendipity['blogTitle']; }
header('HTTP/1.0 404 Not found'); header('Status: 404 Not found'); include S9Y_INCLUDE_PATH . 'include/genpage.inc.php'; // printf('<div class="serendipity_msg_important">' . DOCUMENT_NOT_FOUND . '</div>', $uri); } } } } } } } } } } if ($track_referer) { serendipity_track_referrer(); } if (!defined('NO_EXIT')) { $raw_data = ob_get_contents(); ob_end_clean(); $serendipity['smarty']->assignByRef('raw_data', $raw_data); if (empty($serendipity['smarty_file'])) { $serendipity['smarty_file'] = '404.tpl'; $serendipity['viewtype'] = '404_5'; } serendipity_gzCompression(); $serendipity['smarty']->display(serendipity_getTemplateFile($serendipity['smarty_file'], 'serendipityPath')); } if ($global_debug) { /* TODO: Remove (hide) this debug */ echo '<div id="s9y_debug" style="text-align: center; color: red; font-size: 10pt; font-weight: bold; padding: 10px">Page delivered in ' . round(microtime_float() - $time_start, 6) . ' seconds, ' . sizeof(get_included_files()) . ' files included</div>';