/* * 2018 Areama * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@areama.net so we can send you a copy immediately. * * * @author Areama * @copyright 2018 Areama * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of Areama */ var arSEORedirectLoaded = false; var arSEOUrlLoaded = false; var arSEOMetaLoaded = false; var arSEODuplicatesLoaded = false; var arSEOSitemapProductLoaded = false; var arSEOSitemapSuppliersLoaded = false; var arSEOSitemapManufacturersLoaded = false; var arSEOSitemapCmsLoaded = false; var arSEOSitemapMetaLoaded = false; var arSEORobotsLoaded = false; var arSEOHelpLoaded = false; $(".arseoproTabs a").click(function(e){ e.preventDefault(); $(".arseoproTabs .active").removeClass('active'); $(this).addClass('active'); $('#arseopro-config .arseopro-config-panel').addClass('hidden'); $('#' + $(this).data('target')).removeClass('hidden'); $('#arseoproActiveTab').remove(); $('#arseoproActiveTab').val($(this).data('tab')); if ($(this).data('target') == 'arseopro-redirect') { if (!arSEORedirectLoaded){ arSEO.redirect.reload(); arSEORedirectLoaded = true; } } if ($(this).data('target') == 'arseopro-url') { if (!arSEOUrlLoaded){ arSEO.url.reload(); arSEOUrlLoaded = true; } } if ($(this).data('target') == 'arseopro-meta') { if (!arSEOMetaLoaded){ arSEO.meta.reload(); arSEOMetaLoaded = true; } } if ($(this).data('target') == 'arseopro-robots') { if (!arSEORobotsLoaded){ arSEO.robots.reload(false); arSEORobotsLoaded = true; } } if ($(this).data('target') == 'arseopro-help') { if (!arSEOHelpLoaded){ arSEO.help.reload(false); arSEOHelpLoaded = true; } } }); $('#arseopro-sitemap-products-tab').click(function(){ if (!arSEOSitemapProductLoaded){ arSEO.sitemap.product.reload(); arSEOSitemapProductLoaded = true; } }); $('#arseopro-sitemap-suppliers-tab').click(function(){ if (!arSEOSitemapSuppliersLoaded){ arSEO.sitemap.supplier.reload(); arSEOSitemapSuppliersLoaded = true; } }); $('#arseopro-sitemap-manufacturers-tab').click(function(){ if (!arSEOSitemapManufacturersLoaded){ arSEO.sitemap.manufacturer.reload(); arSEOSitemapManufacturersLoaded = true; } }); $('#arseopro-sitemap-cms-tab').click(function(){ if (!arSEOSitemapCmsLoaded){ arSEO.sitemap.cms.reload(); arSEOSitemapCmsLoaded = true; } }); $('#arseopro-sitemap-meta-tab').click(function(){ if (!arSEOSitemapMetaLoaded){ arSEO.sitemap.meta.reload(); arSEOSitemapMetaLoaded = true; } }); $('#arseopro-duplication-tab').click(function(){ arSEO.url.duplication.reload(); }); $('#arseo-url-rule-form_id_category').change(function(){ if ($(this).val() == 1){ $('#arseo-categories-container').removeClass('hidden'); }else{ $('#arseo-categories-container').addClass('hidden'); } }); $('#arseo-meta-rule-form_id_category').change(function(){ if ($(this).val() == 1){ $('#arseo-meta-categories-container').removeClass('hidden'); }else{ $('#arseo-meta-categories-container').addClass('hidden'); } }); $('#arseo-meta-rule-form_fb_image').change(function(){ if ($(this).val() == '3'){ $('#arseo-fb-custom-image').removeClass('hidden'); }else{ $('#arseo-fb-custom-image').addClass('hidden'); } }); $('#arseo-meta-rule-form_tw_image').change(function(){ if ($(this).val() == '3'){ $('#arseo-tw-custom-image').removeClass('hidden'); }else{ $('#arseo-tw-custom-image').addClass('hidden'); } }); $('.arseoproTabs .active').trigger('click'); $('body').on('click', '.arseo-help-link', function(){ var tab = $(this).attr('data-tab'); var accordion = $(this).attr('data-accordion'); $('[data-target="arseopro-help"]').trigger('click'); if (tab){ $(tab).tab('show'); } if (accordion){ $(accordion).parents('.panel-group').find('.panel-collapse:not(' + accordion + ')').collapse('hide'); $(accordion).collapse('show'); } return false; var element = $(this).attr('href'); element = $(element); var y = element.offset().top - 135; var body = $("html, body"); body.stop().animate({scrollTop:y}, 200, 'swing'); return false; }); arSEOSwitch(); switchSitemapImages(); arSEOSwitchRedirect(); function arSEOSwitchRedirect() { if ($('#ARSP_REDIRECT').val() == '0') { $('#arseopro-product .field_redirect_code').addClass('hidden'); } else { $('#arseopro-product .field_redirect_code').removeClass('hidden'); } if ($('#ARSP_REDIRECT_NOT_ACTIVE').val() == '0') { $('#arseopro-product .field_redirect_not_active_code').addClass('hidden'); } else { $('#arseopro-product .field_redirect_not_active_code').removeClass('hidden'); } if ($('#ARSC_REDIRECT').val() == '0') { $('#arseopro-category .field_redirect_code').addClass('hidden'); } else { $('#arseopro-category .field_redirect_code').removeClass('hidden'); } if ($('#ARSM_REDIRECT').val() == '0') { $('#arseopro-manufacturer .field_redirect_code').addClass('hidden'); } else { $('#arseopro-manufacturer .field_redirect_code').removeClass('hidden'); } if ($('#ARSS_REDIRECT').val() == '0') { $('#arseopro-supplier .field_redirect_code').addClass('hidden'); } else { $('#arseopro-supplier .field_redirect_code').removeClass('hidden'); } if ($('#ARSCMS_REDIRECT').val() == '0') { $('#arseopro-cms .field_redirect_code').addClass('hidden'); } else { $('#arseopro-cms .field_redirect_code').removeClass('hidden'); } if ($('#ARSCMSC_REDIRECT').val() == '0') { $('#arseopro-cms-category .field_redirect_code').addClass('hidden'); } else { $('#arseopro-cms-category .field_redirect_code').removeClass('hidden'); } } $('#ARSP_REDIRECT, #ARSP_REDIRECT_NOT_ACTIVE, #ARSC_REDIRECT, #ARSM_REDIRECT, #ARSS_REDIRECT, #ARSCMS_REDIRECT, #ARSCMSC_REDIRECT').change(function(){ arSEOSwitchRedirect(); }); $('.prestashop-switch').click(function(){ arSEOSwitch(); }); $('#arseopro-product .field_default_cat .prestashop-switch input').change(function(){ if ($('#ARSP_DEFAULT_CAT_on').is(':checked')){ $('#ARSP_PARENT_CAT_off').trigger('click'); } }); $('#arseopro-product .field_parent_cat .prestashop-switch input').change(function(){ if ($('#ARSP_PARENT_CAT_on').is(':checked')){ $('#ARSP_DEFAULT_CAT_off').trigger('click'); } }); // redirect list $('#form-redirect-list .pagination-link').off('click'); $('#form-redirect-list .pagination-items-page').off('click'); $('#arseopro-config').on('click', '.pagination-link', function(){ $('#form-redirect-list input[name="page"]').val($(this).data('page')); arSEO.redirect.reload(); return false; }); $(document).on('submit', '#form-redirect-list', function(a){ arSEO.redirect.reload(); return false; }); $(document).on('click', '#form-redirect-list [name="submitResetredirect-list"]', function(a){ arSEO.redirect.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#form-redirect-list .pagination-items-page', function(){ $('#form-redirect-list input[name="selected_pagination"]').val($(this).data('items')); arSEO.redirect.reload(); return false; }); // !redirect list // url list $('#form-url-list .pagination-link').off('click'); $('#form-url-list .pagination-items-page').off('click'); $('#arseopro-config').on('click', '#arseopro-url .pagination-link', function(){ $('#arseopro-url input[name="page"]').val($(this).data('page')); arSEO.url.reload(); return false; }); $(document).on('submit', '#form-url-list', function(a){ arSEO.url.reload(); return false; }); $(document).on('click', '#form-url-list [name="submitReseturl-list"]', function(a){ arSEO.url.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#arseopro-url .pagination-items-page', function(){ $('#arseopro-url input[name="selected_pagination"]').val($(this).data('items')); arSEO.url.reload(); return false; }); // !url list // meta list $('#form-meta-list .pagination-link').off('click'); $('#form-meta-list .pagination-items-page').off('click'); $('#arseopro-config').on('click', '#arseopro-meta .pagination-link', function(){ $('#arseopro-meta input[name="page"]').val($(this).data('page')); arSEO.meta.reload(); return false; }); $(document).on('submit', '#form-meta-list', function(a){ arSEO.meta.reload(); return false; }); $(document).on('click', '#form-meta-list [name="submitResetmeta-list"]', function(a){ arSEO.meta.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#arseopro-meta .pagination-items-page', function(){ $('#arseopro-meta input[name="selected_pagination"]').val($(this).data('items')); arSEO.meta.reload(); return false; }); // !meta list // sitemap product list $('#form-sitemap-products .pagination-link').off('click'); $('#form-sitemap-products .pagination-items-page').off('click'); $('#arseopro-config').on('click', '#form-sitemap-products-container .pagination-link', function(){ $('#form-sitemap-products-container input[name="page"]').val($(this).data('page')); arSEO.sitemap.product.reload(); return false; }); $(document).on('submit', '#form-sitemap-products', function(a){ arSEO.sitemap.product.reload(); return false; }); $(document).on('click', '#form-sitemap-products [name="submitResetsitemap-products"]', function(a){ arSEO.sitemap.product.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#form-sitemap-products-container .pagination-items-page', function(){ $('#form-sitemap-products-container input[name="selected_pagination"]').val($(this).data('items')); arSEO.sitemap.product.reload(); return false; }); // !sitemap product list // sitemap supplier list $('#form-sitemap-suppliers .pagination-link').off('click'); $('#form-sitemap-suppliers .pagination-items-page').off('click'); $('#arseopro-config').on('click', '#form-sitemap-suppliers-container .pagination-link', function(){ $('#form-sitemap-suppliers-container input[name="page"]').val($(this).data('page')); arSEO.sitemap.supplier.reload(); return false; }); $(document).on('submit', '#form-sitemap-suppliers', function(a){ arSEO.sitemap.supplier.reload(); return false; }); $(document).on('click', '#form-sitemap-suppliers [name="submitResetsitemap-suppliers"]', function(a){ arSEO.sitemap.supplier.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#form-sitemap-suppliers-container .pagination-items-page', function(){ $('#form-sitemap-suppliers-container input[name="selected_pagination"]').val($(this).data('items')); arSEO.sitemap.supplier.reload(); return false; }); // !sitemap supplier list // sitemap manufacturer list $('#form-sitemap-manufacturers .pagination-link').off('click'); $('#form-sitemap-manufacturers .pagination-items-page').off('click'); $('#arseopro-config').on('click', '#form-sitemap-manufacturers-container .pagination-link', function(){ $('#form-sitemap-manufacturers-container input[name="page"]').val($(this).data('page')); arSEO.sitemap.manufacturer.reload(); return false; }); $(document).on('submit', '#form-sitemap-manufacturers', function(a){ arSEO.sitemap.manufacturer.reload(); return false; }); $(document).on('click', '#form-sitemap-manufacturers [name="submitResetsitemap-manufacturers"]', function(a){ arSEO.sitemap.manufacturer.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#form-sitemap-manufacturers-container .pagination-items-page', function(){ $('#form-sitemap-manufacturers-container input[name="selected_pagination"]').val($(this).data('items')); arSEO.sitemap.manufacturer.reload(); return false; }); // !sitemap manufacturer list // sitemap cms list $('#form-sitemap-cms .pagination-link').off('click'); $('#form-sitemap-cms .pagination-items-page').off('click'); $('#arseopro-config').on('click', '#form-sitemap-cms-container .pagination-link', function(){ $('#form-sitemap-cms-container input[name="page"]').val($(this).data('page')); arSEO.sitemap.cms.reload(); return false; }); $(document).on('submit', '#form-sitemap-cms', function(a){ arSEO.sitemap.cms.reload(); return false; }); $(document).on('click', '#form-sitemap-cms [name="submitResetsitemap-cms"]', function(a){ arSEO.sitemap.cms.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#form-sitemap-cms-container .pagination-items-page', function(){ $('#form-sitemap-cms-container input[name="selected_pagination"]').val($(this).data('items')); arSEO.sitemap.cms.reload(); return false; }); // !sitemap cms list // sitemap meta list $('#form-sitemap-meta .pagination-link').off('click'); $('#form-sitemap-meta .pagination-items-page').off('click'); $('#arseopro-config').on('click', '#form-sitemap-meta-container .pagination-link', function(){ $('#form-sitemap-meta-container input[name="page"]').val($(this).data('page')); arSEO.sitemap.meta.reload(); return false; }); $(document).on('submit', '#form-sitemap-meta', function(a){ arSEO.sitemap.meta.reload(); return false; }); $(document).on('click', '#form-sitemap-meta [name="submitResetsitemap-meta"]', function(a){ arSEO.sitemap.meta.reload('submitReset'); return false; }); $('#arseopro-config').on('click', '#form-sitemap-meta-container .pagination-items-page', function(){ $('#form-sitemap-meta-container input[name="selected_pagination"]').val($(this).data('items')); arSEO.sitemap.meta.reload(); return false; }); // !sitemap meta list $('#ARSEO_REDIRECTS_SWITCH input').change(function(){ arSEO.redirect.switch(); }); $('#ARSEO_REDIRECTS_LOG_SWITCH input').change(function(){ arSEO.redirect.switchLog(); }); window.addEventListener('load', function(){ $('#arseopro_fb_upload_image').fileupload({ dataType: 'json', async: false, autoUpload: false, singleFileUploads: true, maxFileSize: max_image_size, done: function (e, data){ var images = data.result.arseopro_fb_upload_image; $.each(images, function(){ if (this.error){ $('#arseopro_fb_upload_image-errors').append('
'+this.name+' ('+humanizeSize(this.size)+') : '+this.error+'
').parent().show(); }else{ $('#arseopro_fb_upload_image_list').html(''); $('#arseo-meta-rule-form_fb_custom_image').val(this.filename); } }); $('#arseopro_fb_upload_image-files-list').html(''); }, fail: function (e, data) { $('#arseopro_fb_upload_image-errors').html(data.errorThrown.message).parent().show(); } }); $('#arseopro_tw_upload_image').fileupload({ dataType: 'json', async: false, autoUpload: false, singleFileUploads: true, maxFileSize: max_image_size, done: function (e, data){ var images = data.result.arseopro_tw_upload_image; $.each(images, function(){ if (this.error){ $('#arseopro_tw_upload_image-errors').append('
'+this.name+' ('+humanizeSize(this.size)+') : '+this.error+'
').parent().show(); }else{ $('#arseopro_tw_upload_image_list').html(''); $('#arseo-meta-rule-form_tw_custom_image').val(this.filename); } }); $('#arseopro_tw_upload_image-files-list').html(''); }, fail: function (e, data) { $('#arseopro_tw_upload_image-errors').html(data.errorThrown.message).parent().show(); } }); }); function arSEOSwitch(){ if ($('#ARSF_IOS_MASTER_on').is(':checked')){ $('.field_ios_icon, .field_ios_icon_preview, .field_ios_remove_icon').addClass('hidden'); }else{ $('.field_ios_icon, .field_ios_icon_preview, .field_ios_remove_icon').removeClass('hidden'); } if ($('#ARSF_ANDROID_MASTER_on').is(':checked')){ $('.field_android_icon, .field_android_icon_preview, .field_android_remove_icon').addClass('hidden'); }else{ $('.field_android_icon, .field_android_icon_preview, .field_android_remove_icon').removeClass('hidden'); } if ($('#ARSF_MS_MASTER_on').is(':checked')){ $('.field_ms_icon, .field_ms_icon_preview, .field_ms_remove_icon').addClass('hidden'); }else{ $('.field_ms_icon, .field_ms_icon_preview, .field_ms_remove_icon').removeClass('hidden'); } if ($('#ARSP_DISABLE_ANCHOR_on').is(':checked')){ $('.field_disable_default_attr_anchor').addClass('hidden'); }else{ $('.field_disable_default_attr_anchor').removeClass('hidden'); } if ($('#ARSP_ENABLE_ATTR_on').is(':checked')){ $('.field_disable_default_attr').removeClass('hidden'); }else{ $('.field_disable_default_attr').addClass('hidden'); } } $('#ARSSP_IMAGES').change(function(){ switchSitemapImages(); }); function switchSitemapImages(){ if ($('#ARSSP_IMAGES').val() == '0'){ $('.field_image_type, .field_image_title, .field_image_caption').addClass('hidden'); }else{ $('.field_image_type, .field_image_title, .field_image_caption').removeClass('hidden'); } }