feat(extensions): 新增系统工具页面与前台投稿分片上传

This commit is contained in:
2026-10-06 11:09:05 +08:00
parent 613b8a57a3
commit b75bf197a3
25 changed files with 1982 additions and 58 deletions
+10
View File
@@ -80,6 +80,11 @@ if (file_exists($js)) {
$image_upload_multiple = class_exists('\AKSRT\Attachment\UploadLimits')
? \AKSRT\Attachment\UploadLimits::image_batch_limit()
: 6;
$system_tools = class_exists('\AKSRT\Settings\ExtensionRuntime')
? \AKSRT\Settings\ExtensionRuntime::get_system_tools_settings()
: [];
$float_scenes = is_array($system_tools['mce_float_toolbar'] ?? null) ? $system_tools['mce_float_toolbar'] : ['pc_s', 'm_s'];
$float_toolbar = wp_is_mobile() ? in_array('m_s', $float_scenes, true) : in_array('pc_s', $float_scenes, true);
wp_localize_script('aksrt-front-submit-editor', 'aksrtSubmitData', [
'ajaxUrl' => admin_url('admin-ajax.php'),
@@ -95,6 +100,10 @@ if (file_exists($js)) {
'file' => ['url' => esc_url_raw(rest_url('aksrt/v1/front-submit/media/file'))],
],
'splitUpload' => [
'enabled' => !empty($system_tools['split_upload_s']),
'minSize' => (int) ($system_tools['split_minimum_size'] ?? 20),
],
'imageUploadMultiple' => $image_upload_multiple,
'ai' => [
@@ -109,6 +118,7 @@ if (file_exists($js)) {
'canUploadFile' => !empty($ctx['can_upload_file']),
'canHide' => !empty($ctx['can_hide']),
'canPay' => !empty($ctx['can_pay']),
'floatToolbar' => $float_toolbar,
],
'uploads' => [
'image' => !empty($ctx['can_upload_img']) ? [