phpOpenTracker/phpOpenTracker/DB mysql_merge.php,1.22.2.10,1.22.2.11

Sebastian Bergmann <[email protected]> Mon, 12 Apr 2004 08:59:14 +0000
Newsgroups gmane.comp.web.phpopentracker.cvs
Message-ID <[email protected]>
Update of /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker/DB
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7818

Modified Files:
      Tag: phpOpenTracker_1
	mysql_merge.php 
Log Message:
Implement missing step in merge table creation for 'month' mode of operation.

Index: mysql_merge.php
===================================================================
RCS file: /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker/DB/Attic/mysql_merge.php,v
retrieving revision 1.22.2.10
retrieving revision 1.22.2.11
diff -u -d -r1.22.2.10 -r1.22.2.11
--- mysql_merge.php	12 Apr 2004 08:47:21 -0000	1.22.2.10
+++ mysql_merge.php	12 Apr 2004 08:59:12 -0000	1.22.2.11
@@ -253,45 +253,52 @@
           $visitorsTables,
           false
         );
-
-        // Create global merge tables.
-        $this->_createMergeTable(
-          $this->config['accesslog_table'],
-          'accesslog',
-          $accesslogTables
-        );
-
-        $this->_createMergeTable(
-          $this->config['visitors_table'],
-          'visitors',
-          $visitorsTables
-        );
       }
       break;
 
       case 'month': {
         for ($month = $currentMonth; $month <= 12; $month++) {
+          $newAccesslogTable = $this->_getMergeTableName(
+            'accesslog',
+            $currentYear,
+            $month
+          );
+
+          $accesslogTables[] = $newAccesslogTable;
+
           $this->_createNewTable(
             'accesslog',
-            $this->_getMergeTableName(
-              'accesslog',
-              $currentYear,
-              $currentMonth
-            )
+            $newAccesslogTable
           );
 
+          $newVisitorsTable = $this->_getMergeTableName(
+            'visitors',
+            $currentYear,
+            $month
+          );
+
+          $visitorsTables[] = $newVisitorsTable;
+
           $this->_createNewTable(
             'visitors',
-            $this->_getMergeTableName(
-              'visitors',
-              $currentYear,
-              $currentMonth
-            )
+            $newVisitorsTable
           );
         }
       }
       break;
     }
+
+    $this->_createMergeTable(
+      $this->config['accesslog_table'],
+      'accesslog',
+      $accesslogTables
+    );
+
+    $this->_createMergeTable(
+      $this->config['visitors_table'],
+      'visitors',
+      $visitorsTables
+    );
   }
 
   /**



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click