http://www.mediawiki.org/wiki/Special:Code/MediaWiki/76247

Revision: 76247
Author:   ialex
Date:     2010-11-07 14:33:57 +0000 (Sun, 07 Nov 2010)
Log Message:
-----------
* Converted WhosOnline extension to use the new version of the 
LoadExtensionSchemaUpdates hook
* Fixed SQL schema

Modified Paths:
--------------
    trunk/extensions/WhosOnline/WhosOnline.php
    trunk/extensions/WhosOnline/whosonline.sql

Modified: trunk/extensions/WhosOnline/WhosOnline.php
===================================================================
--- trunk/extensions/WhosOnline/WhosOnline.php  2010-11-07 13:14:43 UTC (rev 
76246)
+++ trunk/extensions/WhosOnline/WhosOnline.php  2010-11-07 14:33:57 UTC (rev 
76247)
@@ -62,10 +62,14 @@
 // Register database operations
 $wgHooks['LoadExtensionSchemaUpdates'][] = 'wfWhosOnlineCheckSchema';
 
-function wfWhosOnlineCheckSchema() {
-       global $wgExtNewTables;
-       $wgExtNewTables[] = array( 'online',
-               dirname( __FILE__  ) . '/whosonline.sql' );
-       // Continue
+function wfWhosOnlineCheckSchema( $updater = null ) {
+       if ( $updater === null ) {
+               global $wgExtNewTables;
+               $wgExtNewTables[] = array( 'online',
+                       dirname( __FILE__  ) . '/whosonline.sql' );
+       } else {
+               $updater->addExtensionUpdate( array( 'addTable', 'online',
+                       dirname( __FILE__  ) . '/whosonline.sql', true ) );
+       }
        return true;
 }

Modified: trunk/extensions/WhosOnline/whosonline.sql
===================================================================
--- trunk/extensions/WhosOnline/whosonline.sql  2010-11-07 13:14:43 UTC (rev 
76246)
+++ trunk/extensions/WhosOnline/whosonline.sql  2010-11-07 14:33:57 UTC (rev 
76247)
@@ -1,7 +1,7 @@
-CREATE TABLE /*$wgDBprefix*/online (
+CREATE TABLE /*_*/online (
        `userid` int(5) NOT NULL default '0',
        `username` varchar(255) NOT NULL default '',
        `timestamp` char(14) NOT NULL default '',
        PRIMARY KEY USING HASH (`userid`, `username`),
        INDEX USING BTREE (`timestamp`)
-) TYPE=MEMORY;
\ No newline at end of file
+) ENGINE=MEMORY;
\ No newline at end of file


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to