static function set_tags_array() { // Set up the list of available tags for email self::$av_tags_arr = array(); // used to show available field tags this form self::$av_tags_subj_arr = array(); // used to show available field tags for this form subject // Fields foreach (self::$form_options['fields'] as $key => $field) { switch ($field['standard']) { case FSCF_NAME_FIELD: if ($field['disable'] == 'false') { switch (self::$form_options['name_format']) { case 'name': self::$av_tags_arr[] = 'from_name'; break; case 'first_last': self::$av_tags_arr[] = 'first_name'; self::$av_tags_arr[] = 'last_name'; break; case 'first_middle_i_last': self::$av_tags_arr[] = 'first_name'; self::$av_tags_arr[] = 'middle_initial'; self::$av_tags_arr[] = 'last_name'; break; case 'first_middle_last': self::$av_tags_arr[] = 'first_name'; self::$av_tags_arr[] = 'middle_name'; self::$av_tags_arr[] = 'last_name'; break; } } break; case FSCF_EMAIL_FIELD: // email if ($field['disable'] == 'false') { self::$av_tags_arr[] = 'from_email'; } break; case FSCF_SUBJECT_FIELD: break; case FSCF_MESSAGE_FIELD: $msg_key = $key; // this is used below break; default: // This is an added field if ($field['type'] != 'fieldset-close' && $field['standard'] < 1) { if ($field['type'] == 'fieldset') { } else { if ($field['type'] == 'attachment' && self::$form_options['php_mailer_enable'] == 'wordpress') { self::$av_tags_arr[] = $field['slug']; } else { // text, textarea, date, password, email, url, hidden, time, select, select-multiple, radio, checkbox, checkbox-multiple self::$av_tags_arr[] = $field['slug']; } } } } // end switch } // end foreach self::$av_tags_subj_arr = self::$av_tags_arr; self::$av_tags_arr[] = 'subject'; if (self::$form_options['fields'][$msg_key]['disable'] == 'false') { self::$av_tags_arr[] = 'message'; } self::$av_tags_arr[] = 'full_message'; if (function_exists('akismet_verify_key') && self::$form_options['akismet_disable'] == 'false') { self::$av_tags_arr[] = 'akismet'; } self::$av_tags_arr[] = 'date_time'; self::$av_tags_arr[] = 'ip_address'; self::$av_tags_subj_arr[] = 'form_label'; }