/** * Get themes. * * @access public * * @param void * * @return void */ public function get_themes() { $tabs = array(); global $rtmedia_admin; $tabs[] = array('title' => __('Themes By rtCamp', 'rtmedia'), 'name' => __('Themes By rtCamp', 'rtmedia'), 'href' => '#rtmedia-themes', 'icon' => 'dashicons-admin-appearance', 'callback' => array($this, 'rtmedia_themes_content')); $tabs[] = array('title' => __('3rd Party Themes', 'rtmedia'), 'name' => __('3rd Party Themes', 'rtmedia'), 'href' => '#rtmedia-themes-3', 'icon' => 'dashicons-randomize', 'callback' => array($this, 'rtmedia_3rd_party_themes_content')); RTMediaAdmin::render_admin_ui(self::$page, $tabs); }
/** * Get addons for Audio/Video Encoding and Plugins. * * @access public * * @param void * * @return void */ public function get_addons() { $tabs = array(); global $rtmedia_admin; $tabs[] = array('title' => esc_attr__('Plugins', 'buddypress-media'), 'name' => __('Plugins', 'buddypress-media'), 'href' => '#rtm-plugins', 'icon' => 'dashicons-admin-plugins', 'callback' => array($this, 'plugins_content')); $tabs[] = array('title' => esc_attr__('Audio/Video Encoding', 'buddypress-media'), 'name' => __('Audio/Video Encoding', 'buddypress-media'), 'href' => '#rtm-services', 'icon' => 'dashicons-playlist-video', 'callback' => array($rtmedia_admin->rtmedia_encoding, 'encoding_service_intro')); RTMediaAdmin::render_admin_ui(self::$page, $tabs); }
/** * Get addons for Plugins. * * @access public * * @param void * * @return void */ public function get_addons() { $tabs = array(); global $rtmedia_admin; if (!is_rtmedia_vip_plugin()) { $tabs[] = array('title' => esc_html__('Plugins', 'buddypress-media'), 'name' => esc_html__('Plugins', 'buddypress-media'), 'href' => '#rtm-plugins', 'icon' => 'dashicons-admin-plugins', 'callback' => array($this, 'plugins_content')); } RTMediaAdmin::render_admin_ui(self::$page, $tabs); }
/** * Get support content. * * @access public * * @param void * * @return void */ public function get_support_content() { $tabs = array(); global $rtmedia_admin; $tabs[] = array('title' => __('Support', 'buddypress-media'), 'name' => __('Support', 'buddypress-media'), 'href' => '#support', 'icon' => 'dashicons-businessman', 'callback' => array($this, 'call_get_form')); $tabs[] = array('title' => __('Debug Info', 'buddypress-media'), 'name' => __('Debug Info', 'buddypress-media'), 'href' => '#debug', 'icon' => 'dashicons-admin-tools', 'callback' => array($this, 'debug_info_html')); if ($this->is_migration_required()) { //if any un-migrated media is there $tabs[] = array('title' => __('Migration', 'buddypress-media'), 'name' => __('Migration', 'buddypress-media'), 'href' => '#migration', 'callback' => array($this, 'migration_html')); } ?> <div id="rtm-support"> <?php RTMediaAdmin::render_admin_ui(self::$page, $tabs); ?> </div> <?php }
static function render_license($page = '') { self::$page = $page; global $wp_actions; $tabs = apply_filters('rtmedia_license_tabs', array()); $addon_installed = false; if (!empty($tabs) && is_array($tabs)) { $addon_installed = true; foreach ($tabs as $key => $tab) { $tabs[$key]['callback'] = array('RTMediaLicense', 'render_license_section'); } ?> <div id="rtm-licenses"> <?php RTMediaAdmin::render_admin_ui(self::$page, $tabs); ?> </div> <?php } // For add-on which aren't updated with the latest code if (did_action('rtmedia_addon_license_details')) { $addon_installed = true; ?> <div id="rtm-licenses"> <?php do_action('rtmedia_addon_license_details'); ?> </div> <?php } if (!$addon_installed) { ?> <div class="rtm-license-404">You may be interested in <a href="<?php echo admin_url('admin.php?page=rtmedia-addons'); ?> ">rtMedia Addons</a>.</div> <?php } }
/** * Define rtForm settings tabs content. * * @access static * * @param type $page * @param array $sub_tabs * * @return void */ public static function rtForm_settings_tabs_content($page, $sub_tabs) { $args = array('wrapper_class' => array('rtm-settings-tab-container')); RTMediaAdmin::render_admin_ui($page, $sub_tabs, $args); }