break; case 'sortop': foreach ($logs as $val) { $Log_Model->updateLog(array('sortop' => 'y'), $val); } emDirect("./admin_log.php?active_up=1"); break; case 'notop': foreach ($logs as $val) { $Log_Model->updateLog(array('top' => 'n', 'sortop' => 'n'), $val); } emDirect("./admin_log.php?active_down=1"); break; case 'hide': foreach ($logs as $val) { $Log_Model->hideSwitch($val, 'y'); } $CACHE->updateCache(); emDirect("./admin_log.php?active_hide=1"); break; case 'pub': foreach ($logs as $val) { $Log_Model->hideSwitch($val, 'n'); if (ROLE == ROLE_ADMIN) { $Log_Model->checkSwitch($val, 'y'); } } $CACHE->updateCache(); emDirect("./admin_log.php?pid=draft&active_post=1"); break; case 'move':
//操作页面 if ($action == 'operate_page') { $operate = isset($_POST['operate']) ? $_POST['operate'] : ''; $pages = isset($_POST['page']) ? array_map('intval', $_POST['page']) : array(); LoginAuth::checkToken(); $emPage = new Log_Model(); switch ($operate) { case 'del': foreach ($pages as $value) { $emPage->deleteLog($value); unset($navibar[$value]); } $navibar = addslashes(serialize($navibar)); Option::updateOption('navibar', $navibar); $CACHE->updateCache(array('options', 'sta', 'comment', 'logalias')); emDirect("./page.php?active_del=1"); break; case 'hide': case 'pub': $ishide = $operate == 'hide' ? 'y' : 'n'; foreach ($pages as $value) { $emPage->hideSwitch($value, $ishide); $navibar[$value]['hide'] = $ishide; } $navibar = addslashes(serialize($navibar)); Option::updateOption('navibar', $navibar); $CACHE->updateCache(array('options', 'sta', 'comment')); emDirect("./page.php?active_hide_" . $ishide . "=1"); break; } }