'' . __('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);
}
}
}