From 352e5b6363ccf9eb00cceddc1bb1770adf3cf626 Mon Sep 17 00:00:00 2001 From: thepurpleblob Date: Mon, 11 Apr 2005 13:26:46 +0000 Subject: [PATCH] Update wiki-like to Markdown in glossary entries and glossary comments. --- mod/glossary/db/mysql.php | 16 ++++++++++++++++ mod/glossary/db/postgres7.php | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/mod/glossary/db/mysql.php b/mod/glossary/db/mysql.php index 38ecf099c8c..faa6950ace8 100644 --- a/mod/glossary/db/mysql.php +++ b/mod/glossary/db/mysql.php @@ -402,6 +402,22 @@ function glossary_upgrade($oldversion) { modify_database('',"INSERT INTO prefix_log_display VALUES ('glossary', 'view entry', 'glossary_entries', 'concept');"); } + if ($oldversion < 2005041100) { // replace wiki-like with markdown + include_once( "$CFG->dirroot/lib/wiki_to_markdown.php" ); + $wtm = new WikiToMarkdown(); + // update glossary_entries->definition + $sql = "select course from {$CFG->prefix}glossary,{$CFG->prefix}glossary_entries "; + $sql .= "where glossary.id = glossary_entries.glossaryid "; + $sql .= "and glossary_entries.id = "; + $wtm->update( 'glossary_entries','definition','format' ); + // update glossary_comments->text + $sql = "select course from {$CFG->prefix}glossary,{$CFG->prefix}glossary_entries,{$CFG->prefix}glossary_comments "; + $sql .= "where glossary.id = glossary_entries.glossaryid "; + $sql .= "and glossary_entries.id = glossary_comments.entryid "; + $sql .= "and glossary_comments.id = "; + $wtm->update( 'glossary_comments','text','format',$sql ); + } + return true; } diff --git a/mod/glossary/db/postgres7.php b/mod/glossary/db/postgres7.php index dc7aef98b8d..0a94c3826eb 100644 --- a/mod/glossary/db/postgres7.php +++ b/mod/glossary/db/postgres7.php @@ -162,6 +162,22 @@ function glossary_upgrade($oldversion) { modify_database('',"INSERT INTO prefix_log_display VALUES ('glossary', 'view entry', 'glossary_entries', 'concept');"); } + if ($oldversion < 2005041100) { // replace wiki-like with markdown + include_once( "$CFG->dirroot/lib/wiki_to_markdown.php" ); + $wtm = new WikiToMarkdown(); + // update glossary_entries->definition + $sql = "select course from {$CFG->prefix}glossary,{$CFG->prefix}glossary_entries "; + $sql .= "where glossary.id = glossary_entries.glossaryid "; + $sql .= "and glossary_entries.id = "; + $wtm->update( 'glossary_entries','definition','format' ); + // update glossary_comments->text + $sql = "select course from {$CFG->prefix}glossary,{$CFG->prefix}glossary_entries,{$CFG->prefix}glossary_comments "; + $sql .= "where glossary.id = glossary_entries.glossaryid "; + $sql .= "and glossary_entries.id = glossary_comments.entryid "; + $sql .= "and glossary_comments.id = "; + $wtm->update( 'glossary_comments','text','format',$sql ); + } + return true; }