* @version $Revision$ * @package liberty * @subpackage functions */ /** * required setup */ $gLiteweightScan = TRUE; require_once( '../kernel/setup_inc.php' ); if( !empty( $_REQUEST['modal'] ) ) { $gBitSystem->mConfig['site_top_bar'] = FALSE; $gBitSystem->mConfig['site_left_column'] = FALSE; $gBitSystem->mConfig['site_right_column'] = FALSE; $gBitSmarty->assign( 'popupPage', '1' ); } require_once( LIBERTY_PKG_INCLUDE_PATH.'lookup_content_inc.php' ); require_once( LIBERTY_PKG_INCLUDE_PATH.'edit_structure_inc.php' ); if( !empty( $_SERVER['HTTP_REFERER'] ) ) { $urlHash = parse_url( $_SERVER['HTTP_REFERER'] ); if( $urlHash['path'] != $_SERVER['SCRIPT_NAME'] ) { $_SESSION['structure_referer'] = $_SERVER['HTTP_REFERER']; } } if( $gBitThemes->isAjaxRequest() ) { header( 'Content-Type: text/html; charset=utf-8' ); print $gBitSmarty->fetch( "bitpackage:liberty/add_structure_feedback_inc.tpl" ); exit; } else { $_REQUEST['thumbnail_size'] = 'icon'; include_once( LIBERTY_PKG_INCLUDE_PATH.'get_content_list_inc.php' ); foreach( $contentList as $cItem ) { $cList[$contentTypes[$cItem['content_type_guid']]][$cItem['content_id']] = $cItem['title'].' [id: '.$cItem['content_id'].']'; } $gBitSmarty->assignByRef( 'contentListHash', $contentList ); $gBitSmarty->assign( 'contentList', $cList ); $gBitSmarty->assign( 'contentSelect', $contentSelect ); $gBitSmarty->assign( 'contentTypes', $contentTypes ); $subpages = $gStructure->getStructureNodes($_REQUEST["structure_id"]); $max = count($subpages); $gBitSmarty->assignByRef('subpages', $subpages); if ($max != 0) { $last_child = $subpages[$max - 1]; $gBitSmarty->assign('insert_after', $last_child["structure_id"]); } if( !empty( $_REQUEST['done'] ) ) { bit_redirect( $_SESSION['structure_referer'] ); } $gBitSystem->display( 'bitpackage:liberty/add_structure_content.tpl', "Add Content" , array( 'display_mode' => 'display' )); }