X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=Koha%2FSearchEngine.pm;h=70ef7997d595c6457aaa5659a5ae77eda6206894;hb=f5270a792c3f1ae53f050dc7fb861e14f9869afe;hp=407156f229eb6807ca50433e3fa0c5c37319ebe1;hpb=108e901043f0766f8c103f3826b5af1cdb6daaa4;p=koha.git diff --git a/Koha/SearchEngine.pm b/Koha/SearchEngine.pm index 407156f229..70ef7997d5 100644 --- a/Koha/SearchEngine.pm +++ b/Koha/SearchEngine.pm @@ -1,29 +1,46 @@ package Koha::SearchEngine; +# This handles generic search-engine related functions -use Moose; -use C4::Context; -use Koha::SearchEngine::Config; - -has 'name' => ( - is => 'ro', - default => sub { - C4::Context->preference('SearchEngine'); - } -); - -has config => ( - is => 'rw', - lazy => 1, - default => sub { - Koha::SearchEngine::Config->new; - } -# lazy => 1, -# builder => '_build_config', -); - -#sub _build_config { -# my ( $self ) = @_; -# Koha::SearchEngine::Config->new( $self->name ); -#); - -1; +# Copyright 2015 Catalyst IT +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 3 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use Modern::Perl; +use Readonly; + +=head1 NAME + +Koha::SearchEngine - non-engine-specific data and functions + +=head1 VARIABLES / CONSTANTS + +=head2 BIBLIOS_INDEX + +Use this constant when creating a new L instance +to indicate that you want to be working with the biblio index. + +=head2 AUTHORITIES_INDEX + +Use this constant when creating a new L instance to +indicate that you want to be working with the authorities index. + +=cut + +# Search engine implementations should compare against these to determine +# what bit of storage is being requested. They will be sensible strings so +# may be used for, e.g., directory names. +Readonly our $BIBLIOS_INDEX => 'biblios'; +Readonly our $AUTHORITIES_INDEX => 'authorities';