fix(messages): default message center slug to messages
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d71528f500
commit
bbb41547e2
4 files changed
+7
-7
No files matched your search
@@ -5,7 +5,7 @@ export const notificationsSchema = {
|
||||
description: '站内通知、通知策略配置。',
|
||||
defaults: {
|
||||
message_s: true,
|
||||
msg_center_rewrite_slug: 'message',
|
||||
msg_center_rewrite_slug: 'messages',
|
||||
message_icon_show: ['nav_menu'],
|
||||
message_paginate_type: 'ajax_lists',
|
||||
message_user_set: true,
|
||||
@@ -21,7 +21,7 @@ export const notificationsSchema = {
|
||||
icon: 'fa fas fa-cog',
|
||||
fields: [
|
||||
{ key: 'message_s', label: '站内通知总开关', type: 'switch', default: true },
|
||||
{ key: 'msg_center_rewrite_slug', label: '消息中心 URL 别名', type: 'input', default: 'message' },
|
||||
{ key: 'msg_center_rewrite_slug', label: '消息中心 URL 别名', type: 'input', default: 'messages' },
|
||||
{ key: 'message_icon_show', label: '通知图标位置', type: 'checkbox', default: ['nav_menu'], options: [{ label: '导航菜单', value: 'nav_menu' }, { label: '头像下拉面板', value: 'avatar_dropdown' }, { label: '用户中心顶部资料卡', value: 'user_center_header' }, { label: '公开主页顶部资料卡', value: 'user_home_header' }] },
|
||||
{ key: 'message_paginate_type', label: '列表翻页模式', type: 'radio', default: 'ajax_lists', options: [{ label: 'AJAX 追加加载', value: 'ajax_lists' }, { label: '数字翻页按钮', value: 'default' }] },
|
||||
{ key: 'message_user_set', label: '允许用户设置推送', type: 'switch', default: true, help: '允许用户在前台自行设置通知推送偏好' },
|
||||
|
||||
@@ -60,8 +60,8 @@ function aksrt_get_messages_rewrite_slug(): string {
|
||||
$settings = class_exists('\AKSRT\Settings\Settings')
|
||||
? \AKSRT\Settings\Settings::notification_settings()
|
||||
: [];
|
||||
$slug = sanitize_key((string) ($settings['slug'] ?? 'message'));
|
||||
return $slug !== '' ? $slug : 'message';
|
||||
$slug = sanitize_key((string) ($settings['slug'] ?? 'messages'));
|
||||
return $slug !== '' ? $slug : 'messages';
|
||||
}
|
||||
endif;
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ class SchemaUsers {
|
||||
'groups' => [
|
||||
['key' => 'basic', 'title' => '基础设置', 'fields' => [
|
||||
['key' => 'message_s', 'label' => '站内通知总开关', 'type' => 'switch', 'default' => true],
|
||||
['key' => 'msg_center_rewrite_slug', 'label' => '消息中心 URL 别名', 'type' => 'input', 'default' => 'message'],
|
||||
['key' => 'msg_center_rewrite_slug', 'label' => '消息中心 URL 别名', 'type' => 'input', 'default' => 'messages'],
|
||||
['key' => 'message_icon_show', 'label' => '通知图标位置', 'type' => 'checkbox', 'default' => ['nav_menu'], 'options' => [
|
||||
['label' => '导航菜单', 'value' => 'nav_menu'],
|
||||
['label' => '头像下拉面板', 'value' => 'avatar_dropdown'],
|
||||
|
||||
@@ -209,9 +209,9 @@ class Integration {
|
||||
*/
|
||||
public static function notification_settings(): array {
|
||||
$settings = Settings::get_all();
|
||||
$slug = sanitize_key((string) ($settings['msg_center_rewrite_slug'] ?? 'message'));
|
||||
$slug = sanitize_key((string) ($settings['msg_center_rewrite_slug'] ?? 'messages'));
|
||||
if ($slug === '') {
|
||||
$slug = 'message';
|
||||
$slug = 'messages';
|
||||
}
|
||||
|
||||
$paginate = sanitize_key((string) ($settings['message_paginate_type'] ?? 'ajax_lists'));
|
||||
|
||||
Reference in new issue
Block a user