]> git.mjollnir.org Git - moodle.git/commitdiff
Added new table cache_filters for all filters to use if they need to
authormoodler <moodler>
Thu, 12 Feb 2004 07:06:07 +0000 (07:06 +0000)
committermoodler <moodler>
Thu, 12 Feb 2004 07:06:07 +0000 (07:06 +0000)
lib/db/mysql.php
lib/db/mysql.sql
lib/db/postgres7.php
lib/db/postgres7.sql
version.php

index de2855d04b62ba88ea929d85cbd27b814d0c3d35..fcb57940feca27c61ea844000c2602d30b5064a4 100644 (file)
@@ -671,6 +671,19 @@ function main_upgrade($oldversion=0) {
         set_config('textfilters', $textfilters);
     }
 
+    if ($oldversion < 2004021201) {
+        modify_database("", "CREATE TABLE `prefix_cache_filters` (
+                                `id` int(10) unsigned NOT NULL auto_increment,
+                                `filter` varchar(32) NOT NULL default '',
+                                `version` int(10) unsigned NOT NULL default '0',
+                                `md5key` varchar(32) NOT NULL default '',
+                                `rawtext` text NOT NULL,
+                                `timemodified` int(10) unsigned NOT NULL default '0',
+                                PRIMARY KEY  (`id`),
+                                KEY `filtermd5key` (filter,md5key)
+                              ) TYPE=MyISAM COMMENT='For keeping information about cached data';");
+    }
+
 
     return $result;
 
index 92c62186eeecf0c18554d705efb7aea2abf2620a..18b59d314000420db3cd9d2aaa87f290afb74170 100644 (file)
@@ -157,6 +157,23 @@ CREATE TABLE `prefix_event` (
 ) TYPE=MyISAM COMMENT='For everything with a time associated to it';
 # --------------------------------------------------------
 
+#
+# Table structure for table `cache_filters`
+#
+
+CREATE TABLE `prefix_cache_filters` (
+  `id` int(10) unsigned NOT NULL auto_increment,
+  `filter` varchar(32) NOT NULL default '',
+  `version` int(10) unsigned NOT NULL default '0',
+  `md5key` varchar(32) NOT NULL default '',
+  `rawtext` text NOT NULL,
+  `timemodified` int(10) unsigned NOT NULL default '0',
+  PRIMARY KEY  (`id`),
+  KEY `filtermd5key` (filter,md5key)
+) TYPE=MyISAM COMMENT='For keeping information about cached data';
+# --------------------------------------------------------
+
+
 #
 # Table structure for table `cache_text`
 #
index 9f337c36962dd9779620be122faca642a9f9f5e0..664d69f2ed0f89c8e3107b480b1df498305b28fa 100644 (file)
@@ -415,6 +415,19 @@ function main_upgrade($oldversion=0) {
         set_config('textfilters', $textfilters);
     }
 
+    if ($oldversion < 2004021201) {
+        modify_database("", "CREATE TABLE prefix_cache_filters (
+                                id SERIAL PRIMARY KEY,
+                                filter varchar(32) NOT NULL default '',
+                                version integer NOT NULL default '0',
+                                md5key varchar(32) NOT NULL default '',
+                                rawtext text,
+                                timemodified integer NOT NULL default '0'
+                             );");
+
+        modify_database("", "CREATE INDEX prefix_cache_filters_filtermd5key_idx ON prefix_cache_filters (filter,md5key);");
+        modify_database("", "CREATE INDEX prefix_cache_text_md5key_idx ON prefix_cache_text (md5key);");
+    }
 
     return $result;
 
index 3538f4b389c29f2e28f8ed6b61cdcc80ddf93ec6..ed00389a85dcf1460e06db48cf2c165c8ac7f15a 100644 (file)
@@ -165,6 +165,19 @@ CREATE TABLE prefix_scale (
    timemodified integer NOT NULL default '0'
 );
 
+
+CREATE TABLE prefix_cache_filters (
+   id SERIAL PRIMARY KEY,
+   filter varchar(32) NOT NULL default '',
+   version integer NOT NULL default '0',
+   md5key varchar(32) NOT NULL default '',
+   rawtext text,
+   timemodified integer NOT NULL default '0'
+);
+
+CREATE INDEX prefix_cache_filters_filtermd5key_idx ON prefix_cache_filters (filter,md5key);
+
+
 CREATE TABLE prefix_cache_text (
    id SERIAL PRIMARY KEY,
    md5key varchar(32) NOT NULL default '',
@@ -172,6 +185,9 @@ CREATE TABLE prefix_cache_text (
    timemodified integer NOT NULL default '0'
 );
 
+CREATE INDEX prefix_cache_text_md5key_idx ON prefix_cache_text (md5key);
+
+
 CREATE TABLE prefix_user (
    id SERIAL PRIMARY KEY,
    confirmed integer NOT NULL default '0',
index 3f378e49b97126209ddea1d8e582cc0e917fa661..9d8d017a6ac80cf2ecc44d8cf368eee135270e25 100644 (file)
@@ -5,7 +5,7 @@
 // database to determine whether upgrades should
 // be performed (see lib/db/*.php)
 
-$version = 2004021000;   // The current version is a date (YYYYMMDDXX)
+$version = 2004021201;   // The current version is a date (YYYYMMDDXX)
 
 $release = "1.2 development";   // User-friendly version number