public static function update($values = array()) { if (empty($values)) { $values = $_POST; } //Set radio button and checkbox meta equal to "other" value if (FrmAppHelper::pro_is_installed()) { $values = FrmProEntry::mod_other_vals($values, 'back'); } $errors = FrmForm::validate($values); $permission_error = FrmAppHelper::permission_nonce_error('frm_edit_forms', 'frm_save_form', 'frm_save_form_nonce'); if ($permission_error !== false) { $errors['form'] = $permission_error; } $id = isset($values['id']) ? absint($values['id']) : FrmAppHelper::get_param('id', '', 'get', 'absint'); if (count($errors) > 0) { return self::get_edit_vars($id, $errors); } else { FrmForm::update($id, $values); $message = __('Form was Successfully Updated', 'formidable'); if (defined('DOING_AJAX')) { wp_die($message); } return self::get_edit_vars($id, array(), $message); } }