Changeset 394
- Timestamp:
- 06/09/07 20:15:56 (6 years ago)
- Location:
- wiki-toolkit/trunk
- Files:
-
- 4 modified
-
Changes (modified) (1 diff)
-
lib/Wiki/Toolkit.pm (modified) (1 diff)
-
lib/Wiki/Toolkit/Store/Database.pm (modified) (4 diffs)
-
t/022_list_unmoderated.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wiki-toolkit/trunk/Changes
r393 r394 1 0.75 9 June 2007 2 Support for selecting versions by moderation status (see OpenGuides 3 ticket #142) 4 1 5 0.74 9 June 2007 2 6 Added list_last_version_before method, to get the version of all the -
wiki-toolkit/trunk/lib/Wiki/Toolkit.pm
r387 r394 4 4 5 5 use vars qw( $VERSION ); 6 $VERSION = '0.7 4';6 $VERSION = '0.75'; 7 7 8 8 use Carp qw(croak carp); -
wiki-toolkit/trunk/lib/Wiki/Toolkit/Store/Database.pm
r389 r394 12 12 use Digest::MD5 qw( md5_hex ); 13 13 14 $VERSION = '0.2 8';14 $VERSION = '0.29'; 15 15 my $SCHEMA_VER = 9; 16 16 … … 1192 1192 (integer), C<since> (epoch), C<last_n_changes> (integer). 1193 1193 1194 You I<may> also supply moderation => 1 if you only want to see versions 1195 that are moderated. 1196 1194 1197 You I<may> also supply I<either> C<metadata_is> (and optionally 1195 1198 C<metadata_isnt>), I<or> C<metadata_was> (and optionally … … 1257 1260 my ($self, %args) = @_; 1258 1261 my ($since, $limit, $between_days, $ignore_case, 1259 $metadata_is, $metadata_isnt, $metadata_was, $metadata_wasnt ) = 1262 $metadata_is, $metadata_isnt, $metadata_was, $metadata_wasnt, 1263 $moderation ) = 1260 1264 @args{ qw( since limit between_days ignore_case 1261 metadata_is metadata_isnt metadata_was metadata_wasnt) }; 1265 metadata_is metadata_isnt metadata_was metadata_wasnt 1266 moderation ) }; 1262 1267 my $dbh = $self->dbh; 1263 1268 … … 1278 1283 . "=$mdt.node_id 1279 1284 AND $main_table.version=$mdt.version\n"; 1285 if (defined $moderation) { 1286 push @metadata_joins, "AND $main_table.moderate=$moderation"; 1287 } 1280 1288 push @where, "( " 1281 1289 . $self->_get_comparison_sql( -
wiki-toolkit/trunk/t/022_list_unmoderated.t
r217 r394 7 7 plan skip_all => "no backends configured"; 8 8 } else { 9 plan tests => ( 31* scalar @Wiki::Toolkit::TestLib::wiki_info );9 plan tests => ( 40 * scalar @Wiki::Toolkit::TestLib::wiki_info ); 10 10 } 11 11 … … 109 109 110 110 is_deeply( $new_mod_nodes[0], \%m21, "Should have right data" ); 111 112 my @rc_mod_nodes = $wiki->list_recent_changes( days => 7, 113 moderation => 1); 114 115 # use Data::Dumper; 116 # open (my $dbug, '>', 'dbug.out') or die 'Failed to write debug'; 117 # print $dbug Dumper(\@rc_mod_nodes); 118 119 is( scalar(@rc_mod_nodes), 4, "Count of recent changes nodes"); 120 is( $rc_mod_nodes[0]{name}, 'Home', "RC node 0 name" ); 121 is( $rc_mod_nodes[0]{version}, 2, "RC node 0 version" ); 122 is( $rc_mod_nodes[1]{name}, 'Moderation', "RC node 1 name" ); 123 is( $rc_mod_nodes[1]{version}, 1, "RC node 1 version" ); 124 is( $rc_mod_nodes[2]{name}, 'Moderation2', "RC node 2 name" ); 125 is( $rc_mod_nodes[2]{version}, 1, "RC node 2 version" ); 126 is( $rc_mod_nodes[3]{name}, 'Moderation3', "RC node 3 name" ); 127 is( $rc_mod_nodes[3]{version}, 2, "RC node 3 version" ); 111 128 } 129
