/** *显示错误信息并跳回登录界面 *@return void */ public static function showErrorMsg($msg) { $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'javascript:history.back(-1);'; Typecho_Widget::widget('Widget_Notice')->set(_t($msg), 'error'); Typecho_Response::redirect($referer); }
} } if (strpos($do, 'clear') !== false) { try { $cleartype = substr($do, 6); $options = Typecho_Widget::widget('Widget_Options'); $timeStamp = $options->gmtTime; $offset = $options->timezone - $options->serverTimezone; $gtime = $timeStamp + $offset; $lowtime = $gtime - $cleartype * 86400; $db->query($db->delete($prefix . 'logs')->where('ltime < ?', $lowtime)); Typecho_Widget::widget('Widget_Notice')->set('清除日志成功', NULL, 'success'); Typecho_Response::redirect(Typecho_Common::url('extending.php?panel=Robots%2FLogs.php', $options->adminUrl)); } catch (Typecho_Db_Exception $e) { Typecho_Widget::widget('Widget_Notice')->set('清除日志失败', NULL, 'notice'); Typecho_Response::redirect(Typecho_Common::url('extending.php?panel=Robots%2FLogs.php', $options->adminUrl)); } } } if (isset($_POST['oldtype'])) { $oldtype = $_POST['oldtype']; } if (isset($_POST['rpage']) && $_POST['rtype'] !== '') { $rtype = $_POST['rtype']; if ($oldtype !== $rtype) { $p = 1; } $logs = $db->fetchAll($db->select()->from($prefix . 'logs')->where('bot = ?', $rtype)->order($prefix . 'logs.lid', Typecho_Db::SORT_DESC)->page($p, $pagecount)); $rows = count($db->fetchAll($db->select('lid')->from($prefix . 'logs')->where('bot = ?', $rtype))); } else { $logs = $db->fetchAll($db->select()->from($prefix . 'logs')->order($prefix . 'logs.lid', Typecho_Db::SORT_DESC)->page($p, $pagecount));
$file = dirname(__FILE__) . "/themecfg.json"; $opt = array(); if (file_exists($file)) { $opt = @Json::decode(@file_get_contents($file), true); if (!is_array($opt)) { $opt = array(); } } $form = getThemeForm($_GET["cfgtheme"]); $opt[$_GET["cfgtheme"]] = $form->getAllRequest(); @file_put_contents($file, @Json::encode($opt)); Typecho_Widget::widget('Widget_Notice')->set(_t('主题配置保存成功'), 'success'); Typecho_Response::redirect(Helper::url('ThemeShow/config.php') . "&theme=" . $_GET["cfgtheme"]); } if (isset($_POST["theme"])) { Typecho_Response::redirect(Helper::url('ThemeShow/config.php') . "&theme=" . $_POST["theme"]); } $currTheme = empty($_GET["theme"]) ? false : $_GET["theme"]; ?> <div class="main"> <div class="body container"> <?php include 'page-title.php'; ?> <div class="row typecho-page-main" role="main"> <div class="col-mb-12"> <ul class="typecho-option-tabs fix-tabs clearfix"><?php if ($currTheme) { ?> <li><a href="<?php