PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 3.2.1
Adminify – White Label, Admin Menu Editor, Login Customizer v3.2.1
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
adminify / Inc / Modules / AdminColumns / AdminColumnsRaw.php

AdminColumnsRaw.php in Adminify – White Label, Admin Menu Editor, Login Customizer 3.2.1, at Inc/Modules/AdminColumns/AdminColumnsRaw.php

185 lines 5.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WPAdminify\Inc\Modules\AdminColumns;
4
5 use WP_List_Table;
6 use WP_Posts_List_Table;
7 use WPAdminify\Inc\Utils;
8 use WPAdminify\Inc\Admin\Options\PostTypesOrder;
9
10 // no direct access allowed
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit;
13 }
14
15 /**
16 * WP Adminify
17 * Module: Admin Columns
18 *
19 * @author Jewel Theme <support@jeweltheme.com>
20 */
21
22 class AdminColumnsRaw {
23
24 public $url;
25
26 // Key: Unique Screen ID
27 private $key;
28
29 private $post_type;
30
31 public $prefix;
32
33 public function __construct() {
34 $this->url = WP_ADMINIFY_URL . 'Inc/Modules/AdminColumns';
35 $this->prefix = '_wpadminify_admin_columns_settings';
36
37 if ( is_admin() ) {
38 add_action( 'admin_menu', [ $this, 'jltwp_adminify_admin_columns_menu' ], 51 );
39 add_action( 'admin_enqueue_scripts', [ $this, 'jltwp_adminify_admin_columns_enqueue_scripts' ] );
40 }
41 // $this->jltwp_adminify_admin_columns_settings();
42 // echo gettype(self::adminify_post_types());
43 // print_r(Utils::get_post_types());
44 }
45
46
47 public function jltwp_adminify_admin_columns_menu() {
48 add_submenu_page(
49 'wp-adminify-settings',
50 esc_html__( 'Admin Columns by WP Adminify', 'adminify' ),
51 esc_html__( 'Admin Columns', 'adminify' ),
52 apply_filters( 'jltwp_adminify_capability', 'manage_options' ),
53 'adminify-admin-columns', // Page slug, will be displayed in URL
54 [ $this, 'jltwp_adminify_admin_columns_contents' ]
55 );
56 }
57
58
59 public function jltwp_adminify_admin_columns_enqueue_scripts() {
60 $screen = get_current_screen();
61 if ( $screen->id === 'wp-adminify_page_adminify-admin-columns' ) {
62 wp_enqueue_style( 'wp-adminify-admin-columns', $this->url . '/assets/css/wp-adminify-admin-columns.css', [], WP_ADMINIFY_VER );
63 wp_register_script( 'wp-adminify-admin-columns', $this->url . '/assets/js/wp-adminify-admin-columns.js', [ 'jquery', 'jquery-ui-droppable', 'jquery-ui-draggable' ], WP_ADMINIFY_VER, true );
64 }
65
66 // $admin_columns_data = [
67 // 'adminurl' => admin_url(),
68 // 'ajaxurl' => admin_url('admin-ajax.php'),
69 // 'nonce' => wp_create_nonce('adminify-admin-columns-secirity')
70 // ];
71 // wp_localize_script('wp-adminify-admin-columns', 'wp_adminify__admin-columns_data', $admin_columns_data);
72 wp_enqueue_script( 'wp-adminify-admin-columns' );
73 }
74
75
76 public function jltwp_adminify_admin_columns_contents() { ?>
77 <div class="wrap">
78 <div class="wp-adminify--admin-columns--editor--container">
79 <h1 class="wp-heading-inline">
80 <?php esc_html_e( 'Admin Columns Editor', 'adminify' ); ?>
81 </h1>
82 <div class="wp-adminify--page--title--actions mt-4 is-pulled-right">
83 <button class="page-title-action mr-3">
84 <?php esc_html_e( 'Save Settings', 'adminify' ); ?>
85 </button>
86 </div>
87
88 <div class="wp-adminify--admin-columns--editor--settings mt-6">
89 <div id="wpadminify-admin-columns">
90
91
92 <div class="tabs is-boxed is-centered">
93 <ul>
94 <li>
95 <a href="#post-types">
96 <span class="icon is-small">
97 <i class="dashicons dashicons-edit-page"></i>
98 </span>
99 <span> <?php esc_html_e( 'Post Types', 'adminify' ); ?> </span>
100 </a>
101 </li>
102 <li>
103 <a href="#taxonomies">
104 <span class="icon is-small">
105 <i class="dashicons dashicons-category"></i>
106 </span>
107 <span> <?php esc_html_e( 'Taxonomies', 'adminify' ); ?> </span>
108 </a>
109 </li>
110 </ul>
111 </div>
112
113 <div class="tab-content">
114 <div class="tab-pane" id="post-types">
115
116
117 <div class="tabs is-boxed is-centered">
118 <ul>
119 <?php
120 // print_r($this->get_post_types());
121 ?>
122 <li>
123 <a href="#posts"> <span> <?php esc_html_e( 'Posts', 'adminify' ); ?> </span> </a>
124 </li>
125 <li>
126 <a href="#pages"> <span> <?php esc_html_e( 'Pages', 'adminify' ); ?> </span> </a>
127 </li>
128 </ul>
129 </div>
130
131 <div class="tab-content">
132 <div class="tab-pane" id="posts">
133 <?php esc_html_e( 'Posts Content', 'adminify' ); ?>
134 </div>
135 <div class="tab-pane" id="pages">
136 <?php esc_html_e( 'Pages content', 'adminify' ); ?>
137 </div>
138 </div>
139
140
141 </div>
142 <div class="tab-pane" id="taxonomies">
143
144
145 <div class="tabs is-boxed is-centered">
146 <ul>
147 <li>
148 <a href="#post-category">
149 <span> <?php esc_html_e( 'Post Category', 'adminify' ); ?> </span>
150 </a>
151 </li>
152 <li>
153 <a href="#team-category">
154 <span> <?php esc_html_e( 'Team Category', 'adminify' ); ?> </span>
155 </a>
156 </li>
157 </ul>
158 </div>
159
160 <div class="tab-content">
161 <div class="tab-pane" id="post-category">
162 <?php esc_html_e( 'Post Category Content', 'adminify' ); ?>
163
164 </div>
165 <div class="tab-pane" id="team-category">
166 <?php esc_html_e( 'Team Category content', 'adminify' ); ?>
167 </div>
168 </div>
169
170
171
172 </div>
173 </div>
174
175 </div>
176 </div>
177
178 </div>
179 </div>
180
181
182 <?php
183 }
184 }
185