PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 2.5.8
Shortcodes and extra features for Phlox theme v2.5.8
2.17.21 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 6 years ago class-auxels-archive-menu-links.php 6 years ago class-auxels-import-parser.php 8 years ago class-auxels-import.php 6 years ago class-auxels-search-post-type.php 6 years ago class-auxin-admin-dashboard.php 6 years ago class-auxin-demo-importer.php 6 years ago class-auxin-dependency-sorting.php 8 years ago class-auxin-import.php 6 years ago class-auxin-install.php 6 years ago class-auxin-master-nav-menu-admin.php 6 years ago class-auxin-page-template.php 6 years ago class-auxin-permalink.php 6 years ago class-auxin-plugin-requirements.php 6 years ago class-auxin-post-type-base.php 6 years ago class-auxin-siteorigin-widget.php 6 years ago class-auxin-svg-support-allowedattributes.php 7 years ago class-auxin-svg-support-allowedtags.php 7 years ago class-auxin-svg-support.php 7 years ago class-auxin-walker-nav-menu-back.php 6 years ago class-auxin-welcome-sections.php 6 years ago class-auxin-welcome.php 6 years ago class-auxin-whitelabel.php 6 years ago class-auxin-widget-indie.php 6 years ago class-auxin-widget-shortcode-map.php 6 years ago class-auxin-widget.php 6 years 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 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 }