diff --git a/admin/index.php b/admin/index.php
index 4f03811417c..9db36729f05 100644
--- a/admin/index.php
+++ b/admin/index.php
@@ -339,9 +339,8 @@
$context = get_context_instance(CONTEXT_SYSTEM, SITEID);
- if (!isadmin()) {
- //if (!has_capability('moodle/site:config', $context->id)) {
- error("You need to be an admin user to use this page.", "$CFG->wwwroot/login/index.php");
+ if (!has_capability('moodle/site:config', $context->id)) {
+ print_error("permissionconfig", '', "$CFG->wwwroot/login/index.php");
}
/// Check if we are returning from moodle.org registration and if so, we mark that fact to remove reminders
diff --git a/blocks/admin/block_admin.php b/blocks/admin/block_admin.php
index 9ed1226fd87..af67a8a512e 100644
--- a/blocks/admin/block_admin.php
+++ b/blocks/admin/block_admin.php
@@ -39,7 +39,7 @@ class block_admin extends block_list {
$this->content->icons[] = '
';
}
- if (isadmin()) {
+ if (has_capability('moodle/site:config', $context->id)) {
$this->content->items[] = ''.get_string('users').'';
$this->content->icons[] = '
';
}
@@ -54,12 +54,12 @@ class block_admin extends block_list {
$this->content->icons[]='
';
}
- if (iscreator()) {
+ if (has_capability('moodle/course:create', $context->id)) {
$this->content->items[] = ''.get_string('courses').'';
$this->content->icons[] = '
';
}
- if (isadmin()) {
+ if (has_capability('moodle/site:config', $context->id)) {
$this->content->items[] = ''.get_string('logs').'';
$this->content->icons[] = '
';