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

Bettina Lapp Bettina.Lapp at bibliothek.uni-augsburg.de
Mit Jul 4 17:13:25 MEST 2012


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


-- 
Universitätsbibliothek Augsburg
Referat Datenverarbeitung
86135 Augsburg
Tel. +49 821 598-5370
Fax  +49 821 598-5407
bettina.lapp at bibliothek.uni-augsburg.de
http://www.bibliothek.uni-augsburg.de