tform->wordbook[$errmsg])) { return $app->tform->wordbook[$errmsg]."
\r\n"; } else { return $errmsg."
\r\n"; } } /* Validator function for private DKIM-Key */ function check_private_key($field_name, $field_value, $validator) { $dkim_enabled=$_POST['dkim']; if ($dkim_enabled == 'y') { if (empty($field_value)) return $this->get_error($validator['errmsg']); exec('echo "'.$field_value.'"|openssl rsa -check',$output,$result); if($result != 0) return $this->get_error($validator['errmsg']); } } /* Validator function for DKIM Path */ function check_dkim_path($field_name, $field_value, $validator) { if(empty($field_value)) return $this->get_error($validator['errmsg']); if (substr(sprintf('%o', fileperms($field_value)),-3) <= 600) return $this->get_error($validator['errmsg']); } }