update(); } $nc -> config(); class notify_config { var $notify_prefs; function notify_config() { global $sysprefs, $eArrayStorage, $tp, $sql,$pref; $this -> notify_prefs = $sysprefs -> get('notify_prefs'); $this -> notify_prefs = $eArrayStorage -> ReadArray($this -> notify_prefs); // load every e_notify.php file. foreach($pref['e_notify_list'] as $val) { if (!isset($this -> notify_prefs['plugins'][$val])) { $this -> notify_prefs['plugins'][$val] = TRUE; if (is_readable(e_PLUGIN.$val."/e_notify.php")) { require_once(e_PLUGIN.$val.'/e_notify.php'); foreach ($config_events as $event_id => $event_text) { $this -> notify_prefs['event'][$event_id] = array('type' => 'off', 'class' => '254', 'email' => ''); } $recalibrate = true; } } } if ($recalibrate) { $s_prefs = $tp -> toDB($this -> notify_prefs); $s_prefs = $eArrayStorage -> WriteArray($s_prefs); $sql -> db_Update("core", "e107_value='".$s_prefs."' WHERE e107_name='notify_prefs'"); } } function config() { global $ns, $rs; $text = "