summaryrefslogtreecommitdiff
path: root/modules/block.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/block.module')
-rw-r--r--modules/block.module14
1 files changed, 8 insertions, 6 deletions
diff --git a/modules/block.module b/modules/block.module
index 63ad283a0..a2f79c0e7 100644
--- a/modules/block.module
+++ b/modules/block.module
@@ -61,13 +61,15 @@ function block_perm() {
return array("administer blocks");
}
+/**
+ * Implementation of hook_link().
+ */
function block_link($type) {
- if ($type == "system" && user_access("administer blocks")) {
-
- menu("admin/system/block", t("blocks"), "block_admin", 3);
- menu("admin/system/block/add", t("new block"), "block_admin", 2);
- menu("admin/system/block/preview", t("preview placement"), "block_admin", 3);
- menu("admin/system/block/help", t("help"), "block_help_page", 9);
+ if ($type == 'system') {
+ menu('admin/system/block', t('blocks'), user_access('administer blocks') ? 'block_admin' : MENU_DENIED, 3);
+ menu('admin/system/block/add', t('new block'), user_access('administer blocks') ? 'block_admin' : MENU_DENIED, 2);
+ menu('admin/system/block/preview', t('preview placement'), user_access('administer blocks') ? 'block_admin' : MENU_DENIED, 3);
+ menu('admin/system/block/help', t('help'), user_access('administer blocks') ? 'block_help_page' : MENU_DENIED, 9);
}
}