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'];
 }
コード例 #2
0
ファイル: index.php プロジェクト: rustyx/Serendipity
                                        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>';