From 47413d9c3ce186cee299986ff0dd17eeff4b9bb3 Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer <reinhold@kainhofer.com> Date: Sat, 8 Apr 2017 14:26:17 +0200 Subject: [PATCH] On update check if DB table exists before altering it. Fixes #19 --- ordernumber.script.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ordernumber.script.php b/ordernumber.script.php index 2cfd86c..00905c1 100644 --- a/ordernumber.script.php +++ b/ordernumber.script.php @@ -80,6 +80,11 @@ class plgVmShopperOrdernumberInstallerScript public function update(JAdapterInstance $adapter) { $db = JFactory::getDBO(); + $tbl = $db->setQuery('SHOW TABLES like "#__virtuemart_shopper_plg_ordernumber";')->loadObject(); + if (!$tbl) { + return true; + } + $db->setQuery('ALTER TABLE `#__virtuemart_shopper_plg_ordernumber` CHANGE `number_type` `number_type` VARCHAR(30) NULL DEFAULT NULL;'); $db->query(); @@ -115,4 +120,4 @@ class plgVmShopperOrdernumberInstallerScript $db->setQuery('DROP TABLE IF EXISTS `#__virtuemart_shopper_plg_ordernumber`;'); $db->query(); } -} \ No newline at end of file +} -- GitLab