public function step() { global $wpdb; // Get a list of forms that we've already converted. $completed_forms = get_option('nf_converted_forms', array()); if (!is_array($completed_forms)) { $completed_forms = array(); } // Get our form ID $form_id = $this->args['forms'][$this->step]; // Bail if we've already converted the db for this form. if (in_array($form_id, $completed_forms)) { return false; } nf_29_update_form_settings($form_id); $completed_forms[] = $form_id; update_option('nf_converted_forms', $completed_forms); }
/** * Check our option to see if we've updated all of our form settings. * If we haven't, then update the form currently being viewed. * * @since 2.9 * @return void */ function nf_29_update_form_settings_check($form_id) { // Bail if we are in the admin if (is_admin()) { return false; } // Bail if this form was created in 2.9 or higher. if ('form' == nf_get_object_type($form_id)) { return false; } // Get a list of forms that we've already converted. $completed_forms = get_option('nf_converted_forms', array()); if (!is_array($completed_forms)) { $completed_forms = array(); } // Bail if we've already converted the db for this form. if (in_array($form_id, $completed_forms)) { return false; } nf_29_update_form_settings($form_id); $completed_forms[] = $form_id; update_option('nf_converted_forms', $completed_forms); }