openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 6fa07e49f77277e11c781c3e8722a54ce9583923
parent 17f5cb5ac126e31ae0852c2f95d8581f5fde5e2e
Author: dankert <devnull@localhost>
Date:   Sat,  4 Sep 2010 00:02:51 +0200

Fix: Mime-Types auch für Extensions mit Punkten korrekt ermitteln.

Diffstat:
objectClasses/Template.class.php | 11++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/objectClasses/Template.class.php b/objectClasses/Template.class.php @@ -395,7 +395,10 @@ SQL /** - * Ermittelt den Mime-Type zu diesem Template + * Ermittelt den Mime-Type zu diesem Template. + * + * Es wird die Extension des Templates betrachtet und dann mit Hilfe der + * Konfigurationsdatei 'mime-types.ini' der Mime-Type bestimmt. * * @return String Mime-Type */ @@ -403,8 +406,10 @@ SQL { global $conf; $mime_types = $conf['mime-types']; - - $extension = strtolower($this->extension); + + // Nur den letzten Teil der Extension auswerten: + // Aus 'mobile.html' wird nur 'html' verwendet. + $extension = strtolower(array_pop(explode('.',$this->extension))); if ( !empty($mime_types[$extension]) ) $this->mime_type = $mime_types[$extension];