<?php
/*
* Clientside Options class
* Contains default option values, deals with retrieving and saving Clientside options
*/
class Clientside_Options {
static $options_slug = 'clientside_options';
static $network_default_options_slug = 'clientside_options_network_site_defaults';
static $saved_options = array();
static $saved_options_with_user_metas = array();
static $saved_network_options = array();
static $saved_network_options_with_user_metas = array();
static $network_default_pages = array(
'clientside-options-network-site-defaults' => 'clientside-options-general',
'clientside-options-network-widget-defaults' => 'clientside-admin-widget-manager',
'clientside-options-network-column-defaults' => 'clientside-admin-column-manager',
'clientside-options-network-cssjs-defaults' => 'clientside-custom-cssjs-tool'
);
// Return (array) the properties of all option sections
static function get_options_sections( $section_slug = '' ) {
$options_sections = array(
// General options
'clientside-section-general' => array(
'slug' => 'clientside-section-general',
'title' => _x( 'General plugin options and extra functionality', 'Option section name', 'clientside' ),
'page' => 'clientside-options-general',
'options' => array(
'enable-clientside',
'enable-admin-theme',
'enable-customizer-theme',
'enable-editor-styling',
'enable-notification-center',
'enable-plugin-support',
'enable-metabox-close-button',
'hide-updates',
'disable-file-editor',
'disable-google-fonts-admin',
'disable-jquery',
'disable-jquery-migrate',
'disable-embed-script',
'disable-emoji-script',
'remove-version-header',
'disable-cli-error-handling'
)
),
// Login page options
'clientside-section-login' => array(
'slug' => 'clientside-section-login',
'title' => _x( 'Login Page Options', 'Option section name', 'clientside' ),
'page' => 'clientside-options-general',
'options' => array(
'logo-image',
'enable-login-theme',
'hide-login-logo',
'disable-login-errors'
)
),
// Menu options
'clientside-section-menu' => array(
'slug' => 'clientside-section-menu',
'title' => _x( 'Admin Menu Options', 'Option section name', 'clientside' ),
'page' => 'clientside-options-general',
'options' => array(
'menu-logo-image',
'hide-menu-logo',
'always-show-view-site',
'theme-menu',
'enable-separators',
'enable-menu-counters',
'menu-hover-expand',
'menu-always-collapsed'
)
),
// Toolbar options
'clientside-section-toolbar' => array(
'slug' => 'clientside-section-toolbar',
'title' => _x( 'Toolbar Options', 'Option section name', 'clientside' ),
'page' => 'clientside-options-general',
'options' => array(
'admin-dashboard-title',
'enable-site-toolbar-theme',
'hide-front-admin-toolbar',
'hide-screen-options',
'hide-help',
'hide-toolbar-view-posts',
'hide-toolbar-new',
'hide-toolbar-comments',
'hide-toolbar-updates',
'hide-toolbar-search',
'hide-toolbar-customize',
'hide-toolbar-mysites'
//'hide-toolbar-user'
)
),
// Post listing options
'clientside-section-post-listing' => array(
'slug' => 'clientside-section-post-listing',
'title' => _x( 'Post Listing Options', 'Option section name', 'clientside' ),
'page' => 'clientside-options-general',
'options' => array(
'post-table-collapse',
'paging-posts',
'disable-quick-edit',
'hide-post-list-date-filter',
'hide-post-list-category-filter',
'hide-top-paging',
'hide-top-bulk',
'hide-post-search',
'hide-view-switch',
'hide-media-bulk-select',
'hide-user-role-changer',
'hide-comment-type-filter'
)
),
// Clientside Tools (enabling)
'clientside-section-tools' => array(
'slug' => 'clientside-section-tools',
'title' => _x( 'Clientside Tools', 'Option section name', 'clientside' ),
'page' => 'clientside-options-general',
'options' => array(
'admin-menu-editor' => 'enable-admin-menu-editor-tool',
'admin-widget-manager' => 'enable-admin-widget-manager-tool',
'admin-column-manager' => 'enable-admin-column-manager-tool',
'custom-cssjs' => 'enable-custom-cssjs-tool'
),
),
// Network options
'clientside-section-network' => array(
'slug' => 'clientside-section-network',
'title' => _x( 'Network Options', 'Option section name', 'clientside' ),
'page' => 'clientside-options-network',
'options' => array(
'network-admins-only',
'hide-plugin-entry',
'network-hide-importexport',
'network-hide-documentation'
)
),
// Network Tools options
'clientside-section-z-tools' => array( // -z- is to make it appear lower...
'slug' => 'clientside-section-z-tools',
'title' => _x( 'Clientside Tools', 'Option section name', 'clientside' ),
'page' => 'clientside-options-network',
'options' => array(
'disable-admin-menu-editor-tool',
'disable-admin-widget-manager-tool',
'disable-admin-column-manager-tool',
'disable-custom-cssjs-tool'
)
),
// Network site defaults
'clientside-section-network-site-defaults' => array(
'slug' => 'clientside-section-network-site-defaults',
'title' => '',
'page' => 'clientside-options-network-site-defaults',
'options' => array()
),
// Admin Menu Editor tool
'clientside-admin-menu-editor' => array(
'slug' => 'clientside-admin-menu-editor',
'title' => __( 'Admin Menu Editor', 'clientside' ),
'page' => 'clientside-admin-menu-editor',
'options' => array(
'admin-menu'
)
),
// Custom CSS/JS tool: Frontend
'clientside-custom-cssjs-site' => array(
'slug' => 'clientside-custom-cssjs-site',
'title' => __( 'Front-end site', 'clientside' ),
'page' => 'clientside-custom-cssjs-tool',
'options' => array(
'custom-site-css',
'custom-site-js-header',
'custom-site-js-footer'
)
),
// Custom CSS/JS tool: Admin
'clientside-custom-cssjs-admin' => array(
'slug' => 'clientside-custom-cssjs-admin',
'title' => __( 'Admin area and login screen', 'clientside' ),
'page' => 'clientside-custom-cssjs-tool',
'options' => array(
'custom-admin-css',
'custom-admin-js-header',
'custom-admin-js-footer'
)
)
);
// Hide site tool enabling options if they are network disabled
if ( self::get_saved_network_option( 'disable-admin-menu-editor-tool' ) ) {
unset( $options_sections['clientside-section-tools']['options']['admin-menu-editor'] );
}
if ( self::get_saved_network_option( 'disable-admin-widget-manager-tool' ) ) {
unset( $options_sections['clientside-section-tools']['options']['admin-widget-manager'] );
}
if ( self::get_saved_network_option( 'disable-admin-column-manager-tool' ) ) {
unset( $options_sections['clientside-section-tools']['options']['admin-column-manager'] );
}
if ( self::get_saved_network_option( 'disable-custom-cssjs-tool' ) ) {
unset( $options_sections['clientside-section-tools']['options']['custom-cssjs'] );
}
if ( ! count( $options_sections['clientside-section-tools']['options'] ) ) {
unset( $options_sections['clientside-section-tools'] );
}
// Admin Widget Manager tool
foreach ( Clientside_Admin_Widget_Manager::get_widget_info() as $page_slug => $widgets ) {
$options_sections[ 'clientside-admin-widgets-' . $page_slug ] = array(
'slug' => 'clientside-admin-widgets-' . $page_slug,
'title' => Clientside_Admin_Widget_Manager::get_page_name( $page_slug ),
'page' => 'clientside-admin-widget-manager',
'options' => Clientside_Admin_Widget_Manager::get_widget_slugs( $page_slug, 'admin-widget-manager-' )
);
}
// Admin Column Manager tool
foreach ( Clientside_Admin_Column_Manager::get_column_info() as $page_slug => $colum
没有合适的资源?快使用搜索试试~ 我知道了~
【WordPress插件】2022年最新版完整功能demo+插件v1.14.5.zip
共69个文件
css:37个
php:27个
js:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2022-04-16
13:59:43
上传
评论
收藏 311KB ZIP 举报
温馨提示
"【WordPress插件】2022年最新版完整功能demo+插件v1.14.5 Clientside - A Premium WordPress Admin Theme 客户端 - 高级WordPress管理主题" ---------- 泰森云每天更新发布最新WordPress主题、HTML主题、WordPress插件、shopify主题、opencart主题、PHP项目源码、安卓项目源码、ios项目源码,更有超10000个资源可供选择,如有需要请站内联系。
资源推荐
资源详情
资源评论
收起资源包目录
【WordPress插件】2022年最新版完整功能demo+插件v1.14.5.zip (69个子文件)
Clientside
css
clientside-admin-theme-1.14.5.css 632KB
clientside-site-toolbar-1.14.5.min.css 24KB
clientside-admin-theme-1.14.5.min.css 197KB
clientside-admin-1.14.5.css 16KB
clientside-login-1.14.5.min.css 21KB
plugin-support
clientside-advbulkedit-1.14.5.min.css 4KB
clientside-buddypress-1.14.5.min.css 882B
clientside-layerswp-1.14.5.min.css 16KB
clientside-revslider-1.14.5.min.css 22KB
clientside-woocommerce-1.14.5.min.css 19KB
clientside-superforms-1.14.5.min.css 3KB
clientside-formidable-1.14.5.min.css 12KB
clientside-learndash-1.14.5.min.css 441B
clientside-wpallimport-1.14.5.min.css 248B
clientside-divi-1.14.5.min.css 15KB
clientside-bbpress-1.14.5.min.css 1KB
clientside-adminmenutreepageview-1.14.5.min.css 4KB
clientside-w3tc-1.14.5.min.css 3KB
clientside-gadash-1.14.5.min.css 5KB
clientside-wpstatistics-1.14.5.min.css 7KB
clientside-gutenberg-1.14.5.min.css 63KB
clientside-acf-1.14.5.min.css 8KB
clientside-elementor-1.14.5.min.css 2KB
clientside-jetpack-1.14.5.min.css 6KB
clientside-wpml-1.14.5.min.css 6KB
clientside-eml-1.14.5.min.css 2KB
clientside-htmleditorsyntax-1.14.5.min.css 697B
clientside-vc-1.14.5.min.css 3KB
clientside-calendarizeit-1.14.5.min.css 2KB
clientside-enfold-1.14.5.min.css 2KB
clientside-login-1.14.5.css 28KB
clientside-editor-1.14.5.css 1KB
clientside-admin-theme-1.14.5.min-blessed1.css 221KB
clientside-plugin-support-1.14.5.min.css 11KB
clientside-plugin-support-1.14.5.css 18KB
clientside-editor-1.14.5.min.css 1KB
clientside-site-toolbar-1.14.5.css 34KB
class-clientside-error-handler.php 2KB
index.php 12KB
class-clientside-toolbar.php 6KB
class-clientside-menu.php 10KB
class-clientside-options.php 67KB
inc
page-admin-widget-manager.php 3KB
page-admin-column-manager.php 3KB
page-options-network-site-defaults.php 3KB
page-documentation.php 22KB
dashboard-widget-status.php 8KB
page-options-network.php 2KB
page-options-general.php 4KB
page-tools.php 6KB
php-array-replace-recursive.php 1KB
page-custom-cssjs-tool.php 3KB
page-importexport.php 5KB
page-admin-menu-editor.php 2KB
class-clientside-admin-widget-manager.php 20KB
js
clientside-admin.js 34KB
clientside-login.js 605B
languages
clientside-nl_NL.mo 24KB
clientside-nl_NL.po 35KB
clientside.pot 51KB
class-clientside-admin-column-manager.php 28KB
class-clientside-custom-cssjs-tool.php 6KB
class-clientside-admin-menu-editor.php 22KB
class-clientside-dashboard.php 1KB
class-clientside-pages.php 12KB
class-clientside-updates.php 3KB
class-clientside-user.php 3KB
class-clientside-setup.php 19KB
class-clientside.php 9KB
共 69 条
- 1
资源评论
Lee达森
- 粉丝: 969
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功