Hi Chris,
ich habe da mal ein Problem mit dem Plugin Updater.
Installierte Version meiner Knowledge Base 1.5.0 welches auf 1.6.0 aktualisiert werden soll.
Im Adminbereich meldet er auch das es aktualisiert worden ist, aber die Befehle wurden nicht ausgeführt.
Den Punkt case '1.6.0': hat er Ignoriert. Kannst du dir das erklären?
ich habe da mal ein Problem mit dem Plugin Updater.
Installierte Version meiner Knowledge Base 1.5.0 welches auf 1.6.0 aktualisiert werden soll.
Im Adminbereich meldet er auch das es aktualisiert worden ist, aber die Befehle wurden nicht ausgeführt.
Code
public function module_update($old_version = '')
{
global $DB, $ACP;
switch ( $old_version )
{
case '1.1.0':
case '1.2.0':
case '1.3.0':
case '1.4.0':
case '1.5.0':
$DB->set_sql('UPDATE ' . KBBASE_CONFIG . ' SET `value` = \'1.5.0\' WHERE `name` = \'version\'');
$DB->execute();
$DB->free();
case '1.6.0':
$DB->set_sql('UPDATE ' . KBBASE_CONFIG . ' SET `value` = \'1.6.0\' WHERE `name` = \'version\'');
$DB->execute();
$DB->free();
$DB->set_sql('ALTER TABLE ' . KBBASE_POST . ' ADD `post_tags` text NOT NULL;');
$DB->execute();
$DB->free();
$DB->set_sql('INSERT INTO ' . KBBASE_CONFIG . ' (`name`, `value`) VALUES (\'tags_activ\', \'1\')');
$DB->execute();
$DB->free();
}
}
{
global $DB, $ACP;
switch ( $old_version )
{
case '1.1.0':
case '1.2.0':
case '1.3.0':
case '1.4.0':
case '1.5.0':
$DB->set_sql('UPDATE ' . KBBASE_CONFIG . ' SET `value` = \'1.5.0\' WHERE `name` = \'version\'');
$DB->execute();
$DB->free();
case '1.6.0':
$DB->set_sql('UPDATE ' . KBBASE_CONFIG . ' SET `value` = \'1.6.0\' WHERE `name` = \'version\'');
$DB->execute();
$DB->free();
$DB->set_sql('ALTER TABLE ' . KBBASE_POST . ' ADD `post_tags` text NOT NULL;');
$DB->execute();
$DB->free();
$DB->set_sql('INSERT INTO ' . KBBASE_CONFIG . ' (`name`, `value`) VALUES (\'tags_activ\', \'1\')');
$DB->execute();
$DB->free();
}
}
Den Punkt case '1.6.0': hat er Ignoriert. Kannst du dir das erklären?