+2008-05-19 Jeff Segars <jeff@webempoweredchurch.org>
+
+ * Fixed bug #7860: Coloring in TS Object Browser depends on "Crop Lines" (thanks to Steffen Kamper)
+
2008-05-19 Oliver Hader <oliver@typo3.org>
* Fixed bug #8454: IRRE - Localization mode is not fetched correctly
function ext_fixed_lgd($string,$chars) {
if ($chars >= 4) {
if(strlen($string)>$chars) {
- return substr($string, 0, $chars-3).'...';
+ if(strlen($string)>24 && substr($string,0,12) == '##'.$this->Cmarker.'_B##') {
+ return '##'.$this->Cmarker.'_B##'.t3lib_div::fixed_lgd_cs(substr($string,12,-12), $chars-3).'##'.$this->Cmarker.'_E##';
+ } else {
+ return t3lib_div::fixed_lgd_cs($string, $chars-3);
+ }
}
}
return $string;
$tmpl->matchAlternative = $this->pObj->MOD_SETTINGS['tsbrowser_conditions'];
$tmpl->matchAlternative[] = 'dummydummydummydummydummydummydummydummydummydummydummy'; // This is just here to make sure that at least one element is in the array so that the tsparser actually uses this array to match.
- $tmpl->constantMode = $this->pObj->MOD_SETTINGS["ts_browser_fixedLgd"] ? "" : $this->pObj->MOD_SETTINGS["ts_browser_const"];
+ $tmpl->constantMode = $this->pObj->MOD_SETTINGS["ts_browser_const"];
if ($this->pObj->sObj && $tmpl->constantMode) {$tmpl->constantMode = "untouched";}
$tmpl->regexMode = $this->pObj->MOD_SETTINGS["ts_browser_regexsearch"];
$menu = '<label for="checkTs_browser_fixedLgd">Crop lines:</label> '.t3lib_BEfunc::getFuncCheck($this->pObj->id,"SET[ts_browser_fixedLgd]",$this->pObj->MOD_SETTINGS["ts_browser_fixedLgd"],'','','id="checkTs_browser_fixedLgd"');
$menu .= '<br /><label for="checkTs_browser_showComments">Display comments:</label> '.t3lib_BEfunc::getFuncCheck($this->pObj->id,'SET[ts_browser_showComments]',$this->pObj->MOD_SETTINGS['ts_browser_showComments']);
$menu .= '<br /><label for="checkTs_browser_alphaSort">Sort alphabetically:</label> '.t3lib_BEfunc::getFuncCheck($this->pObj->id,'SET[ts_browser_alphaSort]',$this->pObj->MOD_SETTINGS['ts_browser_alphaSort'],'','','id="checkTs_browser_alphaSort"');
- if ($bType=="setup" && !$this->pObj->MOD_SETTINGS["ts_browser_fixedLgd"]) {
+
+ if ($bType=="setup") {
$menu.= "<br />Constants display: ".t3lib_BEfunc::getFuncMenu($this->pObj->id,"SET[ts_browser_const]",$this->pObj->MOD_SETTINGS["ts_browser_const"],$this->pObj->MOD_MENU["ts_browser_const"]);
}
$theOutput.=$this->pObj->doc->section("",'<NOBR>'.$menu.'</NOBR>');