golden hour
/var/www/html/wp-content/themes/lms/framework/js/admin
⬆️ Go Up
Upload
File/Folder
Size
Actions
admin-customizer.js
10.53 KB
Del
OK
jquery.browser.min.js
2.55 KB
Del
OK
jquery.tools.min.js
5.78 KB
Del
OK
mytheme.admin.js
45.39 KB
Del
OK
Edit: mytheme.admin.js
jQuery.noConflict(); var mythemeAdmin = { init : function(){ //To Show Video in Slider post "use strict"; jQuery("td.slider-image").each(function(){ jQuery(this).find("iframe").attr("height","225"); }); mythemeAdmin.adminPanelTab(); mythemeAdmin.adminPanelTooltipHelp(); mythemeAdmin.mediaUpload(); //upload logo ,favicon ... mythemeAdmin.layoutSelect(); mythemeAdmin.postLayoutSelect(); mythemeAdmin.widgetAdd(); mythemeAdmin.menuAdd(); mythemeAdmin.menuRemove(); mythemeAdmin.menuCancel(); mythemeAdmin.menuEdit(); mythemeAdmin.adminOptionSave(); // when clicking the submit button in the options page , adminOptionSave() will be triggred and it will calls the adminOptionFormSubmit() mythemeAdmin.adminOptionFormSubmit(); mythemeAdmin.resetConfirm(); //To reset the admin panel saved options mythemeAdmin.multiDropdown(); mythemeAdmin.colorPicker(); mythemeAdmin.skinChooser(); mythemeAdmin.themeLayoutChooser(); mythemeAdmin.sliderSelection(); mythemeAdmin.fontSelection(); mythemeAdmin.customSwitch(); mythemeAdmin.customFontSwitch(); mythemeAdmin.customTopSectionSwitch(); mythemeAdmin.customUISlider(); mythemeAdmin.backgroundPicker(); // Used in appearance tab at layout section in choosing Background type combo mythemeAdmin.sliderTypePicker(); // Unsed in Every post page mythemeAdmin.pageTemplateChooser(); mythemeAdmin.postFormatChooser(); mythemeAdmin.galleryPostFormatUploadImage(); //For Backup Tab in admin Panel mythemeAdmin.backupOption(); mythemeAdmin.restoreOption(); mythemeAdmin.importOption(); },// init() End adminPanelTab : function(){ "use strict"; var $tab = jQuery('#bpanel,#bpanel div.bpanel-content'); var wp_version = objectL10n.mysiteWpVersion; if($tab.length) { if( wp_version>='3.6') { $tab.tabs({ show:500 }); } else { $tab.tabs({ fx: { opacity: 'toggle', duration:'fast' }, selected: 0 }); } } },//adminPanelTab adminPanelTooltipHelp: function(){ "use strict"; var $item = jQuery("div.bpanel-option-help a"); $item.on('click',function(e){ e.preventDefault(); }); $item.each(function(){ jQuery(this).on('mouseover', function(){ var $x1 = -4, $y1 = -138; if(jQuery(this).hasClass('a_image_preivew')){ $x1 = -25, $y1 = -150; } jQuery(this).tooltip({ predelay:0, opacity: 0.9, effect:'slide', direction:'right', relative:true, tipClass:'bpanel-option-help-tooltip', delay: 500, offset: [$x1,$y1] }); jQuery(this).tooltip().show(); }); }); },//adminPanelTooltipHelp mediaUpload: function(){ "use strict"; var fileInput = '', $this ='', $previewImg ='', header_clicked = false, icon_clicked = false; jQuery(document).on('click', '.upload_image_reset', function(e){ jQuery(this).siblings(".uploadfield").val(''); var $img = jQuery(this).siblings("div.bpanel-option-help").find('img:last'); $img.attr('src',$img.attr('data-default')); e.preventDefault(); }); jQuery(document).on('click', '.upload_image_button', function(e){ var $this = jQuery(this); fileInput = jQuery(this).siblings(".uploadfield"); $previewImg = jQuery(this).siblings("div.bpanel-option-help").find('img:last'); if($this.hasClass('multifile-upload')) tb_show('', 'media-upload.php?post_id=0&dtcourse_upload_button=1&TB_iframe=true'); else tb_show('', 'media-upload.php?post_id=0&type=image&mytheme_upload_button=1&TB_iframe=true'); header_clicked = true; e.preventDefault(); }); // Store original function window.original_send_to_editor = window.send_to_editor; window.original_tb_remove = window.tb_remove; // Override removing function (resets our boolean) window.tb_remove = function() { var wp_version = objectL10n.mysiteWpVersion; if(header_clicked && wp_version>='3.3') { deleteUserSetting('uploader'); jQuery('.media-upload-form').removeClass('html-uploader'); } if(icon_clicked){ jQuery('.icon_preset_button').attr('id', ''); } header_clicked = false; icon_clicked = false; window.original_tb_remove(); }; // Override send_to_editor function from original script // Writes URL into the textbox. // Note: If header is not clicked, we use the original function. window.send_to_editor = function(html) { if (header_clicked) { var fieldurl; var imgurl = jQuery(html).attr('src'); var wp_version = objectL10n.mysiteWpVersion; if(imgurl != '' && typeof(imgurl) !== "undefined") fieldurl = imgurl; else fieldurl = jQuery(html).attr('href'); fileInput.val(fieldurl); //Show preview image if(jQuery($this).hasClass('show_preview')){ $previewImg.attr('src',fieldurl); }//Show preview image end if(wp_version>='3.3') { deleteUserSetting('uploader'); jQuery('.media-upload-form').removeClass('html-uploader'); } tb_remove(); }else{ window.original_send_to_editor(html); } }; },//mediaUpload layoutSelect : function(){ jQuery("#page-layout").find("a").on('click',function(e){ var $parent = jQuery(this).parents(".bpanel-layout-set"), $input = $parent.next(":input"); if( !jQuery(this).hasClass("selected") ) { $parent.find("a.selected").removeClass("selected"); $input.val(jQuery(this).attr("rel")); jQuery("#page-layout").find("a.selected").removeClass("selected"); jQuery(this).addClass("selected"); } var $container = jQuery(".sidebar-section"); var $section = jQuery("#widget-area-options"); var $sidebar_primary = jQuery(".page-left-sidebar"); var $sidebar_secondary = jQuery(".page-right-sidebar"); var $sidebar_pages = jQuery(".page-widgetareas"); if( $container.length ) { $section.attr('style',''); if( jQuery(this).attr("rel") == "content-full-width") { $section.slideUp(); $sidebar_primary.slideUp(); $sidebar_secondary.slideUp(); $sidebar_pages.slideUp(); } else if( jQuery(this).attr("rel") == "with-left-sidebar") { $sidebar_primary.slideDown(); $sidebar_secondary.slideUp(); $sidebar_pages.slideDown(); } else if( jQuery(this).attr("rel") == "with-right-sidebar") { $sidebar_primary.slideUp(); $sidebar_secondary.slideDown(); $sidebar_pages.slideDown(); }else{ $sidebar_primary.slideDown(); $sidebar_secondary.slideDown(); $sidebar_pages.slideDown(); } } e.preventDefault(); }); }, postLayoutSelect: function(){ jQuery(".bpanel-post-layout").each(function(){ jQuery(this).find("a").on('click',function(e){ var $parent = jQuery(this).parents(".bpanel-layout-set"), $input = $parent.next(":input"), $item = $parent.attr("id"); if( !jQuery(this).hasClass("selected") ) { $parent.find("a.selected").removeClass("selected"); $input.val(jQuery(this).attr("rel")); jQuery(this).addClass("selected"); } var $container = jQuery("." + $item + " .bpanel-sidebar-section"); var $sidebar_primary = jQuery("." +$item + " .bpanel-page-left-sidebar"); var $sidebar_secondary = jQuery("." +$item + " .bpanel-page-right-sidebar"); var $sidebar_pages = jQuery("." +$item + " .bpanel-page-widgetareas"); if( $container.length ) { jQuery("div."+$item).attr('style',''); if( jQuery(this).attr("rel") == "content-full-width") { $sidebar_primary.slideUp(); $sidebar_secondary.slideUp(); $sidebar_pages.slideUp(); } else if( jQuery(this).attr("rel") == "with-left-sidebar") { $sidebar_primary.slideDown(); $sidebar_secondary.slideUp(); $sidebar_pages.slideDown(); } else if( jQuery(this).attr("rel") == "with-right-sidebar") { $sidebar_primary.slideUp(); $sidebar_secondary.slideDown(); $sidebar_pages.slideDown(); }else{ $sidebar_primary.slideDown(); $sidebar_secondary.slideDown(); $sidebar_pages.slideDown(); } } e.preventDefault(); }); }); }, widgetAdd: function(){ jQuery('.mytheme_add_widgetarea').on('click',function(e){ var $this = jQuery(this).parent().next(), $appendTo = $this.find('.added-menu'), $itemToClone = $this.find('.sample-to-edit li'), $item = $appendTo.find('li'), $itemsCount = $item.length, $allIds = []; //$allIds = new Array(); $item.each(function(){ if(jQuery(this).attr('id')){ var $itemId = jQuery(this).attr('id').match(/\d+/g); if($itemId){ $allIds.push(parseInt($itemId,10)); } } }); //end each var $newID = (jQuery($appendTo).css('display') === 'none' )? $itemsCount : $itemsCount+1; while (jQuery.inArray($newID, $allIds) !== -1 ) { $newID++; } var $newClone = $itemToClone.clone().attr('id',"widgetarea-"+$newID); $newClone.find(".social-link").attr('name',"mytheme[widgetarea]["+jQuery(this).attr('id')+"][]"); $newClone.find(".item-title").text("Widget Area "+ $newID); var $newAppend = jQuery($appendTo).append(function(index,html){ return $newClone; }); e.preventDefault(); }); }, //widgetAdd menuAdd : function(){ "use strict"; jQuery('.mytheme_add_item').on('click',function(e){ var $this = jQuery(this).parent().next(), $appendTo = $this.find('.menu-to-edit'), $itemToClone = $this.find('.sample-to-edit li'), $item = $appendTo.find('li'), $itemsCount = $item.length, $allIds = []; //$allIds = new Array(); $item.each(function(){ if(jQuery(this).attr('id')){ var $itemId = jQuery(this).attr('id').match(/\d+/g); if($itemId){ $allIds.push(parseInt($itemId,10)); } } }); //end each var $newID = (jQuery($appendTo).css('display') === 'none' )? $itemsCount : $itemsCount+1; while (jQuery.inArray($newID, $allIds) !== -1 ) { $newID++; } var $newClone = $itemToClone.clone().attr('id',"social-"+$newID); $newClone.find(".social-select").attr('name',"mytheme[social][social-"+$newID+"][icon]"); $newClone.find(".upload_image_button").attr('name',"mytheme[social][social-"+$newID+"][custom-image]"); $newClone.find(".social-link").attr('name',"mytheme[social][social-"+$newID+"][link]"); $newClone.find(".item-title").text("Sociable "+ $newID); var $newAppend = jQuery($appendTo).append(function(index,html){ return $newClone; }); e.preventDefault(); }); jQuery('.mytheme_add_group_item').on('click',function(e){ var $this = jQuery(this).parent().next(), $appendTo = $this.find('.menu-to-edit'), $itemToClone = $this.find('.sample-to-edit li'), $item = $appendTo.find('li'), $itemsCount = $item.length, $allIds = []; //$allIds = new Array(); $item.each(function(){ if(jQuery(this).attr('id')){ var $itemId = jQuery(this).attr('id').match(/\d+/g); if($itemId){ $allIds.push(parseInt($itemId,10)); } } }); //end each var $newID = (jQuery($appendTo).css('display') === 'none' )? $itemsCount : $itemsCount+1; while (jQuery.inArray($newID, $allIds) !== -1 ) { $newID++; } var $newClone = $itemToClone.clone().attr('id',"button-"+$newID); $newClone.find(".button-label").attr('name',"mytheme[privacy-bar][button-"+$newID+"][label]"); $newClone.find(".button-select").attr('name',"mytheme[privacy-bar][button-"+$newID+"][action]"); $newClone.find(".button-link").attr('name',"mytheme[privacy-bar][button-"+$newID+"][link]"); $newClone.find(".item-title").text("Button "+ $newID); var $newAppend = jQuery($appendTo).append(function(index,html){ return $newClone; }); e.preventDefault(); }); jQuery('.mytheme_add_tab_item').on('click',function(e){ var $this = jQuery(this).parent().next(), $appendTo = $this.find('.menu-to-edit'), $itemToClone = $this.find('.sample-to-edit li'), $item = $appendTo.find('li'), $itemsCount = $item.length, $allIds = []; //$allIds = new Array(); $item.each(function(){ if(jQuery(this).attr('id')){ var $itemId = jQuery(this).attr('id').match(/\d+/g); if($itemId){ $allIds.push(parseInt($itemId,10)); } } }); //end each var $newID = (jQuery($appendTo).css('display') === 'none' )? $itemsCount : $itemsCount+1; while (jQuery.inArray($newID, $allIds) !== -1 ) { $newID++; } var $newClone = $itemToClone.clone().attr('id',"tab-"+$newID); $newClone.find(".tab-label").attr('name',"mytheme[privacy-model][tab-"+$newID+"][label]"); $newClone.find(".tab-content").attr('name',"mytheme[privacy-model][tab-"+$newID+"][content]"); $newClone.find(".item-title").text("Tab "+ $newID); var $newAppend = jQuery($appendTo).append(function(index,html){ return $newClone; }); e.preventDefault(); }); },//menuAdd menuRemove: function(){ "use strict"; jQuery(document).on('click', '.remove-item', function(e){ var $this = jQuery(this).parent().parent().parent(); $this.addClass('deleting').animate({opacity : 0,height: 0},350,function(){ $this.remove();}); e.preventDefault(); }); },//menuRemove menuCancel: function(){ "use strict"; jQuery(document).on('click', '.cancel-item', function(e){ jQuery(this).parents('.item-content').slideToggle('fast'); e.preventDefault(); }); }, //menuCancel menuEdit: function(){ "use strict"; jQuery(document).on('click', '.item-edit', function(e){ jQuery(this).parents('.item-bar').next(".item-content").slideToggle('fast'); e.preventDefault(); }); },//menuEdit menuSort: function(){ "use strict"; jQuery(".menu-to-edit:not(.disable-sorting)").sortable({placeholder: 'sortable-placeholder'}); },//menuSort adminOptionSave: function(){ "use strict"; jQuery('.mytheme-footer-submit').on('click',function(e){ jQuery('form#mytheme_options_form').submit(); e.preventDefault(); }); },//adminOptionSave adminOptionFormSubmit: function(){ "use strict"; jQuery('form#mytheme_options_form').submit(function(e){ jQuery(".mytheme-footer-submit").val(objectL10n.saving).addClass("mytheme-footer-saving"); if(jQuery('#mytheme-full-submit').val() === '1'){ return true; } else { var formData = jQuery(this), optionSave = jQuery("<input>", { type: "text", name:"mytheme-option-save", val: true }), postData = formData.add(optionSave).serialize(); mythemeAdmin.ajaxSubmit(postData); } e.preventDefault(); }); },//adminOptionFormSubmit ajaxSubmit: function(postData){ "use strict"; jQuery.ajax({ type: 'POST', dataType: 'json', data: postData, beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType('application/json;charset=UTF-8'); } }, success: function(data) { mythemeAdmin.processJSON(data); } }); },//ajaxSubmit processJSON: function(data){ "use strict"; var popup = jQuery('#bpanel-message'); popup.empty().removeClass("warning").addClass("success"); popup.append(data.message); popup.fadeIn(); window.setTimeout(function(){ popup.fadeOut('slow'); jQuery(".mytheme-footer-submit").val(objectL10n.saveall).removeClass("mytheme-footer-saving"); }, 2000); }, //processJSON multiDropdown : function(){ "use strict"; var dropdown_container = jQuery('.multidropdown'); dropdown_container.each(function(){ var current_dropdown_wrapper = jQuery(this), combo = jQuery(this).find('.multidropdown'); combo.each(function(){ jQuery(this).unbind('change').on('change',function(){ if(jQuery(this).val()){ if(!(jQuery(this).hasClass("donot_multiply"))){ jQuery(this).parent().after(jQuery(this).parent().clone()); jQuery(this).addClass('donot_multiply'); } }else{ jQuery(this).remove(); } mythemeAdmin.multiDropdown(); }); //change end }); //combo each });//dropdown_container },//multiDropdown colorPicker: function(){ "use strict"; var wp_version = objectL10n.mysiteWpVersion; if(parseFloat(wp_version) >= parseFloat("3.5")){ jQuery('.dt-color-field').each(function(){ jQuery(this).wpColorPicker(); }); }else{ jQuery(".color_picker").each(function(){ var $a = jQuery(this).prev('.color_picker_element'); jQuery(this).farbtastic($a); }); } }, //colorPicker resetConfirm : function (){ "use strict"; jQuery('.mytheme-reset-button').on('click',function(e){ e.preventDefault(); if(confirm(objectL10n.resetConfirm)){ var data = { action : 'dttheme_backup_and_restore_action', type:'reset_options'}; jQuery.post(ajaxurl, data,function(response){ if( response === "1" ) { window.location.reload(); } }); } }); }, //resetConfirm skinChooser: function(){ "use strict"; if(jQuery("ul#j-available-themes li").length > 0){ var $current_theme_container = jQuery("#j-current-theme-container"); jQuery('body').delegate("ul#j-available-themes li","click",function(){ var $this_li = jQuery(this), attachment_theme = $this_li.attr('data-attachment-theme'); //$current_theme_container.attr('dummy-content',attachment_theme+'-dummy'); //- used to select dummy content based on skin / theme jQuery("ul#j-available-themes li").removeClass('active'); $this_li.addClass('active'); var $clone_li = $this_li.clone().append('<input type="hidden" name="mytheme[appearance][skin]" value="' + attachment_theme + '" />'); $current_theme_container.empty(); $current_theme_container.append($clone_li); }); } }, //skinChooser themeLayoutChooser:function(){ "use strict"; jQuery("li.themelayout").each(function(){ jQuery(this).find("a").on('click',function(e){ var $layout = jQuery(this).attr("rel"); if($layout === "boxed"){ jQuery("div#"+$layout).css({'display':'block'}); }else{ jQuery("div#boxed").css({'display':'none'}); } e.preventDefault(); }); }); },//themeLayoutChooser sliderSelection: function(){ "use strict"; var $no_sliders_container = jQuery('#j-no-images-container'), $used_sliders_container = jQuery('#j-used-sliders-containers'), $available_sliders_container = jQuery('#j-available-sliders'); if(jQuery("ul#j-available-sliders li").length > 0){ jQuery('body').delegate("ul#j-available-sliders li","click",function(){ var $this_li = jQuery(this), attachment_id; if ( $this_li.hasClass('my_added') ) { return; } $this_li.addClass('my_added'); attachment_id = $this_li.attr('data-attachment-id'); var $clone_li = $this_li.clone().removeClass("my_added").append('<input type="hidden" name="sliders[]" value="' + attachment_id + '" />'); $used_sliders_container.append($clone_li); if ( $no_sliders_container.is(':visible') ) { $no_sliders_container.hide(); } }); } //Delete button click function jQuery('body').delegate('span.my_delete','click', function(){ var $this = jQuery(this), attachment_id = $this.parent('li').attr('data-attachment-id'); $available_sliders_container.find('li[data-attachment-id="'+attachment_id+'"]').removeClass('my_added'); $this.parent('li').remove(); if ( ! $used_sliders_container.find('li').length ) { $no_sliders_container.show(); } }); //Sorting Sliders if($used_sliders_container.find('li').length){ $no_sliders_container.hide(); $used_sliders_container.sortable({placeholder: 'sortable-placeholder',forcePlaceholderSize: true,cancel: '.my_delete, input, textarea, label'}); } },//sliderSelection fontSelection : function(){ "use strict"; jQuery("select.mytheme-font-family-selector").change(function(){ var $font = jQuery(this).val(), $sample_txt_container = jQuery(this).parent().find("div.mytheme-font-preview"); if($font !== ""){ jQuery.post(ajaxurl,{action:'dttheme_font_url',font:$font}, function(data){ if(data){ jQuery('head').append('<link rel="stylesheet" type="text/css" href="' + data.url + '" >'); $sample_txt_container.css('font-family',$font); }//endif },'json'); } });// Change() End jQuery("select.mytheme-font-family-selector").each(function(){ jQuery(this).triggerHandler("change"); }); },//fontSelection customSwitch: function(){ "use strict"; jQuery("div.checkbox-switch").each(function(){ jQuery(this).on('click',function(){ var $ele = '#'+jQuery(this).attr("data-for"); jQuery(this).toggleClass('checkbox-switch-off checkbox-switch-on'); if(jQuery(this).hasClass('checkbox-switch-on')){ if(jQuery(this).attr("data-for") === "mytheme-global-import-disable") { jQuery("a.mytheme-import-button").addClass("import-disabled"); } jQuery($ele).prop("checked",true); }else{ if(jQuery(this).attr("data-for") === "mytheme-global-import-disable") { jQuery("a.mytheme-import-button").removeClass("import-disabled"); } jQuery($ele).removeAttr("checked"); } });//click end }); //switch end },//customSwitch customFontSwitch: function(){ jQuery("div.font-switcher").each(function(){ jQuery(this).on('click',function(){ jQuery(this).toggleClass('font-checkbox-switch-off font-checkbox-switch-on'); if( jQuery(this).hasClass('font-checkbox-switch-on')){ jQuery(this).parents(".font-container").find("div.standard-font").slideDown(); jQuery(this).parents(".font-container").find("div.google-font").slideUp(); }else{ jQuery(this).parents(".font-container").find("div.google-font").slideDown(); jQuery(this).parents(".font-container").find("div.standard-font").slideUp(); } }); }); }, customTopSectionSwitch: function(){ jQuery("div.top-section-switcher").each(function(){ jQuery(this).on('click',function(){ jQuery(this).toggleClass('top-section-checkbox-switch-off top-section-checkbox-switch-on'); if( jQuery(this).hasClass('top-section-checkbox-switch-on')){ jQuery(this).parents(".box-content").find("div.top-section-slider").slideDown(); jQuery(this).parents(".box-content").find("div.top-section-page").slideUp(); }else{ jQuery(this).parents(".box-content").find("div.top-section-page").slideDown(); jQuery(this).parents(".box-content").find("div.top-section-slider").slideUp(); } }); }); }, customUISlider: function(){ "use strict"; jQuery("div.mytheme-slider").each(function(){ var bar_id = jQuery(this).attr('id'), px = jQuery(this).attr('data-for'), min_val = 0, max_val = 1, val = 0.1; if(px === "px"){ min_val = 0; max_val = 100; val = 1; } var init_val = jQuery(this).siblings('input[name="' + bar_id + '"]').attr('value'); jQuery(this).slider({ min:min_val, max:max_val, step:val, value: init_val, slide: function(event, ui){ jQuery(this).siblings('input[name="' + bar_id + '"]').attr('value',ui.value); jQuery(this).siblings('.mytheme-slider-txt').html(ui.value +' '+px); } });//SLider End }); // mytheme-slider end }, //customUISlider backgroundPicker: function(){ "use strict"; jQuery("select.bg-type").change(function(){ if(jQuery(this).val() === "bg-patterns"){ jQuery(this).parents('div.bpanel-option-set').siblings(".bg-pattern").slideDown(); jQuery(this).parents('div.bpanel-option-set').siblings(".bg-custom").slideUp(); }else if(jQuery(this).val() === "bg-custom"){ jQuery(this).parents('div.bpanel-option-set').siblings(".bg-pattern").slideUp(); jQuery(this).parents('div.bpanel-option-set').siblings(".bg-custom").slideDown(); }else{ jQuery(this).parents('div.bpanel-option-set').siblings(".bg-custom").slideUp(); jQuery(this).parents('div.bpanel-option-set').siblings(".bg-pattern").slideUp(); } });//change End }, //backgroundPicker sliderTypePicker: function(){ "use strict"; jQuery("select.slider-type").change(function(){ var $val = jQuery(this).val(), $parent = jQuery("div#slider-conainer"); switch ($val){ case 'layerslider': case 'revolutionslider': case 'imageonly': jQuery($parent).find("> div:not(#"+$val+")").slideUp(); $parent.find("#"+$val).slideDown(); break; default: jQuery($parent).find("> div").slideUp(); break; }//End Switch });//Change End }, //sliderTypePicker pageTemplateChooser: function(){ "use strict"; var $ptemplate_select = jQuery('select#page_template'), $ptemplate_box = jQuery('#page-template-meta-container'); if( !$ptemplate_select.length ) { if(jQuery("body").hasClass("post-type-page")){ new PageTemplateSwitcher().init(); } } if( $ptemplate_select.length ) { jQuery('select#page_template').change(function(){ var $val = jQuery(this).val(); $ptemplate_box.find('.j-pagetemplate-container > div').slideUp(); switch($val){ case 'tpl-blog.php': $ptemplate_box.find('h2').text('Blog Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-blog').slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); $ptemplate_box.find('#custom-style-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-portfolio.php': $ptemplate_box.find('h2').text('Portfolio Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-portfolio').slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); $ptemplate_box.find('#custom-style-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-courses.php': $ptemplate_box.find('h2').text('Courses Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-courses').slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); $ptemplate_box.find('#custom-style-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-classes.php': $ptemplate_box.find('h2').text('Classes Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-classes').slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); $ptemplate_box.find('#custom-style-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-fullwidth.php': $ptemplate_box.find('h2').text('Fullwidth Page Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-default-settings').slideDown(); $ptemplate_box.find('#custom-style-settings').slideDown(); jQuery("#page-template-slider-meta-container").slideDown(); $ptemplate_box.find("#page-layout").slideUp(); $ptemplate_box.find("#widget-area-options").slideUp(); break; case 'tpl-landingpage.php': $ptemplate_box.find('h2').text('Default Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideUp(); $ptemplate_box.find('#tpl-default-settings').slideUp(); $ptemplate_box.find('#custom-style-settings').slideUp(); $ptemplate_box.find("#page-layout").slideUp(); $ptemplate_box.find("#widget-area-options").slideUp(); jQuery("#page-template-slider-meta-container").slideDown(); break; case 'tpl-demopage.php': case 'tpl-blank.php': jQuery("#page-template-slider-meta-container").slideUp(); $ptemplate_box.slideUp(); break; default: $ptemplate_box.find('h2').text('Default page Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-default-settings').slideDown(); $ptemplate_box.find('#custom-style-settings').slideDown(); jQuery("#page-template-slider-meta-container").slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); break; }//End Switch });//change end $ptemplate_select.trigger('change'); } else { $ptemplate_box.slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); } }, //pageTemplateChooser postFormatChooser: function(){ $ptemplate_box = jQuery('#post-format-meta-container'); $ptemplate_box.hide(); jQuery("input[name='post_format']").change(function() { var selectedElt = jQuery("input[name='post_format']:checked").val(); switch( selectedElt ){ case 'gallery': $ptemplate_box.show(); $ptemplate_box.find("#dt-post-format-gallery").slideDown(); $ptemplate_box.find("#dt-post-format-video-audio").slideUp(); break; case 'video': case 'audio': $ptemplate_box.show(); $ptemplate_box.find("#dt-post-format-gallery").slideUp(); $ptemplate_box.find("#dt-post-format-video-audio").slideDown(); break; default: $ptemplate_box.hide(); break; } }); jQuery("input[name='post_format']").trigger('change'); }, galleryPostFormatUploadImage: function(){ var file_frame = ""; jQuery(document).on('click', '.dt-open-media-for-gallery-post', function(e){ e.preventDefault(); // If the media frame already exists, reopen it. if ( file_frame ) { file_frame.open(); return; } file_frame = wp.media.frames.file_frame = wp.media({ multiple: true, title : "Upload / Select Media", button :{ text : "Insert Image" } }); file_frame.on( 'select', function() { var attachments = file_frame.state().get('selection').toJSON(); var holder = ""; jQuery.each( attachments,function(key,value){ var full = value.sizes.full.url, thumbnail = value.sizes.thumbnail.url, name = value.name; holder += "<li>" + "<img src='"+thumbnail+"' alt=''/>" + "<span class='dt-image-name' >"+name+"</span>" + "<input type='hidden' class='dt-image-name' name='items_name[]' value='"+name+"' />" + "<input type='hidden' name='items[]' value='"+full+"' />" + "<input type='hidden' name='items_thumbnail[]' value='"+thumbnail+"' />" + "<span class='my_delete'></span>" + "</li>"; }); jQuery("ul.dt-items-holder").append(holder); }); file_frame.open(); }); jQuery('ul.dt-items-holder').sortable({ placeholder: 'sortable-placeholder', forcePlaceholderSize: true, cancel: '.my_delete, input, textarea, label' }); jQuery('body').delegate('span.my_delete','click', function(){ jQuery(this).parent('li').remove(); }); }, backupOption: function(){ jQuery("a#mytheme_backup_button").on('click',function(e){ var ans = confirm(objectL10n.backupMsg); if( ans ){ var data = { action : 'dttheme_backup_and_restore_action', type:'backup_options'}; jQuery('#ajax-feedback').css({display:'block'}); jQuery.post(ajaxurl, data, function(response) { var text = objectL10n.backupSuccess; if( response === "1" ) { jQuery('#bpanel-message').empty().removeAttr('class').addClass('success'); } else { jQuery('#bpanel-message').empty().removeAttr('class').addClass('error-msg'); text = objectL10n.backupFailure; } var popup = jQuery('#bpanel-message'); popup.append(text); popup.fadeIn(); window.setTimeout(function(){ popup.fadeOut("slow",function(){ jQuery('#ajax-feedback').fadeOut(); location.reload(); }); }, 2000); }); } e.preventDefault(); }); },//backupOption restoreOption : function(){ jQuery("a#mytheme_restore_button").on('click',function(e){ var ans = confirm(objectL10n.restoreMsg); if( ans ){ var data = { action : 'dttheme_backup_and_restore_action', type:'restore_options'}; jQuery.post(ajaxurl, data, function(response) { var text = objectL10n.restoreSuccess, bodyelem; if( response === "1" ) { jQuery('#bpanel-message').empty().removeAttr('class').addClass('success'); } else { jQuery('#bpanel-message').empty().removeAttr('class').addClass('error-msg'); text = objectL10n.restoreFailure; } var popup = jQuery('#bpanel-message'); popup.append(text); popup.fadeIn(); window.setTimeout(function(){ popup.fadeOut("slow",function(){ location.reload(); }); }, 2000); }); }//END IF() e.preventDefault(); }); }, //restoreOption importOption : function() { jQuery("a#mytheme_import_button").on('click',function(e){ var ans = confirm(objectL10n.importMsg); if( ans ){ var data = { action : 'dttheme_backup_and_restore_action', type:'import_options', data : jQuery("#export_data").val()}; jQuery('#ajax-feedback').css({display:'block'}); jQuery.post(ajaxurl, data, function(response) { var text = objectL10n.importSuccess, bodyelem; if( response === "1" ) { jQuery('#bpanel-message').empty().removeAttr('class').addClass('success'); } else { jQuery('#bpanel-message').empty().removeAttr('class').addClass('error-msg'); text = objectL10n.importFailure; } var popup = jQuery('#bpanel-message'); popup.append(text); popup.fadeIn(); window.setTimeout(function(){ popup.fadeOut("slow",function(){ jQuery('#ajax-feedback').fadeOut(); location.reload(); }); }, 2000); }); }//END IF() e.preventDefault(); }); }, //importOption() }; // mythemeAdmin End jQuery(document).ready(function($){ "use strict"; $.fn.center = function () { this.animate({"top":( $(window).height() - this.height() - 200 ) / 2+$(window).scrollTop() + "px"},100); this.css("left", 250 ); return this; }; $(window).scroll(function() { $("div#bpanel-message").center(); }); mythemeAdmin.init(); $(".dt-chosen-select").each(function(){ $(this).chosen({ no_results_text: objectL10n.noResult, width: '210px' }); }); jQuery("#add-video").on('click',function(){ var url = prompt("Please enter video url","https://vimeo.com/46926279"); if(url!== null){ var $no_sliders_container = jQuery('#j-no-images-container'), $slider_container = jQuery("#j-used-sliders-containers"); if ( $no_sliders_container.is(':visible') ) { $no_sliders_container.hide(); } $slider_container.append($("span#clone_me").html()).append('<input type="hidden" name="sliders[]" value="' + url + '" />'); } }); }); const { select, subscribe } = wp.data; class PageTemplateSwitcher { constructor() { this.template = null; } init() { subscribe( () => { const newTemplate = select( 'core/editor' ).getEditedPostAttribute( 'template' ); if ( newTemplate !== this.template ) { this.template = newTemplate; this.changeTemplate(); } }); } changeTemplate() { var $val = this.template; var $ptemplate_box = jQuery('#page-template-meta-container'); switch($val){ case 'tpl-blog.php': $ptemplate_box.find('h2').text('Blog Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-blog').slideDown(); $ptemplate_box.find('#tpl-portfolio').slideUp(); $ptemplate_box.find("#page-commom-sidebar").slideDown(); $ptemplate_box.find("#page-layout").slideDown(); $ptemplate_box.find('#tpl-onepage-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-portfolio.php': $ptemplate_box.find('h2').text('Portfolio Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-portfolio').slideDown(); $ptemplate_box.find('#tpl-blog').slideUp(); $ptemplate_box.find("#page-commom-sidebar").slideDown(); $ptemplate_box.find("#page-layout").slideDown(); $ptemplate_box.find('#tpl-onepage-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-courses.php': $ptemplate_box.find('h2').text('Courses Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-courses').slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); $ptemplate_box.find('#custom-style-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-classes.php': $ptemplate_box.find('h2').text('Classes Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-classes').slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); $ptemplate_box.find('#custom-style-settings').slideUp(); jQuery("#page-template-slider-meta-container").slideUp(); break; case 'tpl-fullwidth.php': $ptemplate_box.find('h2').text('Fullwidth Page Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-default-settings').slideDown(); $ptemplate_box.find('#custom-style-settings').slideDown(); jQuery("#page-template-slider-meta-container").slideDown(); $ptemplate_box.find("#page-layout").slideUp(); $ptemplate_box.find("#widget-area-options").slideUp(); break; case 'tpl-onepage.php': $ptemplate_box.find('h2').text('One page Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-onepage-settings').slideDown(); jQuery("#page-template-slider-meta-container").slideDown(); $ptemplate_box.find('#tpl-blog').slideUp(); $ptemplate_box.find('#tpl-portfolio').slideUp(); $ptemplate_box.find("#page-commom-sidebar").slideUp(); $ptemplate_box.find("#page-layout").slideUp(); break; case 'tpl-home.php': $ptemplate_box.find('h2').text('Extra Home page Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); jQuery("#page-template-slider-meta-container").slideDown(); $ptemplate_box.find("#page-commom-sidebar").slideUp(); $ptemplate_box.find("#page-layout").slideUp(); break; case 'tpl-demopage.php': case 'tpl-blank.php': jQuery("#page-template-slider-meta-container").slideUp(); $ptemplate_box.slideUp(); break; case 'tpl-landingpage.php': $ptemplate_box.find('h2').text('Default Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideUp(); $ptemplate_box.find('#tpl-default-settings').slideUp(); $ptemplate_box.find('#custom-style-settings').slideUp(); $ptemplate_box.find("#page-layout").slideUp(); $ptemplate_box.find("#widget-area-options").slideUp(); jQuery("#page-template-slider-meta-container").slideDown(); break; default: case 'default': $ptemplate_box.find('h2').text('Default page Options'); $ptemplate_box.slideDown(); $ptemplate_box.find('#tpl-blog').slideUp(); $ptemplate_box.find('#tpl-portfolio').slideUp(); $ptemplate_box.find('#tpl-courses').slideUp(); $ptemplate_box.find('#tpl-classes').slideUp(); $ptemplate_box.find('#tpl-breadcrumbsection-settings').slideDown(); $ptemplate_box.find('#tpl-common-settings').slideDown(); $ptemplate_box.find('#tpl-default-settings').slideDown(); $ptemplate_box.find('#custom-style-settings').slideDown(); jQuery("#page-template-slider-meta-container").slideDown(); $ptemplate_box.find("#page-layout").slideDown(); if($ptemplate_box.find('#mytheme-page-layout').val() == 'content-full-width') $ptemplate_box.find("#widget-area-options").slideUp(); else $ptemplate_box.find("#widget-area-options").slideDown(); break; }//End Switch } }
Save