contao/test — Issue #2808: @ bei @include(TL_ROOT . '/system/config/langconfig.php'); entfernen
Author: tristanlins
Created: 2011-11-29 10:21:42+00:00
State: open
Labels: backend, Defect

Das @` bei `include(TL_ROOT . '/system/config/langconfig.php'); aus der loadLanguageFile(..) (System.php:381) Methode kann möglicherweise dazu führen, dass nur noch eine weiße Seite ohne Fehlermeldung angezeigt wird. Da die /system/config/langconfig.php normalerweise existieren müsste, sehe ich kein Problem darin das @@ zu entfernen, es würde bei der Fehlersuche aber helfen.

In meinem Fall hat die langconfig.php einen memory overflow verursacht als ich die Benutzergruppe verändern wollte, weil ich eine Variable in sich selbst rekursiv benutzt hatte:

```
$GLOBALS['TL_LANG']['MSG']['more'] = '';
```

Wenn eine Benutzergruppe geändert wird, dann wird die langconfig.php mehrfach aufgerufen, dass hat die Variable natürlich exponentiell schnell wachsen lassen und zu einem memory overflow geführt.

--- _Originally created on January 17th, 2011, at 02:56pm (ID 2808)_