WebToDate/Struktura databáze/Tabulky pro správu modulů
MODRECEIPTS
Tabulka obsahuje Předpisy použité v modulech.
- MODULEID – identifikátor modulu (odkaz na tabulku MODULES)
- RECEIPTID – identifikátor Předpisu
- NAME – název Předpisu
MODRIGHTS
Tabulka definuje přístupová práva k datům modulu pro případ, že tato práva lze poskytnout i jiným uživatelům než administrátorům.
- ID – identifikátor záznamu
- MODULEID – identifikátor modulu (odkaz na tabulku MODULES)
- OBJECTID – pole je využíváno, pouze pokud hodnota MODULES.ADVUSERSYSTEM=true. Jde pak o identifikátor objektu, např. diskuzního fóra, na který jsou práva aplikována.
- GROUPID – identifikátor skupiny uživatelů (odkaz na tabulku NEWSUSERGROUPS)
MODSETTINGS
Tabulka slouží k uchování některých parametrů modulů.
- MODULEID – identifikátor modulu (odkaz na tabulku MODULES)
- LANGUAGEID – identifikátor jazyka (odkaz na tabulku NEWSLANGUAGE)
- RECEIPTID – identifikátor Předpisu (odkaz na tabulku MODRECEIPTS)
- SPECIFGROUP – pomocné pole, které může identifikovat určitou sadu nastavení
- SETID – identifikátor aktuálního nastavení, který je unikátní pro daný modul a jazyk
- DTYPE – typ uchovávaných dat:
1.. celočíselná hodnota
2.. řetězcová hodnota
- IVALUE – celočíselná hodnota nastavení
- SVALUE – řetězcová hodnota nastavení
MODULES
Tabulka obsahuje základní informace o instalovaných modulech; každý záznam představuje jeden modul.
- MODULEID –identifikátor modulu
- NAME – název modulu
- VER1 – 1. cifra verze modulu
- VER2 – 2. cifra verze modulu
- VER3 – 3. cifra verze modulu
- VER4 – 4. cifra verze modulu
- DEFPATH – cesta ke neveřejným skriptům modulu, relativní k /application/
- OPTIONS – může být použito pro hlavní volbu modulu (např. jako určení, zda fulltextovací služba indexuje soubory nebo databázové záznamy)
- ADVUSERSYSTEM – ukazatel použití pokročilého systému práv modulem
- ADVOBJECTNAME – název objektu modulu (při ADVUSERSYSTEM = 1)
- ADVOBJECTDESC – popis objektu modulu
- ADVOBJECTIDFIELD – datábázové pole s identifikátorem objektu
- ADVOBJECTNAMEFIELD – databázové pole s názvem objektu
- ACTIVE – určuje, zda je modul aktivní (zda bude zobrazen seznamu modulů)
- INSTALLED – datum a čas instalace modulu
MODXUSAGE
Tabulka obsahuje odkazy na sloupce XUSERID v celé databázi.
Sloupce XUSERID uchovávají identifikátory registrovaných uživatelů. Tato informace je spravována každým modulem zvlášť, takže smysl tabulky MODXUSAGE vyplývá z potřeby moci upravovat tyto identifikátory jedinou operací. Tato operace by přicházela v úvahu v případě, že dva rozdílní uživatelé budou shledáni stejnými a bude tedy vhodné považovat je při jejich dalších aktivitách za uživatele jednoho.
- COLUMNNAME – identifikátor tabulky-sloupce modulu, kde jsou uchovávány identifikátory registrovaných uživatelů. Následující seznam ukazuje typický obsah tabulky:
ADVICEITEMS.XUSERID
DISCITEMS.XUSERID
DISCNEWITEMS.XUSERID
DISCSUBSCRIPTIONS.XUSERID
MLISTUSER.XUSERID