/** * return setting page for module * @param $module */ public static function get_module_setting_page($module) { return wp_nonce_url(add_query_arg(array('tab' => HW_Module_Settings_page::valid_tab_slug($module), 'page' => urlencode(HW_Module_Settings_page::PAGE_SLUG), 'module' => urlencode($module), 'tgmpa-tab-nonce' => urlencode(wp_create_nonce('tgmpa-tab-nonce'))), admin_url('admin.php')), 'tgmpa-install'); }
/** * Create default title column along with action links of 'Install' * and 'Activate'. * * @since 2.2.0 * * @param array $item Array of item data. * @return string The action hover links. */ public function column_plugin($item) { #$installed_plugins = get_plugins(); $installed_plugins = hw_get_modules(); // No need to display any hover links. if (hw_is_active_module($item['file_path'])) { $actions = array(); } $actions = array(); // We need to display the 'Install' hover link. if (!isset($item['force_activation']) || $item['force_activation'] == false) { if (!isset($installed_plugins[$item['file_path']])) { $actions = array('install' => sprintf('<a href="%1$s" title="' . esc_attr__('Kích hoạt', 'tgmpa') . ' %2$s">' . __('Kích hoạt', 'tgmpa') . '</a>', esc_url(wp_nonce_url(add_query_arg(array('page' => urlencode(HW_TGM_Module_Activation::$instance->menu), 'module' => urlencode($item['slug']), 'module_name' => urlencode($item['sanitized_plugin']), 'tgmpa-activate' => 'activate-plugin', 'tgmpa-activate-nonce' => urlencode(wp_create_nonce('tgmpa-activate'))), admin_url('admin.php')), 'tgmpa-install')), $item['sanitized_plugin'])); } else { $actions = array('install' => sprintf('<a href="%1$s" title="' . esc_attr__('Hủy kích hoạt', 'tgmpa') . ' %2$s">' . __('Hủy Kích hoạt', 'tgmpa') . '</a>', esc_url(wp_nonce_url(add_query_arg(array('page' => urlencode(HW_TGM_Module_Activation::$instance->menu), 'module' => urlencode($item['slug']), 'module_name' => urlencode($item['sanitized_plugin']), 'tgmpa-deactivate' => 'deactivate-plugin', 'tgmpa-deactivate-nonce' => urlencode(wp_create_nonce('tgmpa-deactivate'))), admin_url('admin.php')), 'tgmpa-install')), $item['sanitized_plugin'])); } //setting page url $actions['config'] = sprintf('<a href="%1$s" title="' . esc_attr__('Cấu hình', 'tgmpa') . ' %2$s">' . __('Cấu hình', 'tgmpa') . '</a>', wp_nonce_url(add_query_arg(array('tab' => HW_Module_Settings_page::valid_tab_slug($item['slug']), 'page' => urlencode(HW_Module_Settings_page::PAGE_SLUG), 'module' => urlencode($item['slug']), 'module_name' => urlencode($item['sanitized_plugin']), 'tgmpa-tab-nonce' => urlencode(wp_create_nonce('tgmpa-tab-nonce'))), admin_url('admin.php')), 'tgmpa-install'), $item['sanitized_plugin']); } // We need to display the 'Activate' hover link. /*elseif ( is_plugin_inactive( $item['file_path'] ) ) { $actions = array( 'activate' => sprintf( '<a href="%1$s" title="' . esc_attr__( 'Activate', 'tgmpa' ) . ' %2$s">' . __( 'Activate', 'tgmpa' ) . '</a>', esc_url( add_query_arg( array( 'page' => urlencode( HW_TGM_Module_Activation::$instance->menu ), 'plugin' => urlencode( $item['slug'] ), 'plugin_name' => urlencode( $item['sanitized_plugin'] ), 'plugin_source' => urlencode( $item['url'] ), 'tgmpa-activate' => 'activate-plugin', 'tgmpa-activate-nonce' => urlencode( wp_create_nonce( 'tgmpa-activate' ) ), ), network_admin_url( 'options-general.php' ) ) ), $item['sanitized_plugin'] ), ); } */ return sprintf('%1$s %2$s', $item['plugin'], $this->row_actions($actions)); }
/** * get into module setting page * @param string|array $query * @return string */ public function get_setting_page_url($query = '') { if (is_string($query) && $query) { parse_str($query, $query); } $args = array('tab' => HW_Module_Settings_page::valid_tab_slug($this->module_name), 'page' => urlencode(HW_Module_Settings_page::PAGE_SLUG), 'module' => urlencode($this->module_name), 'module_name' => urlencode($this->get_module_name()), 'tgmpa-tab-nonce' => urlencode(wp_create_nonce('tgmpa-tab-nonce'))); if (is_array($query)) { $args = array_merge($query, $args); } return add_query_arg($args, admin_url('admin.php')); }