OSDN Git Service

Cleankup. Remove redundant tabs and spaces with sed 's/[ ][ ]*$//'
[pukiwiki/pukiwiki.git] / plugin / back.inc.php
1 <?php
2 // $Id: back.inc.php,v 1.5 2004/07/31 03:09:20 henoheno Exp $
3 /*
4  * PukiWiki back ¥×¥é¥°¥¤¥ó
5  * (C) 2002, Katsumi Saito <katsumi@jo1upk.ymt.prug.or.jp>
6  *
7  * [»ÈÍÑÎã]
8  * #back(,,0)
9  * #back(,left)
10  * #back(,right,0)
11  * #back(Ìá¤ë,center,0,http://localhost)
12  *
13  * [°ú¿ô]
14  * 1 - Ê¸¸À                  ¾Êά»þ:Ìá¤ë
15  * 2 - left, center, right   ¾Êά»þ:center
16  * 3 - <hr> ¥¿¥°¤Î̵ͭ       ¾Êά»þ:½ÐÎÏ
17  * 4 - Ä̾ï¤Ï¡¢Ìá¤ë¤Ê¤ï¤±¤Ê¤ó¤Ç¤¹¤¬¡¢¤É¤¦¤·¤Æ¤â¤Î¾ì¹ç¤ÎÈô¤ÓÀè¤ò»ØÄê²Äǽ
18  */
19
20 function plugin_back_convert()
21 {
22         global $_msg_back_word;
23
24         $argv = func_get_args();
25
26         // ½é´üÃÍÀßÄê
27         $word  = $_msg_back_word;
28         $align = 'center';
29         $hr    = 1;
30         $href  = 'javascript:history.go(-1)';
31         $ret   = '';
32
33         // ¥Ñ¥é¥á¡¼¥¿¤ÎȽÃÇ
34         if (func_num_args() > 0) {
35                 $word = htmlspecialchars(trim(strip_tags($argv[0])));
36                 if ($word == '') $word = $_msg_back_word;
37         }
38         if (func_num_args() > 1) {
39                 $align = htmlspecialchars(trim(strip_tags($argv[1])));
40                 if ($align == '') $align = 'center';
41         }
42         if (func_num_args() > 2) {
43                 $hr = trim(strip_tags($argv[2]));
44         }
45         if (func_num_args() > 3) {
46                 $href = rawurlencode(trim(strip_tags($argv[3])));
47                 if ($href == '') $href = 'javascript:history.go(-1)';
48         }
49
50         // <hr> ¥¿¥°¤ò½ÐÎϤ¹¤ë¤«¤É¤¦¤«
51         if ($hr) {
52                 $ret = "<hr class=\"full_hr\" />\n";
53         }
54
55         $ret.= "<div style=\"text-align:$align\">[ <a href=\"$href\">$word</a> ]</div>\n";
56
57         return $ret;
58 }
59 ?>