fix
This commit is contained in:
151
wp-content/plugins/wp-fastest-cache/templates/cache_path.php
Normal file
151
wp-content/plugins/wp-fastest-cache/templates/cache_path.php
Normal file
@@ -0,0 +1,151 @@
|
||||
<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>
|
||||
Reference in New Issue
Block a user