Changeset 197
- Timestamp:
- 07/10/03 23:04:05 (6 years ago)
- Location:
- trunk
- Files:
-
- 6 modified
-
Changes (modified) (1 diff)
-
lib/OpenGuides/CGI.pm (modified) (4 diffs)
-
preferences.cgi (modified) (2 diffs)
-
t/13_cookies.t (modified) (4 diffs)
-
templates/preferences.tt (modified) (2 diffs)
-
wiki.cgi (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Changes
r191 r197 9 9 in your config file. 10 10 Added config option for including the navbar on the home page. 11 Implemented minor edits. 11 12 12 13 0.18 16 June 2003 -
trunk/lib/OpenGuides/CGI.pm
r193 r197 33 33 latlong_traditional => 1, 34 34 omit_formatting_link => 1, 35 show_minor_edits_in_rc => 1, 35 36 ); 36 37 … … 60 61 latlong_traditional => 1, 61 62 omit_formatting_link => 1, 63 show_minor_edits_in_rc => 1, 62 64 ); 63 65 … … 74 76 my $cookie = CGI::Cookie->new( 75 77 -name => $cookie_name, 76 -value => { user => $args{username},77 gclink => $args{include_geocache_link},78 prevab => $args{preview_above_edit_box},79 lltrad => $args{latlong_traditional},78 -value => { user => $args{username}, 79 gclink => $args{include_geocache_link}, 80 prevab => $args{preview_above_edit_box}, 81 lltrad => $args{latlong_traditional}, 80 82 omitfmtlk => $args{omit_formatting_link}, 83 rcmined => $args{show_minor_edits_in_rc}, 81 84 }, 82 85 -expires => "+1M", … … 112 115 latlong_traditional => $data{lltrad} || 0, 113 116 omit_formatting_link => $data{omitfmtlk} || 0, 117 show_minor_edits_in_rc => $data{rcmined} || 0, 114 118 ); 115 119 } -
trunk/preferences.cgi
r190 r197 27 27 my $latlong_trad = $cgi->param("latlong_traditional") || 0; 28 28 my $omit_fmt_lnk = $cgi->param("omit_formatting_link") || 0; 29 my $rc_minor_eds = $cgi->param("show_minor_edits_in_rc") || 0; 29 30 my $cookie = OpenGuides::CGI->make_prefs_cookie( 30 31 config => $config, 31 32 username => $username, 32 include_geocache_link => $gc_link,33 include_geocache_link => $gc_link, 33 34 preview_above_edit_box => $pre_above, 34 latlong_traditional => $latlong_trad, 35 omit_formatting_link => $omit_fmt_lnk, 35 latlong_traditional => $latlong_trad, 36 omit_formatting_link => $omit_fmt_lnk, 37 show_minor_edits_in_rc => $rc_minor_eds, 36 38 ); 37 39 print OpenGuides::Template->output( … … 45 47 preview_above_edit_box => $pre_above, 46 48 latlong_traditional => $latlong_trad, 47 omit_formatting_link => $omit_fmt_lnk 49 omit_formatting_link => $omit_fmt_lnk, 50 show_minor_edits_in_rc => $rc_minor_eds, 48 51 } 49 52 ); -
trunk/t/13_cookies.t
r190 r197 1 1 use strict; 2 2 use Config::Tiny; 3 use Test::More tests => 1 5;3 use Test::More tests => 16; 4 4 5 5 use_ok( "OpenGuides::CGI" ); … … 23 23 latlong_traditional => 1, 24 24 omit_formatting_link => 1, 25 show_minor_edits_in_rc => 1, 25 26 ); 26 27 isa_ok( $cookie, "CGI::Cookie", "->make_prefs_cookie returns a cookie" ); … … 44 45 is( $prefs{latlong_traditional}, 1, "...and latlong prefs" ); 45 46 is( $prefs{omit_formatting_link}, 1, "...and formatting link prefs" ); 47 is( $prefs{show_minor_edits_in_rc}, 1, "...and minor edits prefs" ); 46 48 47 49 # Check that cookie parsing fails nicely if no cookie set. … … 49 51 %prefs = eval { OpenGuides::CGI->get_prefs_from_cookie( config => $config ); }; 50 52 is( $@, "", "->get_prefs_from_cookie doesn't die if no cookie set" ); 51 is( keys %prefs, 5, "...and returns fivedefault values" );53 is( keys %prefs, 6, "...and returns six default values" ); 52 54 -
trunk/templates/preferences.tt
r190 r197 60 60 [% END %] 61 61 62 <p> 63 [% IF show_minor_edits_in_rc %] 64 <input type="checkbox" name="show_minor_edits_in_rc" value="1" checked /> 65 [% ELSE %] 66 <input type="checkbox" name="show_minor_edits_in_rc" value="1" /> 67 [% END %] 68 Include “minor edits” in Recent Changes. 69 </p> 70 62 71 <input type="submit" value="Set it" class="form_button" /> 63 72 <input type="hidden" name="action" value="set_preferences"> … … 96 105 [% END %] 97 106 107 <p>Minor edits 108 [% UNLESS show_minor_edits_in_rc %] not [% END %] 109 included in Recent Changes.</p> 110 98 111 <p><a href="[% full_cgi_url %]">Return to the wiki</a></p> 99 112 -
trunk/wiki.cgi
r196 r197 239 239 240 240 if ($node eq "RecentChanges") { 241 my @recent = $wiki->list_recent_changes( days => 7 ); 241 my $minor_edits = get_cookie( "show_minor_edits_in_rc" ); 242 my %criteria = ( days => 7 ); 243 $criteria{metadata_isnt} = { edit_type => "Minor tidying" } 244 unless $minor_edits; 245 my @recent = $wiki->list_recent_changes( %criteria ); 242 246 @recent = map { {name => $q->escapeHTML($_->{name}), 243 247 last_modified => $q->escapeHTML($_->{last_modified}),
