Files
DzzOffice/dzz/share/ajax.php
小胡 b0bb8e3fc0 更新内容:
1. 水印样式优化 🎨
在特定场景下,我们对水印样式进行了调整,确保水印在不被误选的同时,依然能够清晰展示,保护您的文档安全。
2. 编辑器内边距调整 📝
为了让您的编辑体验更加舒适,我们微调了编辑器主体的内边距,让内容显示更加集中和美观。
3. 文件图标大升级 📊
思维导图(.smm)、流程图(.drawio)、Excalidraw白板(.edraw)等多种文件类型现在拥有了全新的、更具辨识度的图标,让您的文件管理更加直观。
4. 网盘分享短链接功能 🔗
我们将网盘分享界面的分享链接优化为短链接,不仅方便记忆和分享,还与分享管理应用中的显示保持一致,提升用户体验。
5. 新增404页面 🚫
当您访问不存在的页面时,将不再只是简单的错误提示,而是会看到一个友好的404页面,为您指引方向。
6. 分享管理新增短链接栏 🔍
现在,您可以在分享管理应用中轻松管理所有生成的短链接,无论是查看、编辑还是删除,都变得更加便捷。
2024-07-20 18:54:06 +08:00

60 lines
1.7 KiB
PHP

<?php
/*
* @copyright Leyun internet Technology(Shanghai)Co.,Ltd
* @license http://www.dzzoffice.com/licenses/license.txt
* @package DzzOffice
* @link http://www.dzzoffice.com
* @author zyx(zyx@dzz.cc)
*/
if (!defined('IN_DZZ')) {
exit('Access Denied');
}
if ($_GET['do'] == 'delete') {
$sids = $_GET['sids'];
$return = array();
foreach($sids as $v){
$result = C::t('shares')->delete_by_id($v);
if($result['success']){
$return['msg'][$v]=$result;
}elseif ($result['error']){
$return['msg'][$v] = $result['error'];
}
}
exit(json_encode($return));
} elseif ($_GET['do'] == 'shortdel' && $_G['adminid']) {
$sid = $_GET['sid'];
if (empty($sid)) {
exit(json_encode(lang('parameters_error')));
}
$return = array();
try {
foreach ($sid as $v) {
$deleteResult=DB::delete('shorturl',"sid='{$v}'");//删除短链接
if ($deleteResult) {
$return['msg'][$v] = array('success'=>true);
} else {
$return['msg'][$v] = lang('parameters_error');
}
}
} catch (Exception $e) {
// 捕获在执行删除操作时可能抛出的异常
$return['msg'] = 'An exception occurred during deletion: ' . $e->getMessage();
}
exit(json_encode($return));
} elseif ($_GET['do'] == 'forbidden' && $_G['adminid']) {
$sids = $_GET['sids'];
if ($_GET['flag'] == 'forbidden') {
$status = -4;
} else {
$status = 0;
}
if ($sids && C::t('shares') -> update($sids, array('status' => $status))) {
exit(json_encode(array('msg' => 'success')));
} else {
exit(json_encode(array('error' => lang('share_screen_failure'))));
}
}else{
exit(json_encode(array('error' => '非法操作')));
}
?>