Source for file mod_side_menu.php
Documentation is available at mod_side_menu.php
* Copyright ( c ) 2004 bitweaver.org
* All Rights Reserved. See below for details and a complete list of authors.
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details
if( !empty( $module_params ) ) {
$gBitSmarty->assign( 'modParams', $module_params );
global $gStructure, $gContent;
if( !$gStructure and $gContent ) {
if ( count($structs) > 1 ) {
if( $gStructure->load() ) {
$gStructure->loadNavigation();
$gBitSmarty->assign( 'structureInfo', $gStructure->mInfo );
* Handle an existing content item structure or create an empty one
if( $gStructure and !empty($gStructure->mInfo['structure_path']) ) {
$gStructure->mInfo['structure_path'][0]['structure_id'];
if( $gStructure->mInfo['parent']['structure_id'] == 4 ) $sidebox = $gStructure->mInfo['content_id'] - 3;
elseif( $gStructure->mInfo['parent']['content_id'] > 4 ) $sidebox = $gStructure->mInfo['parent']['content_id'] - 3;
if( $gStructure->mInfo['content_id'] != 4 ) {
$menu = $gStructure->buildTreeToc( $tree );
$gBitSmarty->assign_by_ref( 'menu', $menu[0]['sub'] );
$gBitSmarty->assign( 'sidebox', $sidebox );
$secondmenu = $gStructure->buildTreeToc( $secondbox );
$gBitSmarty->assign_by_ref( 'secondmenu', $secondmenu[0]['sub'] );
require_once( LIBERTY_PKG_PATH. 'LibertyStructure.php' );
$menu = $gStructure->buildTreeToc( 1 );
$gBitSmarty->assign_by_ref( 'menu', $menu[0]['sub'] );
|