From: patrickslee Date: Wed, 29 Mar 2006 04:48:30 +0000 (+0000) Subject: Convert fields refs and content in wiki_pages to binary for postgres X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e989c7699a81d002ee8b2921be67be07c3ea349a;p=moodle.git Convert fields refs and content in wiki_pages to binary for postgres --- diff --git a/mod/wiki/db/postgres7.php b/mod/wiki/db/postgres7.php index 80ceaf30df..697dfb7fe5 100644 --- a/mod/wiki/db/postgres7.php +++ b/mod/wiki/db/postgres7.php @@ -125,6 +125,14 @@ function wiki_upgrade($oldversion) { } } + if ($oldversion < 2006032900) { + global $db; + $data = $db->GetAll("SELECT id,refs FROM {$CFG->prefix}wiki_pages"); + foreach ($data as $d) { + $db->AutoExecute("{$CFG->prefix}wiki_pages", array('refs_base64' => base64_encode($d['refs'])), 'UPDATE', 'id = '.$d['id']); + } + } + return true; } diff --git a/mod/wiki/db/postgres7.sql b/mod/wiki/db/postgres7.sql index fb699c634a..48758b02f5 100644 --- a/mod/wiki/db/postgres7.sql +++ b/mod/wiki/db/postgres7.sql @@ -52,12 +52,12 @@ CREATE TABLE prefix_wiki_pages ( pagename VARCHAR(160) NOT NULL, version INTEGER NOT NULL DEFAULT 0, flags INTEGER DEFAULT 0, - content TEXT, + content bytea, author VARCHAR(100) DEFAULT 'ewiki', userid INTEGER NOT NULL DEFAULT 0, created INTEGER DEFAULT 0, lastmodified INTEGER DEFAULT 0, - refs TEXT, + refs bytea, meta TEXT, hits INTEGER DEFAULT 0, wiki INT8 NOT NULL diff --git a/mod/wiki/version.php b/mod/wiki/version.php index 3b4fb86c03..25d2b49938 100644 --- a/mod/wiki/version.php +++ b/mod/wiki/version.php @@ -5,7 +5,7 @@ /// This fragment is called by moodle_needs_upgrading() and /admin/index.php ///////////////////////////////////////////////////////////////////////////////// -$module->version = 2005031000; // The current module version (Date: YYYYMMDDXX) +$module->version = 2006032900; // The current module version (Date: YYYYMMDDXX) $module->requires = 2005031000; // The current module version (Date: YYYYMMDDXX) $module->cron = 0; // Period for cron to check this module (secs)