OSDN Git Service

PKWK_READONLY prohibits basic_auth
[pukiwiki/pukiwiki.git] / plugin / setlinebreak.inc.php
1 <?php
2 // PukiWiki - Yet another WikiWikiWeb clone
3 // $Id: setlinebreak.inc.php,v 1.3 2005/01/23 08:22:53 henoheno Exp $
4 //
5 // Set linebreak plugin - temporary on/of linebreak-to-<br/> conversion
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)) $default = $line_break;
20
21         if (func_num_args() == 0) {
22                 $line_break = ! $line_break;
23         } else {
24                 $args = func_get_args();
25                 switch (strtolower($args[0])) {
26                 case 'on':      /*FALLTHROUGH*/
27                 case 'true':
28                 case '1':
29                         $line_break = 1;
30                         break;
31                 case 'off':     /*FALLTHROUGH*/
32                 case 'false':
33                 case '0':
34                         $line_break = 0;
35                         break;
36                 case 'default':
37                         $line_break = $default;
38                         break;
39                 default:
40                         return FALSE;
41                 }
42         }
43         return '';
44 }
45 ?>