760c760,781 < if (!in_array($this->caseShift($tagAttrib[0][$attr],$params['casesensitiveComp']),$this->caseShift($params['list'],$params['casesensitiveComp'],$tagName))) $tagAttrib[0][$attr]=$params['list'][0]; --- > $shiftedAllowedAttributes = $this->caseShift($params['list'],$params['casesensitiveComp'],$tagName); > $shiftedAttributeString = $this->caseShift( $tagAttrib[0][$attr], $params['casesensitiveComp']); > if($params['allowMultipleListItems']) { > $attributeParts = t3lib_div::trimExplode(' ',$shiftedAttributeString, 1); > if(is_array($attributeParts)){ > foreach($attributeParts as $attributePart){ > if(!in_array($attributePart, $shiftedAllowedAttributes)) { > $tagAttrib[0][$attr]=$params['list'][0]; > //when we have one unmatching class, all will be reseted to default > break; > } > } > }else{ > //set attribute to default > $tagAttrib[0][$attr]=$params['list'][0]; > } > }else{ > if (!in_array($shiftedAttributeString, $shiftedAllowedAttributes)) { > //the single shifted attribute string in not in the list of the allowed attributes > $tagAttrib[0][$attr]=$params['list'][0]; > } > } 1227,1228c1248,1255 < if (strcmp($keepTags[$key]['fixAttrib'][$atName]['range'],'')) $keepTags[$key]['fixAttrib'][$atName]['range'] = t3lib_div::trimExplode(',',$keepTags[$key]['fixAttrib'][$atName]['range']); < if (strcmp($keepTags[$key]['fixAttrib'][$atName]['list'],'')) $keepTags[$key]['fixAttrib'][$atName]['list'] = t3lib_div::trimExplode(',',$keepTags[$key]['fixAttrib'][$atName]['list']); --- > > if (strcmp($keepTags[$key]['fixAttrib'][$atName]['range'],'') != 0 && is_string($keepTags[$key]['fixAttrib'][$atName]['range'])) { > $keepTags[$key]['fixAttrib'][$atName]['range'] = t3lib_div::trimExplode(',',$keepTags[$key]['fixAttrib'][$atName]['range']); > } > > if (strcmp($keepTags[$key]['fixAttrib'][$atName]['list'],'') != 0 && is_string($keepTags[$key]['fixAttrib'][$atName]['list'])) { > $keepTags[$key]['fixAttrib'][$atName]['list'] = t3lib_div::trimExplode(',',$keepTags[$key]['fixAttrib'][$atName]['list']); > }