diff options
Diffstat (limited to 'mod/developers')
| -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 | 
