diff options
author | Dries Buytaert <dries@buytaert.net> | 2002-01-30 18:15:02 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2002-01-30 18:15:02 +0000 |
commit | d988dae61fdbbcf4802f7de1bbfa8fe4be85827a (patch) | |
tree | 3b1672e9d2b40698442a196b17b3410d1cac9f89 /modules/user.module | |
parent | dc8f6be46fade9c10146a20f18fbc5afc450c941 (diff) | |
download | brdo-d988dae61fdbbcf4802f7de1bbfa8fe4be85827a.tar.gz brdo-d988dae61fdbbcf4802f7de1bbfa8fe4be85827a.tar.bz2 |
- Applied Natrak's module improvements.
Diffstat (limited to 'modules/user.module')
-rw-r--r-- | modules/user.module | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/modules/user.module b/modules/user.module index c538b5d09..54e9c1f72 100644 --- a/modules/user.module +++ b/modules/user.module @@ -458,19 +458,8 @@ function user_block() { $output .= "<div style=\"width: 125;\">\n"; - foreach (module_list() as $name) { - if (module_hook($name, "link")) { - $links = module_invoke($name, "link", "menu"); - foreach ($links as $link) { - $output .= "$link<br />\n"; - } - } - } - - if (user_access("access administration pages")) { - $output .= "<br />\n"; - $output .= "<a href=\"admin.php\">". strtr(t("administer %a"), array("%a" => variable_get("site_name", "drupal"))) ."</a><BR>\n"; - } + $links = array_merge(module_invoke_all("link", "menu.create"), array(""), module_invoke_all("link", "menu.view"), array(""), module_invoke_all("link", "menu.settings"), array(""), module_invoke_all("link", "menu.misc")); + $output .= @implode("<br />\n", $links); $output .= "</div>"; } @@ -499,9 +488,16 @@ function user_link($type) { $links[] = "<a href=\"module.php?mod=user\" title=\"". t("Create a user account, request a new password or edit your account settings.") ."\">". t("user account") ."</a>"; } - if ($type == "menu") { + if ($type == "menu.settings") { $links[] = "<a href=\"module.php?mod=user&op=edit\" title=\"". t("View and edit your account information.") ."\">". t("account settings") ."</a>"; - $links[] = "<br /><a href=\"module.php?mod=user&op=logout\" title=\"". t("Logout.") ."\">". t("logout") ."</a>"; + } + + if ($type == "menu.misc") { + if (user_access("access administration pages")) { + $links[] = "<a href=\"admin.php\">". strtr(t("administer %a"), array("%a" => variable_get("site_name", "drupal"))) ."</a>"; + } + + $links[] = "<a href=\"module.php?mod=user&op=logout\" title=\"". t("Logout.") ."\">". t("logout") ."</a>"; } if ($type == "admin" && user_access("administer users")) { |