Index: C:/workspace/katadyn/rtehtmlarea/class.tx_rtehtmlarea_base.php =================================================================== --- C:/workspace/katadyn/rtehtmlarea/class.tx_rtehtmlarea_base.php (revision 6348) +++ C:/workspace/katadyn/rtehtmlarea/class.tx_rtehtmlarea_base.php (working copy) @@ -994,7 +994,7 @@ // Builing JS array of default font sizes $HTMLAreaFontSizes = array(); - if (is_object($TSFE)) { + if (is_object($TSFE) && is_object($TSFE->csConvObj)) { $HTMLAreaFontSizes[0] = $TSFE->csConvObj->conv($TSFE->getLLL('No size',$this->LOCAL_LANG), $TSFE->labelsCharset, $TSFE->renderCharset); } else { $HTMLAreaFontSizes[0] = $LANG->getLL('No size'); @@ -1052,7 +1052,7 @@ if($HTMLAreaParagraphIndex) { $HTMLAreaJSParagraph .= ','; } - if (is_object($TSFE)) { + if (is_object($TSFE) && is_object($TSFE->csConvObj)) { $HTMLAreaJSParagraph .= ' "' . $TSFE->csConvObj->conv($TSFE->getLLL($PStyleLabel,$this->LOCAL_LANG), $TSFE->labelsCharset, $TSFE->renderCharset) . '" : "' . $PStyleItem . '"'; @@ -1091,7 +1091,7 @@ $HTMLAreaFontname['nofont'] = ' "' . $fontName . '" : "' . $this->cleanList($fontValue) . '"'; $defaultFontFacesList = 'nofont,'; - if (is_object($TSFE)) { + if (is_object($TSFE) && is_object($TSFE->csConvObj)) { $HTMLAreaFontname['nofont'] = ' "' . $TSFE->csConvObj->conv($TSFE->getLLL('No font',$this->LOCAL_LANG), $TSFE->labelsCharset, $TSFE->renderCharset) . '" : ""'; } else { @@ -1178,7 +1178,7 @@ reset($RTEProperties['colors.']); while(list($colorName,$conf)=each($RTEProperties['colors.'])) { $colorName=substr($colorName,0,-1); - if (is_object($TSFE)) { + if (is_object($TSFE) && is_object($TSFE->csConvObj)) { $string = $TSFE->csConvObj->conv($TSFE->sL(trim($conf['name'])), $TSFE->renderCharset, $TSFE->metaCharset); $string = str_replace('"', '\"', str_replace('\\\'', '\'', $string)); $string = $this->feJScharCode($string); @@ -1312,7 +1312,7 @@ reset($RTEProperties['classes.']); while(list($className,$conf)=each($RTEProperties['classes.'])) { $className = substr($className,0,-1); - if (is_object($TSFE)) { + if (is_object($TSFE) && is_object($TSFE->csConvObj)) { $string = $TSFE->csConvObj->conv($TSFE->sL(trim($conf['name'])), $TSFE->renderCharset, $TSFE->metaCharset); $string = str_replace('"', '\"', str_replace('\\\'', '\'', $string)); $string = $this->feJScharCode($string); @@ -1343,7 +1343,7 @@ $linebreak = $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->ID]['enableCompressedScripts'] ? '' : chr(10); $JSLanguageArray .= 'var HTMLArea_langArray = new Array();' . $linebreak; $JSLanguageArray .= 'HTMLArea_langArray = { ' . $linebreak; - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $JSLanguageArray = $TSFE->csConvObj->conv($JSLanguageArray, 'iso-8859-1', $this->OutputCharset); } else { $JSLanguageArray = $LANG->csConvObj->conv($JSLanguageArray, 'iso-8859-1', $this->OutputCharset); @@ -1353,7 +1353,7 @@ $subArraysIndex = 0; foreach($subArrays as $labels) { $JSLanguageArray .= (($subArraysIndex++)?',':'') . $labels . ': {' . $linebreak; - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $LOCAL_LANG = $TSFE->readLLfile(t3lib_extMgm::extPath($this->ID).'htmlarea/locallang_' . $labels . '.php'); if($this->typoVersion >= 3007000 ) { $TSFE->csConvObj->convArray($LOCAL_LANG['default'], 'iso-8859-1', $this->OutputCharset); @@ -1381,14 +1381,14 @@ foreach ( $LOCAL_LANG[$this->language] as $labelKey => $labelValue ) { $JSLanguageArray .= (($index++)?',':'') . '"' . $labelKey . '":"' . str_replace('"', '\"', $labelValue) . '"' . $linebreak; } - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $JSLanguageArray .= $TSFE->csConvObj->conv(' }' . chr(10), 'iso-8859-1', $this->OutputCharset); } else { $JSLanguageArray .= $LANG->csConvObj->conv(' }' . chr(10), 'iso-8859-1', $this->OutputCharset); } } - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $JSLanguageArray .= $TSFE->csConvObj->conv(' }' . chr(10), 'iso-8859-1', $this->OutputCharset); } else { $JSLanguageArray .= $LANG->csConvObj->conv(' }' . chr(10), 'iso-8859-1', $this->OutputCharset); @@ -1530,7 +1530,7 @@ global $TSFE, $LANG; $linebreak = $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->ID]['enableCompressedScripts'] ? '' : chr(10); - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $LOCAL_LANG = $TSFE->readLLfile(t3lib_extMgm::extPath($this->ID).'htmlarea/plugins/' . $plugin . '/locallang.php'); if($this->typoVersion >= 3007000 ) { if(!empty($LOCAL_LANG['default'])) $TSFE->csConvObj->convArray($LOCAL_LANG['default'], 'iso-8859-1', $this->OutputCharset); @@ -1558,7 +1558,7 @@ $JSLanguageArray .= 'var ' . $plugin . '_langArray = new Array();' . $linebreak; $JSLanguageArray .= $plugin . '_langArray = {' . $linebreak; - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $JSLanguageArray = $TSFE->csConvObj->conv($JSLanguageArray, 'iso-8859-1', $this->OutputCharset); } else { $JSLanguageArray = $LANG->csConvObj->conv($JSLanguageArray, 'iso-8859-1', $this->OutputCharset); @@ -1569,7 +1569,7 @@ $JSLanguageArray .= (($index++)?',':'') . '"' . $labelKey . '":"' . str_replace('"', '\"', $labelValue) . '"' . $linebreak; } - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $JSLanguageArray .= $TSFE->csConvObj->conv(' }' . chr(10), 'iso-8859-1', $this->OutputCharset); } else { $JSLanguageArray .= $LANG->csConvObj->conv(' }' . chr(10), 'iso-8859-1', $this->OutputCharset); @@ -1828,7 +1828,7 @@ if (is_array($array[$key])) { $this->convArray($array[$key],$fromCS,$toCS,$useEntityForNoChar); } else { - if(is_object($TSFE)) { + if(is_object($TSFE) && is_object($TSFE->csConvObj)) { $array[$key] = $TSFE->csConvObj->conv($array[$key],$fromCS,$toCS,$useEntityForNoChar); } else { $array[$key] = $LANG->csConvObj->conv($array[$key],$fromCS,$toCS,$useEntityForNoChar);