/[webpac2]/trunk/vhost/webpac2.cgi
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/vhost/webpac2.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1175 by dpavlin, Sun Apr 26 15:04:52 2009 UTC revision 1177 by dpavlin, Wed Apr 29 18:06:19 2009 UTC
# Line 142  my @style = ( '../../style.css' ); Line 142  my @style = ( '../../style.css' );
142  push @style, "../../$path/$path.css" if -e "$dir/$path/$path.css";  push @style, "../../$path/$path.css" if -e "$dir/$path/$path.css";
143  dump_yaml( 'style', \@style );  dump_yaml( 'style', \@style );
144    
145  print  sub search_form {
146          start_html(          qq|<a name="form"></a>|,
                 -title => $db->{name},  
                 -style => [ @style ],  
         ),  
         h1( $db->{name} ),  
         qq|<div id=description>|, $db->{description}, qq|</div>|,  
147          start_form( -action => self_url( query => 0 ) ),          start_form( -action => self_url( query => 0 ) ),
148                  radio_group(                  radio_group(
149                          -name => 'attr',                          -name => 'attr',
# Line 170  print Line 165  print
165                          -linebreak=> 'true',                          -linebreak=> 'true',
166                  ),                  ),
167                  qq|</div>|,                  qq|</div>|,
168                    end_form,
169            ;
170    }
171    
 ;  
172    
173  print   end_form;  print
174            start_html(
175                    -title => $db->{name},
176                    -style => [ @style ],
177            ),
178            h1( $db->{name} ),
179            qq|<div id=description>|, $db->{description}, qq|</div>|,
180    ;
181    
182  if ( my $search = param('search') ) {  if ( my $search = param('search') ) {
183    
184          print qq|<div id="results">|;          print qq|
185                    <a href="#form" class="skip" title="skip to search form">#</a>
186                    <div id="results">
187            |;
188    
189          my $swish = SWISH::API->new( "$dir/../var/swish/$database" );          my $swish = SWISH::API->new( "$dir/../var/swish/$database" );
190          $swish->abort_last_error if $swish->Error;          $swish->abort_last_error if $swish->Error;
# Line 245  if ( my $search = param('search') ) { Line 252  if ( my $search = param('search') ) {
252    
253                  my $limit = $pager->entries_on_this_page;                  my $limit = $pager->entries_on_this_page;
254    
255                    my $nr = 1;
256    
257                  while ( my $result = $swish_results->next_result ) {                  while ( my $result = $swish_results->next_result ) {
258    
259                          my $data = from_json $result->property('data');                          my $data = from_json $result->property('data');
260    
261                          dump_yaml( 'data', $data );                          dump_yaml( 'data', $data );
262    
263                          print qq|<li>|;                          my $li_class = '';
264                            $li_class = qq| class="z"| if $nr % 2 == 0;
265                            print qq|<li$li_class>|;
266                          foreach my $attr ( @attr ) {                          foreach my $attr ( @attr ) {
267                                  next unless defined $data->{$attr};                                  next unless defined $data->{$attr};
268                                  my $v = $data->{$attr};                                  my $v = $data->{$attr};
# Line 279  if ( my $search = param('search') ) { Line 290  if ( my $search = param('search') ) {
290    
291  }  }
292    
293    print search_form;
294    
295  dump_yaml( "config databases $database", $db );  dump_yaml( "config databases $database", $db );
296  dump_yaml( 'html_markup_skip', $html_markup_skip );  dump_yaml( 'html_markup_skip', $html_markup_skip );
297    

Legend:
Removed from v.1175  
changed lines
  Added in v.1177

  ViewVC Help
Powered by ViewVC 1.1.26