From d5b21bf8f20c3140a4501fb4dedc53841ee1250a Mon Sep 17 00:00:00 2001 From: shish Date: Sun, 18 May 2008 02:25:31 +0000 Subject: [PATCH] remove xmldb stuff from comment too... git-svn-id: file:///home/shish/svn/shimmie2/trunk@853 7f39781d-f577-437e-ae19-be835c7a54ca --- ext/comment/main.php | 34 +++++++++++++++++++++++++++++++++- ext/comment/schema.xml | 21 --------------------- 2 files changed, 33 insertions(+), 22 deletions(-) delete mode 100644 ext/comment/schema.xml diff --git a/ext/comment/main.php b/ext/comment/main.php index 6a35fe80..63054337 100644 --- a/ext/comment/main.php +++ b/ext/comment/main.php @@ -144,8 +144,40 @@ class CommentList extends Extension { global $database; global $config; + // shortcut to latest if($config->get_int("ext_comments_version") < 1) { - $database->upgrade_schema("ext/comment/schema.xml"); + $database->Execute("CREATE TABLE comments ( + id {$database->engine->auto_increment}, + image_id INTEGER NOT NULL, + owner_id INTEGER NOT NULL, + owner_ip CHAR(16) NOT NULL, + posted DATETIME DEFAULT NULL, + comment TEXT NOT NULL, + INDEX (image_id), + INDEX (owner_ip), + INDEX (posted) + ) {$database->engine->create_table_extras}"); + $config->set_int("ext_comments_version", 2); + } + + // === + if($config->get_int("ext_comments_version") < 1) { + $database->Execute("CREATE TABLE comments ( + id {$database->engine->auto_increment}, + image_id INTEGER NOT NULL, + owner_id INTEGER NOT NULL, + owner_ip CHAR(16) NOT NULL, + posted DATETIME DEFAULT NULL, + comment TEXT NOT NULL, + INDEX (image_id) + ) {$database->engine->create_table_extras}"); + $config->set_int("ext_comments_version", 1); + } + + if($config->get_int("ext_comments_version") == 1) { + $database->Execute("CREATE INDEX comments_owner_ip ON comments(owner_ip)"); + $database->Execute("CREATE INDEX comments_posted ON comments(posted)"); + $config->set_int("ext_comments_version", 2); } } // }}} diff --git a/ext/comment/schema.xml b/ext/comment/schema.xml deleted file mode 100644 index b9082780..00000000 --- a/ext/comment/schema.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - image_id - owner_ip - posted - DEFAULT CHARSET='utf8' -
- - - DELETE FROM config WHERE name='ext_comments_version' - INSERT INTO config(name, value) VALUES('ext_comments_version', 3) - -