function linkmanage_saveNav() { global $zbp; if (GetVars('id', 'POST')) { $n = linkmanageGetNav(); $n['data'][GetVars('id', 'POST')]['name'] = GetVars('MenuName', 'POST'); $zbp->Config('linkmanage')->Nav = json_encode($n); $zbp->Config('linkmanage')->{$n}['data'][GetVars('id', 'POST')]['id'] = json_encode(GetVars('menuItem', 'POST')); $zbp->SaveConfig('linkmanage'); //TODO:编译导航 } echo json_encode(GetVars('menuItem', 'POST')); die; }
<?php require '../../../zb_system/function/c_system_base.php'; require '../../../zb_system/function/c_system_admin.php'; $zbp->Load(); $action = 'root'; if (!$zbp->CheckRights($action)) { $zbp->ShowError(6); die; } if (!$zbp->CheckPlugin('linkmanage')) { $zbp->ShowError(48); die; } $Navs = linkmanageGetNav(); $locals = linkmanage_GetLocation(); $blogtitle = '导航编辑'; require $blogpath . 'zb_system/admin/admin_header.php'; require $blogpath . 'zb_system/admin/admin_top.php'; if (GetVars('nav', 'POST') != 0) { $menuID = GetVars('nav', 'POST'); $n = json_decode($zbp->Config('linkmanage')->Nav, true); $local_set = json_decode($zbp->Config('linkmanage')->local_set, true); if (GetVars('location', 'POST') == 0) { $zbp->ShowHint('bad', '位置选择错误'); } else { $n['data'][$menuID]['location'] = GetVars('location', 'POST'); $local_set[GetVars('location', 'POST')] = $menuID; $zbp->Config('linkmanage')->Nav = json_encode($n); $zbp->Config('linkmanage')->local_set = json_encode($local_set); $zbp->SaveConfig('linkmanage');