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];