OSDN Git Service

$line_breakをページ途中で切り替える
[pukiwiki/pukiwiki.git] / plugin / setlinebreak.inc.php
1 <?php
2 /////////////////////////////////////////////////
3 // PukiWiki - Yet another WikiWikiWeb clone.
4 //
5 // $Id: setlinebreak.inc.php,v 1.1 2004/03/18 10:45:47 arino Exp $
6 //
7 // ²þ¹Ô¤ò<br />¤ËÃÖ´¹¤¹¤ë¥Õ¥é¥°($line_break)¤òÀßÄꤹ¤ë
8 //
9 // #setlinebreak(on) : ¤³¤ì°Ê¹ß¡¢²þ¹Ô¤ò<br />¤ËÃÖ´¹¤¹¤ë
10 // #setlinebreak(off) : ¤³¤ì°Ê¹ß¡¢²þ¹Ô¤ò<br />¤ËÃÖ´¹¤·¤Ê¤¤
11 // #setlinebreak : ¤³¤ì°Ê¹ß¡¢²þ¹Ô¤ò<br />¤ËÃÖ´¹¤¹¤ë/¤·¤Ê¤¤¤òÀÚ¤êÂؤ¨
12 // #setlinebreak(default) : ¤³¤ì°Ê¹ß¡¢²þ¹Ô¤Î°·¤¤¤ò¥·¥¹¥Æ¥àÀßÄê¤ËÌ᤹
13
14 function plugin_setlinebreak_convert()
15 {
16         global $line_break;
17         static $default;
18         
19         if (!isset($default))
20         {
21                 $default = $line_break;
22         }
23         if (func_num_args() == 0)
24         {
25                 $line_break = !$line_break;
26                 return '';
27         }
28         
29         $args = func_get_args();
30         
31         switch (strtolower($args[0]))
32         {
33                 case 'on':
34                 case 'true':
35                 case '1':
36                         $line_break = 1;
37                         break;
38                 
39                 case 'off':
40                 case 'false':
41                 case '0':
42                         $line_break = 0;
43                         break;
44                 case 'default':
45                         $line_break = $default;
46                         break;
47                 
48                 default:
49                         return FALSE;
50         }
51         return '';
52 }
53 ?>