OSDN Git Service

Correct 1.17. Shrink error handling
authorhenoheno <henoheno>
Tue, 10 Aug 2004 13:10:35 +0000 (22:10 +0900)
committerhenoheno <henoheno>
Tue, 10 Aug 2004 13:10:35 +0000 (22:10 +0900)
plugin/calendar_viewer.inc.php

index 84c3859..0a0711e 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /*
  * PukiWiki calendar_viewer¥×¥é¥°¥¤¥ó
- * $Id: calendar_viewer.inc.php,v 1.17 2004/08/10 12:56:30 henoheno Exp $
+ * $Id: calendar_viewer.inc.php,v 1.18 2004/08/10 13:10:35 henoheno Exp $
  * calendarrecent¥×¥é¥°¥¤¥ó¤ò¸µ¤ËºîÀ®
  */
 
@@ -52,48 +52,46 @@ function plugin_calendar_viewer_convert()
 
 
        // °ú¿ô¤Î³Îǧ
-       if (func_num_args() >= 2){
-               $func_vars_array = func_get_args();
+       if (func_num_args() < 2) return $_err_calendar_viewer_param;
 
-               $pagename = $func_vars_array[0];
-
-               if (isset($func_vars_array[3])){
-                       $date_sep = $func_vars_array[3];
-               }
-               if (preg_match('/[0-9]{4}' . $date_sep . '[0-9]{2}/', $func_vars_array[1])){
-                       // »ØÄêǯ·î¤Î°ìÍ÷ɽ¼¨
-                       $page_YM = $func_vars_array[1];
-                       $limit_base = 0;
-                       $limit_page = 31;       // ¼êÈ´¤­¡£31Æüʬ¤ò¥ê¥ß¥Ã¥È¤È¤¹¤ë¡£
-               } else if (preg_match('/this/si', $func_vars_array[1])){
-                       // º£·î¤Î°ìÍ÷ɽ¼¨
-                       $page_YM = get_date('Y' . $date_sep . 'm');
-                       $limit_base = 0;
-                       $limit_page = 31;
-               } else if (preg_match('/^[0-9]+$/', $func_vars_array[1])){
-                       // nÆüʬɽ¼¨
-                       $page_YM = '';
-                       $limit_page = $limit_pitch;
-                       $limit_base = 0;
-                       $limit_pitch = $func_vars_array[1];
-               } else if (preg_match('/([0-9]+)\*([0-9]+)/', $func_vars_array[1], $reg_array)){
-                       $page_YM = '';
-                       $limit_base = $reg_array[1];
-                       $limit_page = $reg_array[1] + $limit_pitch;
-                       $limit_pitch = $reg_array[2];
-               } else {
-                       return $_err_calendar_viewer_param2;
-               }
-               if (isset($func_vars_array[2]) && preg_match('/^(past|view|future)$/si', $func_vars_array[2])){
-                       // ¥â¡¼¥É»ØÄê
-                       $mode = $func_vars_array[2];
-               }
+       $func_vars_array = func_get_args();
 
+       $pagename = $func_vars_array[0];
 
+       if (isset($func_vars_array[3])){
+               $date_sep = $func_vars_array[3];
+       }
+       if (preg_match('/[0-9]{4}' . $date_sep . '[0-9]{2}/', $func_vars_array[1])){
+               // »ØÄêǯ·î¤Î°ìÍ÷ɽ¼¨
+               $page_YM = $func_vars_array[1];
+               $limit_base = 0;
+               $limit_page = 31;       // ¼êÈ´¤­¡£31Æüʬ¤ò¥ê¥ß¥Ã¥È¤È¤¹¤ë¡£
+       } else if (preg_match('/this/si', $func_vars_array[1])){
+               // º£·î¤Î°ìÍ÷ɽ¼¨
+               $page_YM = get_date('Y' . $date_sep . 'm');
+               $limit_base = 0;
+               $limit_page = 31;
+       } else if (preg_match('/^[0-9]+$/', $func_vars_array[1])){
+               // nÆüʬɽ¼¨
+               $page_YM = '';
+               $limit_page  = $func_vars_array[1];
+               $limit_base  = 0;
+               $limit_pitch = $func_vars_array[1];
+       } else if (preg_match('/([0-9]+)\*([0-9]+)/', $func_vars_array[1], $reg_array)){
+               $page_YM = '';
+               $limit_base  = $reg_array[1];
+               $limit_page  = $reg_array[1] + $reg_array[2];
+               $limit_pitch = $reg_array[2];
        } else {
-               return $_err_calendar_viewer_param;
+               return $_err_calendar_viewer_param2;
        }
 
+       if (isset($func_vars_array[2]) && preg_match('/^(past|view|future)$/si', $func_vars_array[2])){
+               // ¥â¡¼¥É»ØÄê
+               $mode = $func_vars_array[2];
+       }
+
+
        // *°ìÍ÷ɽ¼¨¤¹¤ë¥Ú¡¼¥¸Ì¾¤È¥Õ¥¡¥¤¥ë̾¤Î¥Ñ¥¿¡¼¥ó¡¡¥Õ¥¡¥¤¥ë̾¤Ë¤Ïǯ·î¤ò´Þ¤à
        if ($pagename == ''){
                // pagename̵¤·¤Îyyyy-mm-dd¤ËÂбþ¤¹¤ë¤¿¤á¤Î½èÍý