PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.4.1
Admin Columns v3.4.1
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 / ListScreenWP.php
codepress-admin-columns / classes Last commit date
Admin 7 years ago Ajax 7 years ago Autoloader 7 years ago Check 7 years ago Column 7 years ago Deprecated 7 years ago Exception 7 years ago Form 7 years ago Helper 7 years ago Integration 7 years ago ListScreen 7 years ago Message 7 years ago Meta 7 years ago Plugin 7 years ago Preferences 7 years ago Relation 7 years ago Request 7 years ago Response 7 years ago Screen 7 years ago Settings 7 years ago Storage 7 years ago Table 7 years ago ThirdParty 7 years ago Transient 7 years ago API.php 7 years ago Addon.php 7 years ago Admin.php 7 years ago AdminColumns.php 7 years ago ArrayIterator.php 7 years ago Autoloader.php 7 years ago Builder.php 7 years ago Capabilities.php 7 years ago Collection.php 7 years ago Column.php 7 years ago Config.php 7 years ago Dependencies.php 7 years ago Expirable.php 7 years ago Groups.php 7 years ago Helper.php 7 years ago Integration.php 7 years ago IntegrationFactory.php 7 years ago Integrations.php 7 years ago ListScreen.php 7 years ago ListScreenFactory.php 7 years ago ListScreenGroups.php 7 years ago ListScreenPost.php 7 years ago ListScreenWP.php 7 years ago Message.php 7 years ago MetaType.php 7 years ago Middleware.php 7 years ago Plugin.php 7 years ago PluginInformation.php 7 years ago Preferences.php 7 years ago Registrable.php 7 years ago Relation.php 7 years ago Request.php 7 years ago Screen.php 7 years ago ScreenController.php 7 years ago Settings.php 7 years ago Transient.php 7 years ago TypedArrayIterator.php 7 years ago View.php 7 years ago
ListScreenWP.php
105 lines
1 <?php
2
3 namespace AC;
4
5 /**
6 * @since 3.1
7 */
8 abstract class ListScreenWP extends ListScreen {
9
10 /**
11 * Class name of the \WP_List_Table instance
12 * @see \WP_List_Table
13 * @since 3.0
14 * @deprecated 3.1
15 * @var string
16 */
17 private $list_table_class;
18
19 /**
20 * @return \WP_List_Table
21 */
22 abstract protected function get_list_table();
23
24 /**
25 * @param int $id
26 *
27 * @return object
28 */
29 abstract protected function get_object( $id );
30
31 /**
32 * @param int $id
33 *
34 * @return string HTML
35 */
36 public function get_single_row( $id ) {
37 ob_start();
38 $this->get_list_table()->single_row( $this->get_object( $id ) );
39
40 return ob_get_clean();
41 }
42
43 /**
44 * @return array [ $column_name => [ $orderby, $order ], ... ]
45 */
46 public function get_default_sortable_columns() {
47 $sortables = array();
48
49 foreach ( $this->get_list_table()->get_sortable_columns() as $name => $data ) {
50 $data = (array) $data;
51
52 if ( ! isset( $data[1] ) ) {
53 $data[1] = false;
54 }
55
56 $sortables[ $name ] = $data;
57 }
58
59 return $sortables;
60 }
61
62 /**
63 * Get default column headers
64 * @see \WP_List_Table::get_columns()
65 * @return array
66 */
67 public function get_default_column_headers() {
68 $this->get_list_table();
69
70 return (array) get_column_headers( $this->get_screen_id() );
71 }
72
73 /**
74 * @deprecated 3.1
75 * @return string
76 */
77 public function get_list_table_class() {
78 return $this->list_table_class;
79 }
80
81 /**
82 * @deprecated 3.1
83 *
84 * @param string $list_table_class
85 */
86 public function set_list_table_class( $list_table_class ) {
87 _deprecated_function( __METHOD__, '3.1', 'AC\ListScreenWP::get_list_table()' );
88
89 $this->list_table_class = (string) $list_table_class;
90 }
91
92 /**
93 * @deprecated 3.1.2
94 *
95 * @param int $id
96 *
97 * @return object
98 */
99 protected function get_object_by_id( $id ) {
100 _deprecated_function( __METHOD__, '3.1.4', 'AC\ListScreenWP::get_object()' );
101
102 return $this->get_object( $id );
103 }
104
105 }