/[webpac]/trunk2/all2all.pl
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 /trunk2/all2all.pl

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

revision 420 by dpavlin, Thu Sep 9 18:25:34 2004 UTC revision 423 by dpavlin, Sat Sep 11 20:21:28 2004 UTC
# Line 17  use WebPAC::Index; Line 17  use WebPAC::Index;
17    
18  my $webpac = new WebPAC(  my $webpac = new WebPAC(
19          code_page => 'ISO-8859-2',          code_page => 'ISO-8859-2',
20  #       limit_mfn => 500,          limit_mfn => 500,
21  #       debug => 1,  #       debug => 1,
22    #       low_mem => 1,
23  ) || die;  ) || die;
24    
25  my $log = $webpac->_get_logger();  my $log = $webpac->_get_logger() || die "can't get logger";
26    
27    $log->debug("creating WebPAC::jsFind object");
28    
29  my $index = new WebPAC::jsFind(  my $index = new WebPAC::jsFind(
30          index_path => './out/index',          index_path => './out/index',
# Line 47  my $maxmfn = $webpac->open_isis( Line 50  my $maxmfn = $webpac->open_isis(
50          ],          ],
51  );  );
52    
53    $log->debug("isis file ",$webpac->{'isis_filename'}," opened");
54    
55  $log->info("rows: $maxmfn");  $log->info("rows: $maxmfn");
56    
57  $webpac->open_import_xml(type => 'isis_hidra_ths');  $webpac->open_import_xml(type => 'isis_hidra_ths');
# Line 62  while (my $rec = $webpac->fetch_rec) { Line 67  while (my $rec = $webpac->fetch_rec) {
67    
68          next if (! @ds);          next if (! @ds);
69    
70          my $filename = $webpac->{'current_filename'};          my $filename = $webpac->{'current_filename'} || $log->logdie("no current_filename in webpac object");
71    
72          if ($filename) {          if ($filename) {
73                  $webpac->output_file(                  $webpac->output_file(
# Line 155  print HTML qq{ Line 160  print HTML qq{
160  <head>  <head>
161   <title>Browse</title>   <title>Browse</title>
162   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"/>   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"/>
163     <script type="text/javascript" src="bfilter/hide.js"></script>
164  </head>  </head>
165  <body>  <body>
166  <ul>  <ul>
# Line 171  foreach my $code (sort keys %{$webpac->{ Line 177  foreach my $code (sort keys %{$webpac->{
177                  my $term = shift @{ $l->{"d:${v900}"} } || die;                  my $term = shift @{ $l->{"d:${v900}"} } || die;
178                  my $mfn = shift @{ $l->{"900_mfn:${v900}"} } || die;                  my $mfn = shift @{ $l->{"900_mfn:${v900}"} } || die;
179    
180                  $log->info("$code -> $v900 : $term [$mfn]");                  $log->debug("$code -> $v900 : $term [$mfn]");
181    
182                  print HTML qq{ <li><a href="thes/$mfn.html">$term</a></li>\n} if (-e "out/thes/$mfn.html");                  print HTML qq{ <li><a href="#mfn$mfn" onClick="return hide_show('mfn$mfn');">$term</a>&nbsp;<a href="thes/$mfn.html">&raquo;</a></li>\n} if (-e "out/thes/$mfn.html");
183    
184                  unless ($l->{"a:${code}::"}) {                  unless ($l->{"a:${code}::"}) {
185                          $log->warn("can't find 'a:${code}::'");                          $log->warn("can't find 'a:${code}::'");
186                          next;                          next;
187                  }                  }
188    
189                  print HTML qq{ <ul>\n};                  print HTML qq{ <a name="mfn$mfn"></a><ul id="mfn$mfn" style="display: none">\n};
190    
191                  foreach my $l2_v900 (@{ $l->{"a:${code}::"} }) {                  foreach my $l2_v900 (@{ $l->{"a:${code}::"} }) {
192                                                    
# Line 188  foreach my $code (sort keys %{$webpac->{ Line 194  foreach my $code (sort keys %{$webpac->{
194                          my $l2_term = shift @{ $l->{"d:$l2_v900"} } || die;                          my $l2_term = shift @{ $l->{"d:$l2_v900"} } || die;
195                          my $l2_mfn = shift @{ $l->{"900_mfn:${l2_v900}"} } || die;                          my $l2_mfn = shift @{ $l->{"900_mfn:${l2_v900}"} } || die;
196    
197                          $log->info("$l2_code -> $l2_v900 : $l2_term [$l2_mfn]");                          $log->debug("$l2_code -> $l2_v900 : $l2_term [$l2_mfn]");
198    
199                          print HTML qq{  <li><a href="thes/$l2_mfn.html">$l2_term</a></li>\n} if (-e "out/thes/$l2_mfn.html");                          print HTML qq{  <li><a href="#mfn$l2_mfn" onClick="return hide_show('mfn$l2_mfn');">$l2_term</a>&nbsp;<a href="thes/$mfn.html">&raquo;</a></li>\n} if (-e "out/thes/$l2_mfn.html");
200                                                    
201                          unless ($l->{"a:${l2_code}:"}) {                          unless ($l->{"a:${l2_code}:"}) {
202                                  $log->warn("can't find 'a:${l2_code}:'");                                  $log->warn("can't find 'a:${l2_code}:'");
203                                  next;                                  next;
204                          }                          }
205    
206                          print HTML qq{  <ul>\n};                          print HTML qq{  <a name="mfn$l2_mfn"></a><ul id="mfn$l2_mfn" style="display: none">\n};
207    
208                          foreach my $l3_v900 (@{ $l->{"a:${l2_code}:"} }) {                          foreach my $l3_v900 (@{ $l->{"a:${l2_code}:"} }) {
209    
210                                  my $l3_term = shift @{ $l->{"d:$l3_v900"} } || die;                                  my $l3_term = shift @{ $l->{"d:$l3_v900"} } || die;
211                                  my $l3_mfn = shift @{ $l->{"900_mfn:${l3_v900}"} } || die;                                  my $l3_mfn = shift @{ $l->{"900_mfn:${l3_v900}"} } || die;
212    
213                                  $log->info(" -> $l3_v900 : $l3_term [$l3_mfn]");                                  $log->debug(" -> $l3_v900 : $l3_term [$l3_mfn]");
214    
215                                  print HTML qq{   <li><a href="thes/$l3_mfn.html">$l3_term</a></li>\n} if (-e "out/thes/$l3_mfn.html");                                  print HTML qq{   <li><a href="#mfn$l3_mfn.html">$l3_term</a>&nbsp;<a href="thes/$mfn.html">&raquo;</a></li>\n} if (-e "out/thes/$l3_mfn.html");
216                          }                          }
217    
218                          print HTML qq{  </ul>\n};                          print HTML qq{  </ul>\n};
# Line 223  print HTML qq{ Line 229  print HTML qq{
229    
230  $index->close;  $index->close;
231    
232    $log->info("elapsed time: ",$webpac->fmt_time(time() - $webpac->{'start_t'}));

Legend:
Removed from v.420  
changed lines
  Added in v.423

  ViewVC Help
Powered by ViewVC 1.1.26