OSDN Git Service

BugTrack/281: separate sequence number for each page.
authorarino <arino>
Sun, 13 Apr 2003 06:28:52 +0000 (15:28 +0900)
committerarino <arino>
Sun, 13 Apr 2003 06:28:52 +0000 (15:28 +0900)
plugin/article.inc.php
plugin/comment.inc.php
plugin/insert.inc.php
plugin/memo.inc.php
plugin/paint.inc.php
plugin/vote.inc.php

index 1bad37c..4d78aea 100644 (file)
@@ -19,7 +19,7 @@
  -Åê¹ÆÆâÍƤΥ᡼¥ë¼«Æ°ÇÛ¿®Àè
  ¤òÀßÄê¤Î¾å¡¢¤´»ÈÍѤ¯¤À¤µ¤¤¡£
 
- $Id: article.inc.php,v 1.11 2003/04/08 09:51:11 arino Exp $
+ $Id: article.inc.php,v 1.12 2003/04/13 06:28:52 arino Exp $
  
  */
 
@@ -102,7 +102,6 @@ function plugin_article_action()
        
        $postdata = '';
        $postdata_old  = get_source($post['refer']);
-       
        $article_no = 0;
        
        if ($post['name'] != '') {
@@ -125,7 +124,6 @@ function plugin_article_action()
                $article .= "\n\n#comment\n";
        }
        
-       
        foreach($postdata_old as $line) {
                if (!ARTICLE_INS) {
                        $postdata .= $line;
@@ -200,7 +198,13 @@ function plugin_article_convert()
 {
        global $script,$vars,$digest;
        global $_btn_article,$_btn_name,$_btn_subject;
-       static $article_no = 0;
+       static $numbers = array();
+       
+       if (!array_key_exists($vars['page'],$numbers))
+       {
+               $numbers[$vars['page']] = 0;
+       }
+       $article_no = $numbers[$vars['page']]++;
        
        $s_page = htmlspecialchars($vars['page']);
        $s_digest = htmlspecialchars($digest);
@@ -222,8 +226,6 @@ function plugin_article_convert()
  </div>
 </form>
 EOD;
-
-       $article_no++;
        
        return $string;
 }
index 0cfceff..627676a 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: comment.inc.php,v 1.15 2003/04/08 10:33:46 arino Exp $
+// $Id: comment.inc.php,v 1.16 2003/04/13 06:28:52 arino Exp $
 
 /////////////////////////////////////////////////
 // ¥³¥á¥ó¥È¤Î̾Á°¥Æ¥­¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
@@ -97,10 +97,13 @@ function plugin_comment_convert()
 {
        global $script,$vars,$digest;
        global $_btn_comment,$_btn_name,$_msg_comment;
-       static $comment_no_list_array = array();
+       static $numbers = array();
        
-       $comment_no = array_key_exists($vars['page'],$comment_no_list_array) ?
-               $comment_no_list_array[$vars['page']] : 0;
+       if (!array_key_exists($vars['page'],$numbers))
+       {
+               $numbers[$vars['page']] = 0;
+       }
+       $comment_no = $numbers[$vars['page']]++;
        
        $options = func_num_args() ? func_get_args() : array();
        
@@ -131,8 +134,6 @@ function plugin_comment_convert()
 </form>
 EOD;
        
-       $comment_no_list_array[$vars['page']] = ++$comment_no;
-       
        return $string;
 }
 ?>
index 7b3e88b..e60bff1 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: insert.inc.php,v 1.7 2003/01/27 05:38:46 panda Exp $
+// $Id: insert.inc.php,v 1.8 2003/04/13 06:28:52 arino Exp $
 
 /////////////////////////////////////////////////
 // ¥Æ¥­¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
@@ -80,7 +80,13 @@ function plugin_insert_convert()
 {
        global $script,$vars,$digest;
        global $_btn_insert;
-       static $insert_no = 0;
+       static $numbers = array();
+       
+       if (!array_key_exists($vars['page'],$numbers))
+       {
+               $numbers[$vars['page']] = 0;
+       }
+       $insert_no = $numbers[$vars['page']]++;
        
        $s_page = htmlspecialchars($vars['page']);
        $s_digest = htmlspecialchars($digest);
@@ -99,8 +105,6 @@ function plugin_insert_convert()
 </form>
 EOD;
        
-       $insert_no++;
-       
        return $string;
 }
 ?>
index 62e6eaa..2da1ef5 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: memo.inc.php,v 1.6 2003/01/27 05:38:46 panda Exp $
+// $Id: memo.inc.php,v 1.7 2003/04/13 06:28:52 arino Exp $
 
 /////////////////////////////////////////////////
 // ¥Æ¥­¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
@@ -77,7 +77,13 @@ function plugin_memo_convert()
 {
        global $script,$vars,$digest;
        global $_btn_memo_update;
-       static $memo_no = 0;
+       static $numbers = array();
+       
+       if (!array_key_exists($vars['page'],$numbers))
+       {
+               $numbers[$vars['page']] = 0;
+       }
+       $article_no = $numbers[$vars['page']]++;
 
        $data = '';
        if (func_num_args()) {
@@ -103,8 +109,6 @@ function plugin_memo_convert()
 </form>
 EOD;
        
-       $memo_no++;
-       
        return $string;
 }
 ?>
index f8f8313..6d5f6bf 100644 (file)
@@ -2,7 +2,7 @@
 /////////////////////////////////////////////////
 // PukiWiki - Yet another WikiWikiWeb clone.
 //
-// $Id: paint.inc.php,v 1.5 2003/03/03 07:07:28 panda Exp $
+// $Id: paint.inc.php,v 1.6 2003/04/13 06:28:52 arino Exp $
 //
 
 /*
@@ -95,7 +95,7 @@ function plugin_paint_action()
                $HTTP_POST_FILES['attach_file']['name'] = $attachname;
                
                $retval = do_plugin_action('attach');
-               $retval = insert_ref($HTTP_POST_FILES['attach_file']['name']);
+               $retval = paint_insert_ref($HTTP_POST_FILES['attach_file']['name']);
        }
        else
        {
@@ -176,13 +176,17 @@ function plugin_paint_convert()
 {
        global $script,$vars,$digest;
        global $_paint_messages;
-       static $paint_no = 0;
+       static $numbers = array();
+       
+       if (!array_key_exists($vars['page'],$numbers))
+       {
+               $numbers[$vars['page']] = 0;
+       }
+       $paint_no = $numbers[$vars['page']]++;
        
        //Ìá¤êÃÍ
        $ret = '';
        
-       $paint_no++;
-       
        //ʸ»úÎó¤ò¼èÆÀ
        $width = $height = 0;
        $args = func_get_args();
@@ -222,7 +226,7 @@ function plugin_paint_convert()
 EOD;
        return $ret;
 }
-function insert_ref($filename)
+function paint_insert_ref($filename)
 {
        global $script,$vars,$now,$do_backup;
        global $_paint_messages;
@@ -261,9 +265,13 @@ function insert_ref($filename)
                {
                        $postdata .= $line;
                }
-               if (preg_match('/^#paint/',$line) and (++$paint_no == $vars['paint_no']))
+               if (preg_match('/^#paint/',$line))
                {
+                       if ($paint_no == $vars['paint_no'])
+                       {
                                $postdata .= $msg;
+                       }
+                       $paint_no++;
                }
                if (PAINT_INSERT_INS)
                {
index e0e7d2d..89bd69c 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: vote.inc.php,v 1.11 2003/01/27 05:38:47 panda Exp $
+// $Id: vote.inc.php,v 1.12 2003/04/13 06:28:52 arino Exp $
 
 function plugin_vote_init()
 {
@@ -32,7 +32,7 @@ function plugin_vote_action()
                        continue;
                }
                
-               if (++$vote_no != $post['vote_no']) {
+               if ($vote_no++ != $post['vote_no']) {
                        $postdata .= $line;
                        continue;
                }
@@ -95,9 +95,13 @@ function plugin_vote_convert()
 {
        global $script,$vars,$digest;
        global $_vote_plugin_choice, $_vote_plugin_votes;
-       static $vote_no = 0;
+       static $numbers = array();
        
-       $vote_no++;
+       if (!array_key_exists($vars['page'],$numbers))
+       {
+               $numbers[$vars['page']] = 0;
+       }
+       $vote_no = $numbers[$vars['page']]++;
        
        if (!func_num_args()) {
                return '';