Less strict checking on the inputs to make the navbar select the right
item in the dropdown in more cases.
Patch by fu.
diffs (26 lines):
diff -r ae3c6b7debb8 -r 01fa81116200 cgi-bin/weblib.pl
--- a/cgi-bin/weblib.pl Sun May 02 05:35:12 2010 +0000
+++ b/cgi-bin/weblib.pl Sun May 02 05:37:39 2010 +0000
@@ -2787,16 +2787,16 @@ sub control_strip
my $selected = "all";
if ($r->uri eq "/read" && $r->query_string ne "") {
- $selected = "showpeople" if $r->query_string eq
"show=P&filter=0";
- $selected = "showcommunities" if $r->query_string eq
"show=C&filter=0";
- $selected = "showsyndicated" if $r->query_string eq
"show=F&filter=0";
+ $selected = "showpeople" if $r->query_string =~
/\bshow=P\b/;
+ $selected = "showcommunities" if $r->query_string =~
/\bshow=C\b/;
+ $selected = "showsyndicated" if $r->query_string =~
/\bshow=F\b/;
} elsif ($r->uri =~ /^\/read\/?(.+)?/i) {
my $filter = $1 || "default view";
$selected = "filter:" . LJ::durl( lc( $filter ) );
} elsif ($r->uri eq "/network" && $r->query_string ne "") {
- $selected = "showpeople" if $r->query_string eq
"show=P&filter=0";
- $selected = "showcommunities" if $r->query_string eq
"show=C&filter=0";
- $selected = "showsyndicated" if $r->query_string eq
"show=F&filter=0";
+ $selected = "showpeople" if $r->query_string =~
/\bshow=P\b/;
+ $selected = "showcommunities" if $r->query_string =~
/\bshow=C\b/;
+ $selected = "showsyndicated" if $r->query_string =~
/\bshow=F\b/;
}
$ret .= "$links{'manage_friends'} ";
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog