public static function update($values = false) { $frm_form = new FrmForm(); if (!$values) { $values = $_POST; } $errors = $frm_form->validate($values); if (!current_user_can('frm_edit_forms') || $_POST && (!isset($values['frm_save_form']) || !wp_verify_nonce($values['frm_save_form'], 'frm_save_form_nonce'))) { global $frm_settings; $errors['form'] = $frm_settings->admin_permission; } $id = isset($values['id']) ? (int) $values['id'] : (int) FrmAppHelper::get_param('id'); if (count($errors) > 0) { return self::get_edit_vars($id, $errors); } else { $record = $frm_form->update($id, $values); $message = __('Form was Successfully Updated', 'formidable'); if (defined('DOING_AJAX')) { die($message); } return self::get_edit_vars($id, '', $message); } }
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); } }