# # # build_admin_navbar() # # # This subroutine builds the admin navigation bar. subroutine(build_admin_navbar( bool is_root_admin, bool is_lite, node super_admin, node admin_navbar, string active_page), ( debug_message("\n#### build_admin_navbar() START \n"); # debug_message("#### is_root_admin: " . is_root_admin . "\n"); # debug_message("#### is_lite: " . is_lite . "\n"); # debug_message("#### active_page: " . active_page . "\n"); # debug_message("#### super_admin:\n" . node_as_string(super_admin) ."\n"); # debug_message("#### admin_navbar:\n" . node_as_string(admin_navbar) ."\n"); node item; bool show_page_link; string page; # Note, page is equal the feature name string label; string href; # # # Note, always create the nav bar, even if the page is not valid, simply # add a non breaking space if there is no valid admin link! # At a minimum we show the active page label anyway! # '
\n'; # admin_config_navbar debug_message("\n#### build_admin_navbar() END \n"); ));