PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 3.2.4.5
Adminify – White Label, Admin Menu Editor, Login Customizer v3.2.4.5
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.4.5, at Inc/Modules/AdminColumns/AdminColumnsRaw.php

190 lines 4.9 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
25 public $url;
26
27 // Key: Unique Screen ID
28 private $key;
29
30 private $post_type;
31
32 public $prefix;
33
34 public function __construct()
35 {
36 $this->url = WP_ADMINIFY_URL . 'Inc/Modules/AdminColumns';
37 $this->prefix = '_wpadminify_admin_columns_settings';
38
39 if (is_admin()) {
40 add_action('admin_menu', [$this, 'jltwp_adminify_admin_columns_menu'], 51);
41 add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_admin_columns_enqueue_scripts'], 99999999);
42 }
43 // $this->jltwp_adminify_admin_columns_settings();
44 // echo gettype(self::adminify_post_types());
45 // print_r(Utils::get_post_types());
46 }
47
48
49 public function jltwp_adminify_admin_columns_menu()
50 {
51 add_submenu_page(
52 'wp-adminify-settings',
53 esc_html__('Admin Columns by WP Adminify', 'adminify'),
54 esc_html__('Admin Columns', 'adminify'),
55 apply_filters('jltwp_adminify_capability', 'manage_options'),
56 'adminify-admin-columns', // Page slug, will be displayed in URL
57 [$this, 'jltwp_adminify_admin_columns_contents']
58 );
59 }
60
61
62 public function jltwp_adminify_admin_columns_enqueue_scripts()
63 {
64 $screen = get_current_screen();
65 if ($screen->id === 'wp-adminify_page_adminify-admin-columns') {
66 wp_enqueue_style('wp-adminify-admin-columns', $this->url . '/assets/css/wp-adminify-admin-columns.css', [], WP_ADMINIFY_VER);
67 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);
68 }
69
70 // $admin_columns_data = [
71 // 'adminurl' => admin_url(),
72 // 'ajaxurl' => admin_url('admin-ajax.php'),
73 // 'nonce' => wp_create_nonce('adminify-admin-columns-secirity')
74 // ];
75 // wp_localize_script('wp-adminify-admin-columns', 'wp_adminify__admin-columns_data', $admin_columns_data);
76 wp_enqueue_script('wp-adminify-admin-columns');
77 }
78
79
80 public function jltwp_adminify_admin_columns_contents()
81 { ?>
82 <div class="wrap">
83 <div class="wp-adminify--admin-columns--editor--container">
84 <h1 class="wp-heading-inline">
85 <?php esc_html_e('Admin Columns Editor', 'adminify'); ?>
86 </h1>
87 <div class="wp-adminify--page--title--actions mt-4 is-pulled-right">
88 <button class="page-title-action mr-3">
89 <?php esc_html_e('Save Settings', 'adminify'); ?>
90 </button>
91 </div>
92
93 <div class="wp-adminify--admin-columns--editor--settings mt-6">
94 <div id="wpadminify-admin-columns">
95
96
97 <div class="tabs is-boxed is-centered">
98 <ul>
99 <li>
100 <a href="#post-types">
101 <span class="icon is-small">
102 <i class="dashicons dashicons-edit-page"></i>
103 </span>
104 <span> <?php esc_html_e('Post Types', 'adminify'); ?> </span>
105 </a>
106 </li>
107 <li>
108 <a href="#taxonomies">
109 <span class="icon is-small">
110 <i class="dashicons dashicons-category"></i>
111 </span>
112 <span> <?php esc_html_e('Taxonomies', 'adminify'); ?> </span>
113 </a>
114 </li>
115 </ul>
116 </div>
117
118 <div class="tab-content">
119 <div class="tab-pane" id="post-types">
120
121
122 <div class="tabs is-boxed is-centered">
123 <ul>
124 <?php
125 // print_r($this->get_post_types());
126 ?>
127 <li>
128 <a href="#posts"> <span> <?php esc_html_e('Posts', 'adminify'); ?> </span> </a>
129 </li>
130 <li>
131 <a href="#pages"> <span> <?php esc_html_e('Pages', 'adminify'); ?> </span> </a>
132 </li>
133 </ul>
134 </div>
135
136 <div class="tab-content">
137 <div class="tab-pane" id="posts">
138 <?php esc_html_e('Posts Content', 'adminify'); ?>
139 </div>
140 <div class="tab-pane" id="pages">
141 <?php esc_html_e('Pages content', 'adminify'); ?>
142 </div>
143 </div>
144
145
146 </div>
147 <div class="tab-pane" id="taxonomies">
148
149
150 <div class="tabs is-boxed is-centered">
151 <ul>
152 <li>
153 <a href="#post-category">
154 <span> <?php esc_html_e('Post Category', 'adminify'); ?> </span>
155 </a>
156 </li>
157 <li>
158 <a href="#team-category">
159 <span> <?php esc_html_e('Team Category', 'adminify'); ?> </span>
160 </a>
161 </li>
162 </ul>
163 </div>
164
165 <div class="tab-content">
166 <div class="tab-pane" id="post-category">
167 <?php esc_html_e('Post Category Content', 'adminify'); ?>
168
169 </div>
170 <div class="tab-pane" id="team-category">
171 <?php esc_html_e('Team Category content', 'adminify'); ?>
172 </div>
173 </div>
174
175
176
177 </div>
178 </div>
179
180 </div>
181 </div>
182
183 </div>
184 </div>
185
186
187 <?php
188 }
189 }
190