function form_html() { $form = '<div class="wpef7" id="' . $this->unit_tag . '">'; $url = wpef7_get_request_uri(); if ($frag = strstr($url, '#')) { $url = substr($url, 0, -strlen($frag)); } $url .= '#' . $this->unit_tag; $url = apply_filters('wpef7_form_action_url', $url); $url = esc_url_raw($url); $enctype = apply_filters('wpef7_form_enctype', ''); $form .= '<form action="' . $url . '" method="post" class="wpef7-form"' . $enctype . '>' . "\n"; $form .= '<div style="display: none;">' . "\n"; $form .= '<input type="hidden" name="_wpef7" value="' . esc_attr($this->id) . '" />' . "\n"; $form .= '<input type="hidden" name="_wpef7_version" value="' . esc_attr(WPEF7_VERSION) . '" />' . "\n"; $form .= '<input type="hidden" name="_wpef7_unit_tag" value="' . esc_attr($this->unit_tag) . '" />' . "\n"; $form .= '</div>' . "\n"; $form .= $this->form_elements(); if (!$this->responses_count) { $form .= $this->form_response_output(); } $form .= '</form>'; $form .= '</div>'; return $form; }
function wpef7_special_mail_tag($output, $name) { // For backwards compat. $name = preg_replace('/^wpef7\\./', '_', $name); if ('_remote_ip' == $name) { $output = preg_replace('/[^0-9a-f.:, ]/', '', $_SERVER['REMOTE_ADDR']); } elseif ('_url' == $name) { $output = get_option('home') . wpef7_get_request_uri(); } elseif ('_date' == $name) { $output = date_i18n(get_option('date_format')); } elseif ('_time' == $name) { $output = date_i18n(get_option('time_format')); } return $output; }