예제 #1
0
function kl_album_callback_do($hide)
{
    global $CACHE;
    $DB = Database::getInstance();
    $kl_album_config = Option::get('kl_album_config');
    if (is_null($kl_album_config)) {
        $DB->query("INSERT INTO " . DB_PREFIX . "options(option_name, option_value) VALUES('kl_album_config', '{$kl_album_config}')");
        $CACHE->updateCache('options');
    }
    $isExists = false;
    $Navi_Model = new Navi_Model();
    $navis = $Navi_Model->getNavis();
    foreach ($navis as $navi) {
        if ($navi['url'] == '?plugin=kl_album' && $navi['isdefault'] == 'y') {
            $Navi_Model->updateNavi(array('hide' => $hide), $navi['id']);
            $CACHE->updateCache('navi');
            $isExists = true;
            break;
        }
    }
    if (!$isExists) {
        $DB->query("insert into " . DB_PREFIX . "navi (naviname,url,newtab,hide,taxis,isdefault) values('相册','?plugin=kl_album', 'n', '{$hide}', 4, 'y')");
        $CACHE->updateCache('navi');
    }
}
예제 #2
0
파일: navbar.php 프로젝트: flyysr/emlog
<?php

/**
 * 链接管理
 * @copyright (c) Emlog All Rights Reserved
 */
require_once 'globals.php';
$Navi_Model = new Navi_Model();
if ($action == '') {
    $emPage = new Log_Model();
    $navis = $Navi_Model->getNavis();
    $sorts = $CACHE->readCache('sort');
    $pages = $emPage->getAllPageList();
    include View::getView('header');
    require_once View::getView('navbar');
    include View::getView('footer');
    View::output();
}
if ($action == 'taxis') {
    $navi = isset($_POST['navi']) ? $_POST['navi'] : '';
    if (!empty($navi)) {
        foreach ($navi as $key => $value) {
            $value = intval($value);
            $key = intval($key);
            $Navi_Model->updateNavi(array('taxis' => $value), $key);
        }
        $CACHE->updateCache('navi');
        emDirect("./navbar.php?active_taxis=1");
    } else {
        emDirect("./navbar.php?error_b=1");
    }
예제 #3
0
파일: index.php 프로젝트: LockGit/emlog
require_once '../init.php';
define('TEMPLATE_PATH', TPLS_PATH . Option::get('nonce_templet') . '/');
//前台模板路径
$action = isset($_GET['action']) ? addslashes($_GET['action']) : '';
if (Option::get('istwitter') == 'n') {
    emMsg('抱歉,微语未开启前台访问!', BLOG_URL);
}
if ($action == 'cal') {
    Calendar::generate();
}
if ($action == '') {
    $user_cache = $CACHE->readCache('user');
    $options_cache = Option::getAll();
    extract($options_cache);
    $Twitter_Model = new Twitter_Model();
    $Navi_Model = new Navi_Model();
    $page = isset($_GET['page']) ? intval($_GET['page']) : 1;
    $tws = $Twitter_Model->getTwitters($page);
    $twnum = $Twitter_Model->getTwitterNum();
    $pageurl = pagination($twnum, Option::get('index_twnum'), $page, BLOG_URL . 't/?page=');
    $avatar = empty($user_cache[UID]['avatar']) ? '../admin/views/images/avatar.jpg' : '../' . $user_cache[UID]['avatar'];
    $rcode = Option::get('reply_code') == 'y' ? "<img src=\"" . DYNAMIC_BLOGURL . "?action=ckcode&mode=t\" />" : '';
    $site_title = $Navi_Model->getNaviNameByType(Navi_Model::navitype_t) . ' - ' . $site_title;
    include View::getView('header');
    require_once View::getView('t');
    View::output();
}
// 获取回复
if ($action == 'getr') {
    $tid = isset($_GET['tid']) ? intval($_GET['tid']) : null;
    $Reply_Model = new Reply_Model();
예제 #4
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;
    }
}