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