OSDN Git Service

convert_html()の引数を配列にしました
[pukiwiki/pukiwiki.git] / plugin / includesubmenu.inc.php
1 <?php
2 // $Id: includesubmenu.inc.php,v 1.3 2003/01/31 01:49:35 panda Exp $
3
4 function plugin_includesubmenu_convert()
5 {
6   global $vars,$script;
7   $ShowPageName = FALSE;
8   if (func_num_args()) {
9     $aryargs = func_get_args();
10     if ($aryargs[0] == "showpagename") $ShowPageName = TRUE;
11   }else{
12     $ShowPageName = FALSE;
13   }
14
15   $SubMenuPageName = "";
16
17   $tmppage = strip_bracket($vars["page"]);
18   //²¼³¬ÁؤÎSubMenu¥Ú¡¼¥¸Ì¾
19   $SubMenuPageName1 = $tmppage . "/SubMenu";
20
21   //Ʊ³¬ÁؤÎSubMenu¥Ú¡¼¥¸Ì¾
22   $LastSlash= strrpos($tmppage,"/");
23   if ($LastSlash === false){
24     $SubMenuPageName2 = "SubMenu";
25   }else{
26     $SubMenuPageName2 = substr($tmppage,0,$LastSlash)."/SubMenu";
27   }
28   //echo "$SubMenuPageName1 <br>";
29   //echo "$SubMenuPageName2 <br>";
30   //²¼³¬ÁؤËSubMenu¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯
31   //¤¢¤ì¤Ð¡¢¤½¤ì¤ò»ÈÍÑ
32   if (is_page($SubMenuPageName1)){
33     //²¼³¬ÁؤËSubMenuÍ­¤ê
34     $SubMenuPageName=$SubMenuPageName1;
35   }elseif (is_page($SubMenuPageName2)){
36     //Ʊ³¬ÁؤËSubMenuÍ­¤ê
37     $SubMenuPageName=$SubMenuPageName2;
38   }else{
39     //SubMenu̵¤·
40     return "";
41   }
42   
43   $link = "<a href=\"$script?cmd=edit&page=".rawurlencode($SubMenuPageName)."\">".strip_bracket($SubMenuPageName)."</a>";
44
45   $body = convert_html(get_source($SubMenuPageName));
46   
47   if ($ShowPageName == TRUE) {
48     $head = "<h1>$link</h1>\n";
49     $body = "$head\n$body\n";
50   }
51   return $body;
52 }
53 ?>