File Editor
Directories:
.. (Back)
cdn
Files:
buttons.html
cache_path.php
clearing_specific_pages.php
cloudflare_warning.html
disable_wp_cron.php
download.html
exclude.php
htaccess.html
lazy_load.php
newpost.php
nginx_gzip.php
permission_error.html
preload.php
sample_img_list.html
timeout.php
toolbar_settings.php
update_error.html
update_now.php
update_success.html
update_success.php
updatepost.php
varnish.php
Create New File
Create
Edit File: cache_path.php
<div template-id="wpfc-modal-cachepath" style="display:none;top: 10.5px; left: 226px; position: absolute; padding: 6px; height: auto; width: 560px; z-index: 9995;"> <div style="height: 100%; width: 100%; background: none repeat scroll 0% 0% rgb(0, 0, 0); position: absolute; top: 0px; left: 0px; z-index: -1; opacity: 0.5; border-radius: 8px;"> </div> <div style="z-index: 600; border-radius: 3px;"> <div style="font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;background: none repeat scroll 0px 0px rgb(255, 161, 0); z-index: 1000; position: relative; padding: 2px; border-bottom: 1px solid rgb(194, 122, 0); height: 35px; border-radius: 3px 3px 0px 0px;"> <table width="100%" height="100%"> <tbody> <tr> <td valign="middle" style="vertical-align: middle; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); padding-left: 10px; font-size: 13px; cursor: move;">Cache Path Customization</td> <td width="20" align="center" style="vertical-align: middle;"></td> <td width="20" align="center" style="vertical-align: middle; font-family: Arial,Helvetica,sans-serif; color: rgb(170, 170, 170); cursor: default;"> <div title="Close Window" class="close-wiz"></div> </td> </tr> </tbody> </table> </div> <div class="window-content-wrapper" style="padding: 15px;"> <div class="window-content" style="z-index: 1000; height: auto; position: relative; display: inline-block; width: 100%;"> <div class="wpfc-cdn-pages-container"> <?php $wpfc_cache_path = get_option("WpFastestCachePathSettings"); if(!is_array($wpfc_cache_path)){ $wpfc_cache_path = array( "cachepath" => "cache", "optimizedpath" => "wpfc-minified" ); } ?> <div wpfc-cdn-page="1" class="wiz-cont"> <h1>Cache Folder</h1> <p>Hi!, You can specify a custom location for the <strong>cache path</strong> via this part. Please choose a folder and continue...</p> <div class="wiz-input-cont" style="text-align:center;"> <label class="mc-input-label" style="margin-right: 5px;"> <select disabled style="width:30%;" name="wpcontentpath"> <option value="wp-content">wp-content</option> </select> <select style="width:65%;" name="cachepath"> <?php echo '<option value="cache">cache</option>'; foreach(glob($this->getWpContentDir()."/*", GLOB_ONLYDIR) as $f_key => $f_value){ if(basename($f_value) == "cache"){ continue; } if($wpfc_cache_path["cachepath"] == basename($f_value)){ echo '<option selected="" value="'.basename($f_value).'">'.basename($f_value).'</option>'; }else{ echo '<option value="'.basename($f_value).'">'.basename($f_value).'</option>'; } } ?> </select> </label> </div> <p class="wpfc-bottom-note" style="margin-bottom:-10px;"><a target="_blank" href="https://www.maxcdn.com/one/tutorial/implementing-cdn-on-wordpress-with-wp-fastest-cache/">Note: Please read How to Integrate StackPath into WP Fastest Cache</a></p> </div> <div wpfc-cdn-page="2" class="wiz-cont" style="display:none"> <h1>Optimized Sources Folder</h1> <p>You can specify a custom location path for the <strong>optimized JS/CSS sources</strong> via this part.</p> <div class="wiz-input-cont" style="text-align:center;"> <label class="mc-input-label" style="margin-right: 5px;"> <select disabled name="disabled-cachepath" style="width:65%;"></select> <input type="text" name="optimizedpath" style="width: 30%;" value="<?php echo $wpfc_cache_path["optimizedpath"]; ?>"> </label> </div> <p class="wpfc-bottom-note" style="margin-bottom:-10px;"><a target="_blank" href="https://www.maxcdn.com/one/tutorial/implementing-cdn-on-wordpress-with-wp-fastest-cache/">Note: Please read How to Integrate StackPath into WP Fastest Cache</a></p> </div> </div> </div> </div> <?php include WPFC_MAIN_PATH."templates/buttons.html"; ?> </div> </div> <script type="text/javascript"> var WPFC_CACHE_PATH = { ajax_url: false, init: function(){ jQuery("form.delete-line div.questionCon.right").click(function(){ Wpfc_New_Dialog.dialog("wpfc-modal-cachepath", { close: function(){ }, next: "default", back: "default", finish: function(){ let wpfc_dialog = jQuery("#" + Wpfc_New_Dialog.id); let cachepath = wpfc_dialog.find("select[name='cachepath']").val(); let optimizedpath = wpfc_dialog.find("input[name='optimizedpath']").val(); Wpfc_New_Dialog.disable_button("finish"); jQuery.ajax({ type: 'POST', url: ajaxurl, data: {"action" : "wpfc_cache_path_save_settings", "cachepath" : cachepath, "optimizedpath" : optimizedpath}, dataType: "json", cache: false, success: function(data){ jQuery("div[template-id='wpfc-modal-cachepath']").find("select[name='cachepath'] option[value='" + cachepath + "']").attr("selected", true); jQuery("div[template-id='wpfc-modal-cachepath']").find("input[name='optimizedpath']").val(optimizedpath); Wpfc_New_Dialog.enable_button("finish"); Wpfc_New_Dialog.clone.remove(); }, error: function(error){ alert("unknown error"); } }); console.log(cachepath, optimizedpath, wpcontent); } }, function(dialog){ var wpfc_dialog = jQuery("#" + Wpfc_New_Dialog.id); var wpcontent = wpfc_dialog.find("select[name='wpcontentpath']").val(); wpfc_dialog.find("select[name='disabled-cachepath']").append("<option>" + (wpfc_dialog.find("select[name='cachepath']").val() == "cache" ? wpcontent + "/cache" : wpcontent + "/" + wpfc_dialog.find("select[name='cachepath']").val() + "/cache") + "</option>"); wpfc_dialog.find("select[name='cachepath']").change(function(e){ wpfc_dialog.find("select[name='disabled-cachepath']").find("option").remove(); wpfc_dialog.find("select[name='disabled-cachepath']").append("<option>" + (this.value == "cache" ? wpcontent + "/cache" : wpcontent + "/" + this.value + "/cache") + "</option>"); }); wpfc_dialog.find("input[name='optimizedpath']").keypress(function(event){ var keyChar = String.fromCharCode(event.which || event.keyCode); if(!keyChar.match(/[A-Za-z0-9]/)){ return false; } }); Wpfc_New_Dialog.show_page(1); Wpfc_New_Dialog.show_button("next"); }); }); } }; window.addEventListener('load', function(){ jQuery(document).ready(function(){ WPFC_CACHE_PATH.init(); }); }); </script>
Save Changes
Rename File
Rename