"module_help", "admin" => "module_admin"); function module_help() { ?> The module administration page provide you a list of all available modules. Moreover, it allows you to "rehash" modules. Whenever you install a new module or when an existing module has been changed or updated, it requires "rehasing": when you rehash a module, the module is registered to the engine and properly initialized. name); } foreach ($repository as $name=>$module) { module_rehash($name); } } function module_admin_display() { global $output; function module_row($name, $module) { global $output; $view = ($module["page"]) ? "view" : " "; $admin = ($module["admin"]) ? "admin" : " "; $output .= " $name$view$adminrehash\n"; } $output .= "
\n"; $output .= "\n"; $output .= " \n"; module_iterate("module_row"); $output .= "
moduleoperations
\n"; $output .= "\n"; $output .= "
\n"; print $output; } function module_admin() { global $op, $name; print "overview | help
\n"; switch ($op) { case "help": module_help(); break; case "rehash": module_rehash($name); module_admin_display(); break; case "Rehash modules": module_admin_rehash(); module_admin_display(); break; default: module_admin_display(); } } ?>