kareila: (Default)
kareila ([personal profile] kareila) wrote in [site community profile] changelog2009-08-23 12:07 am

[dw-free] bad HTML in SubmitRequest.pm

[commit: http://hg.dwscoalition.org/dw-free/rev/3ddda39173d7]

http://bugs.dwscoalition.org/show_bug.cgi?id=1593

Clean up of nonstandard HTML on the support request form.

Patch by [personal profile] gchick.

Files modified:
  • cgi-bin/LJ/Widget/SubmitRequest.pm
--------------------------------------------------------------------------------
diff -r 9f85b88308b4 -r 3ddda39173d7 cgi-bin/LJ/Widget/SubmitRequest.pm
--- a/cgi-bin/LJ/Widget/SubmitRequest.pm	Sat Aug 22 19:04:17 2009 +0000
+++ b/cgi-bin/LJ/Widget/SubmitRequest.pm	Sat Aug 22 19:07:36 2009 -0500
@@ -31,16 +31,16 @@ sub render_body {
         unless ($remote) {
             $ret .= "<?p <em>" . $class->ml('widget.support.submit.login.note', {sitename=>$LJ::SITENAMESHORT, loginlink=>"href='$LJ::SITEROOT/login?ret=1'"}) . "</em> p?>";
 
-            $ret .= "<p><b>" . $class->ml('widget.support.submit.yourname') . "</b><br />";
-            $ret .= "<div style='margin-left: 30px'>";
+            $ret .= "<h5>" . $class->ml('widget.support.submit.yourname') . "</h5>";
+            $ret .= "<div style='margin-left: 30px'><p>";
             $ret .= $class->html_text(name => 'reqname', size => '40', maxlength => '50', value => $post->{reqname});
-            $ret .= "</div></p>";
+            $ret .= "</p></div>";
         }
 
-        $ret .= "<p><b>" . $class->ml('widget.support.submit.yourmail') . "</b><br />";
-        $ret .= "<div style='margin-left: 30px'>";
+        $ret .= "<h5>" . $class->ml('widget.support.submit.yourmail') . "</h5>";
+        $ret .= "<div style='margin-left: 30px'><p>";
         $ret .= $class->html_text(name => 'email', size => '30', maxlength => '70', value => $post->{email});
-        $ret .= "<br /><?de " . $class->ml('widget.support.submit.notshow') . " de?></div></p>";
+        $ret .= "<br /><?de " . $class->ml('widget.support.submit.notshow') . " de?></p></div>";
      };
 
     my $cats = LJ::Support::load_cats();
@@ -50,16 +50,16 @@ sub render_body {
 
     # shown with no choices if passed in as an opt
     } elsif (($cat = LJ::Support::get_cat_by_key($cats, $opts{category})) && $cat->{is_selectable}) {
-        $ret .= "<p><b>" . $class->ml('widget.support.submit.category') . "</b><br />";
-        $ret .= "<div style='margin-left: 30px'>";
+        $ret .= "<h5>" . $class->ml('widget.support.submit.category') . "</h5>";
+        $ret .= "<div style='margin-left: 30px'><p>";
         $ret .= $cat->{catname};
-        $ret .= "</div></p>";
+        $ret .= "</p></div>";
         $ret .= $class->html_hidden("spcatid" => $cat->{spcatid});
 
     # dropdown, otherwise
     } else {
-        $ret .= "<p><b>" . $class->ml('widget.support.submit.category') . "</b><br />";
-        $ret .= "<div style='margin-left: 30px'>";
+        $ret .= "<h5>" . $class->ml('widget.support.submit.category') . "</h5>";
+        $ret .= "<div style='margin-left: 30px'><p>";
 
         my @choices;
         foreach (sort { $a->{sortorder} <=> $b->{sortorder} } values %$cats) {
@@ -69,7 +69,7 @@ sub render_body {
 
         $ret .= $class->html_select(name => 'spcatid', list => \@choices, selected => $post->{spcatid});
         $ret .= LJ::run_hook("support_request_cat_extra_text");
-        $ret .= "</div></p>";
+        $ret .= "</p></div>";
     }
 
     if (LJ::is_enabled("support_request_language")) {
@@ -83,35 +83,35 @@ sub render_body {
 
         if ($lang_list) {
             push @$lang_list, ( xx => $class->ml('widget.support.submit.language.other') );
-            $ret .= "<p><b>" . $class->ml('widget.support.submit.language') . "</b><br />";
-            $ret .= "<div style='margin-left: 30px'>";
-            $ret .= "<p><?de " . $class->ml('widget.support.submit.language.note') . " de?></p>";
+            $ret .= "<h5>" . $class->ml('widget.support.submit.language') . "</h5>";
+            $ret .= "<div style='margin-left: 30px'><p>";
+            $ret .= "<?de " . $class->ml('widget.support.submit.language.note') . " de?><br />";
             $ret .= $class->html_select(name => 'language', list => $lang_list, selected => $post->{language} || "en_LJ");
-            $ret .= "</div></p>";
+            $ret .= "</p></div>";
         }
     }
 
-    $ret .= "<p><b>" . $class->header_summary(%opts) . "</b><br />";
-    $ret .= "<div style='margin-left: 30px'>";
+    $ret .= "<h5>" . $class->header_summary(%opts) . "</h5>";
+    $ret .= "<div style='margin-left: 30px'><p>";
     $ret .= $class->html_text(name => 'subject', size => '40', maxlength => '80', value => $post->{subject});
-    $ret .= "</div></p>";
+    $ret .= "</p></div>";
 
-    $ret .= "<p><b>" . $class->header_question(%opts) . "</b><br />";
-    $ret .= "<div style='margin-left: 30px'>";
-    $ret .= "<p><?de " . $class->text_question(%opts) . " de?></p>";
+    $ret .= "<h5>" . $class->header_question(%opts) . "</h5>";
+    $ret .= "<div style='margin-left: 30px'><p>";
+    $ret .= "<?de " . $class->text_question(%opts) . " de?><br />";
     $ret .= $class->html_textarea(name => 'message', rows => '15', cols => '70', wrap => 'soft', value => $post->{message});
-    $ret .= "</div></p>";
+    $ret .= "</p></div>";
 
     if ($LJ::HUMAN_CHECK{support_submit} && LJ::is_enabled("recaptcha") && !$remote) {
         my $c = Captcha::reCAPTCHA->new;
 
-        $ret .= "<p><b>" . $class->ml('widget.support.submit.captcha') . "</b><br />";
+        $ret .= "<h5>" . $class->ml('widget.support.submit.captcha') . "</h5>";
         $ret .= "<div style='margin-left: 30px'>";
         $ret .= "<p><?de " . $class->text_captcha(%opts) . " de?></p>";
         $ret .= "<div style='position: relative; height: 1%;'>" . $c->get_options_setter({ theme => 'white' });
         $ret .= $c->get_html( LJ::conf_test($LJ::RECAPTCHA{public_key}) ) . "</div>";
         $ret .= "<p>" . BML::ml( 'captcha.accessibility.contact', { email => $LJ::SUPPORT_EMAIL } ) . "</p>";
-        $ret .= "</div></p>";
+        $ret .= "</div>";
     }
 
     $ret .= "<br /><?standout <input type='submit' value='" . $class->text_submit(%opts) . "' /> standout?>";
--------------------------------------------------------------------------------