--- include2.inc.php.orig
+++ include2.inc.php
@@ -23,7 +23,7 @@
$include_list[$vars['page']] = TRUE;
- list($page,$limit) = func_get_args();
+ list($page,$limit,$opt) = func_get_args();
$page = strip_bracket($page);
if (!is_page($page) or isset($include_list[$page]))
@@ -38,6 +38,7 @@
// includeのときは、認証画面をいちいち出さず、後始末もこちらでつける
if (check_readable($page, false, false)) {
$src = get_source($page);
+ $src = array_filter($src,"include_comment");
if ($limit>0){ $src = array_splice($src,0,$limit); }
$body = convert_html($src);
} else {
@@ -48,7 +49,17 @@
$s_page = htmlspecialchars($page);
$r_page = rawurlencode($page);
- $link = "$s_page";
+
+ // リンク先の作成
+ if($opt === "edit") {
+ $link = "$s_page";
+ } elseif($opt === "title") {
+ $link = $s_page;
+ } elseif($opt === "none") {
+ $link = "";
+ } else {
+ $link = "$s_page";
+ }
if ($page == 'MenuBar')
{
$body = <<$link\n$body\n";
+ if ($link != "")
+ {
+ $body = "$link
\n$body\n";
+ }
}
return $body;
+}
+ function include_comment($var){
+ if (ereg("^//",$var)){
+ return false;
+ }else{
+ return true;
+ }
}
?>