2 /////////////////////////////////////////////////
3 // PukiWiki - Yet another WikiWikiWeb clone.
5 // $Id: aname.inc.php,v 1.14 2003/07/03 05:09:34 arino Exp $
8 function plugin_aname_inline()
10 $args = func_get_args();
11 return call_user_func_array('plugin_aname_convert',$args);
13 function plugin_aname_convert()
17 if (func_num_args() < 1)
22 $args = func_get_args();
23 $id = array_shift($args);
25 if (!preg_match('/^[A-Za-z][\w\-]*$/',$id))
30 $body = count($args) ? preg_replace('/<\/?a[^>]*>/','',array_pop($args)) : '';
32 $class = in_array('super',$args) ? 'anchor_super' : 'anchor';
33 $url = in_array('full',$args) ? "$script?".rawurlencode($vars['page']) : '';
34 $attr_id = in_array('noid',$args) ? '' : " id=\"$id\"";
36 return "<a class=\"$class\"$attr_id href=\"$url#$id\" title=\"$id\">$body</a>";