Check admin permissions

This commit is contained in:
Peter Harkins 2011-02-19 18:44:37 -07:00 committed by Evgeny Gryaznov
parent 7de97c2a68
commit 3cc49c965a

View File

@ -42,12 +42,16 @@ foreach($options as $opt) {
} }
if (isset($_POST['sent'])) { if (isset($_POST['sent'])) {
foreach($options as $opt) { if (is_capable($can_administrate, $operator)) {
$settings[$opt] = verifyparam($opt,"/^on$/", "") == "on" ? "1" : "0"; foreach($options as $opt) {
$settings[$opt] = verifyparam($opt,"/^on$/", "") == "on" ? "1" : "0";
}
update_settings();
header("Location: $webimroot/operator/features.php?stored");
exit;
} else {
$errors[] = "Not an administrator.";
} }
update_settings();
header("Location: $webimroot/operator/features.php?stored");
exit;
} }
$page['stored'] = isset($_GET['stored']); $page['stored'] = isset($_GET['stored']);
@ -59,4 +63,4 @@ prepare_menu($operator);
setup_settings_tabs(1); setup_settings_tabs(1);
start_html_output(); start_html_output();
require('../view/features.php'); require('../view/features.php');
?> ?>