代码拉取完成,页面将自动刷新
同步操作将从 涟漪/涟漪云 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php
header('Content-Type:application/json;charset=utf-8');
//error_reporting(0);
spl_autoload_register(function ($cls) {
$dir = __DIR__ . DIRECTORY_SEPARATOR;
$file = $dir . str_replace('\\', DIRECTORY_SEPARATOR, $cls) . '.php';
if (is_file($file))
/** @noinspection PhpIncludeInspection */
require_once $file;
});
define("CLASSES", __DIR__ . DIRECTORY_SEPARATOR . 'Classes' . DIRECTORY_SEPARATOR);
require_once CLASSES . 'common.php';
require_once __DIR__ . DIRECTORY_SEPARATOR . 'config.php';
use Classes\Lanzou;
extract(array_filter($_REQUEST, function ($v) {
return is_array($v) ? !empty($v) : $v !== null;
}));
/** @var $conf $conf */
if (isset($c) && $c === 'verify') {
$verify_conf = $conf['verify'];
\Classes\Verify::config($verify_conf)->create();
exit();
}
if (!isset($id)) $id = '-1'; // 根目录
Lanzou::config($conf);
$lz = new Lanzou($id, isset($pwd) ? $pwd : '');
if (isset($c))
switch ($c) {
case 'd':
$ret = $lz->parseUrlByShareId($id, isset($pwd) ? $pwd : '');
break;
case 'list':
$ret = $lz->parseList(isset($page) ? $page : 1);
break;
case 'upload':
$ret = $lz->upload($_FILES);
break;
case 'desc':
$ret = $lz->desc();
break;
case 'rename':
if (!isset($name) || trim($name) === '') $ret = msg(-1, '文件名不能为空');
else $ret = $lz->rename($name, isset($desc) ? $desc : '');
break;
case 'folder':
if (!isset($name) || trim($name) === '') $ret = msg(-1, '文件夹名称不能为空');
else $ret = $lz->createFolder($name, isset($desc) ? $desc : '');
break;
case 'move':
if (!isset($file_id)) $ret = msg(-1, '文件id不能为空');
else $ret = $lz->moveFile($file_id);
break;
case 'delete':
if (!isset($file_id) && !isset($folder_id)) $ret = msg(-1, '文件(夹)id不能为空');
else $ret = $lz->delete(['file_id' => @$file_id, 'folder_id' => @$folder_id]);
break;
case 'login':
if (!isset($code) || trim($code) === '')
$ret = msg(-1, '图形验证码不能为空');
else if (true !== $check = \Classes\Verify::check($code))
$ret = msg(-2, $check);
else if (!isset($pass) || trim($pass) === '')
$ret = msg(-3, '管理员密码不能为空');
else
$ret = $lz->login($pass);
break;
case 'logout':
$ret = $lz->logout();
break;
case 'pwd':
$ret = $lz->setPwd();
break;
default:
$ret = msg(-3, '未知操作');
}
else if (isset($name) && $name !== '')
$ret = $lz->parseList(isset($page) ? $page : 1, $name);
else
$ret = $lz->parseUrl();
exit(arr2json($ret));
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。