OVI Datenbank
Aus Orange Virus Wiki
Dokumentation der OVI Datenbank
Inhaltsverzeichnis |
Tabelle "area"
+-------+--------------+------+---------------------------------------------------+ | Field | Type | Null | Description | +-------+--------------+------+---------------------------------------------------+ | uid | int(11) | NO | Einizgartige ID des jeweiligen Zugriffsbereiches. | | name | varchar(100) | NO | Name des Zugriffsbereiches. | +-------+--------------+------+---------------------------------------------------+
Tabelle "content"
Nicht in Benutzung.
Tabelle "download"
+-----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+----------------+ | menu_id | int(11) | NO | PRI | NULL | auto_increment | | parent_id | int(11) | NO | PRI | 0 | | | level | tinyint(4) | NO | | 0 | | | sort | tinyint(4) | NO | | 0 | | | menu_name | varchar(32) | NO | | | | | num_down | mediumint(3) | YES | | 0 | | +-----------+--------------+------+-----+---------+----------------+
parent_id -> ID der menu_id die das Eltern Element darstellt ist keines vorhanden so ist parent_id = 0
level -> spiegelt die Verschachtelungstiefe des Menüs wieder
sort -> erlaubt es Menüpunkte im Rahmen des gültigen Bereiches zu verschieben
num_down -> wird in/dekrementiert wenn ein Download von einem Menüpunkt hinzugefügt bzw. gelöscht wird
Tabelle "download_data"
+---------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+---------+----------------+ | menu_id | int(11) | NO | | | | | parent_id | int(11) | NO | | | | | down_id | int(11) | NO | PRI | NULL | auto_increment | | file_cl_name | varchar(32) | NO | | | | | mime_type | varchar(40) | NO | | | | | file_name | varchar(32) | NO | | | | | file_desc | varchar(40) | NO | MUL | | | | num_file_down | tinyint(4) | NO | | | | +---------------+-------------+------+-----+---------+----------------+
parent_id -> ohne Funktion
file_cl_name -> Clientname der beim Upload übergeben wurde
file_name -> File so wie sie auf Unixgespeichert wurde...Filename wird durch md5 (uniqid (rand())); erzeugt
file_desc -> Filename der im Downloadmenu für die File erzeugt wurde
num_file_down -> ohne Funktion wird zurzeit weder angezeigt noch ist es funktional
Tabelle "download_has_download"
+----------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+---------+------+-----+---------+-------+ | menu_id | int(11) | NO | PRI | 0 | | | child_id | int(11) | NO | PRI | 0 | | +----------+---------+------+-----+---------+-------+
Jeder Downloadmenüpunkt wird seinen in der Hierarchie höherstehenden Menüs zugeordnet.
Daneben muss jeder Menüpunktpunkt menu_id=0 zugeordnet sein, da es die root Ebene symbolisiert.
Aus Performancegründen kann noch ein Eintrag für z.B. ID 3 -> 3 | 3 gemacht werden
Wurde aber bislang nicht berrücksichtigt
Tabelle "group_permissions"
Feld "group_id"
Einzigarte ID der jeweiligen Forumgruppe
Feld "permissions"
Enthält die Berechtigungen der Gruppe "group_id" als Binärwert
Tabelle "keys"
+----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | UNI | NULL | auto_increment | | key | varchar(10) | NO | PRI | | | | keygiver | varchar(50) | NO | | unknown | | | receiver | varchar(50) | YES | | unknown | | | date | varchar(16) | NO | | | | | fake | tinyint(1) | NO | | | | | used | smallint(1) | NO | | 0 | | +----------+-------------+------+-----+---------+----------------+
Feld "id"
Einzigartige ID des Keys
Feld "key"
Der Key selber
Feld "keygiver"
Der Ersteller des Keys wird hier festgehalten
Feld "receiver"
Wenn der Key benutzt wird, wird der Empfänger hier gespeichert
Feld "date"
Erstellungsdatum des Keys. Dient zur Überprüfung der Gültigkeit (auf 14 Tage begrenzt)
Feld "fake"
Falls 1, dann wird der Benutzer dieses Keys auf die Seite von FallenHeroes umgeleitet um sich dort einen Account zu erstellen.
Feld "used"
Gibt an ob ein Key bereits benutzt wurde oder nicht
