From 6b06582e175b5ca944a58832152dc4f2f2213b47 Mon Sep 17 00:00:00 2001 From: onli Date: Fri, 2 Sep 2016 21:35:50 +0200 Subject: [PATCH] bayes 0.4.23: Fix sqlite throwing error message for setup routine --- serendipity_event_spamblock_bayes/ChangeLog | 4 ++++ .../serendipity_event_spamblock_bayes.php | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/serendipity_event_spamblock_bayes/ChangeLog b/serendipity_event_spamblock_bayes/ChangeLog index 64cb9788..8990011a 100644 --- a/serendipity_event_spamblock_bayes/ChangeLog +++ b/serendipity_event_spamblock_bayes/ChangeLog @@ -1,3 +1,7 @@ +0.4.23: + * Add "IF NOT EXISTS" to sqlite-upgrade function, preventing + a php error + 0.4.22: * Use parseTemplate method to be compatible with s9y 2.1-beta1, some template files needed to be moved from admin/ to the root dir diff --git a/serendipity_event_spamblock_bayes/serendipity_event_spamblock_bayes.php b/serendipity_event_spamblock_bayes/serendipity_event_spamblock_bayes.php index 966824c6..4b045984 100644 --- a/serendipity_event_spamblock_bayes/serendipity_event_spamblock_bayes.php +++ b/serendipity_event_spamblock_bayes/serendipity_event_spamblock_bayes.php @@ -42,7 +42,7 @@ class serendipity_event_spamblock_bayes extends serendipity_event { $this->title = PLUGIN_EVENT_SPAMBLOCK_BAYES_NAME; $propbag->add ( 'description', PLUGIN_EVENT_SPAMBLOCK_BAYES_DESC); $propbag->add ( 'name', $this->title); - $propbag->add ( 'version', '0.4.22' ); + $propbag->add ( 'version', '0.4.23' ); $propbag->add ( 'event_hooks', array ('frontend_saveComment' => true, 'backend_spamblock_comments_shown' => true, 'external_plugin' => true, @@ -509,6 +509,9 @@ class serendipity_event_spamblock_bayes extends serendipity_event { $sql = $sql[0][0]; } $sql = str_replace("{$serendipity['dbPrefix']}comments", "{$serendipity['dbPrefix']}spamblock_bayes_recycler", $sql); + if (strpos("sql", "NOT EXISTS") === false) { + $sql = str_replace("CREATE TABLE", "CREATE TABLE IF NOT EXISTS", $sql); + } break; default: $sql = "CREATE TABLE IF NOT EXISTS