diff options
author | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-22 02:25:58 +0000 |
---|---|---|
committer | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-22 02:25:58 +0000 |
commit | 94fa4e76e0aef93816c9b8c087fda914e246ada7 (patch) | |
tree | 91f0f68dc6b7db5be94b344ecee40ec93eee1ea4 /mod | |
parent | 95986a5592bd1b701228626a4e86ea4b97c7295e (diff) | |
download | elgg-94fa4e76e0aef93816c9b8c087fda914e246ada7.tar.gz elgg-94fa4e76e0aef93816c9b8c087fda914e246ada7.tar.bz2 |
started adding a settings page
git-svn-id: http://code.elgg.org/elgg/trunk@8414 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod')
-rw-r--r-- | mod/developers/actions/developers/settings.php | 6 | ||||
-rw-r--r-- | mod/developers/languages/en.php | 10 | ||||
-rw-r--r-- | mod/developers/manifest.xml | 2 | ||||
-rw-r--r-- | mod/developers/views/default/admin/developers/settings.php | 7 | ||||
-rw-r--r-- | mod/developers/views/default/developers/css.php | 8 | ||||
-rw-r--r-- | mod/developers/views/default/forms/developers/settings.php | 41 |
6 files changed, 69 insertions, 5 deletions
diff --git a/mod/developers/actions/developers/settings.php b/mod/developers/actions/developers/settings.php new file mode 100644 index 000000000..56509282f --- /dev/null +++ b/mod/developers/actions/developers/settings.php @@ -0,0 +1,6 @@ +<?php +/** + * Save the developer settings + */ + +forward(REFERER); diff --git a/mod/developers/languages/en.php b/mod/developers/languages/en.php index 98adcb1ea..7c9ec93d3 100644 --- a/mod/developers/languages/en.php +++ b/mod/developers/languages/en.php @@ -11,10 +11,12 @@ $english = array( 'admin:developers:preview' => 'Theming Preview', // settings - 'developers:label:simple_cache' => '', - 'developers:help:simple_cache' => '', - 'developers:label:views_cache' => '', - 'developers:help:views_cache' => '', + 'developers:label:simple_cache' => 'Use simple cache', + 'developers:help:simple_cache' => 'Turn off this file cache when developing', + 'developers:label:views_cache' => 'Use view path cache', + 'developers:help:views_cache' => 'Turn this off when developing', + 'developers:label:debug_level' => "Trace level", + 'developers:help:debug_level' => "", 'developers:label:' => '', 'developers:help:' => '', diff --git a/mod/developers/manifest.xml b/mod/developers/manifest.xml index 7dbde85ea..f6fb4b38a 100644 --- a/mod/developers/manifest.xml +++ b/mod/developers/manifest.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <plugin_manifest xmlns="http://www.elgg.org/plugin_manifest/1.8"> <name>Elgg Developer Tools</name> - <author>Cash Costello</author> + <author>Core developers</author> <version>1.0</version> <blurb>Developer tools</blurb> <description>A set of tools for writing plugins and themes.</description> diff --git a/mod/developers/views/default/admin/developers/settings.php b/mod/developers/views/default/admin/developers/settings.php new file mode 100644 index 000000000..990d77263 --- /dev/null +++ b/mod/developers/views/default/admin/developers/settings.php @@ -0,0 +1,7 @@ +<?php +/** + * Developer settings + */ + +$form_vars = array('id' => 'developer-settings-form'); +echo elgg_view_form('developers/settings', $form_vars, array());
\ No newline at end of file diff --git a/mod/developers/views/default/developers/css.php b/mod/developers/views/default/developers/css.php index faa549796..77c27d6b2 100644 --- a/mod/developers/views/default/developers/css.php +++ b/mod/developers/views/default/developers/css.php @@ -8,4 +8,12 @@ width: 100%; height: 600px; border: none; +} +#developer-settings-form label { + margin-right: 5px; +} +#developer-settings-form .elgg-text-help { + display: block; + font-size: 85%; + font-style: italic; }
\ No newline at end of file diff --git a/mod/developers/views/default/forms/developers/settings.php b/mod/developers/views/default/forms/developers/settings.php new file mode 100644 index 000000000..2a3825500 --- /dev/null +++ b/mod/developers/views/default/forms/developers/settings.php @@ -0,0 +1,41 @@ +<?php +/** + * Settings form body + * + * @uses $vars['values'] Array of current values + * @uses $vars['options'] Array of possible options + */ + +$form_body = '<p>' . elgg_echo('elgg_dev_tools:settings:explanation') . '</p>'; + +$sections = array( + 'simple_cache' => 'checkbox', + 'views_cache' => 'checkbox', + //'display_errors' => 'checkbox', + 'debug_level' => 'pulldown', +); + +foreach ($sections as $name => $type) { + echo '<p>'; + if ($type == 'checkbox') { + echo elgg_view("input/$type", array( + 'internalname' => $name, + 'value' => $vars['settings'][$name], + )); + echo '<label>' . elgg_echo("developers:label:$name") . '</label>'; + echo '<span class="elgg-text-help">' . elgg_echo("developers:help:$name") . '</span>'; + } else { + echo '<label>' . elgg_echo("developers:label:$name") . '</label>'; + echo elgg_view("input/$type", array( + 'internalname' => $name, + 'value' => $vars['settings'][$name], + 'options' => $vars['options'][$name], + )); + echo '<span class="elgg-text-help">' . elgg_echo("developers:help:$name") . '</span>'; + } + echo '</p>'; +} + +echo '<p>'; +echo elgg_view('input/submit', array('value' => elgg_echo('save'))); +echo '</p>';
\ No newline at end of file |