first commit

This commit is contained in:
2026-03-05 13:07:40 +01:00
commit 64ba0721ee
25709 changed files with 4691006 additions and 0 deletions

View File

@@ -0,0 +1,155 @@
var FFxF_detect_sku = document.getElementById('_sku'); // value SKU input
// console.log(ffxf_sku.skuautoffxf_auto_prefix);
// console.log(ffxf_sku.skuautoffxf_id);
// console.log(ffxf_sku.ffxf_format_sku);
// console.log(ffxf_sku.ffxf_prev_ID);
function FFxF_makeid(length) {
var result = ffxf_sku.skuautoffxf_auto_prefix;
var characters = ffxf_sku.ffxf_format_sku; // SKU Format
var charactersLength = characters.length;
if (ffxf_sku.ffxf_prev_ID) {
result = ffxf_sku.ffxf_prev_ID;
} else {
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
}
return result;
}
if (FFxF_detect_sku && FFxF_detect_sku.value === null || FFxF_detect_sku.value === "") {
var FFxF_random_sku = FFxF_makeid(ffxf_sku.skuautoffxf_auto_number);
FFxF_detect_sku.value = FFxF_random_sku + '' + ffxf_sku.skuautoffxf_id;
} else {
//alert('Item field is filled');
}
// Add setting link
if (ffxf_sku.skuautoffxf_prev_ID_old == '' ){
var old_text = '';
}else{
var old_text = '<hr>' + ffxf_sku.skuautoffxf_prev_ID_old_text + ffxf_sku.skuautoffxf_prev_ID_old;
}
if (ffxf_sku.skuautoffxf_prev_ID_draft == '' ){
var old_draft = '';
}else{
var old_draft = '<br>' + ffxf_sku.skuautoffxf_prev_ID_draft_text + ffxf_sku.skuautoffxf_prev_ID_draft;
}
var FFxF_el = document.createElement("div");
FFxF_el.className = "FFxF_icon_setting";
FFxF_el.innerHTML =
'<a target="_blank" data-tooltip="' + ffxf_sku.data_tooltip + '" data-tooltip-bottom="" href="' + ffxf_sku.skuautoffxf_site_url + '/wp-admin/admin.php?page=wc-settings&tab=products&section=skuautoffxf">' +
'<span class="dashicons dashicons-admin-generic"></span>' +
'</a>' +
'<a target="_blank" id="rating-1" href="https://wordpress.org/support/plugin/easy-woocommerce-auto-sku-generator/" data-tooltip="' + ffxf_sku.data_tooltip_bottom + '" data-tooltip-bottom="">' +
'<div class="circlephone" style="transform-origin: center;"></div>' +
'<div class="circle-fill" style="transform-origin: center;"></div>' +
'<div class="img-circle" style="transform-origin: center;" >' +
'<div data-tooltip="' + ffxf_sku.data_tooltip_left + '" data-tooltip-left="">' +
'<div data-tooltip="' + ffxf_sku.data_tooltip_right + '" data-tooltip-right="">' +
'<div class="img-circleblock" style="transform-origin: center;">' +
'<span class="dashicons dashicons-warning"></span>' +
'</div>' +
'</div>' +
'</div>' +
'</div>' +
'</a>';
var FFxF_el_preiv = document.createElement("div");
FFxF_el_preiv.className = "border_preiv";
FFxF_el_preiv.innerHTML =
'<div id="border_preiv"><span class="dashicons dashicons-info"></span><span>' + ffxf_sku.skuautoffxf_auto_prefix_text + old_text + old_draft + '</span></div>';
// Уазываем селектор где будет отображаться подсказка
document.querySelectorAll("._sku_field")[0].append(FFxF_el);
document.addEventListener("DOMContentLoaded", function () {
if (ffxf_sku.ffxf_prev_ID) {
document.querySelectorAll("._sku_field")[0].append(FFxF_el_preiv);
}
function getData() {
var data = "ratingData" in localStorage ?
JSON.parse(localStorage.ratingData) : {
count: 1
};
return Promise.resolve(data);
}
function saveData(ratingData) {
localStorage.ratingData = JSON.stringify(ratingData);
return Promise.resolve("ok");
}
var PREFIX = "rating-";
var links = Array.from(
document.querySelectorAll("a[id^='" + PREFIX.replace(/'/g, "\\'") + "']")
);
var hasBeenRatedElement = document.createElement("span");
hasBeenRatedElement.innerHTML = "<a id='reflesh' data-tooltip='" + ffxf_sku.data_tooltip_trigger_script + "' data-tooltip-bottom='' href='#' onclick='FFxF_makeid_reflesh();return false;'><span class='dashicons dashicons-update-alt'></span></a>";
// Уазываем селектор где будет отображаться подсказка
document.querySelectorAll(".FFxF_icon_setting")[0].append(hasBeenRatedElement);
var thanksElement = document.createElement("span");
thanksElement.className = "thank";
thanksElement.innerHTML = ffxf_sku.data_tooltip_trigger_script_thanks;
getData().then(function (ratingData) {
links.forEach(function (link) {
var id = link.id.replace(PREFIX, "");
if (id in ratingData) {
link.parentNode.removeChild(link);
} else {
if (ratingData.count !== 0) {
link.parentNode.removeChild(link);
return;
}
link.target = "_blank";
link.addEventListener("click", function () {
ratingData[id] = 1;
saveData(ratingData);
link.parentNode.insertBefore(thanksElement.cloneNode(true), link);
link.parentNode.removeChild(link);
});
}
});
ratingData.count = (ratingData.count + 1) % 2;
saveData(ratingData);
});
});
function FFxF_makeid_reflesh() {
var reflesh_js = document.getElementById("reflesh");
var animation_sku = document.getElementById("_sku");
var FFxF_random_sku = FFxF_makeid(ffxf_sku.skuautoffxf_auto_number);
animation_sku.classList.add('animation_sku');
FFxF_detect_sku.value = FFxF_random_sku + '' + ffxf_sku.skuautoffxf_id;
}

View File

@@ -0,0 +1 @@
var FFxF_detect_sku=document.getElementById("_sku");function FFxF_makeid(length){var result=ffxf_sku.skuautoffxf_auto_prefix;var characters=ffxf_sku.ffxf_format_sku;var charactersLength=characters.length;if(ffxf_sku.ffxf_prev_ID){result=ffxf_sku.ffxf_prev_ID}else{for(var i=0;i<length;i++){result+=characters.charAt(Math.floor(Math.random()*charactersLength))}}return result}if(FFxF_detect_sku&&FFxF_detect_sku.value===null||FFxF_detect_sku.value===""){var FFxF_random_sku=FFxF_makeid(ffxf_sku.skuautoffxf_auto_number);FFxF_detect_sku.value=FFxF_random_sku+""+ffxf_sku.skuautoffxf_id}else{}if(ffxf_sku.skuautoffxf_prev_ID_old==""){var old_text=""}else{var old_text="<hr>"+ffxf_sku.skuautoffxf_prev_ID_old_text+ffxf_sku.skuautoffxf_prev_ID_old}if(ffxf_sku.skuautoffxf_prev_ID_draft==""){var old_draft=""}else{var old_draft="<br>"+ffxf_sku.skuautoffxf_prev_ID_draft_text+ffxf_sku.skuautoffxf_prev_ID_draft}var FFxF_el=document.createElement("div");FFxF_el.className="FFxF_icon_setting";FFxF_el.innerHTML='<a target="_blank" data-tooltip="'+ffxf_sku.data_tooltip+'" data-tooltip-bottom="" href="'+ffxf_sku.skuautoffxf_site_url+'/wp-admin/admin.php?page=wc-settings&tab=products&section=skuautoffxf">'+'<span class="dashicons dashicons-admin-generic"></span>'+"</a>"+'<a target="_blank" id="rating-1" href="https://wordpress.org/support/plugin/easy-woocommerce-auto-sku-generator/" data-tooltip="'+ffxf_sku.data_tooltip_bottom+'" data-tooltip-bottom="">'+'<div class="circlephone" style="transform-origin: center;"></div>'+'<div class="circle-fill" style="transform-origin: center;"></div>'+'<div class="img-circle" style="transform-origin: center;" >'+'<div data-tooltip="'+ffxf_sku.data_tooltip_left+'" data-tooltip-left="">'+'<div data-tooltip="'+ffxf_sku.data_tooltip_right+'" data-tooltip-right="">'+'<div class="img-circleblock" style="transform-origin: center;">'+'<span class="dashicons dashicons-warning"></span>'+"</div>"+"</div>"+"</div>"+"</div>"+"</a>";var FFxF_el_preiv=document.createElement("div");FFxF_el_preiv.className="border_preiv";FFxF_el_preiv.innerHTML='<div id="border_preiv"><span class="dashicons dashicons-info"></span><span>'+ffxf_sku.skuautoffxf_auto_prefix_text+old_text+old_draft+"</span></div>";document.querySelectorAll("._sku_field")[0].append(FFxF_el);document.addEventListener("DOMContentLoaded",function(){if(ffxf_sku.ffxf_prev_ID){document.querySelectorAll("._sku_field")[0].append(FFxF_el_preiv)}function getData(){var data="ratingData"in localStorage?JSON.parse(localStorage.ratingData):{count:1};return Promise.resolve(data)}function saveData(ratingData){localStorage.ratingData=JSON.stringify(ratingData);return Promise.resolve("ok")}var PREFIX="rating-";var links=Array.from(document.querySelectorAll("a[id^='"+PREFIX.replace(/'/g,"\\'")+"']"));var hasBeenRatedElement=document.createElement("span");hasBeenRatedElement.innerHTML="<a id='reflesh' data-tooltip='"+ffxf_sku.data_tooltip_trigger_script+"' data-tooltip-bottom='' href='#' onclick='FFxF_makeid_reflesh();return false;'><span class='dashicons dashicons-update-alt'></span></a>";document.querySelectorAll(".FFxF_icon_setting")[0].append(hasBeenRatedElement);var thanksElement=document.createElement("span");thanksElement.className="thank";thanksElement.innerHTML=ffxf_sku.data_tooltip_trigger_script_thanks;getData().then(function(ratingData){links.forEach(function(link){var id=link.id.replace(PREFIX,"");if(id in ratingData){link.parentNode.removeChild(link)}else{if(ratingData.count!==0){link.parentNode.removeChild(link);return}link.target="_blank";link.addEventListener("click",function(){ratingData[id]=1;saveData(ratingData);link.parentNode.insertBefore(thanksElement.cloneNode(true),link);link.parentNode.removeChild(link)})}});ratingData.count=(ratingData.count+1)%2;saveData(ratingData)})});function FFxF_makeid_reflesh(){var reflesh_js=document.getElementById("reflesh");var animation_sku=document.getElementById("_sku");var FFxF_random_sku=FFxF_makeid(ffxf_sku.skuautoffxf_auto_number);animation_sku.classList.add("animation_sku");FFxF_detect_sku.value=FFxF_random_sku+""+ffxf_sku.skuautoffxf_id}

View File

@@ -0,0 +1,60 @@
(function ($) {
// Run the function - I already left a review
// Add 5 years
$.function_i_have_already_by_ajax_callback = function(){
var data = {
'action': 'i_have',
'name' : 'i_have_already_by_ajax_callback'
};
$.post(ajaxurl, data, function(response) {
$( "#ffxf_rate_sku .notice-dismiss" ).trigger( "click" );
});
};
// Run the function - Remind me later
// Add 1 day
$.function_remind_me_later_by_ajax_callback = function(){
var data = {
'action': 'remind_me_later',
'name' : 'remind_me_later_by_ajax_callback'
};
$.post(ajaxurl, data, function(response) {
$( "#ffxf_rate_sku .notice-dismiss" ).trigger( "click" );
});
};
// We make the transition to the feedback page in the repository and say - thanks
// Add 5 years
$.function_leave_feedback_by_ajax_callback = function(){
var data = {
'action': 'leave_feedback',
'name' : 'leave_feedback_by_ajax_callback'
};
$.post(ajaxurl, data, function(response) {
$( "#ffxf_rate_sku" ).removeClass('notice-info').addClass('notice-success').empty().append('<p>'+ffxf_sp.ffxf_sp+'</p>');
});
};
$('#i_have_already_by_ajax_callback').click(function (e) {
e.preventDefault();
$.function_i_have_already_by_ajax_callback();
});
$('#remind_me_later_by_ajax_callback').click(function (e) {
e.preventDefault();
$.function_remind_me_later_by_ajax_callback();
});
$('#leave_feedback').click(function (e) {
$.function_leave_feedback_by_ajax_callback();
});
})(jQuery);

View File

@@ -0,0 +1 @@
(function($){$.function_i_have_already_by_ajax_callback=function(){var data={action:"i_have",name:"i_have_already_by_ajax_callback"};$.post(ajaxurl,data,function(response){$("#ffxf_rate_sku .notice-dismiss").trigger("click")})};$.function_remind_me_later_by_ajax_callback=function(){var data={action:"remind_me_later",name:"remind_me_later_by_ajax_callback"};$.post(ajaxurl,data,function(response){$("#ffxf_rate_sku .notice-dismiss").trigger("click")})};$.function_leave_feedback_by_ajax_callback=function(){var data={action:"leave_feedback",name:"leave_feedback_by_ajax_callback"};$.post(ajaxurl,data,function(response){$("#ffxf_rate_sku").removeClass("notice-info").addClass("notice-success").empty().append("<p>"+ffxf_sp.ffxf_sp+"</p>")})};$("#i_have_already_by_ajax_callback").click(function(e){e.preventDefault();$.function_i_have_already_by_ajax_callback()});$("#remind_me_later_by_ajax_callback").click(function(e){e.preventDefault();$.function_remind_me_later_by_ajax_callback()});$("#leave_feedback").click(function(e){$.function_leave_feedback_by_ajax_callback()})})(jQuery);

View File

@@ -0,0 +1,174 @@
var inputs = document.querySelectorAll("input[name='skuautoffxf_letters_and_numbers']");
function FFxFparent() {
var FFxFparent = inputs[3].parentElement.parentElement;
var FFxF_el = document.createElement("div");
FFxF_el.className = "FFxF_icon_setting";
FFxF_el.innerHTML = '<div id="sku_description" class="updated inline sku_description" style=" max-width: 340px; "><p><strong>' + ffxf_settings_locale.ffxf_message + '</strong></p></div>';
var element = document.getElementById("sku_description");
if (!element) {
FFxFparent.append(FFxF_el);
}
}
if (inputs[3].checked) {
FFxFparent();
}
for (var i = 0; i < inputs.length; ++i) {
inputs[i].addEventListener('change', function () {
if (this.value == 'ffxf_slug') {
FFxFparent();
} else {
if (document.getElementById("sku_description")) {
document.getElementById("sku_description").remove();
}
}
});
}
function ffxf_message_preiv() {
var chbox = document.getElementById('skuautoffxf_previous');
if (chbox.checked) {
var FFxFparent_preiv = document.querySelector('#mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(5) > td > fieldset');
var FFxF_el_preiv = document.createElement("div");
FFxF_el_preiv.className = "FFxF_icon_setting_preiv";
FFxF_el_preiv.innerHTML = '<div id="sku_description_preiv" class="updated inline sku_description" style=" max-width: 340px; z-index:999; top:0; left:0;"><p><strong>' + ffxf_settings_locale.ffxf_message_preiv + '</strong></p></div>';
var element_preiv = document.getElementById("sku_description_preiv");
if (!element_preiv) {
FFxFparent_preiv.append(FFxF_el_preiv);
}
var FFxF_style = document.createElement('style');
FFxF_style.setAttribute('id', 'FFxF_style_preiv');
FFxF_style.typeof = 'text/css';
FFxF_style.innerHTML = '.mass_generate { background: rgba(134, 134, 134, 0.3); cursor: no-drop; color: #9a9a9a; } #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(1), #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(2), #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(3),#mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(4) {z-index:9;background: rgba(134, 134, 134, 0.3); cursor: no-drop;color: #9a9a9a;}#mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(1) label, #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(2) label, #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(3) label, #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(4) label{cursor: no-drop;color: #9a9a9a;}#mainform > div > div:nth-child(3) > table > tbody > tr:nth-child(1) input, #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(2) input, #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(3) input, #mainform > div > div:nth-child(2) > table > tbody > tr:nth-child(4) input{cursor: no-drop;color: #9a9a9a;}table.form-table { z-index: 99; }';
document.getElementsByTagName('head')[0].appendChild(FFxF_style);
document.getElementById('generate_mass_sku').setAttribute('disabled', 'disabled');
document.getElementById('generate_mass_sku_category').setAttribute('disabled', 'disabled');
} else {
if (document.getElementById("sku_description_preiv")) {
document.getElementById("sku_description_preiv").remove();
}
if (document.getElementById("FFxF_style_preiv")) {
document.getElementById("FFxF_style_preiv").remove();
}
document.querySelector('#skuautoffxf_auto_prefix').removeAttribute("align");
document.getElementById('generate_mass_sku').removeAttribute('disabled');
document.getElementById('generate_mass_sku_category').removeAttribute('disabled');
}
}
var FFxF_button_priev_post = document.querySelector('label[for="skuautoffxf_previous"]');
FFxF_button_priev_post.addEventListener("change", function () {
ffxf_message_preiv();
});
window.onload = function () {
ffxf_message_preiv();
};
(function ($) {
var $modal_generate = $('.modal_generate');
var $overlay = $('.ffxf-modal-overlay');
var $modal_generate_category = $('.modal_generate_category');
var select_cat_total = $('.modal_generate_category .ps').text();
$modal_generate.bind('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e){
if ($modal_generate.hasClass('state-leave')) {
$modal_generate.removeClass('state-leave');
}
});
$('.close').on('click', function(){
$overlay.removeClass('state-show');
$modal_generate.removeClass('state-appear').addClass('state-leave');
});
$('.open').on('click', function(){
$overlay.addClass('state-show');
$modal_generate.removeClass('state-leave').addClass('state-appear');
});
$modal_generate_category.bind('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e){
if ($modal_generate_category.hasClass('state-leave')) {
$modal_generate_category.removeClass('state-leave');
}
});
$('.close_category').on('click', function(){
$overlay.removeClass('state-show');
$modal_generate_category.removeClass('state-appear').addClass('state-leave');
});
$('.open_category').on('click', function(){
$overlay.addClass('state-show');
$modal_generate_category.removeClass('state-leave').addClass('state-appear');
});
function ifselect(){
var num_category_total = parseInt(select_cat_total.replace(/\D+/g,""));
if ($('#product_cat > option:selected').val() === ''){
$('.generate_button_category').attr('disabled','disabled').addClass('disabled');
$('.modal_generate_category .ps').html(ffxf_settings_locale.ffxf_text_category_4 + ' ' + num_category_total + ' ' + ffxf_settings_locale.ffxf_text_category_5 + ' ' + ffxf_settings_locale.ffxf_text_category_6);
} else {
var select_cat = $('#product_cat option:selected').text();
$('.generate_button_category').removeAttr('disabled','disabled').removeClass('disabled');
var num_category = parseInt(select_cat.replace(/\D+/g,""));
var text_category = select_cat.replace(/[^A-z]/g, '');
$('.modal_generate_category .ps').html(ffxf_settings_locale.ffxf_text_category_1 + ' <b>' + text_category + '</b> ' + ffxf_settings_locale.ffxf_text_category_2 + ' <b><span id="num_category">' + num_category + '</span></b> ' + ffxf_settings_locale.ffxf_text_category_3);
}
}
ifselect();
$('#product_cat').on('change', function () {
ifselect();
});
function toggleVariationSettings() {
if ($("#skuautoffxf_variation_settings").is(":checked")) {
$("#skuautoffxf_variation_separator").closest("tr").show();
$("#skuautoffxf_auto_variant").closest("tr").show();
} else {
$("#skuautoffxf_variation_separator").closest("tr").hide();
$("#skuautoffxf_auto_variant").closest("tr").hide();
}
}
$("#skuautoffxf_variation_settings").on("change", function() {
toggleVariationSettings();
});
toggleVariationSettings();
function checkAndToggleParent() {
var inputValue = $('#skuautoffxf_number_dop').val();
var parentElement = $('#skuautoffxf_format_an').closest('tr');
if (inputValue.startsWith('0') || inputValue.startsWith('00') || inputValue.startsWith('000')) {
parentElement.show();
} else {
parentElement.hide();
}
}
$('#skuautoffxf_number_dop').on('input', function() {
checkAndToggleParent();
});
checkAndToggleParent();
})(jQuery);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,114 @@
var FFxF_detect_sku = document.getElementById('_sku'); // value SKU input
FFxF_detect_sku.value = ffxf_slug.slug_product;
function FFxF_makeid(length) {
if ( FFxF_detect_sku.value === '' ) {
var result = FFxF_detect_sku.value = ffxf_slug.slug_product;
}
var element = document.getElementById('sku_description');
if (!element) {
var FFxF_el = document.createElement("div");
FFxF_el.innerHTML = '<p id="sku_description"><span class="dashicons dashicons-info"></span><span>' + ffxf_slug.skuautoffxf_text_description + '</span></p>';
document.querySelectorAll("._sku_field")[0].append(FFxF_el);
}
return result;
}
// Add setting link
var FFxF_el = document.createElement("div");
FFxF_el.className = "FFxF_icon_setting";
FFxF_el.innerHTML =
'<a target="_blank" data-tooltip="Settings SKU" data-tooltip-bottom="" href="' + ffxf_slug.skuautoffxf_site_url + '/wp-admin/admin.php?page=wc-settings&tab=products&section=skuautoffxf">' +
'<span class="dashicons dashicons-admin-generic"></span>' +
'</a>' +
'<a target="_blank" id="rating-1" href="https://wordpress.org/support/plugin/easy-woocommerce-auto-sku-generator/" data-tooltip="' + ffxf_slug.data_tooltip_bottom + '" data-tooltip-bottom="">' +
'<div class="circlephone" style="transform-origin: center;"></div>' +
'<div class="circle-fill" style="transform-origin: center;"></div>' +
'<div class="img-circle" style="transform-origin: center;" >' +
'<div data-tooltip="' + ffxf_slug.data_tooltip_left + '" data-tooltip-left="">' +
'<div data-tooltip="' + ffxf_slug.data_tooltip_right + '" data-tooltip-right="">' +
'<div class="img-circleblock" style="transform-origin: center;">' +
'<span class="dashicons dashicons-warning"></span>' +
'</div>' +
'</div>' +
'</div>' +
'</div>' +
'</a>';
// Уазываем селектор где будет отображаться подсказка
document.querySelectorAll("._sku_field")[0].append(FFxF_el);
document.addEventListener("DOMContentLoaded", function () {
function getData() {
var data = "ratingData" in localStorage ?
JSON.parse(localStorage.ratingData) : {
count: 1
};
return Promise.resolve(data);
}
function saveData(ratingData) {
localStorage.ratingData = JSON.stringify(ratingData);
return Promise.resolve("ok");
}
var PREFIX = "rating-";
var links = Array.from(
document.querySelectorAll("a[id^='" + PREFIX.replace(/'/g, "\\'") + "']")
);
var hasBeenRatedElement = document.createElement("span");
hasBeenRatedElement.innerHTML = "<a id='reflesh' data-tooltip='" + ffxf_slug.data_tooltip_trigger_script + "' data-tooltip-bottom='' href='#' onclick='FFxF_makeid_reflesh();return false;'><span class='dashicons dashicons-update-alt'></span></a>";
// Уазываем селектор где будет отображаться подсказка
document.querySelectorAll(".FFxF_icon_setting")[0].append(hasBeenRatedElement);
var thanksElement = document.createElement("span");
thanksElement.innerHTML = ffxf_slug.data_tooltip_trigger_script_thanks;
getData().then(function (ratingData) {
links.forEach(function (link) {
var id = link.id.replace(PREFIX, "");
if (id in ratingData) {
link.parentNode.removeChild(link);
} else {
if (ratingData.count !== 0) {
link.parentNode.removeChild(link);
return;
}
link.target = "_blank";
link.addEventListener("click", function () {
ratingData[id] = 1;
saveData(ratingData);
link.parentNode.insertBefore(thanksElement.cloneNode(true), link);
link.parentNode.removeChild(link);
});
}
});
ratingData.count = (ratingData.count + 1) % 2;
saveData(ratingData);
});
});
function FFxF_makeid_reflesh() {
var reflesh_js = document.getElementById("reflesh");
var animation_sku = document.getElementById("_sku");
var FFxF_random_sku = ffxf_slug.slug_product;
animation_sku.classList.add('animation_sku');
FFxF_detect_sku.value = FFxF_random_sku;
FFxF_makeid();
}

View File

@@ -0,0 +1 @@
var FFxF_detect_sku=document.getElementById("_sku");FFxF_detect_sku.value=ffxf_slug.slug_product;function FFxF_makeid(length){if(FFxF_detect_sku.value===""){var result=FFxF_detect_sku.value=ffxf_slug.slug_product}var element=document.getElementById("sku_description");if(!element){var FFxF_el=document.createElement("div");FFxF_el.innerHTML='<p id="sku_description"><span class="dashicons dashicons-info"></span><span>'+ffxf_slug.skuautoffxf_text_description+"</span></p>";document.querySelectorAll("._sku_field")[0].append(FFxF_el)}return result}var FFxF_el=document.createElement("div");FFxF_el.className="FFxF_icon_setting";FFxF_el.innerHTML='<a target="_blank" data-tooltip="Settings SKU" data-tooltip-bottom="" href="'+ffxf_slug.skuautoffxf_site_url+'/wp-admin/admin.php?page=wc-settings&tab=products&section=skuautoffxf">'+'<span class="dashicons dashicons-admin-generic"></span>'+"</a>"+'<a target="_blank" id="rating-1" href="https://wordpress.org/support/plugin/easy-woocommerce-auto-sku-generator/" data-tooltip="'+ffxf_slug.data_tooltip_bottom+'" data-tooltip-bottom="">'+'<div class="circlephone" style="transform-origin: center;"></div>'+'<div class="circle-fill" style="transform-origin: center;"></div>'+'<div class="img-circle" style="transform-origin: center;" >'+'<div data-tooltip="'+ffxf_slug.data_tooltip_left+'" data-tooltip-left="">'+'<div data-tooltip="'+ffxf_slug.data_tooltip_right+'" data-tooltip-right="">'+'<div class="img-circleblock" style="transform-origin: center;">'+'<span class="dashicons dashicons-warning"></span>'+"</div>"+"</div>"+"</div>"+"</div>"+"</a>";document.querySelectorAll("._sku_field")[0].append(FFxF_el);document.addEventListener("DOMContentLoaded",function(){function getData(){var data="ratingData"in localStorage?JSON.parse(localStorage.ratingData):{count:1};return Promise.resolve(data)}function saveData(ratingData){localStorage.ratingData=JSON.stringify(ratingData);return Promise.resolve("ok")}var PREFIX="rating-";var links=Array.from(document.querySelectorAll("a[id^='"+PREFIX.replace(/'/g,"\\'")+"']"));var hasBeenRatedElement=document.createElement("span");hasBeenRatedElement.innerHTML="<a id='reflesh' data-tooltip='"+ffxf_slug.data_tooltip_trigger_script+"' data-tooltip-bottom='' href='#' onclick='FFxF_makeid_reflesh();return false;'><span class='dashicons dashicons-update-alt'></span></a>";document.querySelectorAll(".FFxF_icon_setting")[0].append(hasBeenRatedElement);var thanksElement=document.createElement("span");thanksElement.innerHTML=ffxf_slug.data_tooltip_trigger_script_thanks;getData().then(function(ratingData){links.forEach(function(link){var id=link.id.replace(PREFIX,"");if(id in ratingData){link.parentNode.removeChild(link)}else{if(ratingData.count!==0){link.parentNode.removeChild(link);return}link.target="_blank";link.addEventListener("click",function(){ratingData[id]=1;saveData(ratingData);link.parentNode.insertBefore(thanksElement.cloneNode(true),link);link.parentNode.removeChild(link)})}});ratingData.count=(ratingData.count+1)%2;saveData(ratingData)})});function FFxF_makeid_reflesh(){var reflesh_js=document.getElementById("reflesh");var animation_sku=document.getElementById("_sku");var FFxF_random_sku=ffxf_slug.slug_product;animation_sku.classList.add("animation_sku");FFxF_detect_sku.value=FFxF_random_sku;FFxF_makeid()}