Lines 1156-1191
sub expand_template {
Link Here
|
1156 |
my ( $self, $params ) = @_; |
1156 |
my ( $self, $params ) = @_; |
1157 |
my $backend = $self->_backend->name; |
1157 |
my $backend = $self->_backend->name; |
1158 |
|
1158 |
|
1159 |
# Generate path to file to load |
1159 |
if ( $backend eq 'Standard' ) { |
1160 |
my $backend_dir; |
|
|
1161 |
my $backend_tmpl; |
1162 |
|
1160 |
|
1163 |
my $backend_plugin = $self->get_backend_plugin( $self->_backend->name ); |
1161 |
my $template_name = 'ill/backends/Standard/' . ( $params->{method} // q{} ) . '.inc'; |
1164 |
if ($backend_plugin) { |
|
|
1165 |
|
1162 |
|
1166 |
# New way of loading backends: Through plugins |
1163 |
# Set files to load |
1167 |
$backend_dir = $backend_plugin->bundle_path; |
1164 |
$params->{template} = $template_name; |
1168 |
$backend_tmpl = $backend_dir; |
1165 |
$params->{opac_template} = $template_name; |
1169 |
|
1166 |
|
1170 |
} elsif ( $backend eq 'Standard' ) { |
|
|
1171 |
|
1172 |
# Check for core Standard backend |
1173 |
$backend_tmpl = dirname(__FILE__) . '/Backend'; |
1174 |
} else { |
1167 |
} else { |
|
|
1168 |
my $backend_plugin = $self->get_backend_plugin( $self->_backend->name ); |
1175 |
|
1169 |
|
1176 |
# Old way of loading backends: Through backend_dir config |
1170 |
# Generate path to file to load |
1177 |
$backend_dir = $self->_config->backend_dir; |
1171 |
my $backend_dir; |
1178 |
$backend_tmpl = join "/", $backend_dir, $backend; |
1172 |
my $backend_tmpl; |
1179 |
} |
1173 |
|
|
|
1174 |
if ($backend_plugin) { |
1175 |
|
1176 |
# New way of loading backends: Through plugins |
1177 |
$backend_dir = $backend_plugin->bundle_path; |
1178 |
$backend_tmpl = $backend_dir; |
1179 |
|
1180 |
} else { |
1181 |
|
1182 |
# Old way of loading backends: Through backend_dir config |
1183 |
$backend_dir = $self->_config->backend_dir; |
1184 |
$backend_tmpl = join "/", $backend_dir, $backend; |
1185 |
} |
1180 |
|
1186 |
|
1181 |
my $intra_tmpl = join "/", $backend_tmpl, "intra-includes", |
1187 |
my $intra_tmpl = join "/", $backend_tmpl, "intra-includes", |
1182 |
( $params->{method} // q{} ) . ".inc"; |
1188 |
( $params->{method} // q{} ) . ".inc"; |
1183 |
my $opac_tmpl = join "/", $backend_tmpl, "opac-includes", |
1189 |
my $opac_tmpl = join "/", $backend_tmpl, "opac-includes", |
1184 |
( $params->{method} // q{} ) . ".inc"; |
1190 |
( $params->{method} // q{} ) . ".inc"; |
|
|
1191 |
|
1192 |
# Set files to load |
1193 |
$params->{template} = $intra_tmpl; |
1194 |
$params->{opac_template} = $opac_tmpl; |
1195 |
} |
1185 |
|
1196 |
|
1186 |
# Set files to load |
|
|
1187 |
$params->{template} = $intra_tmpl; |
1188 |
$params->{opac_template} = $opac_tmpl; |
1189 |
return $params; |
1197 |
return $params; |
1190 |
} |
1198 |
} |
1191 |
|
1199 |
|
1192 |
- |
|
|