Changeset 2713489
- Timestamp:
- 04/22/2022 07:59:03 PM (4 years ago)
- Location:
- plugin-optimizer/trunk
- Files:
-
- 7 edited
-
README.txt (modified) (1 diff)
-
admin/class-po-admin-ajax.php (modified) (3 diffs)
-
admin/class-po-admin-helper.php (modified) (1 diff)
-
admin/js/po-admin.js (modified) (1 diff)
-
admin/pages/page-filters-edit.php (modified) (2 diffs)
-
includes/class-po-mu.php (modified) (2 diffs)
-
plugin-optimizer.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
plugin-optimizer/trunk/README.txt
r2704634 r2713489 4 4 Requires at least: 5.0 5 5 Tested up to: 5.7 6 Stable tag: 1.3. 16 Stable tag: 1.3.3 7 7 Requires PHP: 7.0 8 8 License: GPLv2 or later -
plugin-optimizer/trunk/admin/class-po-admin-ajax.php
r2679464 r2713489 52 52 53 53 global $wpdb; 54 54 55 55 if( empty( $_POST['data'] ) ){ wp_send_json_error( [ "message" => "The data never reached the server!" ] ); } 56 56 … … 60 60 61 61 $data = SOSPO_Admin_Helper::format__save_filter_data( $array['SOSPO_filter_data'] ); 62 63 62 // sospo_mu_plugin()->write_log( $_POST, "po_save_filter-_POST" ); 64 63 // sospo_mu_plugin()->write_log( $data, "po_save_filter-data" ); … … 168 167 } 169 168 169 170 if( isset($data['meta']['frontend']) ){ 171 if( empty($data['meta']['frontend']) ){ 172 $frontend = 'false'; 173 } else { 174 $frontend = 'true'; 175 } 176 177 update_post_meta( $post_id, 'frontend', $frontend ); 178 179 } 180 170 181 wp_send_json_success( [ "message" => "All good, the filter is saved.", "id" => $post_id, ] ); 171 182 -
plugin-optimizer/trunk/admin/class-po-admin-helper.php
r2679464 r2713489 925 925 "categories" => ! empty( $data["categories"] ) ? $data["categories"] : [], 926 926 "belongs_to" => ! empty( $data["belongs_to"] ) ? $data["belongs_to"] : "", 927 "frontend" => ! empty( $data["frontend"] ) ? $data["frontend"] : "", 927 928 ], 928 929 ]; -
plugin-optimizer/trunk/admin/js/po-admin.js
r2679464 r2713489 269 269 if( type == "_endpoint" || type == '_ajax'){ 270 270 $('#edit_filter #endpoints_wrapper').slideDown(); 271 $('#post_type_options').hide(); 271 272 } else { 272 273 $('#edit_filter #endpoints_wrapper').slideUp(); 274 $('#post_type_options').show(); 273 275 } 274 276 }).change(); 275 277 276 278 // Edit Filter screen - Save filter 277 $('#edit_filter').on('click', '#save_filter', function( ){279 $('#edit_filter').on('click', '#save_filter', function(e){ 278 280 279 281 let filter_data = $('#edit_filter').find('select, textarea, input').serialize(); 280 282 283 284 if( $('#frontend_check').prop('checked')){ 285 let re = confirm("You have checked the 'Customer Facing Only' checkbox. This filter will work across all customer facing pages that use the post type "+$('#set_filter_type').val()+'. Review your filters to make sure you don\'t have unintended conficts.'); 286 if( !re ){ 287 return; 288 } 289 filter_data += '&frontend=true'; 290 } else { 291 filter_data += '&frontend=false'; 292 } 293 281 294 $.post( po_object.ajax_url, { action : 'po_save_filter', data : filter_data }, function( response ) { 282 295 // console.log( "po_save_filter: ", response ); -
plugin-optimizer/trunk/admin/pages/page-filters-edit.php
r2652772 r2713489 51 51 $groups_to_block = get_post_meta( $post->ID, "groups_used", true ); 52 52 $post_categories = get_post_meta( $post->ID, "categories", true ); 53 $frontend = get_post_meta( $post->ID, "frontend", true); 53 54 $endpoints = SOSPO_Admin_Helper::get_filter_endpoints( $post->ID ); 54 55 … … 240 241 </div> 241 242 </div> 243 <div id="post_type_options" style="margin-top:5px; <?php echo $filter_type != '_endpoint' ? '' : 'display: none;'; ?> "> 244 <input type="checkbox" name="SOSPO_filter_data[frontend]" value="yes" id="frontend_check" <?php echo $frontend == 'yes' ? 'checked="checked"' : ''; ?>> Use only for customer facing pages 245 </div> 242 246 </div> 243 247 <?php if( sospo_mu_plugin()->has_agent ){ ?> -
plugin-optimizer/trunk/includes/class-po-mu.php
r2711757 r2713489 332 332 (SELECT `meta_value` FROM {$wpdb->prefix}postmeta WHERE `meta_key` = 'plugins_to_block' AND `post_id` = `p`.`ID`) as plugins_to_block, 333 333 (SELECT `meta_value` FROM {$wpdb->prefix}postmeta WHERE `meta_key` = 'belongs_to' AND `post_id` = `p`.`ID`) as belongsTo, 334 (SELECT `meta_value` FROM {$wpdb->prefix}postmeta WHERE `meta_key` = 'frontend' AND `post_id` = `p`.`ID`) as frontend, 334 335 (SELECT `user_email` FROM {$wpdb->prefix}users as u WHERE `u`.`ID` = `p`.`post_author`) as author 335 336 FROM {$wpdb->prefix}posts as p WHERE `post_type`='plgnoptmzr_filter' AND `post_status` = 'publish'"; … … 471 472 continue; 472 473 } 473 474 if( $filter->filter_type !== '_endpoint' ){474 475 if( $filter->filter_type !== '_endpoint' && $filter->frontend == 'true' ){ 475 476 476 477 $slug = str_replace('/', '', $this->current_wp_relative_url); -
plugin-optimizer/trunk/plugin-optimizer.php
r2704634 r2713489 5 5 * Plugin URI: https://pluginoptimizer.com 6 6 * Description: The Most Powerful Performance Plugin for WordPress is now available for FREE. 7 * Version: 1.3. 17 * Version: 1.3.3 8 8 * Author: Plugin Optimizer 9 9 * Author URI: https://pluginoptimizer.com/about/
Note: See TracChangeset
for help on using the changeset viewer.