{"issue":{"state":"open","created_at":"2011-11-29T19:56:36Z","updated_at":"2011-11-29T19:56:48Z","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":12,"body":"Hallo Leo,\nwir haben auf der contao Devcon gerade über die runonce.php geredet. Du kennst ja sicher das Problem, dass wenn man mehrere Extensions auf einmal aktualisiert und die alle eine runonce.php mitbringen, alle bis auf eine überschrieben werden. Wir hätten nun folgende Idee dazu gehabt:\n\nEs wäre eine einfache Anpassung, die runonce.php aus /system/ nach system/modulname/config/runonce.php zu verschieben. Dort hätte jede Extension seine eigene runonce.php. Du müsstest dann nur alle Verzeichnisse durchlaufen und so wie beim config.php File die runonce.php sourcen.\n\nWas hällst du von dieser anpassung? Wäre das in deinen Augen sinnvoll? Könnte man das noch in 2.9.2 einbauen?\nViele Grüße von allen auf der devcon\nleo\n\n[Download the attachments](http://www.contao.org/tl_files/tickets/2664.zip \"Download the attachments of this ticket\")\n\n--- _Originally created on November 7th, 2010, at 04:02pm (ID 2664)_","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":2391578,"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"}],"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"number":2664,"title":"runonce.php ins modulverzeichnis verschieben","closed_at":null,"html_url":"https://github.com/contao/import/issues/2664","url":"https://api.github.com/repos/contao/import/issues/2664","milestone":{"state":"open","created_at":"2011-11-29T15:29:54Z","due_on":null,"closed_issues":48,"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":32,"description":"Contao 2.10.0 (minor release)","title":"2.10.0","url":"https://api.github.com/repos/contao/import/milestones/32","open_issues":1}},"action":"created","comment":{"created_at":"2011-11-29T19:56:47Z","updated_at":"2011-11-29T19:56:47Z","user":{"gravatar_id":"9994df352157ae1b778b792744bdbf05","id":1073273,"url":"https://api.github.com/users/aschempp","avatar_url":"https://secure.gravatar.com/avatar/9994df352157ae1b778b792744bdbf05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"aschempp"},"body":"Ich verstehe dein Problem, es fehlt eine Prüfung < 2.10. Im Anhang eine angepasste Variante. Natürlich wäre es besser wenn es im Core gelöst wird, aber es dauert ja wohl noch 3 Monate und die Lösung funktioniert aus meiner Sicht. Das heisst natürlich nicht dass das Ticket nicht umgesetzt werden sollte!\n\nBezüglich der `getActiveModules()`,  ich kann diese nicht verwenden weil sonst ggf. die runonce.php einer deaktivierten Erweiterung nie ausgeführt wird. Die system/runonce.php wird ja beim ersten Aufruf gelöscht... In deiner Umsetzung sollte das ggf. aber schon so sein.\n\n--- _Originally created on March 22nd, 2011, at 03:13pm_","id":2944807,"url":"https://api.github.com/repos/contao/import/issues/comments/2944807"}}