Sindbad~EG File Manager

Current Path : /proc/2715199/cwd/plugins/wp-fastest-cache/templates/
Upload File :
Current File : //proc/2715199/cwd/plugins/wp-fastest-cache/templates/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>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists