function spgfle_gform_submit_button($button_input, $form) { /** * If the form is called from this plugin */ if (isset($_REQUEST['gform_edit_mode'])) { switch ($_REQUEST['gform_edit_mode']) { case 'view': $button_input = "<button class='button' id='gform_submit_button_{$form["id"]}'><span>" . __("Cancel", 'spgfel') . "</span></button>"; break; case 'addnew': break; case 'delete': $button_input = "<button class='button' id='gform_submit_button_{$form["id"]}'><span>" . __("Delete", 'spgfel') . "</span></button>"; break; case 'update': $button_input = "<button class='button' id='gform_submit_button_{$form["id"]}'><span>" . __("Place Order", 'spgfel') . "</span></button>"; break; } $form_id = (int) $form['id']; if (isset(SpGfListEdit::$lead_ids[$form_id])) { $lead_id = SpGfListEdit::$lead_ids[$form_id]; $button_input .= "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_lead_id\" value=\"{$lead_id}\" />"; $button_input .= "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_edit_mode\" value=\"{$_REQUEST['gform_edit_mode']}\" />"; /** * Check if we have post fields */ if (GFCOmmon::has_post_field($form['fields'])) { $lead = RGFormsModel::get_lead($lead_id); $post = get_post(intval($lead['post_id'])); if ($post) { $button_input .= "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_post_id\" value=\"{$post->ID}\" />"; $button_input .= "<input type=\"hidden\" class=\"gform_hidden\" name=\"gform_post_status\" value=\"{$post->post_status}\" />"; } } } } return $button_input; }