/** * Get an associative array ( id => link ) of the views available on this table. * * @since 2.5.0 * * @return array */ public function get_views() { $status_links = array(); foreach ($this->view_totals as $type => $count) { if ($count < 1) { continue; } switch ($type) { case 'all': $text = wp_kses(_nx('All <span class="count">(%s)</span>', 'All <span class="count">(%s)</span>', $count, 'plugins', 'sociallyviral'), array('span')); break; case 'install': $text = wp_kses(_n('To Install <span class="count">(%s)</span>', 'To Install <span class="count">(%s)</span>', $count, 'sociallyviral'), array('span')); break; case 'update': $text = wp_kses(_n('Update Available <span class="count">(%s)</span>', 'Update Available <span class="count">(%s)</span>', $count, 'sociallyviral'), array('span')); break; case 'activate': $text = wp_kses(_n('To Activate <span class="count">(%s)</span>', 'To Activate <span class="count">(%s)</span>', $count, 'sociallyviral'), array('span')); break; default: $text = ''; break; } if (!empty($text)) { $status_links[$type] = sprintf('<a href="%s"%s>%s</a>', esc_url($this->tgmpa->get_tgmpa_status_url($type)), $type === $this->view_context ? ' class="current"' : '', sprintf($text, number_format_i18n($count))); } } return $status_links; }