该系统为使用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.
 
 
 
 

41 lines
933 B

<?php
define('BASE_PATH', __DIR__);
date_default_timezone_set('PRC');
require_once BASE_PATH . '/app/core/controller.class.php';
/**
* Token
*/
define('MY_TOKEN', $_SERVER['HTTP_TOKEN']);
/**
* 控制器
*/
$controller_perifx = $_GET['c']; //控制器前缀
$controller_name = $controller_perifx . '.class'; //控制器名称
$controller_path = BASE_PATH . '/app/controller/' . $controller_name . '.php'; //控制器路径
/**
* 方法
*/
$action = $_GET['a'];
define('MY_FUNCTION', $action);
/**
* 参数
*/
$requestPayload = file_get_contents("php://input");
$requestPayload = !empty($requestPayload) ? json_decode($requestPayload, true) : array();
/**
* 检查控制器和方法是否存在并实例化
*/
if (file_exists($controller_path)) {
$controller = new $controller_perifx();
if (is_callable(array($controller, $action))) {
echo json_encode($controller->$action($requestPayload));
}
}