PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Helper / Icon.php
codepress-admin-columns / classes / Helper Last commit date
Image 4 days ago Select 4 days ago Arrays.php 4 days ago AvailableTranslations.php 4 days ago Creatable.php 4 days ago Dashicon.php 4 days ago Date.php 4 days ago Html.php 4 days ago Icon.php 4 days ago Image.php 4 days ago LocalFile.php 4 days ago Mbstring.php 4 days ago MediaIdResolver.php 4 days ago Menu.php 4 days ago Network.php 4 days ago Post.php 4 days ago Strings.php 4 days ago Taxonomy.php 4 days ago User.php 4 days ago UserRoles.php 4 days ago WpDateFormat.php 4 days ago
Icon.php
47 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Helper;
6
7 /**
8 * @deprecated 7.0.14 Use {@see Dashicon} instead. Will be removed in 7.1.
9 */
10 class Icon extends Creatable
11 {
12 public function dashicon(array $args = []): string
13 {
14 $defaults = [
15 'icon' => '',
16 'title' => '',
17 'class' => '',
18 'tooltip' => '',
19 ];
20
21 $data = (object)wp_parse_args($args, $defaults);
22
23 return (new Dashicon(
24 (string)$data->icon,
25 (string)$data->class,
26 '' !== (string)$data->title ? (string)$data->title : null,
27 is_string($data->tooltip) && '' !== $data->tooltip ? $data->tooltip : null
28 ))->render();
29 }
30
31 public function yes(?string $tooltip = null, ?string $title = null, ?string $class = null): string
32 {
33 return Dashicon::yes($tooltip, $title, $class ?: 'green')->render();
34 }
35
36 public function no(?string $tooltip = null, ?string $title = null, ?string $class = 'red'): string
37 {
38 return Dashicon::no($tooltip, $title, $class)->render();
39 }
40
41 public function yes_or_no(bool $is_true, ?string $tooltip = null): string
42 {
43 return Dashicon::yes_or_no($is_true, $tooltip)->render();
44 }
45
46 }
47