Source for file add_structure_content.php
Documentation is available at add_structure_content.php
* @author spider <spider@steelsun.com>
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_PATH. 'lookup_content_inc.php' );
require_once( LIBERTY_PKG_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" );
$_REQUEST['thumbnail_size'] = 'icon';
include_once( LIBERTY_PKG_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->assign_by_ref( 'contentListHash', $contentList );
$gBitSmarty->assign( 'contentList', $cList );
$gBitSmarty->assign( 'contentSelect', $contentSelect );
$gBitSmarty->assign( 'contentTypes', $contentTypes );
$subpages = $gStructure->getStructureNodes($_REQUEST["structure_id"]);
$gBitSmarty->assign_by_ref('subpages', $subpages);
$last_child = $subpages[$max - 1];
$gBitSmarty->assign('insert_after', $last_child["structure_id"]);
if( !empty( $_REQUEST['done'] ) ) {
$gBitSystem->display( 'bitpackage:liberty/add_structure_content.tpl', "Add Content" , array( 'display_mode' => 'display' ));
|