fix(users): keep management inside center
This commit is contained in:
@@ -567,55 +567,4 @@ class Integration {
|
||||
update_option('aksrt_wechat_settings', $clean);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取文档模式设置
|
||||
*/
|
||||
public static function get_docs_mode_settings(): array {
|
||||
$all = Settings::get_all();
|
||||
|
||||
$template = in_array($all['docs_mode_default_template'] ?? '', ['documentnav', 'special'], true)
|
||||
? $all['docs_mode_default_template']
|
||||
: 'documentnav';
|
||||
|
||||
$order = in_array($all['docs_mode_default_order'] ?? '', ['menu_order', 'date', 'title'], true)
|
||||
? $all['docs_mode_default_order']
|
||||
: 'menu_order';
|
||||
|
||||
$style = in_array($all['docs_mode_style'] ?? '', ['default', 'simple', 'card'], true)
|
||||
? $all['docs_mode_style']
|
||||
: 'default';
|
||||
|
||||
$raw_cats = $all['docs_mode_cats'] ?? [];
|
||||
if (!is_array($raw_cats)) {
|
||||
$raw_cats = array_filter(array_map('trim', explode(',', (string) $raw_cats)));
|
||||
}
|
||||
$cats = array_values(array_filter(array_map('absint', $raw_cats)));
|
||||
|
||||
return [
|
||||
'enabled' => !empty($all['docs_mode_enabled']),
|
||||
'default_template' => $template,
|
||||
'toc_enabled' => !isset($all['docs_mode_toc_enabled']) || !empty($all['docs_mode_toc_enabled']),
|
||||
'chapter_nav_enabled' => !isset($all['docs_mode_chapter_nav_enabled']) || !empty($all['docs_mode_chapter_nav_enabled']),
|
||||
'default_order' => $order,
|
||||
'cats' => $cats,
|
||||
'exclude' => !isset($all['docs_mode_exclude']) || !empty($all['docs_mode_exclude']),
|
||||
'toc_depth' => max(1, min(6, (int) ($all['docs_mode_toc_depth'] ?? 3))),
|
||||
'chapter_title' => sanitize_text_field((string) ($all['docs_mode_chapter_title'] ?? '')),
|
||||
'style' => $style,
|
||||
'icon' => !isset($all['docs_mode_icon']) || !empty($all['docs_mode_icon']),
|
||||
'count' => !isset($all['docs_mode_count']) || !empty($all['docs_mode_count']),
|
||||
'docs_mode_enabled' => !empty($all['docs_mode_enabled']),
|
||||
'docs_mode_default_template' => $template,
|
||||
'docs_mode_toc_enabled' => !isset($all['docs_mode_toc_enabled']) || !empty($all['docs_mode_toc_enabled']),
|
||||
'docs_mode_chapter_nav_enabled' => !isset($all['docs_mode_chapter_nav_enabled']) || !empty($all['docs_mode_chapter_nav_enabled']),
|
||||
'docs_mode_default_order' => $order,
|
||||
'docs_mode_cats' => $cats,
|
||||
'docs_mode_exclude' => !isset($all['docs_mode_exclude']) || !empty($all['docs_mode_exclude']),
|
||||
'docs_mode_toc_depth' => max(1, min(6, (int) ($all['docs_mode_toc_depth'] ?? 3))),
|
||||
'docs_mode_chapter_title' => sanitize_text_field((string) ($all['docs_mode_chapter_title'] ?? '')),
|
||||
'docs_mode_style' => $style,
|
||||
'docs_mode_icon' => !isset($all['docs_mode_icon']) || !empty($all['docs_mode_icon']),
|
||||
'docs_mode_count' => !isset($all['docs_mode_count']) || !empty($all['docs_mode_count']),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user