Source for file menu_register_inc.php
Documentation is available at menu_register_inc.php
global $gBitUser, $gBitSystem, $gBitSmarty;
// $gBitSystem->registerAppMenu( 'global', NULL, NULL, 'bitpackage:kernel/menu_global.tpl' );
uasort( $gBitSystem->mAppMenu, "mAppMenu_sort" );
foreach( array_keys( $gBitSystem->mPackages ) as $package ) {
$tpl = "bitpackage:$package/menu_". $package. "_admin.tpl";
if(( $gBitSystem->isPackageActive( $package ) || $package == 'kernel') && $gBitSmarty->template_exists( $tpl )) {
$adminMenu[$package]['tpl'] = $tpl;
$adminMenu[$package]['display'] = 'display:'. ( empty( $package ) || ( isset ( $_COOKIE[$package. 'admenu'] ) && ( $_COOKIE[$package. 'admenu'] == 'o' ) ) ? 'block;' : 'none;' );
if( !empty( $adminMenu ) ) {
$gBitSmarty->assign_by_ref( 'adminMenu', $adminMenu );
return( (int) $a['menu_position'] > (int) $b['menu_position'] );
} elseif( !empty( $a['menu_title'] ) ) {
return( strcmp( $a['menu_title'], $b['menu_title'] ) );
|