WordPress.org

Plugin Directory


Ignore:
Timestamp:
12/18/17 11:35:02 (5 weeks ago)
Author:
hideokamoto
Message:

update v0.5.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • amimoto-dashboard/trunk/module/view/menus.php

    r1445363 r1788721  
    117117     */ 
    118118    public function define_menus() { 
     119        $is_amimoto_managed = Amimoto_Dash_Base::is_amimoto_managed(); 
    119120        $base = Amimoto_Dash_Admin::get_instance(); 
    120121        add_menu_page( 
     
    127128            3 
    128129        ); 
    129         $amimoto_plugins = $this->get_amimoto_plugin_file_list(); 
    130         $active_plugin_urls = get_option( 'active_plugins' ); 
    131         if ( array_search( $amimoto_plugins['C3 Cloudfront Cache Controller'], $active_plugin_urls ) ) { 
    132             $c3 = Amimoto_Dash_Cloudfront::get_instance(); 
    133             add_submenu_page( 
    134                 self::PANEL_ROOT, 
    135                 __( 'C3 Cloudfront Cache Controller', self::$text_domain ), 
    136                 __( 'CloudFront', self::$text_domain ), 
    137                 'administrator', 
    138                 self::PANEL_C3, 
    139                 array( $c3, 'init_panel' ) 
    140             ); 
    141         } 
    142  
    143         if ( array_search( $amimoto_plugins['Nephila clavata'], $active_plugin_urls ) ) { 
    144             $plugin_file_path = path_join( ABSPATH , 'wp-content/plugins/nephila-clavata/includes/class-NephilaClavata_Admin.php' ); 
    145             require_once( $plugin_file_path ); 
    146             $nephila_clavata_admin = NephilaClavata_Admin::get_instance(); 
    147             add_submenu_page( 
    148                 self::PANEL_ROOT, 
    149                 __( 'Nephila clavata', self::$text_domain ), 
    150                 __( 'Amazon S3', self::$text_domain ), 
    151                 'administrator', 
    152                 self::PANEL_S3, 
    153                 array( $nephila_clavata_admin, 'options_page' ) 
    154             ); 
    155             add_filter('nephila_clavata_admin_url',function(){ return 'admin.php'; } ); 
    156         } 
    157  
    158         if ( array_search( $amimoto_plugins['Nginx Cache Controller on GitHub'], $active_plugin_urls ) || 
    159              array_search( $amimoto_plugins['Nginx Cache Controller on WP.org'], $active_plugin_urls ) ) { 
    160             $plugin_file_path = path_join( ABSPATH , 'wp-content/plugins/nginx-champuru/includes/admin.class.php' ); 
    161             if ( ! file_exists( $plugin_file_path ) ) { 
    162                 $plugin_file_path = path_join( ABSPATH , 'wp-content/plugins/nginx-cache-controller/includes/admin.class.php' ); 
    163             } 
    164             if ( file_exists( $plugin_file_path ) ) { 
    165                 require_once( $plugin_file_path ); 
    166                 $nginxchampuru_admin = NginxChampuru_Admin::get_instance(); 
     130        if ( ! $is_amimoto_managed ) { 
     131            $amimoto_plugins = $this->get_amimoto_plugin_file_list(); 
     132            $active_plugin_urls = get_option( 'active_plugins' ); 
     133            if ( array_search( $amimoto_plugins['C3 Cloudfront Cache Controller'], $active_plugin_urls ) ) { 
     134                $menu_label = __( 'CloudFront', self::$text_domain ); 
     135                if ( $is_amimoto_managed ) { 
     136                    $menu_label = __('CDN Cache', self::$text_domain ); 
     137                } 
     138                $c3 = Amimoto_Dash_Cloudfront::get_instance(); 
    167139                add_submenu_page( 
    168140                    self::PANEL_ROOT, 
    169                     __( 'Nginx Cache Controller', self::$text_domain ), 
    170                     __( 'Nginx Reverse Proxy', self::$text_domain ), 
     141                    __( 'C3 Cloudfront Cache Controller', self::$text_domain ), 
     142                    $menu_label, 
    171143                    'administrator', 
    172                     self::PANEL_NCC, 
    173                     array( $nginxchampuru_admin, "admin_panel") 
     144                    self::PANEL_C3, 
     145                    array( $c3, 'init_panel' ) 
    174146                ); 
     147            } 
     148 
     149            if ( array_search( $amimoto_plugins['Nephila clavata'], $active_plugin_urls ) ) { 
     150                $plugin_file_path = path_join( ABSPATH, 'wp-content/plugins/nephila-clavata/includes/class-NephilaClavata_Admin.php' ); 
     151                require_once( $plugin_file_path ); 
     152                $nephila_clavata_admin = NephilaClavata_Admin::get_instance(); 
     153                add_submenu_page( 
     154                    self::PANEL_ROOT, 
     155                    __( 'Nephila clavata', self::$text_domain ), 
     156                    __( 'Amazon S3', self::$text_domain ), 
     157                    'administrator', 
     158                    self::PANEL_S3, 
     159                    array( $nephila_clavata_admin, 'options_page' ) 
     160                ); 
     161                add_filter( 'nephila_clavata_admin_url', function () { 
     162                    return 'admin.php'; 
     163                } ); 
     164            } 
     165 
     166            if ( array_search( $amimoto_plugins['Nginx Cache Controller on GitHub'], $active_plugin_urls ) || 
     167                 array_search( $amimoto_plugins['Nginx Cache Controller on WP.org'], $active_plugin_urls ) 
     168            ) { 
     169                $plugin_file_path = path_join( ABSPATH, 'wp-content/plugins/nginx-champuru/includes/admin.class.php' ); 
     170                if ( ! file_exists( $plugin_file_path ) ) { 
     171                    $plugin_file_path = path_join( ABSPATH, 'wp-content/plugins/nginx-cache-controller/includes/admin.class.php' ); 
     172                } 
     173                if ( file_exists( $plugin_file_path ) ) { 
     174                    require_once( $plugin_file_path ); 
     175                    $nginxchampuru_admin = NginxChampuru_Admin::get_instance(); 
     176                    add_submenu_page( 
     177                        self::PANEL_ROOT, 
     178                        __( 'Nginx Cache Controller', self::$text_domain ), 
     179                        __( 'Nginx Reverse Proxy', self::$text_domain ), 
     180                        'administrator', 
     181                        self::PANEL_NCC, 
     182                        array( $nginxchampuru_admin, "admin_panel" ) 
     183                    ); 
     184                } 
    175185            } 
    176186        } 
Note: See TracChangeset for help on using the changeset viewer.