开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
phpcms
/
api
/
controller.php
phpcms
/
api
/
controller.php
controller.php 10.42 KB
一键复制 编辑 原始数据 按行查看 历史
找寻知音 提交于 2022年01月04日 23:28 +08:00 . 初始化仓库
<?php
defined('IN_CMS') or exit('No permission resources.');
header('Access-Control-Allow-Origin:*'); //临时处理,后面在强化它
header('Access-Control-Allow-Headers: X-Requested-With,X_Requested_With');
chdir(__DIR__);
$session_storage = 'session_'.pc_base::load_config('system','session_storage');
pc_base::load_sys_class($session_storage);
$siteinfo = getcache('sitelist', 'commons');
$siteid = intval($input->get('siteid'));
if(!$siteid) $siteid = get_siteid() ? get_siteid() : 1 ;
$userid = $_SESSION['userid'] ? $_SESSION['userid'] : (param::get_cookie('_userid') ? param::get_cookie('_userid') : param::get_cookie('userid'));
$isadmin = $_SESSION['roleid'] ? 1 : 0;
$groupid = param::get_cookie('_groupid') ? param::get_cookie('_groupid') : 8;
$site_setting = string2array($siteinfo[$siteid]['setting']);
$filename = (SYS_ATTACHMENT_FILE ? $siteid.'/' : '').$site_setting['filename'];
$imageAllowFiles = ".".$site_setting['imageAllowFiles'];
$imageAllowFiles = str_replace("|","|.",$imageAllowFiles);
$imageAllowFiles = explode('|',$imageAllowFiles);
$catcherAllowFiles = ".".$site_setting['catcherAllowFiles'];
$catcherAllowFiles = str_replace("|","|.",$catcherAllowFiles);
$catcherAllowFiles = explode('|',$catcherAllowFiles);
$videoAllowFiles = ".".$site_setting['videoAllowFiles'];
$videoAllowFiles = str_replace("|","|.",$videoAllowFiles);
$videoAllowFiles = explode('|',$videoAllowFiles);
$fileAllowFiles = ".".$site_setting['fileAllowFiles'];
$fileAllowFiles = str_replace("|","|.",$fileAllowFiles);
$fileAllowFiles = explode('|',$fileAllowFiles);
$imageManagerAllowFiles = ".".$site_setting['imageManagerAllowFiles'];
$imageManagerAllowFiles = str_replace("|","|.",$imageManagerAllowFiles);
$imageManagerAllowFiles = explode('|',$imageManagerAllowFiles);
$fileManagerAllowFiles = ".".$site_setting['fileManagerAllowFiles'];
$fileManagerAllowFiles = str_replace("|","|.",$fileManagerAllowFiles);
$fileManagerAllowFiles = explode('|',$fileManagerAllowFiles);
$videoManagerAllowFiles = ".".$site_setting['videoManagerAllowFiles'];
$videoManagerAllowFiles = str_replace("|","|.",$videoManagerAllowFiles);
$videoManagerAllowFiles = explode('|',$videoManagerAllowFiles);
$CONFIG = array (
'siteid'=>$siteid,
'module'=>trim($input->get('module')),
'catid'=>intval($input->get('catid')),
'userid'=>intval($userid),
'isadmin'=>intval($isadmin),
'groupid'=>intval($groupid),
'is_wm'=>intval($input->get('is_wm')),
'is_esi'=>intval($input->get('is_esi')),
'attachment'=>intval($input->get('attachment')),
'image_reduce'=>intval($input->get('image_reduce')),
/* 上传图片配置项 */
'imageActionName'=>'uploadimage', /* 执行上传图片的action名称 */
'imageFieldName'=>'upfile', /* 提交的图片表单名称 */
'imageMaxSize'=>$site_setting['imageMaxSize'] * 1024 *1024, /* 上传大小限制,单位B */
'imageAllowFiles'=>$imageAllowFiles, /* 上传图片格式显示 */
'imageCompressEnable'=>true, /* 是否压缩图片,默认是true */
'imageCompressBorder'=>1600, /* 图片压缩最长边限制 */
'imageInsertAlign'=>'none', /* 插入的图片浮动方式 */
'imageUrlPrefix'=>'', /* 图片访问路径前缀 */
'imagePathFormat'=>$filename, /* 上传保存路径,可以自定义保存路径和文件名格式 */
/* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */
/* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */
/* {time} 会替换成时间戳 */
/* {yyyy} 会替换成四位年份 */
/* {yy} 会替换成两位年份 */
/* {mm} 会替换成两位月份 */
/* {dd} 会替换成两位日期 */
/* {hh} 会替换成两位小时 */
/* {ii} 会替换成两位分钟 */
/* {ss} 会替换成两位秒 */
/* 非法字符 \ =>* ? ' < > | */
/* 具请体看线上文档=>fex.baidu.com/ueditor/#use-format_upload_filename */
/* 涂鸦图片上传配置项 */
'scrawlActionName'=>'uploadscrawl', /* 执行上传涂鸦的action名称 */
'scrawlFieldName'=>'upfile', /* 提交的图片表单名称 */
'scrawlPathFormat'=>$filename, /* 上传保存路径,可以自定义保存路径和文件名格式 */
'scrawlMaxSize'=>$site_setting['upload_maxsize'] * 1024 *1024, /* 上传大小限制,单位B */
'scrawlUrlPrefix'=>'', /* 图片访问路径前缀 */
'scrawlInsertAlign'=>'none',
/* 截图工具上传 */
'snapscreenActionName'=>'uploadscreen', /* 执行上传截图的action名称 */
'snapscreenFieldName'=>'upfile', /* 提交的截图表单名称 */
'snapscreenMaxSize'=>$site_setting['upload_maxsize'] * 1024 *1024, /* 上传大小限制,单位B */
'snapscreenAllowFiles'=>$alowexts, /* 上传图片格式显示 */
'snapscreenCompressEnable'=>true, /* 是否压缩图片,默认是true */
'snapscreenCompressBorder'=>1600, /* 图片压缩最长边限制 */
'snapscreenInsertAlign'=>'none', /* 插入的图片浮动方式 */
'snapscreenUrlPrefix'=>'', /* 图片访问路径前缀 */
'snapscreenPathFormat'=>$filename, /* 上传保存路径,可以自定义保存路径和文件名格式 */
/* 抓取远程图片配置 */
'catcherLocalDomain'=>array('127.0.0.1', 'localhost', 'img.baidu.com'),
'catcherActionName'=>'catchimage', /* 执行抓取远程图片的action名称 */
'catcherFieldName'=>'source', /* 提交的图片列表表单名称 */
'catcherPathFormat'=>$filename, /* 上传保存路径,可以自定义保存路径和文件名格式 */
'catcherUrlPrefix'=>'', /* 图片访问路径前缀 */
'catcherMaxSize'=>$site_setting['catcherMaxSize'] * 1024 *1024, /* 上传大小限制,单位B */
'catcherAllowFiles'=>$catcherAllowFiles, /* 抓取图片格式显示 */
/* 上传视频配置 */
'videoActionName'=>'uploadvideo', /* 执行上传视频的action名称 */
'videoFieldName'=>'upfile', /* 提交的视频表单名称 */
'videoPathFormat'=>$filename, /* 上传保存路径,可以自定义保存路径和文件名格式 */
'videoUrlPrefix'=>'', /* 视频访问路径前缀 */
'videoMaxSize'=>$site_setting['videoMaxSize'] * 1024 *1024, /* 上传大小限制,单位B,默认100MB */
'videoAllowFiles'=>$videoAllowFiles, /* 上传视频格式显示 */
/* 上传文件配置 */
"fileActionName"=>"uploadfile", /* controller里,执行上传视频的action名称 */
"fileFieldName"=>"upfile", /* 提交的文件表单名称 */
"filePathFormat"=>$filename, /* 上传保存路径,可以自定义保存路径和文件名格式 */
"fileUrlPrefix"=>'', /* 文件访问路径前缀 */
"fileMaxSize"=>$site_setting['fileMaxSize'] * 1024 *1024, /* 上传大小限制,单位B,默认50MB */
"fileAllowFiles"=>$fileAllowFiles, /* 上传文件格式显示 */
/* 列出指定目录下的图片 */
'imageManagerActionName'=>'listimage', /* 执行图片管理的action名称 */
'imageManagerListPath'=>'', /* 指定要列出图片的目录 */
'imageManagerListSize'=>$site_setting['imageManagerListSize'], /* 每次列出文件数量 */
'imageManagerUrlPrefix'=>'', /* 图片访问路径前缀 */
'imageManagerInsertAlign'=>'none', /* 插入的图片浮动方式 */
'imageManagerAllowFiles'=>$imageAllowFiles, /* 列出的文件类型 */
/* 列出指定目录下的文件 */
'fileManagerActionName'=>'listfile', /* 执行文件管理的action名称 */
'fileManagerListPath'=>'', /* 指定要列出文件的目录 */
'fileManagerUrlPrefix'=>'', /* 文件访问路径前缀 */
'fileManagerListSize'=>$site_setting['fileManagerListSize'], /* 每次列出文件数量 */
'fileManagerAllowFiles'=>$fileAllowFiles, /* 列出的文件类型 */
/* 列出指定目录下的视频 */
'videoManagerActionName'=>'listvideo', /* 执行文件管理的action名称 */
'videoManagerListPath'=>'', /* 指定要列出文件的目录 */
'videoManagerUrlPrefix'=>'', /* 文件访问路径前缀 */
'videoManagerListSize'=>$site_setting['videoManagerListSize'], /* 每次列出文件数量 */
'videoManagerAllowFiles'=>$videoAllowFiles /* 列出的文件类型 */
);
$action = $input->get('action');
if (intval($userid)) {
switch ($action) {
case 'config':
$result = json_encode($CONFIG, JSON_UNESCAPED_UNICODE);
break;
/* 上传图片 */
case 'uploadimage':
/* 上传涂鸦 */
case 'uploadscrawl':
/* 上传视频 */
case 'uploadvideo':
/* 上传文件 */
case 'uploadfile':
/* 上传截图 */
case 'uploadscreen':
$result = include("ueditor/action_upload.php");
break;
/* 列出图片 */
case 'listimage':
/* 列出文件 */
case 'listfile':
/* 列出视频 */
case 'listvideo':
$result = include("ueditor/action_list.php");
break;
/* 抓取远程文件 */
case 'catchimage':
$result = include("ueditor/action_crawler.php");
break;
/* 删除文件 */
case 'deletefile':
cleck_admin($_SESSION['roleid']) ? $result = include("ueditor/action_delete.php") : $result = json_encode(array('state'=> '需要超级管理员账号操作'), JSON_UNESCAPED_UNICODE);
break;
default:
$result = json_encode(array(
'state'=> '请求地址出错'
), JSON_UNESCAPED_UNICODE);
break;
}
} elseif ($action == 'config') {
$result = json_encode($CONFIG, JSON_UNESCAPED_UNICODE);
} elseif ($action == 'uploadscreen') {
$result = json_encode(array(
'state'=> '本图标功能已禁用,请使用截图软件截图后,再粘贴进编辑器中'
), JSON_UNESCAPED_UNICODE);
} else {
$result = json_encode(array(
'state'=> '请登录在操作'
), JSON_UNESCAPED_UNICODE);
}
/* 输出结果 */
if ($input->get("callback")) {
if (preg_match("/^[\w_]+$/", $input->get("callback"))) {
echo html2code($input->get("callback")) . '(' . $result . ')';
} else {
echo json_encode(array(
'state'=> 'callback参数不合法'
), JSON_UNESCAPED_UNICODE);
}
} else {
echo $result;
}
exit;
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

PHPCMS V10 修改版 QQ、微信:297885395 QQ讨论群:551419699 联系电话:17684313488
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/advbess/phpcms.git
git@gitee.com:advbess/phpcms.git
advbess
phpcms
PHPCMS V10 修改版
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /