private function updateVar($key, $value, array $vars, array $varsa) { $type = $varsa['mv_type']; $min = $varsa['mv_min']; $max = $varsa['mv_max']; $transkey = $this->mod->lang('cfg_' . $key); $ex = 0; if (false === ($val = GWF_ModuleLoader::getVarValue($value, $type, $min, $max, $ex))) { if ($ex) { unset($_POST['mv_' . $key]); return $this->module->lang('err_arg_range', array($transkey, $min, $max)); } else { unset($_POST['mv_' . $key]); return $this->module->lang('err_arg_type', array($transkey)); } } if ($val == $varsa['mv_val']) { return ''; } if ($type === 'script') { unset($_POST['mv_' . $key]); return $this->module->lang('err_arg_script', array($transkey)); } if (false === GDO::table('GWF_ModuleVar')->insertAssoc(array('mv_mid' => $this->mod->getID(), 'mv_key' => $key, 'mv_val' => $val, 'mv_value' => $value, 'mv_type' => $type, 'mv_min' => $min, 'mv_max' => $max), true)) { return GWF_HTML::lang('ERR_DATABASE', array(__FILE__, __LINE__)); } return false; }