2 /////////////////////////////////////////////////
3 // PukiWiki - Yet another WikiWikiWeb clone.
5 // $Id: random.inc.php,v 1.9 2011/01/25 15:01:01 henoheno Exp $
21 function plugin_random_convert()
23 global $script, $vars;
25 $title = '[Random Link]'; // default
26 if (func_num_args()) {
27 $args = func_get_args();
31 return "<p><a href=\"$script?plugin=random&refer=" .
32 pagename_urlencode($vars['page']) . '">' .
33 htmlsc($title) . '</a></p>';
36 function plugin_random_action()
40 $pattern = strip_bracket($vars['refer']) . '/';
42 foreach (get_existpages() as $_page) {
43 if (strpos($_page, $pattern) === 0)
44 $pages[$_page] = strip_bracket($_page);
47 srand((double)microtime() * 1000000);
48 $page = array_rand($pages);
50 if ($page != '') $vars['refer'] = $page;
52 return array('body'=>'','msg'=>'');