function login() { if (isset($_POST['user']) && !empty($_POST['user']) && isset($_POST['password']) && !empty($_POST['password'])) { $user = $_POST['user']; $password = $_POST['password']; if ($user == 'hci' && $password == '123') { sys::redirect(BASEDOMAIN . '/main'); } else { sys::redirect(BASEDOMAIN); } } else { sys::redirect(BASEDOMAIN); } }
<?php /* * back_login.php * 负责后台登录逻辑 * Created By C860 at 2014-1-22 */ include_once '../conf/config.php'; //引入相关模型类 include_once '../Models/user_basic.php'; //检查数据合法性 if (isset($_POST['user']) && !empty($_POST['user']) && isset($_POST['password']) && !empty($_POST['password'])) { if (user_basic::check($_POST['user'], $_POST['password'], 1)) { $_SESSION['admin'] = user_basic::getUserId($_POST['user']); sys::redirect('../back/main.php'); } else { sys::alert('error!'); sys::redirect('../back/index.php'); } }
* 负责处理新发表文章的逻辑 * Createed By C860 at 2014-1-19 */ if (!class_exists('sys')) { include_once '../conf/config.php'; } //需要登录 sys::needLog('../login.php'); //检测数据合法性 if (isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['content']) && !empty($_POST['content']) && isset($_POST['tags']) && !empty($_POST['tags'])) { //引入相关模型类 include_once '../Models/article.php'; include_once '../Models/tag_relate_article.php'; include_once '../Models/user_info.php'; $currentTime = date('Y-m-d H:i:s'); //新增文章 if (article::add($_POST['title'], $_POST['content'], $currentTime, $_SESSION['userId'])) { $ID = article::getId($_POST['title'], $_SESSION['userId'], $currentTime); $tags = explode('|', $_POST['tags']); foreach ($tags as $tag) { tag_relate_article::add($tag, $ID); } user_info::increaseArticleCount($_SESSION['userId']); sys::alert('发表成功!'); sys::redirect('../index.php'); } } else { //引入相关模型类 include_once 'Models/tag.php'; $taglist = tag::getAllTags(); }
include_once '../conf/config.php'; //需要管理员权限 sys::needAdmin('index.php'); //引入相关模型类 include_once '../Models/user_basic.php'; /* * paging方法 * 获取用户信息并分页 * @author C860 * @param $perpage int 每页显示条数 * @return array */ function paging($perpage) { if (!isset($_GET['page']) || !is_numeric($_GET['page'])) { $curpage = 1; } else { $curpage = $_GET['page']; } $rs = user_basic::getTotalInfo($perpage, $curpage); return $rs; } //设置或取消管理员权限 if (isset($_GET['uid'])) { if (user_basic::setIsAdmin($_GET['uid'])) { sys::alert('操作成功!'); sys::redirect('../back/userControl.php'); } else { alert('操作失败!'); } }
if (slider::add($_POST['weight'], $_POST['link'], $_POST['title'], $_POST['img'])) { sys::alert('添加成功!'); } else { sys::alert('出现未知错误!'); } sys::redirect('../back/sliderControl.php'); } } else { if ($_POST['type'] == 'modify') { if (isset($_POST['weight']) && is_numeric($_POST['weight']) && isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['link']) && !empty($_POST['link']) && isset($_POST['img']) && !empty($_POST['img']) && isset($_POST['ID']) && is_numeric($_POST['ID'])) { if (slider::update($_POST['ID'], $_POST['weight'], $_POST['link'], $_POST['title'], $_POST['img'])) { sys::alert('修改成功!'); } else { sys::alert('出现未知错误!'); } sys::redirect('../back/sliderControl.php'); } } } } else { if (isset($_GET['type']) && $_GET['type'] == 'delete') { if (isset($_GET['id']) && is_numeric($_GET['id'])) { if (slider::delete($_GET['id'])) { sys::alert('删除成功!'); } else { sys::alert('出现未知错误!'); } sys::redirect('../back/sliderControl.php'); } } }
static function needAdmin($url) { if (isset($_SESSION['admin']) && is_numeric($_SESSION['admin'])) { return; } else { sys::redirect($url); } }
<?php /* * logout.php * 负责注销逻辑 * Created By C860 at 2014-1-29 */ include_once '../conf/config.php'; if (sys::logout()) { sys::redirect('../index.php'); } else { sys::redirect('../login.php'); }
} include_once $predir . 'conf/config.php'; //需要用户登录 sys::needLog($predir . 'login.php'); //引入相关模型类 include_once $predir . 'Models/user_info.php'; /* * getInfo方法 * 获取当前用户信息 * @author C860 * @return array|false */ function getInfo() { $info = user_info::getUserInfo($_SESSION['userId']); if ($info != false) { return $info; } else { return false; } } //校验数据完整性 if (isset($_POST['signature'])) { if (user_info::updateUserInfo($_SESSION['userId'], $_POST['signature'])) { sys::alert('修改成功!'); sys::redirect('../userInfo.php'); } else { sys::alert('出现未知错误!'); sys::redirect('../changeInfo.php'); } }
<?php /* * article.php * 负责文章显示页面的逻辑 * Created By C860 at 2014-2-7 */ include_once 'conf/config.php'; //引入相关模型类 include_once 'Models/article.php'; include_once 'Models/user_info.php'; //检验数据合法性 if (isset($_GET['id']) && is_numeric($_GET['id'])) { $id = $_GET['id']; $article = article::getArticle($id); $author = user_info::getNickname($article['user_id']); if (!$article || !$author) { sys::alert('未知错误!'); sys::redirect('index.php'); } }
} else { sys::alert('出现未知错误!'); } sys::redirect('../back/tagControl.php'); } } } } else { if (isset($_GET['type']) && $_GET['type'] == 'delete') { if (isset($_GET['id']) && is_numeric($_GET['id'])) { if (tag::delete($_GET['id'])) { sys::alert('删除标签成功!'); } else { sys::alert('出现未知错误!'); } sys::redirect('../back/tagControl.php'); } } } /* * getAllTags方法 * 获得所有分类 * @author C860 * @return array */ function getAllTags() { return tag::getAllTags(); } /* * sortTag方法
include_once '../conf/config.php'; //引入相关模型类 include_once '../Models/user_basic.php'; include_once '../Models/user_info.php'; //检测数据合法性 if (isset($_POST['user']) && !empty($_POST['user']) && isset($_POST['password']) && !empty($_POST['password']) && isset($_POST['nickname']) && !empty($_POST['nickname'])) { //检测用户个性签名是否存在 if (isset($_POST['signature'])) { $signature = $_POST['signature']; } else { $signature = ''; } //检测用户名是否存在 if (user_basic::userExist($_POST['user'])) { sys::alert('用户名已存在!'); sys::redirect('../register.php'); } //检测昵称是否存在 if (user_info::nicknameExist($_POST['nickname'])) { sys::alert('用户昵称已存在!'); sys::redirect('../register.php'); } //数据全部合法,进行注册程序 if (user_basic::add($_POST['user'], $_POST['password']) && user_info::add(user_basic::getUserId($_POST['user']), $_POST['nickname'], date('Y-m-d H:i:s'), $signature)) { sys::alert('注册成功!'); sys::redirect('../index.php'); } else { sys::alert('出现未知错误!'); sys::redirect('../register.php'); } }