예제 #1
0
파일: navbar.php 프로젝트: flyysr/emlog
    $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');
}
예제 #2
0
            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;
    }
}