static function get_form_num() { // Set the number of the current form // Form 1 cannot be deleted, so we can use it as the default self::$current_form = 1; // This is the default $form_num_default = 1; if (isset($_REQUEST['fscf_form'])) { self::$current_form = $_REQUEST['fscf_form']; } elseif (isset($_REQUEST['_wp_http_referer'])) { $parts = explode('fscf_form=', $_REQUEST['_wp_http_referer']); if (count($parts) == 2) { self::$current_form = absint($parts[1]); } } if (!is_numeric(self::$current_form)) { echo '<div id="message" class="error">'; echo __('Internal Error: Invalid form number.', 'si-contact-form'); echo "</div>\n"; self::$current_form = $form_num_default; } self::$form_option_name = "fs_contact_form" . self::$current_form; // Check for the current tab number if (isset($_REQUEST['fscf_tab']) && is_numeric($_REQUEST['fscf_tab'])) { self::$current_tab = absint($_REQUEST['fscf_tab']); } else { self::$current_tab = 1; } }