"module_admin"); function module_admin_rehash() { global $repository; $result = db_query("SELECT * FROM modules"); while ($module = db_fetch_object($result)) { module_rehash($module->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; switch ($op) { case "Rehash modules": module_admin_rehash(); break; case "rehash": module_rehash($name); break; } module_admin_display(); } ?>