该系统为使用PHP开发的基于web的Subversion(SVN)服务器端管理工具。支持功能:SVN仓库管理、SVN用户管理、SVN分组管理、目录授权、目录浏览、Hooks管理、在线dump备份、在线备份恢复、SVN用户禁用、服务器状态管理、日志管理、消息通知、更新检测...
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
2.0 KiB

4 years ago
<?php
/*
* 控制器基类,所有的控制器都要继承此类
*/
//require model
// require_once BASE_PATH . '/app/model/connModel.class.php';
require_once BASE_PATH . '/config/auto.config.php';
require_once BASE_PATH . '/config/manual.config.php';
4 years ago
//require controller
require_once BASE_PATH . '/app/controller/client.class.php';
require_once BASE_PATH . '/app/controller/config.class.php';
require_once BASE_PATH . '/app/controller/crontab.class.php';
require_once BASE_PATH . '/app/controller/firewall.class.php';
require_once BASE_PATH . '/app/controller/mail.class.php';
require_once BASE_PATH . '/app/controller/svnserve.class.php';
require_once BASE_PATH . '/app/controller/system.class.php';
require_once BASE_PATH . '/app/controller/user.class.php';
require_once BASE_PATH . '/app/controller/update.class.php';
4 years ago
//require function
require_once BASE_PATH . '/app/function/authz.function.php';
require_once BASE_PATH . '/app/function/config.function.php';
require_once BASE_PATH . '/app/function/hooks.function.php';
require_once BASE_PATH . '/app/function/passwd.function.php';
require_once BASE_PATH . '/app/function/socket.function.php';
require_once BASE_PATH . '/app/function/token.function.php';
require_once BASE_PATH . '/app/function/file.function.php';
require_once BASE_PATH . '/app/function/svn.function.php';
require_once BASE_PATH . '/app/function/curl.function.php';
require_once BASE_PATH . '/app/function/update.function.php';
require_once BASE_PATH . '/app/function/public.function.php';
4 years ago
class Controller
{
4 years ago
public $this_username;
public $this_roleid;
4 years ago
function __construct()
{
4 years ago
$this->this_username = $this->GetUserInfoByToken(MY_TOKEN)["username"];
$this->this_roleid = $this->this_username == MANAGE_USER ? 1 : 2;
4 years ago
}
//根据token获取用户信息
final function GetUserInfoByToken($token)
{
4 years ago
$explode = explode('.', $token);
$data = array(
"username" => $explode[0]
4 years ago
);
return $data;
}
}