OSDN Git Service

add more validity check of user specified pagename. (in #bugtrack line)
authorpanda <panda>
Tue, 25 Feb 2003 06:17:35 +0000 (15:17 +0900)
committerpanda <panda>
Tue, 25 Feb 2003 06:17:35 +0000 (15:17 +0900)
plugin/bugtrack.inc.php

index 4982fc3..0813036 100644 (file)
@@ -8,7 +8,7 @@
  * Êѹ¹ÍúÎò:
  *  2002.06.17: ºî¤ê»Ï¤á
  *
- * $Id: bugtrack.inc.php,v 1.8 2003/02/25 04:01:33 panda Exp $
+ * $Id: bugtrack.inc.php,v 1.9 2003/02/25 06:17:35 panda Exp $
  */
 
 function plugin_bugtrack_init()
@@ -218,7 +218,12 @@ function plugin_bugtrack_convert()
        if (func_num_args() > 0) {
                $args = func_get_args();
                $category = $args;
-               $base = array_shift($category);
+               $_base = strip_bracket(array_shift($category));
+               $_base = get_fullname($_base,$base);
+               if (is_pagename($_base))
+               {
+                       $base = $_base;
+               }
        }
        
        return plugin_bugtrack_print_form($base,$category);
@@ -272,7 +277,12 @@ function plugin_bugtrack_list_convert()
        
        $page = $vars['page'];
        if (func_num_args()) {
-               list($page) = func_get_args();
+               list($_page) = func_get_args();
+               $_page = get_fullname(strip_bracket($_page),$page);
+               if (is_pagename($_page))
+               {
+                       $page = $_page;
+               }
        }
        
        $data = array();