PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 2.17.14
Shortcodes and extra features for Phlox theme v2.17.14
2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / includes / classes / class-auxin-whitelabel.php
auxin-elements / includes / classes Last commit date
class-auxels-admin-assets.php 1 year ago class-auxels-archive-menu-links.php 1 year ago class-auxels-envato-elements.php 1 year ago class-auxels-import-parser.php 3 years ago class-auxels-import.php 3 years ago class-auxels-search-post-type.php 6 months ago class-auxels-wc-attribute-nav-menu.php 1 year ago class-auxin-admin-dashboard.php 1 year ago class-auxin-demo-importer.php 6 months ago class-auxin-dependency-sorting.php 3 years ago class-auxin-import.php 1 year ago class-auxin-install.php 1 year ago class-auxin-master-nav-menu-admin.php 1 year ago class-auxin-page-template.php 1 year ago class-auxin-permalink.php 1 year ago class-auxin-plugin-requirements.php 3 years ago class-auxin-post-type-base.php 1 year ago class-auxin-svg-support-allowedattributes.php 7 years ago class-auxin-svg-support-allowedtags.php 7 years ago class-auxin-svg-support.php 1 year ago class-auxin-walker-nav-menu-back.php 1 year ago class-auxin-welcome-sections.php 1 year ago class-auxin-welcome.php 6 months ago class-auxin-whitelabel.php 3 years ago class-auxin-widget-indie.php 1 year ago class-auxin-widget-shortcode-map.php 11 months ago class-auxin-widget.php 1 year ago
class-auxin-whitelabel.php
120 lines
1 <?php
2
3 /**
4 * Class Auxin_WhiteLabel
5 */
6 class Auxin_WhiteLabel {
7
8 public $options;
9
10 /**
11 * Instance of this class.
12 *
13 * @var object
14 */
15 protected static $instance = null;
16
17 /**
18 * Return an instance of this class.
19 *
20 * @return object A single instance of this class.
21 */
22 public static function get_instance() {
23
24 // If the single instance hasn't been set, set it now.
25 if ( null == self::$instance ) {
26 self::$instance = new self;
27 }
28
29 return self::$instance;
30 }
31
32 /**
33 * Set up the class
34 */
35 public function __construct() {
36
37 if( ! is_admin() || ! defined( 'AUX_WHITELABEL' ) || ! AUX_WHITELABEL ){
38 return;
39 }
40
41 add_action( 'init', array( $this, 'update_hooks' ) );
42 $this->init();
43 }
44
45 public function init(){
46 $this->options = get_option( THEME_ID.'_theme_options');
47 if( !empty( $this->options['auxin_whitelabel_theme_name'] ) ){
48 define( 'THEME_NAME_I18N' , $this->options['auxin_whitelabel_theme_name'] );
49 }
50 }
51
52 public function update_hooks(){
53 add_action( 'admin_menu', function(){
54 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_menu', '0' ) ) ){
55 remove_menu_page( 'auxin-welcome' );
56 }
57 }, 1000);
58
59 add_filter( 'auxin_admin_notices_instances', function( $notice_list ){
60 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_notices', '0' ) ) ){
61 return array();
62 }
63 return $notice_list;
64 }, 1000);
65
66 add_filter( 'auxin_display_theme_badge', function( $theme_badge ){
67 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_theme_badge', '0' ) ) ){
68 return;
69 }
70 return $theme_badge;
71 }, 1000);
72
73 add_filter( 'wp_prepare_themes_for_js', function( $prepared_themes ){
74 $theme_name = get_option('stylesheet');
75 if( isset( $prepared_themes[ $theme_name ] ) && strpos( $theme_name, THEME_ID ) !== false ){
76 if( ! empty( $this->options['auxin_whitelabel_theme_name'] ) ){
77 $prepared_themes[$theme_name]['name'] = $this->options['auxin_whitelabel_theme_name'];
78 }
79 if( ! empty( $this->options['auxin_whitelabel_theme_author_name'] ) ){
80 $prepared_themes[$theme_name]['author'] = $this->options['auxin_whitelabel_theme_author_name'];
81 $prepared_themes[$theme_name]['authorAndUri'] = sprintf( '<a href="%s">%s</a>', $this->options['auxin_whitelabel_theme_author_url'], $this->options['auxin_whitelabel_theme_author_name'] );
82 }
83 if( ! empty( $this->options['auxin_whitelabel_theme_description'] ) ){
84 $prepared_themes[$theme_name]['description'] = $this->options['auxin_whitelabel_theme_description'];
85 }
86 if( ! empty( $this->options['auxin_whitelabel_theme_screenshot'] ) ){
87 $prepared_themes[$theme_name]['screenshot'][0] = wp_get_attachment_url( $this->options['auxin_whitelabel_theme_screenshot'] );
88 }
89 }
90 return $prepared_themes;
91 }, 1000);
92
93 add_filter( 'auxin_admin_welcome_sections', function( $sections ){
94 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_dashboard_section', '0' ) ) && isset( $sections['dashboard'] ) ){
95 unset( $sections['dashboard'] );
96 }
97 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_customization_section', '0' ) ) && isset( $sections['customize'] ) ){
98 unset( $sections['customize'] );
99 }
100 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_tutorials_section', '0' ) ) && isset( $sections['help'] ) ){
101 unset( $sections['help'] );
102 }
103 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_demo_importer_section', '0' ) ) && isset( $sections['importer'] ) ){
104 unset( $sections['importer'] );
105 }
106 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_plugins_section', '0' ) ) && isset( $sections['plugins'] ) ){
107 unset( $sections['plugins'] );
108 }
109 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_feedback_section', '0' ) ) && isset( $sections['feedback'] ) ){
110 unset( $sections['feedback'] );
111 }
112 if( auxin_is_true( auxin_get_option( 'auxin_whitelabel_hide_template_kits_section', '0' ) ) && isset( $sections['templates'] ) ){
113 unset( $sections['templates'] );
114 }
115 return $sections;
116 }, 1000);
117
118 }
119
120 }