summaryrefslogtreecommitdiff
path: root/modules/admin.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/admin.module')
-rw-r--r--modules/admin.module17
1 files changed, 11 insertions, 6 deletions
diff --git a/modules/admin.module b/modules/admin.module
index 28a8aa136..3b48e3e21 100644
--- a/modules/admin.module
+++ b/modules/admin.module
@@ -11,10 +11,14 @@ function status($message) {
function admin_link($type) {
if ($type == "admin") {
- menu_add("sitemap", url("admin/admin/sitemap"), "Sitemap", NULL, NULL, 8);
+ menu("admin/sitemap", "sitemap", "sitemap_callback", NULL, 8);
}
}
+function sitemap_callback() {
+ return menu_map('admin');
+}
+
function admin_admin() {
print menu_map();
}
@@ -48,7 +52,8 @@ function admin_page() {
print "<div id=\"menu\">";
echo "<h1><a href=\"index.php\">". variable_get("site_name", "drupal") ."</a></h1>";
- print menu_tree() ;
+ //print menu_tree('admin') ;
+ print menu_tree('admin') ;
print "</div>";
@@ -60,7 +65,7 @@ function admin_page() {
print "<div id=\"main\">";
if ($path = menu_path()) {
- print "<h2>". l(t("Administration"), "admin") ." &gt; $path</h2>";
+ print "<h2>". l(t("Administration"), "admin") ." $path</h2>";
}
else {
print "<h2>". t("Administration") ."</h2>";
@@ -76,10 +81,11 @@ function admin_page() {
print "<small>$help</small>";
}
- print "<hr /><br />";
+ print "<hr />";
if (arg(1)) {
- print module_invoke(arg(1), "admin");
+ //print module_invoke(arg(1), "admin");
+ print menu_execute_action();
}
else {
print "<h2>". t("System messages") ."</h2>";
@@ -88,7 +94,6 @@ function admin_page() {
print "</div>";
- db_query("DELETE FROM menu");
?>
</body>
</html>