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 / Label.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
Label.php
78 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 class AC_Settings_Column_Label extends AC_Settings_Column {
8
9 /**
10 * @var string
11 */
12 private $label;
13
14 protected function define_options() {
15 return array(
16 'label' => $this->column->get_label(),
17 );
18 }
19
20 public function create_view() {
21
22 $setting = $this
23 ->create_element( 'text' )
24 ->set_attribute( 'placeholder', $this->column->get_label() );
25
26 $view = new AC_View( array(
27 'label' => __( 'Label', 'codepress-admin-columns' ),
28 'tooltip' => __( 'This is the name which will appear as the column header.', 'codepress-admin-columns' ),
29 'setting' => $setting,
30 ) );
31
32 return $view;
33 }
34
35 /**
36 * Convert site_url() to [cpac_site_url] and back for easy migration
37 *
38 * @param string $label
39 * @param string $action
40 *
41 * @return string
42 */
43 private function convert_site_url( $label, $action = 'encode' ) {
44 $input = array( site_url(), '[cpac_site_url]' );
45
46 if ( 'decode' == $action ) {
47 $input = array_reverse( $input );
48 }
49
50 return stripslashes( str_replace( $input[0], $input[1], trim( $label ) ) );
51 }
52
53 /**
54 * @return string
55 */
56 public function get_label() {
57 return $this->convert_site_url( $this->label, 'decode' );
58 }
59
60 /**
61 * @param string $label
62 */
63 public function set_label( $label ) {
64 $this->label = $label;
65 }
66
67 /**
68 * Encode label with site_url.
69 * Used when loading the setting from PHP or when a site is migrated to another domain.
70 *
71 * @return string
72 */
73 public function get_encoded_label() {
74 return $this->convert_site_url( $this->label );
75 }
76
77 }
78