jltwp_adminify_options(); parent::__construct( (array) get_site_option( $this->prefix ) ); add_action( 'admin_enqueue_scripts', [ $this, 'jltwp_adminify_admin_scripts' ], 99 ); } public static function get_instance() { if ( !is_null( self::$instance ) ) { return self::$instance; } self::$instance = new self(); return self::$instance; } protected function get_defaults() { return $this->defaults; } /** * Admin Settings CSS * * @return void */ public function jltwp_adminify_admin_scripts() { $output_css = ''; $output_css .= '.wp-adminify-settings .dashicons, .wp-adminify-settings .dashicons-before:before{ vertical-align: middle; } .wp-adminify-settings .adminify-tab-item i.adminify-tab-icon.dashicons{font-size:16px;}'; echo '' ; } public function jltwp_adminify_options() { if ( !class_exists( 'ADMINIFY' ) ) { return; } $saved_data = get_site_option( $this->prefix ); $admin_bar_mode = ( !empty($saved_data['admin_bar_mode']) ? $saved_data['admin_bar_mode'] : 'light' ); if ( !empty($admin_bar_mode) == 'light' ) { $logo_image_url = WP_ADMINIFY_ASSETS_IMAGE . 'logos/logo-text-light.svg'; } elseif ( isset( $admin_bar_mode ) && $admin_bar_mode == 'dark' ) { $logo_image_url = WP_ADMINIFY_ASSETS_IMAGE . 'logos/logo-text-dark.svg'; } $plugin_menu_label = WP_ADMINIFY; $plugin_author_name = WP_ADMINIFY_AUTHOR; // WPAdminify Options \ADMINIFY::createOptions( $this->prefix, array( 'framework_title' => '' . ' by ' . $plugin_author_name . '', 'framework_class' => '', 'menu_title' => $plugin_menu_label, 'menu_slug' => 'wp-adminify-settings', 'menu_capability' => 'manage_options', 'menu_icon' => WP_ADMINIFY_ASSETS_IMAGE . 'logos/menu-icon.svg', 'menu_position' => 30, 'menu_hidden' => false, 'menu_parent' => 'admin.php?page=wp-adminify-settings', 'show_bar_menu' => true, 'show_sub_menu' => false, 'show_in_network' => true, 'show_in_customizer' => false, 'show_search' => false, 'show_reset_all' => true, 'show_reset_section' => true, 'show_footer' => true, 'show_all_options' => false, 'show_form_warning' => true, 'sticky_header' => false, 'save_defaults' => false, 'ajax_save' => true, 'admin_bar_menu_icon' => '', 'admin_bar_menu_priority' => 80, 'footer_text' => ' ', 'footer_after' => ' ', 'footer_credit' => ' ', 'database' => 'network', 'transient_time' => 0, 'contextual_help' => array(), 'contextual_help_sidebar' => '', 'enqueue_webfont' => true, 'async_webfont' => false, 'output_css' => true, 'nav' => 'normal', 'theme' => 'dark', 'class' => 'wp-adminify-settings', 'defaults' => array(), ) ); $this->defaults = array_merge( $this->defaults, ( new Modules() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new General() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new Admin_Footer() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new MenuLayout() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new AdminBar() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new Tweaks() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new WidgetSettings() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new DismissNotices() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new Module_Settings() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new Assets_Manager() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new Custom_CSS_JS_Backup() )->get_defaults() ); $this->defaults = array_merge( $this->defaults, ( new White_Label() )->get_defaults() ); // Backup Settings \ADMINIFY::createSection( $this->prefix, array( 'title' => 'Backup', 'icon' => 'fas fa-shield-alt', 'fields' => array( array( 'type' => 'subheading', 'content' => Utils::adminfiy_help_urls( __( 'Backup Config Settings', WP_ADMINIFY_TD ), 'https://wpadminify.com/kb/wp-adminify-options-panel/#adminify-backup', 'https://www.youtube.com/playlist?list=PLqpMw0NsHXV-EKj9Xm1DMGa6FGniHHly8', 'https://www.facebook.com/groups/jeweltheme', 'https://wpadminify.com/support/' ), ), array( 'type' => 'backup', ) ), ) ); } } }