Subversion Repositories personal-webbase

Rev

Rev 11 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
9 daniel-mar 1
<?php
2
 
3
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
4
 
5
ib_newdatabasetable('datentraeger_eintraege', $m2, 'user', "bigint(21) NOT NULL default '0'",
6
                                                   'nr', "bigint(21) NOT NULL default '0'",
7
                                                   'kategorie', "varchar(255) NOT NULL default '0'",
8
                                                   'name', "varchar(255) NOT NULL default ''",
9
                                                   'medium', "enum('CD','DVD') NOT NULL default 'CD'",
10
                                                   'einstellungsdatum', "datetime NULL",
11
                                                   'gebrannt', "enum('1','0') NOT NULL default '1'",
12
                                                   'aussortiert', "enum('1','0') NOT NULL default '0'");
13
 
14
if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_eintraege', 0);
15
 
16
ib_newdatabasetable('datentraeger_inhalt', $m2, 'user', "bigint(21) NOT NULL default '0'",
17
                                                'kategorie', "varchar(255) NOT NULL default ''",
18
                                                'eintrag', "bigint(21) NOT NULL default '0'",
19
                                                'komplett', "longtext NOT NULL");
20
 
21
if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_inhalt', 0);
22
 
23
my_add_key($mysql_zugangsdaten['praefix'].'datentraeger_inhalt', 'eintrag', true, 'eintrag');
24
 
25
// Abwärtskompatibilität, Update 0.58 -> 0.59
26
if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'datentraeger_kategorien']['nummer']))
27
{
28
  db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` ADD `nummer` bigint(21) NOT NULL default '0'");
29
  $datenbanktabellen[$mysql_zugangsdaten['praefix'].'datentraeger_kategorien']['nummer'] = 'bigint(21)/NO//0/';
30
  db_query("UPDATE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` SET `nummer` = `id`");
31
  db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` DROP `id`");
32
  db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` ADD `id` BIGINT(21) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST");
33
}
34
 
35
ib_newdatabasetable('datentraeger_kategorien', $m2, 'user', "bigint(21) NOT NULL default '0'",
36
                                                    'name', "varchar(255) NOT NULL default ''",
37
                                                    'nummer', "bigint(21) NOT NULL default '0'",
38
                                                    'spalte', "char(1) NOT NULL default ''");
39
 
40
my_add_key($mysql_zugangsdaten['praefix'].'datentraeger_kategorien', 'spalte_and_nummer', true, 'spalte', 'nummer');
41
 
42
if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_kategorien', 0);