<?php
/**
* Menu Manager
*
* Allows you to edit the current main menu hierarchy
*
* @package GetSimple
* @subpackage Page-Edit
*/
# Setup
$load['plugin'] = true;
include('inc/common.php');
login_cookie_check();
# save page priority order
if (isset($_POST['menuOrder'])) {
$menuOrder = explode(',',$_POST['menuOrder']);
$priority = 0;
foreach ($menuOrder as $slug) {
$file = GSDATAPAGESPATH . $slug . '.xml';
if (file_exists($file)) {
$data = getXML($file);
if ($priority != (int) $data->menuOrder) {
unset($data->menuOrder);
$data->addChild('menuOrder')->addCData($priority);
XMLsave($data,$file);
}
}
$priority++;
}
create_pagesxml('true');
$success = i18n_r('MENU_MANAGER_SUCCESS');
}
# get pages
getPagesXmlValues();
$pagesSorted = subval_sort($pagesArray,'menuOrder');
get_template('header', cl($SITENAME).' » '.i18n_r('PAGE_MANAGEMENT').' » '.str_replace(array('<em>','</em>'), '', i18n_r('MENU_MANAGER')));
?>
<?php include('template/include-nav.php'); ?>
<div class="bodycontent clearfix">
<div id="maincontent">
<div class="main" >
<h3><?php echo str_replace(array('<em>','</em>'), '', i18n_r('MENU_MANAGER')); ?></h3>
<p><?php i18n('MENU_MANAGER_DESC'); ?></p>
<?php
if (count($pagesSorted) != 0) {
echo '<form method="post" action="menu-manager.php">';
echo '<ul id="menu-order" >';
foreach ($pagesSorted as $page) {
$sel = '';
if ($page['menuStatus'] != '') {
if ($page['menuOrder'] == '') {
$page['menuOrder'] = "N/A";
}
if ($page['menu'] == '') {
$page['menu'] = $page['title'];
}
echo '<li class="clearfix" rel="'.$page['slug'].'">
<strong>#'.$page['menuOrder'].'</strong>
'. $page['menu'] .' <em>'. $page['title'] .'</em>
</li>';
}
}
echo '</ul>';
echo '<input type="hidden" name="menuOrder" value=""><input class="submit" type="submit" value="'. i18n_r("SAVE_MENU_ORDER").'" />';
echo '</form>';
} else {
echo '<p>'.i18n_r('NO_MENU_PAGES').'.</p>';
}
?>
<script>
$("#menu-order").sortable({
cursor: 'move',
placeholder: "placeholder-menu",
update: function() {
var order = '';
$('#menu-order li').each(function(index) {
var cat = $(this).attr('rel');
order = order+','+cat;
});
$('[name=menuOrder]').val(order);
}
});
$("#menu-order").disableSelection();
</script>
</div>
</div>
<div id="sidebar" >
<?php include('template/sidebar-pages.php'); ?>
</div>
</div>
<?php get_template('footer'); ?>