Auth_OpenID_Message::toFormMarkup PHP Метод

toFormMarkup() публичный Метод

public toFormMarkup ( $action_url, $form_tag_attrs = null, $submit_text = "Continue" )
    function toFormMarkup($action_url, $form_tag_attrs = null, $submit_text = "Continue")
    {
        $form = "<form accept-charset=\"UTF-8\" " . "enctype=\"application/x-www-form-urlencoded\"";
        if (!$form_tag_attrs) {
            $form_tag_attrs = array();
        }
        $form_tag_attrs['action'] = $action_url;
        $form_tag_attrs['method'] = 'post';
        unset($form_tag_attrs['enctype']);
        unset($form_tag_attrs['accept-charset']);
        if ($form_tag_attrs) {
            foreach ($form_tag_attrs as $name => $attr) {
                $form .= sprintf(" %s=\"%s\"", $name, htmlspecialchars($attr));
            }
        }
        $form .= ">\n";
        foreach ($this->toPostArgs() as $name => $value) {
            $form .= sprintf("<input type=\"hidden\" name=\"%s\" value=\"%s\" />\n", htmlspecialchars($name), htmlspecialchars($value));
        }
        $form .= sprintf("<input type=\"submit\" value=\"%s\" />\n", htmlspecialchars($submit_text));
        $form .= "</form>\n";
        return $form;
    }