{"issue":{"state":"open","created_at":"2011-11-29T17:41:39Z","updated_at":"2011-11-29T17:41:41Z","user":{"gravatar_id":"7ca7554b516e2f5476d823cc2eca706a","id":734684,"url":"https://api.github.com/users/LeoUnglaub","avatar_url":"https://secure.gravatar.com/avatar/7ca7554b516e2f5476d823cc2eca706a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"LeoUnglaub"},"comments":2,"body":"Hallo Leo,\nich hätte folgenden Feature Request an dich. Du verwendest ja die class Config um die localconf.php zu schreiben. Zwar ist es ja möglich dort auch eigene Variablen mit rein zu bringen, aber wenn es mehrere werden wird es irgend wann zu unübersichtlich. (aktuell habe ich da einmal +70 und einmal +210 eigene vars drin liegen) Nun wollte ich die gerne in eine eigene Datei schreiben lassen, da es sich nicht lohnt so was in die DB zu schreiben. (Kann immer nur eine Zeile existieren, dafür eine eigene Tabelle wäre totaler overkill) Daher wollte ich dich bitten die class Config so umzuschreiben, dass man den Pfad+Dateinamen direkt dem __constructor übergeben kann oder über eine spezielle setter Methode setzen kann. Dann könnte man deine Class auch für eigene Files verwenden und müsste da nicht eigenen redundanten Code einbringen. \n\nDu kannst ja als Default-Wert die localconf.php drin lassen, dann ist man völlig kompatiebel ohne dass du was an den anderen Methoden ändern musst welche Config.php verwenden.\n\nFalls du das machen könntest wäre das sehr nett.\nVielen Dank und viele Grüße\nLeo\n\n--- _Originally created on December 16th, 2009, at 04:03pm (ID 1297)_","assignee":{"gravatar_id":"87d2e5aefadcb310f9155df28c2b3582","id":1192057,"url":"https://api.github.com/users/leofeyer","avatar_url":"https://secure.gravatar.com/avatar/87d2e5aefadcb310f9155df28c2b3582?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"leofeyer"},"id":2388623,"number":1297,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"labels":[{"name":"Feature","color":"4183c4","url":"https://api.github.com/repos/contao/import/labels/Feature"},{"name":"framework","color":"e6e6e6","url":"https://api.github.com/repos/contao/import/labels/framework"}],"title":"class Config für mehrere Files erweitern","closed_at":null,"html_url":"https://github.com/contao/import/issues/1297","url":"https://api.github.com/repos/contao/import/issues/1297","milestone":{"state":"open","created_at":"2011-11-29T15:29:32Z","due_on":null,"closed_issues":190,"creator":{"gravatar_id":"87d2e5aefadcb310f9155df28c2b3582","id":1192057,"url":"https://api.github.com/users/leofeyer","avatar_url":"https://secure.gravatar.com/avatar/87d2e5aefadcb310f9155df28c2b3582?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"leofeyer"},"number":9,"description":"TYPOlight 2.8.0 (minor release)","title":"2.8.0","open_issues":1,"url":"https://api.github.com/repos/contao/import/milestones/9"}},"action":"created","comment":{"created_at":"2011-11-29T17:41:41Z","updated_at":"2011-11-29T17:41:41Z","user":{"gravatar_id":"87d2e5aefadcb310f9155df28c2b3582","id":1192057,"url":"https://api.github.com/users/leofeyer","avatar_url":"https://secure.gravatar.com/avatar/87d2e5aefadcb310f9155df28c2b3582?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"leofeyer"},"body":"Tut mir leid, aber das wird nichts werden. Die Config-Klasse ist - vor allem in der aktuellen Version 2.8 - zu speziell, um einfach nur ein Wrapper für Konfigurationsdateien zu sein. Bei jedem Aufruf von `getInstance()` werden u.a. alle config.php-Dateien eingelesen und weitere Schritte ausgeführt, die für zusätzliche Konfigurationsdateien nicht benötigt werden. Insofern musst Du Dir wohl eine eigene Klasse schreiben oder mit 210 Einträgen in der localconfig.php leben (ich sehe da sowieso kein Problem).\n\n--- _Originally created on December 16th, 2009, at 06:08pm_","id":2937831,"url":"https://api.github.com/repos/contao/import/issues/comments/2937831"}}