'' . __('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 ) { if ( true !== _is_upk_pro_activated() ) { $row_meta = [ 'settings' => '' . __('Settings', 'ultimate-post-kit') . '', 'gopro' => '' . __('Get Pro', 'ultimate-post-kit') . '', ]; } else { $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); $script_config = [ 'ajaxurl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('ultimate-post-kit'), ]; 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); } } }