修复了一些问题
This commit is contained in:
1 parent
c8d199a694
commit
3dbd196e06
9 files changed
+99
-25
No files matched your search
@@ -334,7 +334,11 @@ class Integration {
|
||||
return !empty(Settings::get_value('message_s', true));
|
||||
}
|
||||
|
||||
/** 通知基础设置(basic group) */
|
||||
/**
|
||||
* 通知基础设置(basic group)
|
||||
*
|
||||
* @return array{enabled:bool,slug:string,icon_show:array<int,string>,paginate_type:string,user_set:bool}
|
||||
*/
|
||||
public static function notification_settings(): array {
|
||||
$settings = Settings::get_all();
|
||||
$slug = sanitize_key((string) ($settings['msg_center_rewrite_slug'] ?? 'message'));
|
||||
@@ -348,14 +352,13 @@ class Integration {
|
||||
}
|
||||
|
||||
$icon_show = $settings['message_icon_show'] ?? ['nav_menu'];
|
||||
if (!is_array($icon_show)) {
|
||||
$icon_show = ['nav_menu'];
|
||||
}
|
||||
$allowed_positions = ['nav_menu', 'avatar', 'mobile_bar'];
|
||||
$icon_show = array_values(array_intersect($icon_show, $allowed_positions));
|
||||
$allowed_positions = ['nav_menu', 'avatar_dropdown', 'user_center_header', 'user_home_header'];
|
||||
$icon_show = is_array($icon_show)
|
||||
? array_values(array_intersect($icon_show, $allowed_positions))
|
||||
: [];
|
||||
|
||||
return [
|
||||
'enabled' => !empty($settings['message_s']),
|
||||
'enabled' => self::message_enabled(),
|
||||
'slug' => $slug,
|
||||
'icon_show' => $icon_show,
|
||||
'paginate_type' => $paginate,
|
||||
|
||||
Reference in new issue
Block a user