[Kobv-opus-tester] (Lösung/Workaround) Hilfe-/FAQ-/Imprint/Contact Seiten gehen nicht mehr nach update auf 4.2.2

Doreen Thiede thiede at zib.de
Fre Jul 6 13:40:14 MEST 2012


Liebe Frau Lapp,

vielen Dank für Ihren Hinweis und auch für die von Ihnen gefundene 
Lösung. Diese Versionsabhängigkeit ist uns leider nicht aufgefallen.

In diesem Fall ist es besonders ärgerlich, weil die Prüfung der Datei 
Extension nicht unbedingt für die Funktion der Hilfeseite notwendig ist 
und daher auch einfach weggelassen werden kann. Voraussichtlich für den 
nächsten Release werden wir versuchen die Konfiguration der Hilfeseite 
noch weiter zu vereinfachen.

Allgemein halten wir es für empfehlenswert auf neuere PHP Versionen 
umzusteigen. Wir beobachten die Entwicklung von Version 2 des Zend 
Frameworks und planen einen Umstieg, sobald ein ausreichend stabiler 
Release vorliegt. Das könnte die Minimalanforderungen erhöhen. Der 
Umstieg ist ebenfalls wichtig, um aktuelle, unterstützte Versionen von 
PHPUnit verwenden zu können und damit eine robuste, langfristig 
Weiterentwicklung von OPUS 4 zu sichern.

Viele Grüße,
Doreen Thiede

Am 04.07.2012 17:13, schrieb Bettina Lapp:
> Anscheinend gibt es DirectoryIterator::getExtension() erst ab php 5.3.6,
> wer also nicht das allerneueste php installiert hat... der workaround
> wäre z.B.
>
> $file->getExtension() === 'txt'
>
> ersetzen durch
>
> pathinfo($file->getFilename(), PATHINFO_EXTENSION) === 'txt'
>
> in $BASEDIR/opus4/modules/home/models/HelpFiles.php
>
> 73 public static function getFiles() {
> 74   $helpFilesAvailable = array();
> 75   $dir = new DirectoryIterator(Home_Model_HelpFiles::getHelpPath());
> 76     foreach ($dir as $file) {
> 77       if ($file->isFile() && $file->getFilename() != '.' &&
> $file->getFilename() != '..' && $file->isReadable()
> 78    && pathinfo($file->getFilename(), PATHINFO_EXTENSION) === 'txt') {
> 79       array_push($helpFilesAvailable, $file->getBasename());
> 80             }
> 81         }
> 82         return $helpFilesAvailable;
> 83     }
>
> Bei uns hat's jedenfalls geholfen.
>
> viele Grüsse, Bettina Lapp
>
>


-- 
Doreen Thiede
Kooperativer Bibliotheksverbund Berlin-Brandenburg (KOBV)
c/o Konrad-Zuse-Zentrum fuer Informationstechnik Berlin (ZIB)
Takustr. 7, D-14195 Berlin
Zimmer 4357
Telefon: (030) 841 85 - 332
Telefax: (030) 841 85 - 269
E-Mail: thiede at zib.de
WWW: http://www.kobv.de