http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73351
Revision: 73351
Author: nad
Date: 2010-09-19 23:29:59 +0000 (Sun, 19 Sep 2010)
Log Message:
-----------
add function to create a DB table ready for caching queries
Modified Paths:
--------------
trunk/extensions/RecordAdmin/RecordAdmin.php
trunk/extensions/RecordAdmin/RecordAdmin_body.php
Modified: trunk/extensions/RecordAdmin/RecordAdmin.php
===================================================================
--- trunk/extensions/RecordAdmin/RecordAdmin.php 2010-09-19 23:27:45 UTC
(rev 73350)
+++ trunk/extensions/RecordAdmin/RecordAdmin.php 2010-09-19 23:29:59 UTC
(rev 73351)
@@ -10,7 +10,7 @@
* @author Siebrand Mazeland
* @licence GNU General Public Licence 2.0 or later
*/
-define( 'RECORDADMIN_VERSION', '1.0.0, 2010-09-18' );
+define( 'RECORDADMIN_VERSION', '1.0.1, 2010-09-20' );
$dir = dirname( __FILE__ ) . '/';
$wgExtensionMessagesFiles['RecordAdmin'] = $dir . 'RecordAdmin.i18n.php';
Modified: trunk/extensions/RecordAdmin/RecordAdmin_body.php
===================================================================
--- trunk/extensions/RecordAdmin/RecordAdmin_body.php 2010-09-19 23:27:45 UTC
(rev 73350)
+++ trunk/extensions/RecordAdmin/RecordAdmin_body.php 2010-09-19 23:29:59 UTC
(rev 73351)
@@ -907,4 +907,19 @@
function guid() {
return $this->guid = strftime( '%Y%m%d', time() ) . '-' .
substr( strtoupper( uniqid('', true) ), -5 );
}
+
+
+ /**
+ * Create DB table for caching queries
+ */
+ function createCacheTable() {
+ $dbw = wfGetDB( DB_MASTER );
+ $tbl = $dbw->tableName( 'recordadmin_querycache' );
+ if ( !$dbw->tableExists( $tbl ) ) {
+ $query = "CREATE TABLE $tbl (raqc_id INT(32) NOT NULL,
raqc_type TINYTEXT, raqc_content TEXT, raqc_state TINYTEXT, PRIMARY KEY
(raqc_id));";
+ $result = $dbw->query( $query );
+ $dbw->freeResult( $result );
+ }
+ }
+
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs