aboutsummaryrefslogtreecommitdiffstats
path: root/admin/configuration.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--admin/configuration.php38
1 files changed, 35 insertions, 3 deletions
diff --git a/admin/configuration.php b/admin/configuration.php
index de9c3b162..fabc6b189 100644
--- a/admin/configuration.php
+++ b/admin/configuration.php
@@ -49,13 +49,16 @@ else
}
$general_checkboxes = array(
- 'log',
- 'history_admin',
- 'history_guest',
'email_admin_on_new_user',
'allow_user_registration',
);
+$history_checkboxes = array(
+ 'log',
+ 'history_admin',
+ 'history_guest'
+ );
+
$comments_checkboxes = array(
'comments_forall',
'comments_validation',
@@ -81,6 +84,14 @@ if (isset($_POST['submit']) and !is_adviser())
}
break;
}
+ case 'history' :
+ {
+ foreach( $history_checkboxes as $checkbox)
+ {
+ $_POST[$checkbox] = empty($_POST[$checkbox])?'false':'true';
+ }
+ break;
+ }
case 'comments' :
{
// the number of comments per page must be an integer between 5 and 50
@@ -170,6 +181,11 @@ $page['tabsheet'] = array
'caption' => l10n('conf_general_title'),
'url' => $conf_link.'general'
),
+ 'history' => array
+ (
+ 'caption' => l10n('conf_history_title'),
+ 'url' => $conf_link.'history'
+ ),
'comments' => array
(
'caption' => l10n('conf_comments_title'),
@@ -235,6 +251,22 @@ switch ($page['section'])
}
break;
}
+ case 'history' :
+ {
+ //Necessary for merge_block_vars
+ $template->assign_block_vars('history', array());
+
+ foreach( $history_checkboxes as $checkbox)
+ {
+ $template->merge_block_vars(
+ 'history',
+ array(
+ strtoupper($checkbox) => ($conf[$checkbox]==true)?$html_check:''
+ )
+ );
+ }
+ break;
+ }
case 'comments' :
{
$template->assign_block_vars(