public function createConfigKey($newConfig) { include \base_config::$baseDir . '/version.php'; $newConfig['sysVersion'] = $afltrVersion; $newConfig['loginPasswortSalt'] = uniqid(md5($_SERVER['HTTP_HOST']), true); if (!preg_match("/^.*(?=.{6,})(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).*\$/", $newConfig['loginPasswort'])) { return false; } $newConfig['loginPasswort'] = \tools::createPasswordHash($newConfig['loginPasswort'], $newConfig['loginPasswortSalt']); $config = new \model\system_config($this->dbconnection); foreach ($newConfig as $key => $value) { $value = \contrl\base_contrl::filterRequest($value, array(1, 4, 7)); $config->save($key, $value); } return true; }