2016-11-28 21:52:15 -08:00

57 lines
2.5 KiB
JavaScript

jQuery(document).ready(function($){
//Add Generic Admin Dashboard JS Code in this file
//Media Uploader - start
function aiowps_attach_media_uploader(key) {
jQuery('#' + key + '_button').click(function() {
text_element = jQuery('#' + key).attr('name');
button_element = jQuery('#' + key + '_button').attr('name');
tb_show('All In One Security - Please Select a File', 'media-upload.php?referer=aiowpsec&TB_iframe=true&post_id=0width=640&height=485');
return false;
});
window.send_to_editor = function(html) {
var self_element = text_element;
fileurl = jQuery(html).attr('href');
jQuery('#' + self_element).val(fileurl);
tb_remove();
};
}
var current_admin_page = getParameterByName('page'); //check query arg of loaded page to see if a gallery needs wm processing
if(current_admin_page == 'aiowpsec_maintenance'){
//don't load custom uploader stuff because we want to use standard wp uploader code
}else{
aiowps_attach_media_uploader('aiowps_htaccess_file');
aiowps_attach_media_uploader('aiowps_wp_config_file');
aiowps_attach_media_uploader('aiowps_import_settings_file');
aiowps_attach_media_uploader('aiowps_db_file'); //TODO - for future use when we implement DB restore
}
//End of Media Uploader
//Triggers the more info toggle link
$(".aiowps_more_info_body").hide();//hide the more info on page load
$(".aiowps_more_info_anchor").click(function(){
$(this).next(".aiowps_more_info_body").animate({ "height": "toggle"});
var toogle_char_ref = $(this).find(".aiowps_more_info_toggle_char");
var toggle_char_value = toogle_char_ref.text();
if(toggle_char_value === "+"){
toogle_char_ref.text("-");
}
else{
toogle_char_ref.text("+");
}
});
//End of more info toggle
//This function uses javascript to retrieve a query arg from the current page URL
function getParameterByName(name) {
var url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
});