示例#1
0
 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);
     }
 }
示例#2
0
<?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');
    }
}
示例#3
0
 * 负责处理新发表文章的逻辑
 * 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');
        }
    }
}
示例#6
0
 static function needAdmin($url)
 {
     if (isset($_SESSION['admin']) && is_numeric($_SESSION['admin'])) {
         return;
     } else {
         sys::redirect($url);
     }
 }
示例#7
0
<?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');
}
示例#8
0
}
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');
    }
}
示例#9
0
<?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方法
示例#11
0
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');
    }
}