OVI Datenbank

Aus Orange Virus Wiki

Wechseln zu: Navigation, Suche

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

Persönliche Werkzeuge