'' . __('Get Support', 'ultimate-post-kit') . '', 'video' => '' . __('Video Tutorials', 'ultimate-post-kit') . '', ]; $plugin_meta = array_merge($plugin_meta, $row_meta); } return $plugin_meta; } /** * Action meta * @access public * @return array */ public function plugin_action_meta($links) { $links = array_merge([sprintf('%s', ultimate_post_kit_dashboard_link('#ultimate_post_kit_welcome'), esc_html__('Settings', 'ultimate-post-kit'))], $links); $links = array_merge($links, [ sprintf( '%s', ultimate_post_kit_dashboard_link('#license'), esc_html__('License', 'ultimate-post-kit') ) ]); return $links; } /** * Plugin action links * @access public * @return array */ public function plugin_action_links( $plugin_meta ) { $row_meta = [ 'settings' => '' . __('Settings', 'ultimate-post-kit') . '', ]; $plugin_meta = array_merge($plugin_meta, $row_meta); return $plugin_meta; } /** * Change Ultimate Post Kit Name * @access public * @return string */ public function ultimate_post_kit_name_change($translated_text, $text, $domain) { switch ($translated_text) { case 'Ultimate Post Kit Pro': $translated_text = BDTUPK_TITLE; break; } return $translated_text; } /** * Hiding plugins //still in testing purpose * @access public */ public function hide_ultimate_post_kit() { global $wp_list_table; $hide_plg_array = array('ultimate-post-kit/ultimate-post-kit.php'); $all_plugins = $wp_list_table->items; foreach ($all_plugins as $key => $val) { if (in_array($key, $hide_plg_array)) { unset($wp_list_table->items[$key]); } } } /** * Register admin script * @access public */ public function enqueue_admin_script() { // $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; wp_enqueue_script('jquery'); wp_enqueue_script('jquery-form'); wp_enqueue_script('upk-biggopti', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-biggopti.min.js', ['jquery'], BDTUPK_VER, true); $dismissals = get_option('bdt_biggopti_dismissals', []); $dismissed_display_ids = []; $prefix = 'bdt-admin-biggopti-api-biggopti-'; foreach (array_keys($dismissals) as $key) { if (strpos($key, $prefix) === 0) { $dismissed_display_ids[] = substr($key, strlen($prefix)); } else { $dismissed_display_ids[] = $key; } } $current_sector = ''; if ( isset( $_GET['page'] ) && $_GET['page'] === 'ultimate_post_kit_options' ) { $current_sector = 'plugin_dashboard'; } $script_config = [ 'ajaxurl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('ultimate-post-kit'), 'isPro' => function_exists('_is_upk_pro_activated') && _is_upk_pro_activated(), 'assetsUrl' => defined('BDTUPK_ASSETS_URL') ? BDTUPK_ASSETS_URL : '', 'dismissedDisplayIds' => $dismissed_display_ids, 'currentSector' => $current_sector, ]; wp_localize_script('upk-biggopti', 'UltimatePostKitBiggoptiConfig', $script_config); if (isset($_GET['page']) && ($_GET['page'] == 'ultimate_post_kit_options')) { wp_enqueue_script('chart', BDTUPK_ADMIN_ASSETS_URL . 'js/chart.min.js', ['jquery'], '3.9.1', true); wp_enqueue_script('upk-admin', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin.min.js', ['jquery', 'chart'], BDTUPK_VER, true); }else{ wp_enqueue_script('upk-admin', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin.min.js', ['jquery'], BDTUPK_VER, true); } } }