Hallo,
ich habe ein TestSystem mit der aktuellen SVN Version von TYPO3 4.2.x laufen.
und wie ich gerade festgestellt habe wurde an der einen Stelle Etwas quellcode entfernt, was bei mir ein anderes erhalten hervor ruft.
Daher würde ich gerne wissen, wie und wo schau ich am besten nach warum dieser Part entfernt worden ist, dann kann ich dahin gehend vielleicht auch eine Extension anpassen.
Die Funktion ist folgende:
class.t3lib_tsfebeuserauth.php:
in TYPO3-4.2.6
public function extGetLL($key) {
global $LOCAL_LANG;
if (!is_array($LOCAL_LANG)) {
$GLOBALS['LANG']->includeLLFile('EXT:lang/locallang_tsfe.php');
#include('./'.TYPO3_mainDir.'sysext/lang/locallang_tsfe.php');
if (!is_array($LOCAL_LANG)) {
$LOCAL_LANG = array();
}
}
$labelStr = htmlspecialchars($GLOBALS['LANG']->getLL($key)); // Label string in the default backend output charset.
// Convert to utf-8, then to entities:
if ($GLOBALS['LANG']->charSet != 'utf-8') {
$labelStr = $GLOBALS['LANG']->csConvObj->utf8_encode($labelStr, $GLOBALS['LANG']->charSet);
}
$labelStr = $GLOBALS['LANG']->csConvObj->utf8_to_entities($labelStr);
// Return the result:
return $labelStr;
}
}
in TYPO3 4.2.7dev
function extGetLL($key) {
$labelStr = htmlspecialchars($GLOBALS['LANG']->getLL($key)); // Label string in the default backend output charset.
// Convert to utf-8, then to entities:
if ($GLOBALS['LANG']->charSet!='utf-8') {
$labelStr = $GLOBALS['LANG']->csConvObj->utf8_encode($labelStr,$GLOBALS['LANG']->charSet);
}
$labelStr = $GLOBALS['LANG']->csConvObj->utf8_to_entities($labelStr);
// Return the result:
return $labelStr;
}
hier wird vorher kontrolliert ob das LocalLangArray vorhanden ist,
da diese Überprüfung in der aktuellen SVN jedoch nicht mehr gemacht wird.
Führen die Abfragen, in der class.tslib_content.php ins leere.
function editPanel() { ...
$BE_USER->extGetLL('p_deleteConfirm'));
In dem Fall hat es zufolge das beim FE Editing, Elemente ohne Abfrage ("wollen sie wirklich löschen") gelöscht werden.