Bug #34835
closedPHP Fatal Error, cannot view pages from Backend
0%
Description
I got a PHP fatal error if i want to view a page from the Backend. (Right Mouse Button -> View)
PHP Fatal error: Call to a member function includeLLFile() on a non-object in /var/www/typo3_common/typo3-4.5/typo3_src-4.5.13/typo3/sysext/cms/tslib/class.tslib_adminpanel.php on line 290, referer: https://www.domain.de/typo3/backend.php
To solve this Problem I insert following code:
class.tslib_adminpanel.php:289
public function display() {
+ if(empty($GLOBALS['LANG']))
+ $GLOBALS['LANG'] = t3lib_div::makeInstance('language');
$GLOBALS['LANG']->includeLLFile('EXT:lang/locallang_tsfe.php');
$moduleContent = '';
class.tslib_adminpanel.php:823
protected 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') {
+ if(!isset($GLOBALS['LANG']->csConfObj) || !is_object($GLOBALS['LANG']->csConfObj)) {
+ $GLOBALS['LANG']->csConvObj = t3lib_div::makeInstance('t3lib_cs');
+ }
$labelStr = $GLOBALS['LANG']->csConvObj->utf8_encode($labelStr,$GLOBALS['LANG']->charSet);
}
$labelStr = $GLOBALS['LANG']->csConvObj->utf8_to_entities($labelStr);
// Return the result:
return $labelStr;
}
class.t3lib_div.php:4843
$LOCAL_LANG = NULL;
if (@is_file($fileRef) && $langKey) {
+ if(!isset($csConfObj) || !is_object($csConfObj)) {
+ $csConvObj = t3lib_div::makeInstance('t3lib_cs');
+ }
// Set charset:
if ($charset) {
Updated by Oliver Hader over 12 years ago
- Status changed from New to Needs Feedback
I could not reproduce the bahaviour with TYPO3 4.5. Can you please give some more details, how to reproduce it (e.g. what needs to be enabled besides the admin panel)?
Besides that, the following would be interesting- the exact URL with parameters called in the frontend (you can remove domain information of course)
- the debug_print_backtrace() at the beginning of the display() method in tslib_admPanel
Updated by Björn Paulsen over 12 years ago
I have the Problem on 3 Servers since 4.5.11 why you can reproduce this? Do you make a right click on a page and select view? Did you use TemplaVoila?
The URL is the normal one http://www.xyz.de/index.php?id=xy on all Sites.
A Debug_print_backtrace I will give you as soon as I can
Updated by Björn Paulsen about 12 years ago
also in the newst Version 4.5.19
Here the Backtrace:
#0 tslib_AdminPanel->display() called at [/var/www/typo3_common/typo3-4.5/typo3_src-4.5.19/t3lib/class.t3lib_tsfebeuserauth.php:239]
#1 t3lib_tsfeBeUserAuth->displayAdminPanel() called at [/var/www/typo3_common/typo3-4.5/typo3_src-4.5.19/typo3/sysext/cms/tslib/index_ts.php:580]
#2 require(/var/www/typo3_common/typo3-4.5/typo3_src-4.5.19/typo3/sysext/cms/tslib/index_ts.php) called at [/var/www/XXX/www/typo3_dummy/index.php:84]
Updated by Alexander Opitz over 11 years ago
Hi,
as this issue is very old. Does the problem still exists within newer versions of TYPO3 CMS (4.5 or 6.1)?
Updated by Alexander Opitz about 11 years ago
- Status changed from Needs Feedback to Closed
- Is Regression set to No
No feedback for over 90 days.
If you think, that this is the wrong decision, then please write to the mailing list typo3.teams.bugs with issue number and an explanation.