Changeset 117
- Timestamp:
- 07/20/05 19:27:11 (3 years ago)
- Files:
-
- tagwire/trunk/tagwire.pl (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tagwire/trunk/tagwire.pl
r107 r117 15 15 use vars qw($VERSION); 16 16 17 $VERSION = '0.2 4';17 $VERSION = '0.25'; 18 18 19 19 # DEBUG … … 83 83 foreach (@{$eindex{$eid}->{tags}}) { 84 84 push @{$tindex{$_}->{eids}}, $eid; 85 $tindex{$_}->{ts} = $ts if $tindex{$_}->{ts} < $ts;85 $tindex{$_}->{ts} = $ts if !exists $tindex{$_}->{ts} || $tindex{$_}->{ts} < $ts; 86 86 } 87 87 } … … 204 204 foreach (@{$eindex{$eid}->{tags}}) { 205 205 push @{$tindex{$_}->{eids}}, $eid; 206 $tindex{$_}->{ts} = $ts if $tindex{$_}->{ts} < $ts;206 $tindex{$_}->{ts} = $ts if !exists $tindex{$_}->{ts} || $tindex{$_}->{ts} < $ts; 207 207 } 208 208 } … … 240 240 } else { 241 241 foreach (keys %tindex) { 242 $tags{lc $_} += scalar @{$tindex{$_}->{eids}}; 243 $ts{lc $_} = $tindex{$_}->{ts} if $ts{lc $_} < $tindex{$_}->{ts}; 242 my $t = lc $_; 243 $tags{$t} += scalar @{$tindex{$_}->{eids}}; 244 $ts{$t} = $tindex{$_}->{ts} if !exists $ts{$t} || $ts{$t} < $tindex{$_}->{ts}; 244 245 } 245 246 } … … 612 613 $args->{case_sensitive} : 1; 613 614 615 my @entries; 614 616 my @tags = split_args($args->{search}, $delimiter, $case_sensitive) 615 or return \ ();617 or return \@entries; 616 618 617 619 my $r = MT::Request->instance; … … 619 621 620 622 my $data = get_pd_indexes($blog_id) || get_db_indexes($blog_id) 621 or return \ ();623 or return \@entries; 622 624 my %tindex = %{$data->{tindex}}; 623 625 my %eindex = %{$data->{eindex}}; … … 640 642 my $count = scalar @tags; 641 643 my @eids = grep { $match{$_} == $count } keys %match 642 or return \ ();644 or return \@entries; 643 645 @eids = $sort_order eq 'descend' ? 644 646 sort { $eindex{$b}->{created_on} <=> $eindex{$a}->{created_on} } @eids : 645 647 sort { $eindex{$a}->{created_on} <=> $eindex{$b}->{created_on} } @eids; 646 648 require MT::Entry; 647 my @entries;648 649 map { push @entries, MT::Entry->load($_) } @eids; 649 650 \@entries;
