Version 2.0

实现基本功能
实现了基本界面admin.php
支持查看各种信息,支持自动base64解码

todolist
keepsession
认证
完全启用CSP
我的js
js模板

为实现一些jqxgrid无法实现的功能改动了jqx库,详见diff文件夹
This commit is contained in:
firesun
2015-10-27 12:26:59 +08:00
parent 6967a0bee1
commit aaa17b1691
81 changed files with 27088 additions and 120 deletions

90
api.php
View File

@@ -1,90 +0,0 @@
<?php
require('auth.php');
require_once("util.php");
require_once("config.php");
require_once("dio.php");
header('Content-Type: application/json');
if(isset($_GET['cmd']))
{
switch($_GET['cmd'])
{
case 'list':
echo json_encode(dirList());
break;
case 'get':
if(isset($_GET['id'])&&preg_match('/^[0-9]{10}$/',$_GET['id']))
echo json_encode(loadInfo($_GET['id']));
else
echo json_encode(false);
break;
case 'del':
if(isset($_GET['id'])&&preg_match('/^[0-9]{10}$/',$_GET['id']))
echo json_encode(delInfo($_GET['id']));
else
echo json_encode(false);
break;
case 'clear':
clearInfo();
break;
}
}
function dirList() {
$list=array();
$files = glob(DATA_PATH . '/*.php');
foreach ($files as $file) {
//$listinfo=array();
$info=loadInfo(basename($file,".php"));
//$listinfo["request_time"]=$info["request_time"];
//$listinfo['user_IP']=$info['user_IP'];
//$listinfo['location']=$info['location'];
//$listinfo['request_method']=$info['request_method'];
$data_type=array();
if(count($info['get_data'])>0)
{
$get_keys=array();
foreach($info['get_data'] as $k => $v) {
$get_keys[]=$k;
}
$data_type['GET']=$get_keys;
}
if(count($info['post_data'])>0)
{
$post_keys=array();
foreach($info['post_data'] as $k => $v) {
$post_keys[]=$k;
}
$data_type['POST']=$post_keys;
}
if(count($info['cookie_data'])>0)
{
$cookie_keys=array();
foreach($info['cookie_data'] as $k => $v) {
$cookie_keys[]=$k;
}
$data_type['COOKIE']=$cookie_keys;
}
$info['data_type']=json_encode($data_type);
$list[]= $info;
}
return $list;
}
?>