]> git.mjollnir.org Git - s9y.git/commitdiff
update index creation
authorgarvinhicking <garvinhicking>
Fri, 9 Jun 2006 09:32:38 +0000 (09:32 +0000)
committergarvinhicking <garvinhicking>
Fri, 9 Jun 2006 09:32:38 +0000 (09:32 +0000)
plugins/serendipity_event_statistics/serendipity_event_statistics.php

index 7e766da0497a9f13bff03ba90acf831399c78af4..69a8703c8b1d658881a068fff6474022fbc897d6 100644 (file)
@@ -90,6 +90,9 @@ class serendipity_event_statistics extends serendipity_event
                     if (!is_array($tableChecker)){
                         $this->createTables();
                     }
+                    if ($this->get_config('db_indices_created', 'false') !== '1') {
+                        $this->updateTables();
+                    }
                     
                     //Unique visitors are beeing registered and counted here. Calling function below.
                     $sessionChecker = serendipity_db_query("SELECT count(sessID) FROM {$serendipity['dbPrefix']}visitors WHERE '".serendipity_db_escape_string(session_id())."' = sessID GROUP BY sessID", true);
@@ -643,6 +646,11 @@ class serendipity_event_statistics extends serendipity_event
         )";
         serendipity_db_schema_import($q);
         
+        $this->updateTables();
+    } //end of function createTables()
+
+
+    function updateTables() {
         //create indices
         $q   = "CREATE INDEX visitorses ON {$serendipity['dbPrefix']}visitors(sessID);";
         serendipity_db_schema_import($q);
@@ -650,9 +658,8 @@ class serendipity_event_statistics extends serendipity_event
         serendipity_db_schema_import($q);
         $q   = "CREATE INDEX visitortime ON {$serendipity['dbPrefix']}visitors(time);";
         serendipity_db_schema_import($q);
-
-    } //end of function createTables()
-
+        $this->set_config('db_indices_created', '1');
+    }
 
     function dropTables() {