Changeset 105 for server/trunk/web/lib/Sophie
- Timestamp:
- 12/10/10 00:27:51 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/lib/Sophie/Controller/0Explorer.pm
r95 r105 28 28 $c->stash->{explorerurl} = '/explorer' . ($dir ? "/$dir" : ''); 29 29 30 my $rsdist = $c->forward('/search/distrib_search', [ $c->session->{__explorer} ]); 30 my $rsdist = $c->forward('/search/distrib_search', [ 31 $c->session->{__explorer}, 1 ]); 31 32 $c->stash->{xmlrpc} = [ $c->model('Base') 32 33 ->resultset('Files') … … 34 35 { 35 36 dirname => '/' . ($dir ? "$dir/" : ''), 36 ( grep { $_ } values %{ $c->session->{__explorer} }37 ? (pkgid => { IN => $rsdist->get_column('pkgid')->as_query, } )37 ($rsdist 38 ? (pkgid => { IN => $rsdist->get_column('pkgid')->as_query, },) 38 39 : ()), 39 40 ($c->req->param('filename') … … 56 57 $c->stash->{explorerurl} = '/explorer' . ($dir ? "/$dir" : ''); 57 58 58 my $rsdist = $c->forward('/search/distrib_search', [ $c->session->{__explorer} ]); 59 my $rsdist = $c->forward('/search/distrib_search', [ 60 $c->session->{__explorer}, 1 ]); 59 61 60 62 my @col = qw(dirname basename md5 size pkgid count); … … 67 69 ->search({ 68 70 dirname => '/' . ($dir ? "$dir/" : ''), basename => $basename, 69 pkgid => { IN => $rsdist->get_column('pkgid')->as_query, }, 71 ($rsdist 72 ? (pkgid => { IN => $rsdist->get_column('pkgid')->as_query, },) 73 : ()) 70 74 }, 71 75 {
Note: See TracChangeset
for help on using the changeset viewer.