Subversion Repositories personal-webbase

Rev

Rev 9 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  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. ?>
  46.