Changeset 278


Ignore:
Timestamp:
01/04/11 09:11:34 (13 years ago)
Author:
nanardon
Message:
  • add back rpms/.../history
Location:
server/trunk/web
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • server/trunk/web/lib/Sophie/Controller/Rpms.pm

    r276 r278  
    382382        /^analyse$/    and $c->go('analyse',     [ $pkgid, @args ]); 
    383383        /^dependency$/ and $c->go('dependency',  [ $pkgid, @args ]); 
     384        /^history$/    and $c->go('history',  [ $pkgid, @args ]); 
    384385        /^query$/      and $c->go('query',       [ $pkgid, @args ]); 
    385386        /./            and $c->go('/404/index'); # other subpart dont exists 
     
    390391} 
    391392 
    392 sub rpms__ : Chained('/rpms/rpms_') :PathPart('') :Args(0) :XMLRPCLocal { 
     393sub rpms__ : Chained('/rpms/rpms_') :PathPart('') :Args(0) { 
    393394    my ( $self, $c ) = @_; 
    394395 
     
    573574} 
    574575 
     576sub history :Chained('rpms_') :PathPart('history') :Args(0) :XMLRPC { 
     577    my ( $self, $c, $pkgid, $dist ) = @_; 
     578    $pkgid ||= $c->stash->{pkgid}; 
     579    $c->stash->{rpmurl} = ($c->req->path =~ m:(.*)/[^/]+:)[0]; 
     580 
     581    my $highter = $c->forward('/search/rpm/byname', [ 
     582            { rows => 5, src => $c->stash->{rpms}{info}{issrc} }, 
     583            $c->stash->{rpms}{info}{name}, '>', $c->stash->{rpms}{info}{version} ]); 
     584    my $lesser = $c->forward('/search/rpm/byname', [ 
     585            { rows => 5, src => $c->stash->{rpms}{info}{issrc} }, 
     586            $c->stash->{rpms}{info}{name}, '<', $c->stash->{rpms}{info}{version} ]); 
     587    $c->stash->{xmlrpc} = { 
     588        highter => $highter, 
     589        older => $lesser, 
     590    }; 
     591} 
     592 
    575593# compat URL: 
    576 sub query :Chained('rpms_') :PathPart('analyse') :Args(0) :XMLRPC { 
     594sub query :Chained('rpms_') :PathPart('analyse') :Args(0) { 
    577595    my ( $self, $c, $pkgid, $dist ) = @_; 
    578596    $pkgid ||= $c->stash->{pkgid}; 
  • server/trunk/web/root/templates/html/rpms/menu.tt

    r230 r278  
    1010<li><a href="[% c.uri_for('/', rpmurl, 'changelog') %]">ChangeLog</a></li> 
    1111<li><a href="[% c.uri_for('/', rpmurl, 'location') %]">Location</a></li> 
     12<li><a href="[% c.uri_for('/', rpmurl, 'history') %]">Others versions</a></li> 
    1213<li><a href="[% c.uri_for('/', rpmurl, 'analyse') %]">Analyse</a></li> 
    1314</ul> 
Note: See TracChangeset for help on using the changeset viewer.