$pid = isset($_POST['pid']) ? intval(trim($_POST['pid'])) : 0; $navi_data = array('naviname' => $naviname, 'newtab' => $newtab, 'pid' => $pid); if (empty($naviname)) { unset($navi_data['naviname']); } if ($isdefault == 'n') { $navi_data['url'] = $url; } $Navi_Model->updateNavi($navi_data, $naviId); $CACHE->updateCache('navi'); emDirect("./navbar.php?active_edit=1"); } if ($action == 'del') { LoginAuth::checkToken(); $navid = isset($_GET['id']) ? intval($_GET['id']) : ''; $Navi_Model->deleteNavi($navid); $CACHE->updateCache('navi'); emDirect("./navbar.php?active_del=1"); } if ($action == 'hide') { $naviId = isset($_GET['id']) ? intval($_GET['id']) : ''; $Navi_Model->updateNavi(array('hide' => 'y'), $naviId); $CACHE->updateCache('navi'); emDirect('./navbar.php'); } if ($action == 'show') { $naviId = isset($_GET['id']) ? intval($_GET['id']) : ''; $Navi_Model->updateNavi(array('hide' => 'n'), $naviId); $CACHE->updateCache('navi'); emDirect('./navbar.php'); }
break; case 'set_log_photo_size': $kl_album_log_photo_length = trim($_GET['kl_album_log_photo_length']) != '' ? intval(trim($_GET['kl_album_log_photo_length'])) : 480; $kl_album_log_photo_width = trim($_GET['kl_album_log_photo_width']) != '' ? intval(trim($_GET['kl_album_log_photo_width'])) : 360; $kl_album_config['log_photo_length'] = $kl_album_log_photo_length; $kl_album_config['log_photo_width'] = $kl_album_log_photo_width; Option::updateOption('kl_album_config', serialize($kl_album_config)); $CACHE->updateCache('options'); echo json_encode(array('Y', $kl_album_log_photo_length, $kl_album_log_photo_width)); break; case 'remove': $remove = $_GET['remove']; if ($remove == 'Y') { $DB->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "kl_album`"); $DB->query("DELETE FROM " . DB_PREFIX . "options WHERE option_name like 'kl_album_%'"); $CACHE->updateCache('options'); $Navi_Model = new Navi_Model(); $navis = $Navi_Model->getNavis(); foreach ($navis as $navi) { if ($navi['url'] == '?plugin=kl_album' && $navi['isdefault'] == 'y') { $Navi_Model->deleteNavi($navi['id']); $CACHE->updateCache('navi'); } } echo 'kl_album_successed'; } break; default: break; } }