Subversion Repositories personal-webbase

Rev

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&uuml;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
?>