PluginProbe ʕ •ᴥ•ʔ
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager / 2.6.1
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager v2.6.1
3.1.9 3.1.8 3.1.7 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 trunk 1.3.7 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 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.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9 2.9.1 2.9.2
folders / templates / admin / admin-content.php
folders / templates / admin Last commit date
admin-content.php 5 years ago folder-deactivate-form.php 5 years ago folder-popup.php 5 years ago general-settings.php 5 years ago help.php 5 years ago recommended-plugins.php 5 years ago update.php 5 years ago upgrade-to-pro.php 5 years ago
admin-content.php
278 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) exit;
3 ?>
4 <style>
5 <?php
6 $string = "";
7 global $typenow;
8 $width = get_option("wcp_dynamic_width_for_" . $typenow);
9 if($width == null || empty($width)) {
10 $width = 280;
11 }
12 $width = $width - 40;
13 $customize_folders = get_option('customize_folders');
14 ?>
15 </style>
16 <style>
17 .ui-state-highlight {
18 background: transparent;
19 border: dashed 1px #0073AA;
20 width:150px;
21 height: 25px !important;
22 }
23 <?php
24 if(isset($customize_folders['new_folder_color']) && !empty($customize_folders['new_folder_color'])) {
25 ?>
26 .add-new-folder { background-color: <?php echo esc_attr($customize_folders['new_folder_color']) ?>; border-color: <?php echo esc_attr($customize_folders['new_folder_color']) ?> }
27 .wcp-hide-show-buttons .toggle-buttons { background-color: <?php echo esc_attr($customize_folders['new_folder_color']) ?>; }
28 .folders-toggle-button span { background-color: <?php echo esc_attr($customize_folders['new_folder_color']) ?>; }
29 .ui-resizable-handle.ui-resizable-e:before, .ui-resizable-handle.ui-resizable-w:before {border-color: <?php echo esc_attr($customize_folders['new_folder_color']) ?>;}
30 <?php
31 }
32 if(isset($customize_folders['bulk_organize_button_color']) && !empty($customize_folders['bulk_organize_button_color'])) {
33 ?>
34 button.button.organize-button { background-color: <?php echo esc_attr($customize_folders['bulk_organize_button_color']) ?>; border-color: <?php echo esc_attr($customize_folders['bulk_organize_button_color']) ?>; }
35 button.button.organize-button:hover { background-color: <?php echo esc_attr($customize_folders['bulk_organize_button_color']) ?>; border-color: <?php echo esc_attr($customize_folders['bulk_organize_button_color']) ?>; }
36 <?php
37 }
38 if(isset($customize_folders['folder_bg_color']) && !empty($customize_folders['folder_bg_color'])) {
39 $rgbColor = self::hexToRgb($customize_folders['folder_bg_color']);
40 ?>
41 body:not(.no-hover-css) #custom-scroll-menu .jstree-hovered:not(.jstree-clicked), body:not(.no-hover-css) #custom-scroll-menu .jstree-hovered:not(.jstree-clicked):hover { background: rgba(<?php echo esc_attr($rgbColor['r'].",".$rgbColor['g'].",".$rgbColor['b'].", 0.08") ?>) !important; color: #333333;}
42 body:not(.no-hover-css) #custom-scroll-menu .jstree-clicked, body:not(.no-hover-css) #custom-scroll-menu .jstree-clicked:not(.jstree-clicked):focus, #custom-scroll-menu .jstree-clicked, #custom-scroll-menu .jstree-clicked:hover { background: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important; color: #ffffff !important; }
43 #custom-scroll-menu .jstree-hovered.wcp-drop-hover, #custom-scroll-menu .jstree-hovered.wcp-drop-hover:hover, #custom-scroll-menu .jstree-clicked.wcp-drop-hover, #custom-scroll-menu .jstree-clicked.wcp-drop-hover:hover, body #custom-scroll-menu *.drag-in > , body #custom-scroll-menu *.drag-in > a:hover { background: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important; color: #ffffff !important; }
44 .drag-bot > a {
45 border-bottom: solid 2px <?php echo esc_attr($customize_folders['folder_bg_color']) ?>;
46 }
47 .drag-up > a {
48 border-top: solid 2px <?php echo esc_attr($customize_folders['folder_bg_color']) ?>;
49 }
50 body:not(.no-hover-css) #custom-scroll-menu *.drag-in > a.jstree-hovered, body:not(.no-hover-css) #custom-scroll-menu *.drag-in > a.jstree-hovered:hover {
51 background: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important;
52 color: #fff !important;
53 }
54 .orange-bg > span ,.wcp-container .route.active-item > h3.title, .header-posts a.active-item, .un-categorised-items.active-item, .sticky-folders ul li a.active-item { background-color: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important; color: #ffffff; }
55 body:not(.no-hover-css) .wcp-container .route .title:hover, body:not(.no-hover-css) .header-posts a:hover, body:not(.no-hover-css) .un-categorised-items:hover, body:not(.no-hover-css) .sticky-folders ul li a:hover {background: rgba(<?php echo esc_attr($rgbColor['r'].",".$rgbColor['g'].",".$rgbColor['b'].", 0.08") ?>);}
56 .wcp-drop-hover {
57 background: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important;
58 }
59 #custom-menu .route .nav-icon .wcp-icon {color: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important;}
60 .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important; }
61 .ui-state-highlight { border-color: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important; background: rgba(<?php echo esc_attr($rgbColor['r'].",".$rgbColor['g'].",".$rgbColor['b'].", 0.08") ?> !important;}
62 .jstree-node.drag-in > a.jstree-anchor.jstree-hovered { background-color: <?php echo esc_attr($customize_folders['folder_bg_color']) ?> !important; color: #ffffff; }
63 <?php
64 }
65 $font_family = "";
66 if(isset($customize_folders['folder_font']) && !empty($customize_folders['folder_font'])) {
67 $font_family = $customize_folders['folder_font'];
68 $folder_fonts = self::get_font_list();
69 if(isset($folder_fonts[$font_family])) {
70 ?>
71 .wcp-container, .folder-popup-form { font-family: "<?php echo esc_attr($font_family) ?>"; }
72 <?php
73 }
74 if($folder_fonts[$font_family] == "Default") {
75 $font_family = "";
76 }
77 }
78 if(isset($customize_folders['folder_size']) && !empty($customize_folders['folder_size'])) {
79 ?>
80 .wcp-container .route span.title-text, .header-posts a, .un-categorised-items a, .sticky-title, .sticky-folders > ul > li > a { font-size: <?php echo esc_attr($customize_folders['folder_size']) ?>px; }
81 <?php
82 }
83 ?>
84 </style>
85 <?php if(!empty($font_family)) {
86 wp_enqueue_style( 'custom-google-fonts', 'https://fonts.googleapis.com/css?family='.urlencode($font_family), false );
87 } ?>
88 <div id="media-css">
89
90 </div>
91 <?php
92 $optionName = $typenow."_parent_status";
93 $status = get_option($optionName);
94 global $typenow;
95 $title = ucfirst($typenow);
96 if($typenow == "page") {
97 $title = "Pages";
98 } else if($typenow == "post") {
99 $title = "Posts";
100 } else if($typenow == "attachment") {
101 $title = "Files";
102 }
103 $display_status = "wcp_dynamic_display_status_" . $typenow;
104 $display_status = get_option($display_status);
105 $class_name = isset($display_status) && $display_status == "hide"?"hide-folders-area":"";
106 $active_class = (isset($display_status) && $display_status == "hide")?"":"active";
107 $active_class_2 = (isset($display_status) && $display_status == "hide")?"active":"";
108
109 /* Do not change here, Free/Pro Class name */
110 $post_type = WCP_Folders::get_custom_post_type($typenow);
111 $active = "";
112 $active_all_class = "";
113 if(!empty($post_type)) {
114 if(isset($_REQUEST[$post_type]) && $_REQUEST[$post_type] == -1) {
115 $active = "active-item";
116 }
117
118 if(!isset($_REQUEST[$post_type]) || $_REQUEST[$post_type] == "") {
119 $active_all_class = "active-item";
120 }
121 }
122 ?>
123 <div id="wcp-content" class="<?php echo esc_attr(isset($display_status) && $display_status == "hide"?"hide-folders-area":"") ?>" >
124 <div id="wcp-content-resize">
125 <div class="wcp-content">
126 <div class="wcp-hide-show-buttons">
127 <div class="toggle-buttons hide-folders <?php echo esc_attr($active_class) ?>"><span class="dashicons dashicons-arrow-left"></span></div>
128 <div class="toggle-buttons show-folders <?php echo esc_attr($active_class_2) ?>"><span class="dashicons dashicons-arrow-right"></span></div>
129 </div>
130 <div class='wcp-container'>
131 <div class="sticky-wcp-custom-form">
132 <?php echo $form_html ?>
133 <div class="top-settings">
134 <div class="folder-search-form">
135 <div class="form-search-input">
136 <input type="text" value="" id="folder-search" autocomplete="off" />
137 <span><i class="pfolder-search"></i></span>
138 </div>
139 </div>
140 <div class="folder-separator"></div>
141 <div class="header-posts">
142 <a href="javascript:;" class="all-posts <?php echo esc_attr($active_all_class) ?>"><?php esc_attr_e("All ".$title, WCP_FOLDER ) ?> <span class="total-count"><?php echo $ttpsts ?></span></a>
143 </div>
144 <div class="un-categorised-items <?php echo esc_attr($active) ?>">
145 <a href="javascript:;" class="un-categorized-posts"><?php esc_attr_e("Unassigned ".$title, WCP_FOLDER) ?> <span class="total-count total-empty"><?php echo $ttemp ?></span> </a>
146 </div>
147 <div class="folder-separator-2"></div>
148 </div>
149 </div>
150 <div id="custom-scroll-menu">
151 <div class="ajax-preloader">
152 <div class="cssload-container">
153 <div class="cssload-tube-tunnel"></div>
154 </div>
155 </div>
156 <div class="js-tree-data">
157 <div id="js-tree-menu" class="<?php echo ($status==1)?"active":"" ?>">
158 <!--<div class="wcp-parent" id="title0"><i class="fa fa-folder-o"></i> All Folders</div>-->
159 <ul class='space first-space' id='space_0'>
160 <?php echo $terms_data; ?>
161 </ul>
162 </div>
163 </div>
164 </div>
165 </div>
166 </div>
167 </div>
168 </div>
169 <div id="folder-add-update-content">
170 <div class="folder-popup-form" id="add-update-folder">
171 <div class="popup-form-content">
172 <form action="" method="post" id="save-folder-form">
173 <div id="add-update-folder-title" class="add-update-folder-title">
174 Add new folder
175 </div>
176 <div class="folder-form-input">
177 <div class="folder-group">
178 <input id="add-update-folder-name" autocomplete="off" required="required">
179 <span class="highlight"></span><span class="folder-bar"></span>
180 <label for="add-update-folder-name">Folder name</label>
181 </div>
182 </div>
183 <div class="folder-form-errors">
184 <span class="dashicons dashicons-info"></span> Please enter folder name
185 </div>
186 <div class="folder-form-buttons">
187 <a href="javascript:;" class="form-cancel-btn">Cancel</a>
188 <button type="submit" class="form-submit-btn" id="save-folder-data" style="width: 160px">Submit</button>
189 </div>
190 </form>
191 </div>
192 </div>
193
194 <div class="folder-popup-form" id="update-folder-item">
195 <div class="popup-form-content">
196 <form action="" method="post" id="update-folder-form">
197 <div id="update-folder-title" class="add-update-folder-title">
198 Rename folder
199 </div>
200 <div class="folder-form-input">
201 <div class="folder-group">
202 <input id="update-folder-item-name" autocomplete="off" required="required">
203 <span class="highlight"></span><span class="folder-bar"></span>
204 <label for="update-folder-item-name">Folder name</label>
205 </div>
206 </div>
207 <div class="folder-form-errors">
208 <span class="dashicons dashicons-info"></span> Please enter folder name
209 </div>
210 <div class="folder-form-buttons">
211 <a href="javascript:;" class="form-cancel-btn">Cancel</a>
212 <button type="submit" class="form-submit-btn" id="update-folder-data" style="width: 160px">Submit</button>
213 </div>
214 </form>
215 </div>
216 </div>
217
218 <div class="folder-popup-form" id="confirm-remove-folder">
219 <div class="popup-form-content">
220 <div class="add-update-folder-title" id="remove-folder-message">
221 Are you sure you want to delete the selected folder?
222 </div>
223 <div class="folder-form-message" id="remove-folder-notice">
224 Items in the folder will not be deleted.
225 </div>
226 <div class="folder-form-buttons">
227 <a href="javascript:;" class="form-cancel-btn">No, Keep it</a>
228 <a href="javascript:;" class="form-submit-btn" id="remove-folder-item">Yes, Delete it!</a>
229 </div>
230 </div>
231 </div>
232
233 <div class="folder-popup-form" id="no-more-folder-credit">
234 <div class="popup-form-content">
235 <div class="add-update-folder-title" id="folder-limitation-message">
236
237 </div>
238 <div class="folder-form-message">
239 Unlock unlimited amount of folders by upgrading to one of our pro plans.
240 </div>
241 <div class="folder-form-buttons">
242 <a href="javascript:;" class="form-cancel-btn">Cancel</a>
243 <a href="<?php echo esc_url(admin_url("admin.php?page=wcp_folders_upgrade")) ?>" target="_blank" class="form-submit-btn">See Pro Plans</a>
244 </div>
245 </div>
246 </div>
247
248 <div class="folder-popup-form" id="error-folder-popup">
249 <div class="popup-form-content">
250 <div class="add-update-folder-title" id="error-folder-popup-message">
251
252 </div>
253 <div class="folder-form-buttons">
254 <a href="javascript:;" class="form-cancel-btn">Close</a>
255 </div>
256 </div>
257 </div>
258
259 <div class="folder-popup-form" id="bulk-move-folder">
260 <form action="" method="post" id="bulk-folder-form">
261 <div class="popup-form-content">
262 <div class="popup-folder-title">
263 Select Folder
264 </div>
265 <div class="select-box">
266 <select id="bulk-select">
267 <option value="">Select Folder</option>
268 </select>
269 </div>
270 <div class="folder-form-buttons">
271 <a href="javascript:;" class="form-cancel-btn">Cancel</a>
272 <button type="submit" class="form-submit-btn" id="move-to-folder" style="width: 200px">Move to Folder</button>
273 </div>
274 </div>
275 </form>
276 </div>
277 </div>
278