function __construct()
 {
     parent::__construct();
     $this->description = "Gemeinsamer Verbundkatalog - GVK\nDer GVK erfasst die Bibliotheksbestände der Bundesländer: Bremen, Hamburg, Niedersachsen, Sachsen-Anhalt, Schleswig-Holstein, Thüringen, Mecklenburg-Vorpommern und der Stiftung Preußischer Kulturbesitz (Berlin).\nZusätzlich sind die Zeitschriftennachweise aller subito-Lieferbibliotheken aus Deutschland und Österreich sowie weiterer deutscher Universitätsbibliotheken enthalten.";
     $this->z_host = "sru.gbv.de/gvk";
     $this->z_record_encoding = 'utf-8';
     $this->z_syntax = 'USMARC';
     $this->convert_umlaute = true;
     $this->z_accession_bib = "12";
     $this->z_accession_re = '/[0-9]{8}[0-9X]{1}/';
     $this->z_profile = array('1016' => _("Alle Wörter [ALL]"), '4' => _("Titelstichwörter [TIT]"), '21' => _("Schlagwörter [SLW]"), '5' => _("Serie, Zeitschrift (Phrase) [GTI]"), '1004 ' => _("Person, Autor [PER]"), '7' => _("ISBN [ISB]"), '8' => _("ISSN [ISN]"), '1007' => _("alle Nummern (ISBN, ISSN, ...) [NUM]"), '2' => _("Körperschaftsname (Phrase) [KOS]"), '1005' => _("Körperschaft (Stichwort) [KOR]"), '3' => _("Kongress (Phrase) [KNS]"), '1006' => _("Kongress (Stichwort) [KON]"), '1018' => _("Ort,Verlag (Stichwort) [PUB]"), '20' => _("Basisklassifikation [BKL]"), '12' => _("PICA Prod.-Nr. [PPN]"));
     /*  '5' => _("Serie, Zeitschrift (Stichwort) [SER]"),
             herausgenommen, da #5 standardmäßig auf Phrase gemappt ist und eine Stichwortsuche nicht möglich ist.
             Eine Stichwortsuche müsste über das Structure-Attribut (#4=2) kenntlich gemacht werden. Dies wird aber
             von Stud.IP nicht unterstützt.
         */
 }
 function StudipLitSearchPluginSwb()
 {
     parent::StudipLitSearchPluginZ3950Abstract();
     $this->description = "SWB-Online-Katalog";
     $this->z_host = "193.197.31.10:210/swblite";
     //$this->z_options = array('user' => '999', 'password' => 'abc');
     $this->z_syntax = "UNIMARC";
     $this->convert_umlaute = true;
     $this->z_accession_bib = "12";
     $this->z_accession_re = '/[0-9]{8}[0-9X]{1}/';
     $this->z_profile = array('1016' => _("Alle Wörter [ALL]"), '4' => _("Titelstichwörter [TIT]"), '1' => _("Person [PST]"), '1004 ' => _("Person, Autor [PER]"), '7' => _("ISBN [ISB]"), '8' => _("ISSN [ISN]"), '1007' => _("alle Nummern (ISBN, ISSN, ...) [NUM]"), '1018' => _("Ort,Verlag (Stichwort) [PUB]"), '12' => _("PICA Prod.-Nr. [PPN]"));
     /*  '5' => _("Serie, Zeitschrift (Stichwort) [SER]"),
             herausgenommen, da #5 standardmäßig auf Phrase gemappt ist und eine Stichwortsuche nicht möglich ist.
             Eine Stichwortsuche müsste über das Structure-Attribut (#4=2) kenntlich gemacht werden. Dies wird aber 
             von Stud.IP nicht unterstützt.
         */
 }
 function simpleMap($cat_element, $data, $field, $args)
 {
     if (is_array($data)) {
         foreach ($data as $key => $value) {
             $data1[$key] = str_replace(array('<', '>'), '', $value);
         }
     }
     parent::simpleMap($cat_element, $data1, $field, $args);
     if ($field == 'dc_title') {
         $temptitle = $cat_element->getValue('dc_title');
         if (substr($temptitle, -1) == "-") {
             $temptitle = substr($temptitle, 0, -1);
             $cat_element->setValue('dc_title', $temptitle);
         }
     }
 }