Bug #17057 » 5094_vg.patch
class.t3lib_befunc.php 2007-03-14 11:47:36.194313936 +0100 | ||
---|---|---|
// No userFunc: Build label
|
||
$t = $row[$TCA[$table]['ctrl']['label']];
|
||
if ($TCA[$table]['ctrl']['label_alt'] && ($TCA[$table]['ctrl']['label_alt_force'] || !strcmp($t,''))) {
|
||
|
||
$altFields=t3lib_div::trimExplode(',',$TCA[$table]['ctrl']['label_alt'],1);
|
||
$tA=array();
|
||
$tA[]=$t;
|
||
if ($TCA[$table]['ctrl']['label_alt_force']) {
|
||
foreach ($altFields as $fN) {
|
||
$t = trim(strip_tags($row[$fN]));
|
||
if (!empty($t)) $tA[] = $t;
|
||
}
|
||
if (!empty($t)) $tA[] = $t;
|
||
foreach ($altFields as $fN) {
|
||
$t = trim(strip_tags($row[$fN]));
|
||
if (!empty($t)) $tA[] = $t;
|
||
foreach ($altFields as $fN) {
|
||
$t = trim(strip_tags($row[$fN]));
|
||
if (strcmp($t,'')) {
|
||
$t = t3lib_BEfunc::getProcessedValue($table,$fN,$t);
|
||
if (!$TCA[$table]['ctrl']['label_alt_force']) {
|
||
break;
|
||
}
|
||
$tA[] = $t;
|
||
}
|
||
}
|
||
if ($TCA[$table]['ctrl']['label_alt_force']) {
|
||
$t=implode(', ',$tA);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
// If the current result is empty, set it to '[No title]' (localized) and prepare for output if requested
|