#name#
\n"; // Check for appropriate access level if (!freemed::user_flag(USER_DATABASE)) { $display_buffer .= "

".__("You don't have access for this menu.")."

"; template_display(); } // end if not appropriate userlevel // actual display routine $display_buffer .= "

\n\n"; // module loader $module_list = CreateObject( 'PHP.module_list', PACKAGENAME, array( 'cache_file' => 'data/cache/modules' ) ); $all_modules = $module_list->generate_array( $category, 0, "#name#", $module_template ); // Check for number of modules if (is_array($all_modules)) { $size = count($all_modules); if ($size > 10) { $display_buffer .= "\n"; $display_buffer .= "\n"; $display_buffer .= "
\n"; $count = 0; foreach ($all_modules AS $k => $v) { if ($count==ceil($size/2)) { $display_buffer .= "\n"; } $display_buffer .= $v; $count++; } $display_buffer .= "
\n"; } else { // Default, plain listing behavior $display_buffer .= $module_list->generate_list( $category, 0, $module_template ); } } // create menu bar if (!is_array($menu_bar)) $menu_bar[] = NULL; $menu_bar = array_merge ( $menu_bar, $module_list->generate_array( $category, 0, "#name#", // key template "module_loader.php?module=#class#" // value template ) ); // display end of listing $display_buffer .= "
"; template_display(); ?>