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, " ")); } });