[Koha-cvs] CVS: koha/html-template search.pl,1.9,1.10

Steve Tonnesen tonnesen at users.sourceforge.net
Tue May 14 21:34:46 CEST 2002


Update of /cvsroot/koha/koha/html-template
In directory usw-pr-cvs1:/tmp/cvs-serv374

Modified Files:
	search.pl 
Log Message:
Modifications to use new template directory structure.  Removed hard coded
includes directory in templates.  Note that TMPL_INCLUDE tags in a template
will now use the koha.conf includes variable as a search path, so only the
filename needs to be used.


Index: search.pl
===================================================================
RCS file: /cvsroot/koha/koha/html-template/search.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** search.pl	13 May 2002 23:05:45 -0000	1.9
--- search.pl	14 May 2002 19:34:44 -0000	1.10
***************
*** 31,45 ****
  my $includes=$configfile{'includes'};
  ($includes) || ($includes="/usr/local/www/hdl/htdocs/includes");
! my $templatebase="$includes/templates/catalogue/searchresults/";
! my $templatename=$query->param('template');
  my $startfrom=$query->param('startfrom');
  ($startfrom) || ($startfrom=0);
! ($templatename) || ($templatename='default.tmpl');
! $templatename=picktemplate($templatebase);
  
  
  
  
! my $template = HTML::Template->new(filename => "$templatebase$templatename", die_on_bad_params => 0);
  
  ##my @results;
--- 31,43 ----
  my $includes=$configfile{'includes'};
  ($includes) || ($includes="/usr/local/www/hdl/htdocs/includes");
! my $templatebase="catalogue/searchresults.tmpl";
  my $startfrom=$query->param('startfrom');
  ($startfrom) || ($startfrom=0);
! my $theme=picktemplate($includes, $templatebase);
  
  
  
  
! my $template = HTML::Template->new(filename => "$includes/templates/$theme/$templatebase", die_on_bad_params => 0, path => [$includes]);
  
  ##my @results;
***************
*** 68,73 ****
  $template->param(nextstartfrom => $nextstartfrom);
  $template->param(prevstartfrom => $prevstartfrom);
- $template->param(template => $templatename);
  $template->param(SEARCH_RESULTS => $resultsarray);
  
  print "Content-Type: text/html\n\n", $template->output;
--- 66,71 ----
  $template->param(nextstartfrom => $nextstartfrom);
  $template->param(prevstartfrom => $prevstartfrom);
  $template->param(SEARCH_RESULTS => $resultsarray);
+ $template->param(includesdir => $includes);
  
  print "Content-Type: text/html\n\n", $template->output;
***************
*** 75,84 ****
  
  sub picktemplate {
!     my ($base) = @_;
      my $templates;
!     opendir (D, $base);
      my @dirlist=readdir D;
      foreach (@dirlist) {
! 	(next) unless (/\.tmpl$/);
  	$templates->{$_}=1;
      }
--- 73,84 ----
  
  sub picktemplate {
!     my ($includes, $base) = @_;
      my $templates;
!     opendir (D, "$includes/templates");
      my @dirlist=readdir D;
      foreach (@dirlist) {
! 	(next) if (/^\./);
! 	#(next) unless (/\.tmpl$/);
! 	(next) unless (-e "$includes/templates/$_/$base");
  	$templates->{$_}=1;
      }
***************
*** 90,94 ****
  	return $preftemplate;
      } else {
! 	return 'default.tmpl';
      }
      
--- 90,94 ----
  	return $preftemplate;
      } else {
! 	return 'default';
      }
      





More information about the Koha-cvs mailing list