Mit deutscher Sprache
This commit is contained in:
BIN
com_eis/.DS_Store
vendored
BIN
com_eis/.DS_Store
vendored
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
61
com_eis/administrator/sql/updates/1.1.2.sql
Normal file
61
com_eis/administrator/sql/updates/1.1.2.sql
Normal file
@@ -0,0 +1,61 @@
|
||||
-- UTF-8, kein BOM
|
||||
-- EIS – Schema-Update 1.1.1
|
||||
-- Ziel: fehlende Tabellen anlegen, fehlende Spalten/Indizes ergänzen.
|
||||
|
||||
-- ==========================================================
|
||||
-- 1) Einstellungen (neu in 1.1.1)
|
||||
-- ==========================================================
|
||||
CREATE TABLE IF NOT EXISTS `#__eis_settings` (
|
||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`param` VARCHAR(191) NOT NULL,
|
||||
`value` TEXT NULL,
|
||||
`created` DATETIME NULL DEFAULT NULL,
|
||||
`modified` DATETIME NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_param` (`param`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
INSERT IGNORE INTO `#__eis_settings` (`param`, `value`, `created`, `modified`)
|
||||
VALUES ('document_root', '', NOW(), NOW());
|
||||
|
||||
-- ==========================================================
|
||||
-- 2) Dokumente (Bestand absichern)
|
||||
-- Falls ältere Installationen die Tabelle nicht haben.
|
||||
-- ==========================================================
|
||||
CREATE TABLE IF NOT EXISTS `#__eis_documents` (
|
||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`path` TEXT NOT NULL,
|
||||
`parent_id` INT UNSIGNED DEFAULT NULL,
|
||||
`is_folder` TINYINT(1) NOT NULL DEFAULT 0,
|
||||
`title` VARCHAR(255) DEFAULT NULL,
|
||||
`description` TEXT DEFAULT NULL,
|
||||
`ordering` INT NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- Falls es Altbestände ohne neue Spalten gab, Spalten idempotent ergänzen
|
||||
ALTER TABLE `#__eis_documents`
|
||||
ADD COLUMN IF NOT EXISTS `title` VARCHAR(255) DEFAULT NULL,
|
||||
ADD COLUMN IF NOT EXISTS `description` TEXT DEFAULT NULL,
|
||||
ADD COLUMN IF NOT EXISTS `ordering` INT NOT NULL DEFAULT 0,
|
||||
MODIFY COLUMN `is_folder` TINYINT(1) NOT NULL DEFAULT 0;
|
||||
|
||||
-- Nützliche Indizes (idempotent)
|
||||
CREATE INDEX IF NOT EXISTS `idx_eis_docs_parent` ON `#__eis_documents` (`parent_id`);
|
||||
CREATE INDEX IF NOT EXISTS `idx_eis_docs_ordering` ON `#__eis_documents` (`ordering`);
|
||||
CREATE INDEX IF NOT EXISTS `idx_eis_docs_name` ON `#__eis_documents` (`name`);
|
||||
|
||||
-- Optional: Selbst-Referenz als FK (nur wenn du ON DELETE CASCADE willst)
|
||||
-- Achtung: MySQL verlangt gleiche Kollation/Engine; Namen idempotent prüfen:
|
||||
-- (MySQL kennt kein "ADD CONSTRAINT IF NOT EXISTS", daher defensiv erst droppen)
|
||||
-- SET @fk_exists := (
|
||||
-- SELECT COUNT(*)
|
||||
-- FROM information_schema.REFERENTIAL_CONSTRAINTS
|
||||
-- WHERE CONSTRAINT_SCHEMA = DATABASE()
|
||||
-- AND CONSTRAINT_NAME = 'fk_eis_docs_parent'
|
||||
-- );
|
||||
-- SET @sql := IF(@fk_exists = 0,
|
||||
-- 'ALTER TABLE `#__eis_documents` ADD CONSTRAINT `fk_eis_docs_parent` FOREIGN KEY (`parent_id`) REFERENCES `#__eis_documents`(`id`) ON DELETE CASCADE;',
|
||||
-- 'SELECT 1');
|
||||
-- PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
|
||||
@@ -1,52 +1,51 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<extension type="component" method="install">
|
||||
<install>
|
||||
<sql>
|
||||
<file driver="mysql" charset="utf8">install/sql/mysql/install.utf8.sql</file>
|
||||
</sql>
|
||||
</install>
|
||||
<uninstall>
|
||||
<sql>
|
||||
<file driver="mysql" charset="utf8">install/sql/mysql/uninstall.mysql.utf8.sql</file>
|
||||
</sql>
|
||||
</uninstall>
|
||||
<extension type="component" method="upgrade">
|
||||
<name>com_eis</name>
|
||||
<creationDate>2025-09-18</creationDate>
|
||||
<author>Thomas Spohr powert by OpenAI</author>
|
||||
<version>1.0.1</version>
|
||||
<description>EIS Komponente</description>
|
||||
<version>1.1.3</version>
|
||||
<namespace path="src">EIS\Component\EIS</namespace>
|
||||
|
||||
<files folder="site">
|
||||
<folder>src</folder>
|
||||
</files>
|
||||
|
||||
|
||||
<administration>
|
||||
<menu>COM_EIS_MENU</menu>
|
||||
<submenu>
|
||||
<menu link="option=com_eis&view=main">COM_EIS_MAIN</menu>
|
||||
<menu link="option=com_eis&view=config">COM_EIS_CONFIG</menu>
|
||||
</submenu>
|
||||
|
||||
<files client="administrator">
|
||||
<folder>sql</folder>
|
||||
<files folder="administrator">
|
||||
<folder>src</folder>
|
||||
<folder>tmpl</folder>
|
||||
<folder>install</folder>
|
||||
<folder>sql</folder>
|
||||
<folder>language</folder>
|
||||
<folder>services</folder>
|
||||
</files>
|
||||
<languages folder="language/en-GB">
|
||||
<languages folder="administrator/language/en-GB">
|
||||
<language tag="en-GB">en-GB.com_eis.ini</language>
|
||||
<language tag="en-GB">en-GB.com_eis.sys.ini</language>
|
||||
</languages>
|
||||
<!-- DE (Backend) -->
|
||||
<languages folder="language/de-DE">
|
||||
<languages folder="administrator/language/de-DE">
|
||||
<language tag="de-DE">de-DE.com_eis.ini</language>
|
||||
<language tag="de-DE">de-DE.com_eis.sys.ini</language>
|
||||
</languages>
|
||||
</administration>
|
||||
|
||||
|
||||
<install>
|
||||
<sql>
|
||||
<file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
|
||||
</sql>
|
||||
</install>
|
||||
<uninstall>
|
||||
<sql>
|
||||
<file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file>
|
||||
</sql>
|
||||
</uninstall>
|
||||
<schemas>
|
||||
<schemapath type="mysql">sql/updates/mysql</schemapath>
|
||||
</schemas>
|
||||
|
||||
|
||||
<media folder="media" destination="com_eis">
|
||||
<folder>pdfjs</folder>
|
||||
</media>
|
||||
|
||||
BIN
com_eis/install/sql/.DS_Store
vendored
BIN
com_eis/install/sql/.DS_Store
vendored
Binary file not shown.
BIN
com_eis/media/.DS_Store
vendored
BIN
com_eis/media/.DS_Store
vendored
Binary file not shown.
BIN
com_eis/media/pdfjs/.DS_Store
vendored
BIN
com_eis/media/pdfjs/.DS_Store
vendored
Binary file not shown.
BIN
com_eis/media/pdfjs/web/.DS_Store
vendored
BIN
com_eis/media/pdfjs/web/.DS_Store
vendored
Binary file not shown.
@@ -1,8 +0,0 @@
|
||||
CREATE TABLE IF NOT EXISTS `#__eis_documents` (
|
||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`path` TEXT NOT NULL,
|
||||
`parent_id` INT UNSIGNED DEFAULT NULL,
|
||||
`is_folder` TINYINT(1) DEFAULT 0,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
Reference in New Issue
Block a user