diff options
Diffstat (limited to 'admin/configuration.php')
-rw-r--r-- | admin/configuration.php | 38 |
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( |