Fixed bug #12207: $this->doc->sectionHeader return wrong HTML
authorSteffen Kamper <info@sk-typo3.de>
Thu, 15 Oct 2009 09:39:50 +0000 (09:39 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Thu, 15 Oct 2009 09:39:50 +0000 (09:39 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6150 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/template.php

index 3740465..cb32061 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-10-15  Steffen Kamper  <info@sk-typo3.de>
+
+       * Fixed bug #12207: $this->doc->sectionHeader return wrong HTML
+
 2009-10-15  Rupert Germann  <rupi@gmx.li>
 
        * Fixed bug #8728: PHP Warning, if SQL error occurs in class t3lib_db in functions which depend on an existing resultset (thanks to Felix Oertel)
index 8d1dff0..7b4643d 100644 (file)
@@ -878,14 +878,17 @@ $str.=$this->docBodyTagBegin().
         * @param       string          Additional attributes to h-tag, eg. ' class=""'
         * @return      string          HTML content
         */
-       function sectionHeader($label,$sH=FALSE,$addAttrib='')  {
-               $tag = ($sH?'h3':'h4');
+       function sectionHeader($label, $sH=FALSE, $addAttrib='') {
+               $tag = ($sH ? 'h3' : 'h4');
+               if ($addAttrib && substr($addAttrib, 0, 1) !== ' ') {
+                       $addAttrib = ' ' . $addAttrib;
+               }
                $str='
 
        <!-- Section header -->
-       <'.$tag.$addAttrib.'>'.$label.'</'.$tag.'>
+       <' . $tag . $addAttrib . '>' . $label . '</' . $tag . '>
 ';
-               return $this->sectionBegin().$str;
+               return $this->sectionBegin() . $str;
        }
 
        /**