$name = $nm->FetchData($_POST['moduleid']); $name = $name['name'] . 'notifymodule'; if (!class_exists($name)) { throw new Exception("Module " . $name . " doesnt exists!"); } $module = $name::getInstance(); $reqs = $module->OperateRequirements(); for ($i = 0; $i < count($reqs); $i++) { $row_id = $ntd->GetID($_POST['moduleid'], 'moduleid', "`name` = '" . $reqs[$i]['name'] . "'"); if ($row_id) { $ntd->Update('value', $_POST[$reqs[$i]['name']], $row_id); } else { $ntd->Create(array('moduleid' => $_POST['moduleid'], 'name' => $reqs[$i]['name'], 'value' => $_POST[$reqs[$i]['name']])); } } Page::EditNotifyModule($_POST['moduleid']); break; case 'updatedefnotifymodule': $setting = Settings::getInstance(); $setting->Update('system.notifymodule.default', $_POST['nmoduleid']); Page::GeneralSettings(); break; case 'updatepersonalsettings': $us = UserSettings::getInstance(); $us->Set(Page::$userid, 'notifymodule', $_POST['notifymodule']); $us->Set(Page::$userid, 'language', $_POST['language']); $us->Set(Page::$userid, 'currency', $_POST['currency']); $us->Set(Page::$userid, 'notifyaddress', $_POST['notifyaddress']); if ($_POST['adminnewuser']) { $us->Set(Page::$userid, 'adminnewuser', 1); } else {