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 / Admin / Section / Partial / ShowEditButton.php
codepress-admin-columns / classes / Admin / Section / Partial Last commit date
Menu.php 5 years ago ShowEditButton.php 5 years ago
ShowEditButton.php
44 lines
1 <?php
2
3 namespace AC\Admin\Section\Partial;
4
5 use AC\Form\Element\Checkbox;
6 use AC\Renderable;
7 use AC\Settings\General;
8 use AC\Settings\Option\EditButton;
9
10 class ShowEditButton implements Renderable {
11
12 const OPTION_NAME = 'show_edit_button';
13
14 /**
15 * @var EditButton
16 */
17 private $option;
18
19 public function __construct() {
20 $this->option = new EditButton();
21 }
22
23 private function get_label() {
24 return sprintf( '%s %s',
25 sprintf( __( "Show %s button on table screen.", 'codepress-admin-columns' ), sprintf( '"%s"', __( 'Edit columns', 'codepress-admin-columns' ) ) ),
26 sprintf( __( "Default is %s.", 'codepress-admin-columns' ), '<code>' . __( 'on', 'codepress-admin-columns' ) . '</code>' )
27 );
28 }
29
30 /**
31 * @return string
32 */
33 public function render() {
34 $name = sprintf( '%s[%s]', General::NAME, $this->option->get_name() );
35
36 $checkbox = new Checkbox( $name );
37
38 $checkbox->set_options( [ '1' => $this->get_label() ] )
39 ->set_value( $this->option->is_enabled() ? 1 : 0 );
40
41 return $checkbox->render();
42 }
43
44 }