This commit is contained in:
Shish 2012-03-31 15:48:02 +01:00
parent 38802c61cf
commit 1673e8e7ef
2 changed files with 4 additions and 2 deletions

View file

@ -16,7 +16,7 @@ class ET extends Extension {
public function onPageRequest(PageRequestEvent $event) { public function onPageRequest(PageRequestEvent $event) {
global $user; global $user;
if($event->page_matches("system_info")) { if($event->page_matches("system_info")) {
if($user->is_admin()) { if($user->can("view_sysinfo")) {
$this->theme->display_info_page($this->get_info()); $this->theme->display_info_page($this->get_info());
} }
} }
@ -24,7 +24,7 @@ class ET extends Extension {
public function onUserBlockBuilding(UserBlockBuildingEvent $event) { public function onUserBlockBuilding(UserBlockBuildingEvent $event) {
global $user; global $user;
if($user->is_admin()) { if($user->can("view_sysinfo")) {
$event->add_link("System Info", make_link("system_info")); $event->add_link("System Info", make_link("system_info"));
} }
} }

View file

@ -85,6 +85,7 @@ new UserClass("base", null, array(
"edit_feature" => False, "edit_feature" => False,
"bulk_edit_vote" => False, "bulk_edit_vote" => False,
"edit_other_vote" => False, "edit_other_vote" => False,
"view_sysinfo" => False,
"protected" => False, # only admins can modify protected users (stops a moderator changing an admin's password) "protected" => False, # only admins can modify protected users (stops a moderator changing an admin's password)
)); ));
@ -136,6 +137,7 @@ new UserClass("admin", "base", array(
"edit_feature" => True, "edit_feature" => True,
"bulk_edit_vote" => True, "bulk_edit_vote" => True,
"edit_other_vote" => True, "edit_other_vote" => True,
"view_sysinfo" => True,
"protected" => True, "protected" => True,
)); ));