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