diff --git a/src/structure/components/com_sportsmanager/database/update.php b/src/structure/components/com_sportsmanager/database/update.php index 790671f..3696672 100644 --- a/src/structure/components/com_sportsmanager/database/update.php +++ b/src/structure/components/com_sportsmanager/database/update.php @@ -5762,6 +5762,16 @@ function updateDatabase(): void } } + $columns = $db->getTableColumns('#__sportsmanager_spielort'); + if (!array_key_exists('zusatzinfo', $columns)){ + $query = "ALTER TABLE `#__sportsmanager_spielort`" + . "\n ADD `zusatzinfo` TEXT NULL DEFAULT NULL AFTER `ruhetage`;"; + $db->setQuery($query); + if (!$db->execute()) { + die($db->stderr(true)); + } + } + $zielpfad = JPATH_ROOT . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'spieler' . DIRECTORY_SEPARATOR . 'n.png'; if (!is_file($zielpfad)) { $quellpfad = JPATH_SITE . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_sportsmanager' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'spieler-n.png'; diff --git a/src/structure/script.php b/src/structure/script.php index ca734c0..3f2e4e6 100644 --- a/src/structure/script.php +++ b/src/structure/script.php @@ -680,6 +680,7 @@ return new class () implements InstallerScriptInterface . "\n `telefon` varchar(64) DEFAULT NULL," . "\n `email` varchar(64) DEFAULT NULL," . "\n `ruhetage` varchar(64) DEFAULT NULL," + . "\n `zusatzinfo` text DEFAULT NULL," . "\n `beschreibung` varchar(500) DEFAULT NULL," . "\n `status` tinyint(1) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`spielort_id`)"