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'); } }
<?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"); }
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();
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; } }