diff --git a/ChangeLog b/ChangeLog index dc1d6618588ca980dd54816fd28cde4853f79a92..a266d5404ba5d29db14768bc07ad1334f9afce50 100755 --- a/ChangeLog +++ b/ChangeLog @@ -15,6 +15,7 @@ * Fixed bug #14079: Running the unit tests floods the deprecation log (thanks to Oliver Klee) * Fixed bug #11811: Raise versions and states of sysexts (stable <-> 1.0.0) (thanks to Steffen Gebert) + * Fixed bug #14179: TCA select doesn't show record titles whic start with <= (thanks to Georg Ringer) 2010-04-30 Steffen Kamper <info@sk-typo3.de> diff --git a/t3lib/class.t3lib_tceforms.php b/t3lib/class.t3lib_tceforms.php index 97629fd971ae9b913b448d923aa830a22d787d31..205b0b280a47cea142cff12cef4e685acd2a78b8 100644 --- a/t3lib/class.t3lib_tceforms.php +++ b/t3lib/class.t3lib_tceforms.php @@ -1645,7 +1645,7 @@ class t3lib_TCEforms { $opt[]= '<option value="'.htmlspecialchars($p[1]).'"'. $sM. ($styleAttrValue ? ' style="'.htmlspecialchars($styleAttrValue).'"' : ''). - '>'.t3lib_div::deHSCentities(htmlspecialchars($p[0])).'</option>' . LF; + '>' . t3lib_div::deHSCentities(($p[0])) . '</option>' . LF; } } @@ -2027,7 +2027,7 @@ class t3lib_TCEforms { // Perform modification of the selected items array: foreach($itemArray as $tk => $tv) { $tvP = explode('|',$tv,2); - $evalValue = rawurldecode($tvP[0]); + $evalValue = $tvP[0]; $isRemoved = in_array($evalValue,$removeItems) || ($config['form_type']=='select' && $config['authMode'] && !$GLOBALS['BE_USER']->checkAuthMode($table,$field,$evalValue,$config['authMode'])); if ($isRemoved && !$PA['fieldTSConfig']['disableNoMatchingValueElement'] && !$config['disableNoMatchingValueElement']) { $tvP[1] = rawurlencode(@sprintf($nMV_label, $evalValue)); @@ -2038,7 +2038,7 @@ class t3lib_TCEforms { // Case: flexform, default values supplied, no label provided (bug #9795) foreach ($selItems as $selItem) { if ($selItem[1] == $tvP[0]) { - $tvP[1] = $selItem[0]; + $tvP[1] = html_entity_decode($selItem[0]); break; } } @@ -2057,7 +2057,7 @@ class t3lib_TCEforms { } $opt[]= '<option value="'.htmlspecialchars($p[1]).'"'. ($styleAttrValue ? ' style="'.htmlspecialchars($styleAttrValue).'"' : ''). - '>'.htmlspecialchars($p[0]).'</option>'; + '>' . $p[0] . '</option>'; } // Put together the selector box: @@ -4703,8 +4703,8 @@ class t3lib_TCEforms { // Add the item: $items[] = array( - $lPrefix.strip_tags(t3lib_BEfunc::getRecordTitle($f_table,$row)), - $uidPre.$row['uid'], + $lPrefix . htmlspecialchars(t3lib_BEfunc::getRecordTitle($f_table, $row)), + $uidPre . $row['uid'], $icon ); }