blob: 2c01fa22cf63602c838ff532eb952397ba70f4a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?php
require_once( NEXUS_PKG_PATH.'Nexus.php');
include_once( NEXUS_PKG_PATH.'menu_lookup_inc.php' );
$nexusList = $gNexus->getMenuList();
$smarty->assign( 'nexusList', $nexusList );
// nexusHash['title'] must already be set before calling this file
if( isset( $nexusHash ) && !empty( $_REQUEST['nexus']['menu_id'] ) ) {
$nexusHash['menu_id'] = $_REQUEST['nexus']['menu_id'];
$nexusHash['after_ref_id'] = $_REQUEST['nexus']['after_ref_id'];
$nexusHash['rsrc'] = $gContent->mContentId;
$nexusHash['rsrc_type'] = 'content_id';
if( !$gNexus->storeItem( $nexusHash ) ) {
vd( $gNexus->mErrors );
}
$gNexus->load();
} elseif( isset( $nexusHash ) && !empty( $_REQUEST['nexus']['remove_item'] ) ) {
$gNexus->expungeItem( $_REQUEST['nexus']['remove_item'] );
} else {
// if the page is already present in a menu, don't allow users to add it again
foreach( $nexusList as $menu ) {
foreach( $menu['items'] as $item ) {
if( !empty( $item['rsrc'] ) && $item['rsrc'] == $gContent->mContentId && $item['rsrc_type'] == 'content_id' ) {
$smarty->assign( 'inNexusMenu', $menu );
$smarty->assign( 'inNexusMenuItem', $item['item_id'] );
}
}
}
}
?>
|