Rev 9 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9 | daniel-mar | 1 | <?php |
2 | |||
14 | daniel-mar | 3 | if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
9 | daniel-mar | 4 | |
5 | ib_newdatabasetable('konfig', $m2, 'name', "varchar(255) NOT NULL default ''", |
||
6 | 'wert', "varchar(255) NOT NULL default ''", |
||
7 | 'modul', "varchar(255) NOT NULL default ''"); |
||
8 | |||
9 | if (function_exists('set_searchable')) set_searchable($m2, 'konfig', 0); |
||
10 | |||
11 | my_add_key($mysql_zugangsdaten['praefix'].'konfig', 'name_and_module', true, 'name', 'modul'); |
||
12 | |||
13 | // $konfiguration erstellen |
||
14 | $konfiguration = array(); |
||
15 | $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."konfig` ORDER BY `id`"); |
||
16 | while ($row = db_fetch($res)) |
||
17 | $konfiguration[$row['modul']][$row['name']] = $row['wert']; |
||
18 | |||
19 | // Funktion für das ändern eines Konfigurationswertes inkl. Änderung von $konfiguration |
||
20 | function ib_change_config($name, $wert, $modul) |
||
21 | { |
||
22 | global $mysql_zugangsdaten, $konfiguration; |
||
23 | |||
24 | if ($konfiguration[$modul][$name] != $wert) |
||
25 | { |
||
26 | db_query("UPDATE `".$mysql_zugangsdaten['praefix']."konfig` SET `wert` = '".db_escape($wert)."' WHERE `name` = '".db_escape($name)."' AND `modul` = '".db_escape($modul)."'"); |
||
27 | if (db_affected_rows() > 0) |
||
28 | $konfiguration[$modul][$name] = $wert; |
||
29 | } |
||
30 | } |
||
31 | |||
32 | // Funktion für das hinzufügen eines Konfigurationswertes inkl. Änderung von $konfiguration |
||
33 | function ib_add_config($name, $wert, $modul) |
||
34 | { |
||
35 | global $mysql_zugangsdaten, $konfiguration; |
||
36 | |||
37 | if (!isset($konfiguration[$modul][$name])) |
||
38 | { |
||
39 | db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."konfig` (`name`, `wert`, `modul`) VALUES ('".db_escape($name)."', '".db_escape($wert)."', '".db_escape($modul)."')"); |
||
40 | if (db_affected_rows() > 0) |
||
41 | $konfiguration[$modul][$name] = $wert; |
||
42 | } |
||
43 | } |
||
44 | |||
45 | ?> |