public function settings_domain_integration_preview($settings_) { $this->check_authorized('manageConfiguration'); // saving preferences $prefs = new Preferences_admin(); $keys = $prefs->getKeys(); foreach ($keys as $key_name) { if (!array_key_exists($key_name, $settings_)) { continue; } $this->import_elements_content_from_dict($prefs->elements[$key_name], $settings_[$key_name]); } $mod_user_name = 'UserDB_' . $prefs->get('UserDB', 'enable'); $userDB = new $mod_user_name(); if (!$userDB->prefsIsValid($prefs, $log)) { //?? return $log; } $mod_usergroup_name = 'UserGroupDB_' . $prefs->get('UserGroupDB', 'enable'); $userGroupDB = new $mod_usergroup_name(); if (!$userGroupDB->prefsIsValid($prefs, $log)) { return $log; } return $log; }