patch by isotopp: proper index key creation

This commit is contained in:
Garvin Hicking 2009-01-15 15:31:53 +00:00
parent 52d049fa8c
commit 9702aa9efd
2 changed files with 14 additions and 4 deletions

View File

@ -6,6 +6,9 @@ Version 1.5 ()
Version 1.4.1 ()
------------------------------------------------------------------------
* Fix missing index key creation for statistics tables in the
statistics plugin (isotopp)
* Change "Allow duplicate content" in spamblock plugin to not
operate on (empty) pingbacks (garvinhicking)

View File

@ -966,15 +966,22 @@ class serendipity_event_statistics extends serendipity_event
} //end of function createTables()
function updateTables() {
global $serendipity;
//create indices
$q = "CREATE INDEX visitorses ON {$serendipity['dbPrefix']}visitors(sessID);";
$q = "CREATE INDEX visitorses ON {$serendipity['dbPrefix']}visitors (sessID);";
serendipity_db_schema_import($q);
$q = "CREATE INDEX visitorday ON {$serendipity['dbPrefix']}visitors(day);";
$q = "CREATE INDEX visitorday ON {$serendipity['dbPrefix']}visitors (day);";
serendipity_db_schema_import($q);
$q = "CREATE INDEX visitortime ON {$serendipity['dbPrefix']}visitors(time);";
$q = "CREATE INDEX visitortime ON {$serendipity['dbPrefix']}visitors (time);";
serendipity_db_schema_import($q);
$q = "CREATE INDEX visitortimeb ON {$serendipity['dbPrefix']}visitors_count(year, month, day);";
$q = "CREATE INDEX visitortimeb ON {$serendipity['dbPrefix']}visitors_count (year, month, day);";
serendipity_db_schema_import($q);
$q = "CREATE INDEX refsrefs ON {$serendipity['dbPrefix']}refs (refs);";
serendipity_db_schema_import($q);
$q = "CREATE INDEX refscount ON {$serendipity['dbPrefix']}refs (count);";
serendipity_db_schema_import($q);
$this->set_config('db_indices_created', '1');
}