aboutsummaryrefslogtreecommitdiff
path: root/mod/developers/start.php
diff options
context:
space:
mode:
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-03-15 02:07:22 +0000
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-03-15 02:07:22 +0000
commite1e9ccd8d3f8a0d773ed7af4fb886781fd45cb3a (patch)
tree735ba973f656f573253e2deb89ab9f05c5a5c38b /mod/developers/start.php
parent002417221f727d93b20eebc40bb85509d1584880 (diff)
downloadelgg-e1e9ccd8d3f8a0d773ed7af4fb886781fd45cb3a.tar.gz
elgg-e1e9ccd8d3f8a0d773ed7af4fb886781fd45cb3a.tar.bz2
Fixes #3009 a bare bones developer tools settings
git-svn-id: http://code.elgg.org/elgg/trunk@8713 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/developers/start.php')
-rw-r--r--mod/developers/start.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/mod/developers/start.php b/mod/developers/start.php
index 3c2f6bd5f..dc8e6f66e 100644
--- a/mod/developers/start.php
+++ b/mod/developers/start.php
@@ -3,6 +3,9 @@
* Elgg developer tools
*/
+// we want to run this as soon as possible - other plugins should not need to do this
+developers_process_settings();
+
elgg_register_event_handler('init', 'system', 'developers_init');
function developers_init() {
@@ -16,6 +19,14 @@ function developers_init() {
elgg_register_action('developers/settings', "$action_base/settings.php", 'admin');
}
+function developers_process_settings() {
+ if (elgg_get_plugin_setting('display_errors', 'developers') == 1) {
+ ini_set('display_errors', 1);
+ } else {
+ ini_set('display_errors', 0);
+ }
+}
+
function developers_setup_menu() {
if (elgg_in_context('admin')) {
elgg_register_admin_menu_item('develop', 'settings', 'developers');