WebToDate/Diskuze/Dodatky

Z WebToDate
Skočit na navigaciSkočit na vyhledávání

Databázové struktury

Následující tabulky popisují databázové struktury používané modulem.

Tabulka DISCGROUPS

Tabulka obsahuje seznam založených diskuzních skupin

ID Int Interní číslování skupin
NAME Varchar(255) Název skupiny
LANGUAGEID Smallint ID jazyka diskuzní skupiny (NEWSLANGUAGE)
VISIBLEINLIST Tinyint Zda se skupina zobrazuje ve stránce se seznamem skupin
EMAIL Varchar(255) E-mail moderátora
LASTMODIF Datetime Datum poslední modifikace (včetně modifikace příspěvků)
NUMOFITEMS Int Počet příspěvků ve skupině
RECEIPTID Int ID předpisu používaného skupinou (MODRECEIPTS)
AUTENTMODEID Smallint Přihlašovací režim (hodnoty 1 až 4)
INTRODUCT Text Textový popis
WORDFILTER Tinyint Zda se pro skupinu provádí filtrace nežádoucích výrazů
DEFAULTSTATE Tinyint Výchozí stav nového příspěvku
REGNEEDED Tinyint Pokud je diskuze v režimu pouze pro registrované, udává, zda toto platí pro všechny stránky diskuze nebo jen pro vkládání nových příspěvků


Tabulka DISCITEMS

Tabulka obsahuje diskuzní příspěvky vložené do skupin

ID Int Interní číslování příspěvků
NAME Varchar(255) Název příspěvků
PARENTID Int ID nadřazeného příspěvku ve vláknu
GROUPID Int ID skupiny (DISCGROUPS)
NEWSID Int ID zprávy, ke které příspěvek patří (NEWSDB)
AUXID Int Rezervováno pro budoucí použití
DATE Datetime Datum a čas vložení
DATEPUBLISHED Datetime Datum a čas publikace příspěvků
XUSERID Int Číslo uživatele (XUSER)
EMAIL Varchar(255) E-mailová adresa
FIRSTNAME Varchar(255) Křestní jméno
LASTNAME Varchar(255) Příjmení
NICKNAME Varchar(255) Přezdívka
CENSORED Tinyint Příznak cenzury (text takových příspěvků se nahrazuje předdefinovaným textem)
SENDANSWERS Tinyint Zasílat autorovi reakce
LASTMODIF Datetime Datum poslední modifikace podstromu (vlákna)
NUMOFITEMS Int Počet příspěvků v podstromu
BODY Text Text příspěvku
COMMENT Text Komentář redakce
IP Varchar(16) IP adresa vkladatele příspěvku


Tabulka DISCNEWITEMS

Tabulka obsahuje záznamy o posledním času shlédnutí seznamu příspěvků k dané zprávě uživatelem (pro účely označování nových příspěvků)

XUSERID Int Číslo uživatele (XUSER)
NEWSID Int ID zprávy (NEWSDB)
LASTACCESS Datetime Datum a čas posledního shlédnutí seznamu příspěvků uživatelem


Tabulka MODWORDFILTER

Tabulka obsahuje slova, která mohou být při vkládání nových příspěvků filtrována

ID Int Interní číslování
EXPRESSION Varchar(255) Filtrovaný výraz
LANGID Smallint ID jazyka (NEWSLANGUAGE)
DIRTYWORD Tinyint Výraz se používá pro filtr nežádoucích výrazů
SPAMWORD Tinyint Výraz se používá pro filtr spamu


Tabulka MODIPBLACKLIST

Tabulka obsahuje blacklisty IP adres

MODULEID Int ID modulu
IP Varchar(16) IP adresa
DATE Datetime Datum vložení záznamu
USERID Int ID uživatele, který přidal adresu do blacklistu (NEWSUSERPERSONS)


Tabulka MODCCCODES

Tabulka obsahuje záznamy pro ověřování kontrolních kódu pro ochranu proti spamu

IDENTCODE Varchar(18) Identifikační kód, podle kterého se hledá
USERCODE Varchar(50) Kód, který má uživatel opsat
GDATE Datetime Čas vytvoření záznamu


Tabulka DISCRULES

Tabulka definuje řazení komentářů ke článkům do diskuzních skupin

GROUPID Int ID skupiny (DISCGROUPS)
OBJECTID Int ID publikace. Je-li zprávy v dané publikaci, příspěvky se řadí do dané skupiny


Tabulka DISCSUBSCRIPTIONS

Tabulka definuje e-mailové odběry pro nové příspěvky ve skupinách

ITEMID Int Číslo příspěvku (DISCITEMS)
NEWSID Int ID zprávy (NEWSDB)
XUSERID Int Číslo uživatele (XUSER)
EMAIL Varchar(255) E-mailová adresa
LASTDATESENT Datetime Datum posledního odeslání příspěvků
DATECREATED Datetime Datum založení záznamu (odběru)


Tabulka DISCSPAMPROFILES

Tabulka obsahuje definice antispamových profilů

ID Smallint Interní číslování
NAME Varchar(100) Název profilu
SCHECKURL Tinyint Zvolena kontrola URL volající stránky (Ano/Ne)
SFAKEFIELDS Tinyint Zvolena kontrola pomocí formulářové návnady (Ano/Ne)
SIPBLACKLIST Tinyint Zvolena filtrace dle blacklistu IP adres (Ano/Ne)
SWORDS Tinyint Zvolena kontrola obsahu podle slovníku slov (Ano/Ne)
SCC Tinyint Zvolena kontrola opisováním kontrolních kódů (Ano/Ne)
SNEWSIDREQ Tinyint Vyžadováno ID zprávy (Ano/Ne)
FAKEFIELDS Varchar(255) Seznam názvů polí formuláře pro formulářovou návnadu
CCLEN Tinyint Délka řetězce s kontrolním kódem k opsání
CCKIND Tinyint Obsah kontrolních kódů
CCCASE Tinyint Generování malých a velkých písmen v kontrolních kódech