PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.3.2
Admin Columns v4.3.2
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 / Settings / Column / PostFormatIcon.php
codepress-admin-columns / classes / Settings / Column Last commit date
BeforeAfter 5 years ago Pro 5 years ago ActionIcons.php 5 years ago AttachmentDisplay.php 5 years ago BeforeAfter.php 5 years ago CharacterLimit.php 5 years ago Comment.php 5 years ago CommentCount.php 5 years ago CommentLink.php 5 years ago CustomField.php 5 years ago CustomFieldType.php 5 years ago Date.php 5 years ago DateTimeFormat.php 5 years ago ExifData.php 5 years ago Image.php 5 years ago Images.php 5 years ago Label.php 5 years ago LinkLabel.php 5 years ago LinkToMenu.php 5 years ago MediaLink.php 5 years ago Message.php 5 years ago Meta.php 5 years ago MissingImageSize.php 5 years ago NumberFormat.php 5 years ago NumberOfItems.php 5 years ago Password.php 5 years ago PathScope.php 5 years ago Post.php 5 years ago PostFormatIcon.php 5 years ago PostLink.php 5 years ago PostStatus.php 5 years ago PostType.php 5 years ago Pro.php 5 years ago Separator.php 5 years ago StatusIcon.php 5 years ago StringLimit.php 5 years ago Taxonomy.php 5 years ago Term.php 5 years ago TermLink.php 5 years ago Time.php 5 years ago Toggle.php 5 years ago Type.php 5 years ago User.php 5 years ago UserLink.php 5 years ago Width.php 5 years ago WordLimit.php 5 years ago WordsPerMinute.php 5 years ago
PostFormatIcon.php
84 lines
1 <?php
2
3 namespace AC\Settings\Column;
4
5 use AC\Settings;
6 use AC\View;
7
8 class PostFormatIcon extends Settings\Column
9 implements Settings\FormatValue {
10
11 /**
12 * @var bool
13 */
14 private $use_icon;
15
16 protected function define_options() {
17 return [ 'use_icon' => '1' ];
18 }
19
20 public function create_view() {
21
22 $setting = $this->create_element( 'radio' )
23 ->set_options( [
24 '1' => __( 'Yes' ),
25 '' => __( 'No' ),
26 ] );
27
28 $view = new View( [
29 'label' => __( 'Use an icon?', 'codepress-admin-columns' ),
30 'tooltip' => __( 'Use an icon instead of text for displaying.', 'codepress-admin-columns' ),
31 'setting' => $setting,
32 ] );
33
34 return $view;
35 }
36
37 /**
38 * @return int
39 */
40 public function get_use_icon() {
41 return $this->use_icon;
42 }
43
44 /**
45 * @param $use_icon
46 *
47 * @return bool
48 */
49 public function set_use_icon( $use_icon ) {
50 $this->use_icon = $use_icon;
51
52 return true;
53 }
54
55 private function use_icon() {
56 return '1' === $this->get_use_icon();
57 }
58
59 /**
60 * @param $format
61 * @param int $post_id
62 *
63 * @return string
64 */
65 public function format( $format, $post_id ) {
66
67 if ( $this->use_icon() ) {
68 $value = $this->column->get_empty_char();
69
70 if ( $format ) {
71 $value = ac_helper()->html->tooltip( '<span class="ac-post-state-format post-state-format post-format-icon post-format-' . esc_attr( $format ) . '"></span>', get_post_format_string( $format ) );
72 }
73 } else {
74 $value = __( 'Standard', 'codepress-admin-columns' );
75
76 if ( $format ) {
77 $value = esc_html( get_post_format_string( $format ) );
78 }
79 }
80
81 return $value;
82 }
83
84 }