PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.4.4
Admin Columns v4.4.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 / Table / TableFormView.php
codepress-admin-columns / classes / Table Last commit date
Button.php 4 years ago Preference.php 4 years ago Screen.php 4 years ago TableFormView.php 4 years ago
TableFormView.php
61 lines
1 <?php
2
3 namespace AC\Table;
4
5 use AC;
6
7 final class TableFormView implements AC\Renderable {
8
9 const PARAM_ACTION = 'ac-actions-form';
10
11 /**
12 * @var string
13 */
14 private $type;
15
16 /**
17 * @var string
18 */
19 private $html;
20
21 /**
22 * @var int
23 */
24 private $priority;
25
26 public function __construct( $type, $html, $priority = null ) {
27 if ( null === $priority ) {
28 $priority = 10;
29 }
30
31 $this->type = (string) $type;
32 $this->html = (string) $html;
33 $this->priority = (int) $priority;
34 }
35
36 /**
37 * Register hooks
38 */
39 public function register() {
40
41 switch ( $this->type ) {
42 case 'post':
43 add_action( 'restrict_manage_posts', [ $this, 'render' ], $this->priority );
44
45 break;
46 case'user':
47 add_action( 'restrict_manage_users', [ $this, 'render' ], $this->priority );
48
49 break;
50 case 'comment':
51 add_action( 'restrict_manage_comment', [ $this, 'render' ], $this->priority );
52
53 break;
54 }
55 }
56
57 public function render() {
58 echo $this->html;
59 }
60
61 }