OSDN Git Service

Please use abstruct method $vars instead of $get or $post
[pukiwiki/pukiwiki.git] / plugin / random.inc.php
index 6ba1025..7731e2b 100644 (file)
@@ -1,26 +1,30 @@
 <?php
-// $Id: random.inc.php,v 1.2 2002/12/05 05:50:41 panda Exp $
-/*
-Last-Update:2002-10-29 rev.2
+/////////////////////////////////////////////////
+// PukiWiki - Yet another WikiWikiWeb clone.
+//
+// $Id: random.inc.php,v 1.4 2003/03/03 07:07:28 panda Exp $
+//
 
-*¥×¥é¥°¥¤¥ó random
-ÇÛ²¼¤Î¥Ú¡¼¥¸¤ò¥é¥ó¥À¥à¤Ëɽ¼¨¤¹¤ë
+/*
+ *¥×¥é¥°¥¤¥ó random
+  ÇÛ²¼¤Î¥Ú¡¼¥¸¤ò¥é¥ó¥À¥à¤Ëɽ¼¨¤¹¤ë
 
-*Usage
- #random(¥á¥Ã¥»¡¼¥¸)
+ *Usage
 #random(¥á¥Ã¥»¡¼¥¸)
 
-*¥Ñ¥é¥á¡¼¥¿
--¥á¥Ã¥»¡¼¥¸~
+ *¥Ñ¥é¥á¡¼¥¿
+ -¥á¥Ã¥»¡¼¥¸~
  ¥ê¥ó¥¯¤Ëɽ¼¨¤¹¤ëʸ»úÎó
 
-*/
+ */
 function plugin_random_convert()
 {
        global $script,$vars;
        
        $title = 'press here.';
        
-       if(func_num_args()) {
+       if (func_num_args())
+       {
                $args = func_get_args();
                $title = htmlspecialchars($args[0]);
        }
@@ -31,18 +35,24 @@ function plugin_random_action()
 {
        global $script,$vars,$post;
        
-       $pattern = '[['.strip_bracket($vars['refer']).'/';
+       $pattern = strip_bracket($vars['refer']).'/';
        
        $pages = array();
        foreach (get_existpages() as $_page)
+       {
                if (strpos($_page,$pattern) === 0)
+               {
                        $pages[$_page] = strip_bracket($_page);
+               }
+       }
 //     natcasesort($pages);
-       
        srand((double)microtime()*1000000);
        $page = array_rand($pages);
 
-       if ($page != '') { $vars['refer'] = $page; }
+       if ($page != '')
+       {
+               $vars['refer'] = $page;
+       }
        return array('body'=>'','msg'=>'');
 }
 ?>