Файловый менеджер - Редактировать - /home/harasnat/www/mf/product-share.tar
Назад
product-share.php 0000644 00000005171 15062122753 0010044 0 ustar 00 <?php /** * Plugin Name: Social Share for WooCommerce * Plugin URI: https://wordpress.org/plugins/product-share/ * Description: Display social icons on the different spots of product pages to share your WooCommerce product on social media. * Author: WPXtension * Version: 1.2.19 * Domain Path: /languages * Requires at least: 5.5 * Tested up to: 6.8 * Requires PHP: 7.3 * WC requires at least: 5.5 * WC tested up to: 10.1.0 * Text Domain: product-share * Author URI: https://wpxtension.com * License: GPLv2 or later * License URI: http://www.gnu.org/licenses/gpl-2.0.html */ defined( 'ABSPATH' ) or die( 'Keep Silent' ); if ( ! defined( 'PRODUCT_SHARE_PLUGIN_FILE' ) ) { define( 'PRODUCT_SHARE_PLUGIN_FILE', __FILE__ ); } // Include the main class. if ( ! class_exists( 'Product_Share', false ) ) { require_once dirname( __FILE__ ) . '/includes/class-product-share.php'; } // Require woocommerce admin message function product_share_wc_requirement_notice() { if ( ! class_exists( 'WooCommerce' ) ) { printf( '<div class="%1$s"><p>%2$s <a class="thickbox open-plugin-details-modal" href="%3$s"><strong>%4$s</strong></a></p></div>', 'notice notice-error', wp_kses( __( "<strong>Social Share for WooCommerce</strong> is an add-on of ", 'product-share' ), array( 'strong' => array() ) ), esc_url( add_query_arg( array( 'tab' => 'plugin-information', 'plugin' => 'woocommerce', 'TB_iframe' => 'true', 'width' => '640', 'height' => '500', ), admin_url( 'plugin-install.php' ) ) ), esc_html__( 'WooCommerce', 'product-share' ) ); } } add_action( 'admin_notices', 'product_share_wc_requirement_notice' ); /** * Returns the main instance. */ function product_share() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid if ( ! class_exists( 'WooCommerce', false ) ) { return false; } if ( function_exists( 'product_share_pro' ) ) { return product_share_pro(); } return Product_Share::instance(); } add_action( 'plugins_loaded', 'product_share' ); // HPOS compatibility for Product Share function product_share_hpos_compatibility() { if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) { \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); } } add_action( 'before_woocommerce_init', 'product_share_hpos_compatibility' ); public/css/public.css 0000644 00000012746 15062122753 0010617 0 ustar 00 ul.psfw-social-icons { list-style: none !important; list-style-type: none !important; padding-left: 0 !important; margin: 20px 0 !important; display: flex; flex-wrap: wrap; flex-direction: row; border-bottom: none; } ul.psfw-social-icons li{ margin-left: 0 !important; } ul.psfw-social-icons li a { width: 30px; height: 30px; text-decoration: none !important; padding: 0; border: 1px solid #333; display: flex; text-align: center; justify-content: center; align-items: center; text-decoration: none; margin: 5px 0; } ul.psfw-social-icons.only_text li a, ul.psfw-social-icons.icon_with_text li a { width: auto; padding: 0 5px; } ul.psfw-social-icons.icon_with_text li a i{ margin-right: 5px; } /* Left Left Shape */ ul.psfw-social-icons.leaf_left li a { border-radius: 40% 2%; } /* Left Right Shape */ ul.psfw-social-icons.leaf_right li a { border-radius: 2% 40%; } /* TV Screen Shape */ ul.psfw-social-icons.tv_screen li a { border-radius: 50% / 10%; } /* Rounded Corner Shape */ ul.psfw-social-icons.rounded_corner li a { border-radius: 10px; } ul.psfw-social-icons.rounded_corner.only_text li a, ul.psfw-social-icons.rounded_corner.icon_with_text li a { border-radius: 10px; padding: 0 10px; } /* Round Shape */ ul.psfw-social-icons.round li a { border-radius: 50%; } ul.psfw-social-icons.round.only_text li a, ul.psfw-social-icons.round.icon_with_text li a { border-radius: 50px; padding: 0 10px; } ul.psfw-social-icons li:not(:last-child){ margin-right: 8px; } /*Icon Title CSS*/ .psfw-social-wrap { margin: 0 !important; display: flex; } .psfw-social-wrap .psfw-icon-title { display: flex; justify-content: flex-start; align-items: center; margin-right: 10px; min-width: 50px; } /* Tooltip CSS */ .psfw-social-icons [data-tooltip-text]::before { align-items: center; content: attr(data-tooltip-text); display: flex; flex-wrap: wrap; justify-content: center; position: absolute; top: -30px; font-size: 12px; background-color: var( --psfw-tooltip-bg-color, #000000 ); color: var( --psfw-tooltip-color, #ffffff ); visibility: hidden; border-radius: 7px; min-width: 85px; max-width: 150px; min-height: 25px; } .psfw-social-icons [data-tooltip-text]::after { content: ""; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid var( --psfw-tooltip-bg-color, #000000 );; position: absolute; top: -5px; visibility: hidden; } .psfw-social-icons [data-tooltip-text]:hover:before, .psfw-social-icons [data-tooltip-text]:hover:after{ visibility: visible; } .psfw-social-icons [data-tooltip-text]{ position: relative; } /* Popup CSS */ .psfw-popup-container{ position: fixed; opacity: 0; visibility: hidden; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: -1; top: 0; left: 0; } .psfw-popup-container.open{ display: flex; flex-direction: column; visibility: visible; opacity: 1; z-index: 1500; } .psfw-popup-container.open .psfw-popup-inner-container{ opacity: 1; } .psfw-popup-container .psfw-popup-inner-container{ background-color: #ffffff; display: flex; flex-direction: column; opacity: 0; position: relative; z-index: 1501; left: 50%; top: 50%; width: 600px; height: 400px; margin-bottom: 0; margin-left: -300px; margin-top: -200px; transition: 0.5s all ease-in-out; } .psfw-popup-container .psfw-popup-inner-container h3{ text-align: center; font-weight: bold; margin-bottom: 0; padding: 15px 0; margin: 0; line-height: 1.5em; } .psfw-popup-container ul.psfw-popup-ul-container { list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; flex: 1 1 33.33333%; margin: 0; padding: 40px 50px; overflow-y: auto; } .psfw-popup-container ul.psfw-popup-ul-container li { width: 33.3333%; padding-bottom: 15px; } .psfw-popup-container ul.psfw-popup-ul-container li a { display: flex; flex-direction: row; align-items: center; font-size: 20px; } .psfw-popup-container ul.psfw-popup-ul-container li a i { padding-right: 5px; } .psfw-popup-container .psfw-popup-top { display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6; } .psfw-popup-container .psfw-popup-top h3 { width: 100%; } .psfw-popup-container .psfw-popup-top.with-close h3 { width: 90%; } .psfw-popup-container .psfw-popup-top a { width: 10%; height: 100%; text-align: center; border-left: 1px solid #e6e6e6; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background-color: #ac0000; color: #fff; } .psfw-popup-container .psfw-popup-top a:focus { outline-color: transparent; } /* Media Query for popup */ @media screen and (max-width: 767px){ .psfw-popup-container .psfw-popup-inner-container{ width: 100%; margin-left: -50%; } .psfw-popup-container ul.psfw-popup-ul-container li{ width: 50%; } } public/css/public.min-rtl.css 0000644 00000010004 15062122753 0012161 0 ustar 00 ul.psfw-social-icons{list-style:none!important;list-style-type:none!important;padding-right:0!important;margin:20px 0!important;display:flex;flex-wrap:wrap;flex-direction:row;border-bottom:none}ul.psfw-social-icons li{margin-right:0!important}ul.psfw-social-icons li a{width:30px;height:30px;text-decoration:none!important;padding:0;border:1px solid #333;display:flex;text-align:center;justify-content:center;align-items:center;text-decoration:none;margin:5px 0}ul.psfw-social-icons.icon_with_text li a,ul.psfw-social-icons.only_text li a{width:auto;padding:0 5px}ul.psfw-social-icons.icon_with_text li a i{margin-left:5px}ul.psfw-social-icons.leaf_left li a{border-radius:2% 40%}ul.psfw-social-icons.leaf_right li a{border-radius:40% 2%}ul.psfw-social-icons.tv_screen li a{border-radius:50%/10%}ul.psfw-social-icons.rounded_corner li a{border-radius:10px}ul.psfw-social-icons.rounded_corner.icon_with_text li a,ul.psfw-social-icons.rounded_corner.only_text li a{border-radius:10px;padding:0 10px}ul.psfw-social-icons.round li a{border-radius:50%}ul.psfw-social-icons.round.icon_with_text li a,ul.psfw-social-icons.round.only_text li a{border-radius:50px;padding:0 10px}ul.psfw-social-icons li:not(:last-child){margin-left:8px}.psfw-social-wrap{margin:0!important;display:flex}.psfw-social-wrap .psfw-icon-title{display:flex;justify-content:flex-start;align-items:center;margin-left:10px;min-width:50px}.psfw-social-icons [data-tooltip-text]::before{align-items:center;content:attr(data-tooltip-text);display:flex;flex-wrap:wrap;justify-content:center;position:absolute;top:-30px;font-size:12px;background-color:var(--psfw-tooltip-bg-color,#000);color:var(--psfw-tooltip-color,#fff);visibility:hidden;border-radius:7px;min-width:85px;max-width:150px;min-height:25px}.psfw-social-icons [data-tooltip-text]::after{content:"";border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid var(--psfw-tooltip-bg-color,#000);position:absolute;top:-5px;visibility:hidden}.psfw-social-icons [data-tooltip-text]:hover:after,.psfw-social-icons [data-tooltip-text]:hover:before{visibility:visible}.psfw-social-icons [data-tooltip-text]{position:relative}.psfw-popup-container{position:fixed;opacity:0;visibility:hidden;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:-1;top:0;right:0}.psfw-popup-container.open{display:flex;flex-direction:column;visibility:visible;opacity:1;z-index:1500}.psfw-popup-container.open .psfw-popup-inner-container{opacity:1}.psfw-popup-container .psfw-popup-inner-container{background-color:#fff;display:flex;flex-direction:column;opacity:0;position:relative;z-index:1501;right:50%;top:50%;width:600px;height:400px;margin-bottom:0;margin-right:-300px;margin-top:-200px;transition:.5s all ease-in-out}.psfw-popup-container .psfw-popup-inner-container h3{text-align:center;font-weight:700;margin-bottom:0;padding:15px 0;margin:0;line-height:1.5em}.psfw-popup-container ul.psfw-popup-ul-container{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 33.33333%;margin:0;padding:40px 50px;overflow-y:auto}.psfw-popup-container ul.psfw-popup-ul-container li{width:33.3333%;padding-bottom:15px}.psfw-popup-container ul.psfw-popup-ul-container li a{display:flex;flex-direction:row;align-items:center;font-size:20px}.psfw-popup-container ul.psfw-popup-ul-container li a i{padding-left:5px}.psfw-popup-container .psfw-popup-top{display:flex;flex-wrap:wrap;flex-direction:row;align-content:center;align-items:center;border-bottom:1px solid #e6e6e6}.psfw-popup-container .psfw-popup-top h3{width:100%}.psfw-popup-container .psfw-popup-top.with-close h3{width:90%}.psfw-popup-container .psfw-popup-top a{width:10%;height:100%;text-align:center;border-right:1px solid #e6e6e6;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#ac0000;color:#fff}.psfw-popup-container .psfw-popup-top a:focus{outline-color:transparent}@media screen and (max-width:767px){.psfw-popup-container .psfw-popup-inner-container{width:100%;margin-right:-50%}.psfw-popup-container ul.psfw-popup-ul-container li{width:50%}} public/css/public.min.css 0000644 00000010001 15062122753 0011357 0 ustar 00 ul.psfw-social-icons{list-style:none!important;list-style-type:none!important;padding-left:0!important;margin:20px 0!important;display:flex;flex-wrap:wrap;flex-direction:row;border-bottom:none}ul.psfw-social-icons li{margin-left:0!important}ul.psfw-social-icons li a{width:30px;height:30px;text-decoration:none!important;padding:0;border:1px solid #333;display:flex;text-align:center;justify-content:center;align-items:center;text-decoration:none;margin:5px 0}ul.psfw-social-icons.icon_with_text li a,ul.psfw-social-icons.only_text li a{width:auto;padding:0 5px}ul.psfw-social-icons.icon_with_text li a i{margin-right:5px}ul.psfw-social-icons.leaf_left li a{border-radius:40% 2%}ul.psfw-social-icons.leaf_right li a{border-radius:2% 40%}ul.psfw-social-icons.tv_screen li a{border-radius:50%/10%}ul.psfw-social-icons.rounded_corner li a{border-radius:10px}ul.psfw-social-icons.rounded_corner.icon_with_text li a,ul.psfw-social-icons.rounded_corner.only_text li a{border-radius:10px;padding:0 10px}ul.psfw-social-icons.round li a{border-radius:50%}ul.psfw-social-icons.round.icon_with_text li a,ul.psfw-social-icons.round.only_text li a{border-radius:50px;padding:0 10px}ul.psfw-social-icons li:not(:last-child){margin-right:8px}.psfw-social-wrap{margin:0!important;display:flex}.psfw-social-wrap .psfw-icon-title{display:flex;justify-content:flex-start;align-items:center;margin-right:10px;min-width:50px}.psfw-social-icons [data-tooltip-text]::before{align-items:center;content:attr(data-tooltip-text);display:flex;flex-wrap:wrap;justify-content:center;position:absolute;top:-30px;font-size:12px;background-color:var(--psfw-tooltip-bg-color,#000);color:var(--psfw-tooltip-color,#fff);visibility:hidden;border-radius:7px;min-width:85px;max-width:150px;min-height:25px}.psfw-social-icons [data-tooltip-text]::after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--psfw-tooltip-bg-color,#000);position:absolute;top:-5px;visibility:hidden}.psfw-social-icons [data-tooltip-text]:hover:after,.psfw-social-icons [data-tooltip-text]:hover:before{visibility:visible}.psfw-social-icons [data-tooltip-text]{position:relative}.psfw-popup-container{position:fixed;opacity:0;visibility:hidden;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:-1;top:0;left:0}.psfw-popup-container.open{display:flex;flex-direction:column;visibility:visible;opacity:1;z-index:1500}.psfw-popup-container.open .psfw-popup-inner-container{opacity:1}.psfw-popup-container .psfw-popup-inner-container{background-color:#fff;display:flex;flex-direction:column;opacity:0;position:relative;z-index:1501;left:50%;top:50%;width:600px;height:400px;margin-bottom:0;margin-left:-300px;margin-top:-200px;transition:.5s all ease-in-out}.psfw-popup-container .psfw-popup-inner-container h3{text-align:center;font-weight:700;margin-bottom:0;padding:15px 0;margin:0;line-height:1.5em}.psfw-popup-container ul.psfw-popup-ul-container{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 33.33333%;margin:0;padding:40px 50px;overflow-y:auto}.psfw-popup-container ul.psfw-popup-ul-container li{width:33.3333%;padding-bottom:15px}.psfw-popup-container ul.psfw-popup-ul-container li a{display:flex;flex-direction:row;align-items:center;font-size:20px}.psfw-popup-container ul.psfw-popup-ul-container li a i{padding-right:5px}.psfw-popup-container .psfw-popup-top{display:flex;flex-wrap:wrap;flex-direction:row;align-content:center;align-items:center;border-bottom:1px solid #e6e6e6}.psfw-popup-container .psfw-popup-top h3{width:100%}.psfw-popup-container .psfw-popup-top.with-close h3{width:90%}.psfw-popup-container .psfw-popup-top a{width:10%;height:100%;text-align:center;border-left:1px solid #e6e6e6;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#ac0000;color:#fff}.psfw-popup-container .psfw-popup-top a:focus{outline-color:transparent}@media screen and (max-width:767px){.psfw-popup-container .psfw-popup-inner-container{width:100%;margin-left:-50%}.psfw-popup-container ul.psfw-popup-ul-container li{width:50%}} public/css/public-rtl.css 0000644 00000012751 15062122753 0011412 0 ustar 00 ul.psfw-social-icons { list-style: none !important; list-style-type: none !important; padding-right: 0 !important; margin: 20px 0 !important; display: flex; flex-wrap: wrap; flex-direction: row; border-bottom: none; } ul.psfw-social-icons li{ margin-right: 0 !important; } ul.psfw-social-icons li a { width: 30px; height: 30px; text-decoration: none !important; padding: 0; border: 1px solid #333; display: flex; text-align: center; justify-content: center; align-items: center; text-decoration: none; margin: 5px 0; } ul.psfw-social-icons.only_text li a, ul.psfw-social-icons.icon_with_text li a { width: auto; padding: 0 5px; } ul.psfw-social-icons.icon_with_text li a i{ margin-left: 5px; } /* Left Left Shape */ ul.psfw-social-icons.leaf_left li a { border-radius: 2% 40%; } /* Left Right Shape */ ul.psfw-social-icons.leaf_right li a { border-radius: 40% 2%; } /* TV Screen Shape */ ul.psfw-social-icons.tv_screen li a { border-radius: 50% / 10%; } /* Rounded Corner Shape */ ul.psfw-social-icons.rounded_corner li a { border-radius: 10px; } ul.psfw-social-icons.rounded_corner.only_text li a, ul.psfw-social-icons.rounded_corner.icon_with_text li a { border-radius: 10px; padding: 0 10px; } /* Round Shape */ ul.psfw-social-icons.round li a { border-radius: 50%; } ul.psfw-social-icons.round.only_text li a, ul.psfw-social-icons.round.icon_with_text li a { border-radius: 50px; padding: 0 10px; } ul.psfw-social-icons li:not(:last-child){ margin-left: 8px; } /*Icon Title CSS*/ .psfw-social-wrap { margin: 0 !important; display: flex; } .psfw-social-wrap .psfw-icon-title { display: flex; justify-content: flex-start; align-items: center; margin-left: 10px; min-width: 50px; } /* Tooltip CSS */ .psfw-social-icons [data-tooltip-text]::before { align-items: center; content: attr(data-tooltip-text); display: flex; flex-wrap: wrap; justify-content: center; position: absolute; top: -30px; font-size: 12px; background-color: var( --psfw-tooltip-bg-color, #000000 ); color: var( --psfw-tooltip-color, #ffffff ); visibility: hidden; border-radius: 7px; min-width: 85px; max-width: 150px; min-height: 25px; } .psfw-social-icons [data-tooltip-text]::after { content: ""; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid var( --psfw-tooltip-bg-color, #000000 );; position: absolute; top: -5px; visibility: hidden; } .psfw-social-icons [data-tooltip-text]:hover:before, .psfw-social-icons [data-tooltip-text]:hover:after{ visibility: visible; } .psfw-social-icons [data-tooltip-text]{ position: relative; } /* Popup CSS */ .psfw-popup-container{ position: fixed; opacity: 0; visibility: hidden; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: -1; top: 0; right: 0; } .psfw-popup-container.open{ display: flex; flex-direction: column; visibility: visible; opacity: 1; z-index: 1500; } .psfw-popup-container.open .psfw-popup-inner-container{ opacity: 1; } .psfw-popup-container .psfw-popup-inner-container{ background-color: #ffffff; display: flex; flex-direction: column; opacity: 0; position: relative; z-index: 1501; right: 50%; top: 50%; width: 600px; height: 400px; margin-bottom: 0; margin-right: -300px; margin-top: -200px; transition: 0.5s all ease-in-out; } .psfw-popup-container .psfw-popup-inner-container h3{ text-align: center; font-weight: bold; margin-bottom: 0; padding: 15px 0; margin: 0; line-height: 1.5em; } .psfw-popup-container ul.psfw-popup-ul-container { list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; flex: 1 1 33.33333%; margin: 0; padding: 40px 50px; overflow-y: auto; } .psfw-popup-container ul.psfw-popup-ul-container li { width: 33.3333%; padding-bottom: 15px; } .psfw-popup-container ul.psfw-popup-ul-container li a { display: flex; flex-direction: row; align-items: center; font-size: 20px; } .psfw-popup-container ul.psfw-popup-ul-container li a i { padding-left: 5px; } .psfw-popup-container .psfw-popup-top { display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6; } .psfw-popup-container .psfw-popup-top h3 { width: 100%; } .psfw-popup-container .psfw-popup-top.with-close h3 { width: 90%; } .psfw-popup-container .psfw-popup-top a { width: 10%; height: 100%; text-align: center; border-right: 1px solid #e6e6e6; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background-color: #ac0000; color: #fff; } .psfw-popup-container .psfw-popup-top a:focus { outline-color: transparent; } /* Media Query for popup */ @media screen and (max-width: 767px){ .psfw-popup-container .psfw-popup-inner-container{ width: 100%; margin-right: -50%; } .psfw-popup-container ul.psfw-popup-ul-container li{ width: 50%; } } public/js/public.min.js 0000644 00000003021 15062122753 0011033 0 ustar 00 !function(t){var a=public_js_object,o=0,p=function(){t("a[id=psfw-copy-link]").on("click",function(o){var p;o.preventDefault(),p=t(this).attr("data-url"),navigator.clipboard?(navigator.clipboard.writeText(p),t(".psfw-clipboard").removeClass("fa-clipboard").addClass("fa-clipboard-check"),t(".psfw-clipboard-text").text(a.copied_to_clipboard_text),setTimeout(function(){t(".psfw-clipboard").removeClass("fa-clipboard-check").addClass("fa-clipboard"),t(".psfw-clipboard-text").text(a.copy_to_clipboard_text)},800)):alert("Please make sure you have a secure connection. For example: https://example.com ")}),t("a[id=psfw-all-icon]").on("click",function(a){var p;(a.preventDefault(),0==o)&&(t(".psfw-popup-container").addClass("open"),o++,p=t(this).attr("data-main-product-url")?t(this).attr("data-main-product-url"):t(this).attr("data-form-url"),t(".psfw-popup-ul-container li a").attr("data-main-product-url",p),t(".psfw-popup-ul-container li a").each(function(a){var o=t(this).attr("data-psfw-href"),p=t(this).attr("data-main-product-url");t(this).attr("href",o+p)}))}),t(".psfw-popup-top a").on("click",function(a){a.preventDefault(),1==o&&(t(".psfw-popup-container").removeClass("open"),o--)}),t(".psfw-popup-container").on("click",function(a){var p=t(a.target);p.is(".psfw-popup-container")&&!p.is(".psfw-all-icon")&&1==o&&(t(".psfw-popup-container").removeClass("open"),o--)})};t(document).on("psfw_single_prduct_init",function(){p()}),t(document).on("yith_quick_view_loaded",function(){t(document).trigger("psfw_single_prduct_init")}),p()}(jQuery); public/js/public.js 0000644 00000007722 15062122753 0010265 0 ustar 00 ( function ( $ ) { var publicObj = public_js_object, clicks = 0, productShare = function(){ // Copy Product URL $( 'a[id=psfw-copy-link]' ).on( 'click', function( e ){ e.preventDefault(); var product_url; product_url = $(this).attr('data-url'); // Callback function for copy product URL if(navigator.clipboard) { navigator.clipboard.writeText(product_url); $( '.psfw-clipboard' ).removeClass('fa-clipboard').addClass('fa-clipboard-check'); $( '.psfw-clipboard-text' ).text(publicObj.copied_to_clipboard_text); setTimeout(function(){ $( '.psfw-clipboard' ).removeClass('fa-clipboard-check').addClass('fa-clipboard'); $( '.psfw-clipboard-text' ).text(publicObj.copy_to_clipboard_text); }, 800); } else{ alert('Please make sure you have a secure connection. For example: https://example.com '); } } ); // All Icon Button $( 'a[id=psfw-all-icon]' ).on( 'click', function( e ){ e.preventDefault(); if (clicks == 0) { $( '.psfw-popup-container' ).addClass( 'open' ); clicks++; var product_url; // @Note: Try to find if data-main-product-url(for variable product) exists // if not then get the data-url(for other product type) // Getting the all_icon product url if( $(this).attr('data-main-product-url') ){ product_url = $(this).attr('data-main-product-url'); } else{ product_url = $(this).attr('data-form-url'); } // Assigning the product_url for popup social icon a href $( '.psfw-popup-ul-container li a' ).attr( 'data-main-product-url', product_url ); // Changing the href value for each a tag on clicking all icon popup button. $( '.psfw-popup-ul-container li a' ).each( function( i ) { var social_url = $(this).attr('data-psfw-href'), product_url = $(this).attr('data-main-product-url'); $(this).attr('href', social_url+product_url); }); } } ); // Closing popup if clicking on the close button $('.psfw-popup-top a').on('click', function(e){ e.preventDefault(); if (clicks == 1) { $( '.psfw-popup-container' ).removeClass( 'open' ); clicks--; } }); // Closing popup if clicking on outside of the popup $('.psfw-popup-container').on('click', function( e ){ var target = $(e.target); if(target.is('.psfw-popup-container') && !target.is('.psfw-all-icon')) { if (clicks == 1) { $( '.psfw-popup-container' ).removeClass( 'open' ); clicks--; } } }); // Regenerate variation data for YITH Quick View close // var quickViewClasses= '.yith-quick-view-overlay, .yith-quick-view-close'; // $(document).find( quickViewClasses ).on('click', function(event){ // $('a[class=reset_variations]').click(); // }); }; $(document).on('psfw_single_prduct_init', function(){ productShare(); }); // YITH Quick View Support $(document).on('yith_quick_view_loaded', function(){ $(document).trigger('psfw_single_prduct_init'); }); productShare(); } )( jQuery ); languages/product-share.pot 0000644 00000020363 15062122754 0012026 0 ustar 00 # Copyright (C) 2025 product-share # This file is distributed under the GPLv2 or later license. msgid "" msgstr "" "Project-Id-Version: product-share 1.2.19\n" "Report-Msgid-Bugs-To: WPXtension <EMAIL>\n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "POT-Creation-Date: 2025-08-18T06:05:45.960Z\n" "PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n" "Last-Translator: WPXtension <EMAIL>\n" "Language-Team: WPXtension <EMAIL>\n" "X-Generator: @wp-blocks/make-pot 1.4.0\n" "Language: en\n" "domain: X-Domain: product-share\n" #: product-share.php #. Name of the plugin msgid "Social Share for WooCommerce" msgstr "" #: product-share.php #. Url of the plugin msgid "https://wordpress.org/plugins/product-share/" msgstr "" #: product-share.php #. Description of the plugin msgid "" "Display social icons on the different spots of product pages to share your " "WooCommerce product on social media." msgstr "" #: product-share.php #. Author of the plugin msgid "WPXtension" msgstr "" #: product-share.php #. Author URI of the plugin msgid "https://wpxtension.com" msgstr "" #: product-share.php:37 msgid "<strong>Social Share for WooCommerce</strong> is an add-on of " msgstr "" #: product-share.php:45 msgid "WooCommerce" msgstr "" #: includes/layout.php:4 msgid "Social Share for WooCommerce Settings" msgstr "" #: includes/layout.php:33 msgid "General" msgstr "" #: includes/layout.php:34 msgid " Advanced" msgstr "" #: includes/layout.php:98 #: includes/layout.php:104 msgid "Save Settings" msgstr "" #: includes/layout.php:100 #: includes/layout.php:106 msgid "Are you sure to reset?" msgstr "" #: includes/layout.php:100 #: includes/layout.php:106 msgid "Reset Current Tab" msgstr "" #: includes/class-product-share-icons.php:258 msgid "Check this out: " msgstr "" #: includes/class-product-share-icons.php:274 #: includes/class-product-share-icons.php:279 #: includes/class-product-share-front.php:85 msgid "Copy to Clipboard" msgstr "" #: includes/class-product-share-icons.php:297 #: includes/class-product-share-icons.php:302 #: includes/class-product-share-front.php:332 msgid "All Icon" msgstr "" #: includes/class-product-share-front.php:86 msgid "Copied to Clipboard" msgstr "" #: includes/class-product-share-front.php:145 #: includes/class-product-share-front.php:361 #: includes/setting-tab/advanced.php:20 msgid "Share On:" msgstr "" #: includes/class-product-share-front.php:194 #: includes/setting-tab/general.php:37 msgid "Email" msgstr "" #: includes/class-product-share-front.php:326 msgid "Copy Link" msgstr "" #: includes/class-product-share-admin-settings.php:141 msgid "Settings" msgstr "" #: includes/class-product-share-admin-settings.php:147 msgid "Go Premium" msgstr "" #: includes/class-product-share-admin-settings.php:209 msgid "Security check" msgstr "" #: includes/wpxtension/wpx-setting-fields.php:60 msgid "Unlock this feature >>>" msgstr "" #: includes/wpxtension/wpx-setting-fields.php:241 msgid "Added License" msgstr "" #: includes/wpxtension/wpx-setting-fields.php:247 msgid "License not added yet!" msgstr "" #: includes/setting-tab/general.php:9 msgid "Icons to Display" msgstr "" #: includes/setting-tab/general.php:47 msgid "More Icons" msgstr "" #: includes/setting-tab/general.php:102 msgid "Icon Appearance" msgstr "" #: includes/setting-tab/general.php:132 msgid "Social Button Shape" msgstr "" #: includes/setting-tab/general.php:169 #: includes/setting-tab/general.php:197 #: includes/setting-tab/general.php:211 #: includes/setting-tab/general.php:274 #: includes/setting-tab/general.php:334 #: includes/setting-tab/general.php:508 #: includes/setting-tab/advanced.php:19 #: includes/setting-tab/advanced.php:51 #: includes/setting-tab/advanced.php:68 #: includes/setting-tab/advanced.php:83 msgid "New" msgstr "" #: includes/setting-tab/general.php:177 msgid "Enable \"Copy to Clipboard\"" msgstr "" #: includes/setting-tab/general.php:181 msgid "Display \"Copy to Clipboard\" button to copy product link." msgstr "" #: includes/setting-tab/general.php:182 msgid "" "Note: To get it to work, your site should have a secure connection. For " "Example: https://example.com" msgstr "" #: includes/setting-tab/general.php:191 msgid "Enable \"All Icon\" Button" msgstr "" #: includes/setting-tab/general.php:195 msgid "" "Display a \"plus\" button to show a popup/modal containing all the social " "icons\"." msgstr "" #: includes/setting-tab/general.php:205 msgid "Enable Popup Dismiss" msgstr "" #: includes/setting-tab/general.php:209 msgid "Display a \"Close\" button on the social icons popup to dismiss." msgstr "" #: includes/setting-tab/general.php:227 msgid "Where to Display" msgstr "" #: includes/setting-tab/general.php:267 msgid "Enable Icon Title" msgstr "" #: includes/setting-tab/general.php:271 msgid "Display title before social icons." msgstr "" #: includes/setting-tab/general.php:282 msgid "Enable Encode URL" msgstr "" #: includes/setting-tab/general.php:286 msgid "Encode the product URL." msgstr "" #: includes/setting-tab/general.php:287 msgid "" "Note: It will not affect `copy to clipboard` feature. Brwosers can\\'t read " "encoded URL." msgstr "" #: includes/setting-tab/general.php:296 msgid "Enable Tooltip" msgstr "" #: includes/setting-tab/general.php:300 msgid "Display tooltip over social icons." msgstr "" #: includes/setting-tab/general.php:311 msgid "Enable Variation Link" msgstr "" #: includes/setting-tab/general.php:315 msgid "" "Change the product URL to variation URL after selecting all attribute " "values from the dropdowns." msgstr "" #: includes/setting-tab/general.php:326 msgid "Container Class" msgstr "" #: includes/setting-tab/general.php:330 msgid "" "Give <code>comma (,)</code> after each target classes. <b>Examples:</b> " "<code>.product.product-type-variable</code>. <br>Target a container to " "ensure that both `variation_id input` and `social share icons` are inside " "of it." msgstr "" #: includes/setting-tab/general.php:331 msgid "" "Keep blank, if you don\\'t have any issues with variation dropdown(s) base " "share URL. This field is for fixing variation dropdown(s) base URL changing " "compatibility issue." msgstr "" #: includes/setting-tab/general.php:353 msgid "Enable Floating Icon" msgstr "" #: includes/setting-tab/general.php:357 msgid "Enable Floating Social Icon on Single Product Page." msgstr "" #: includes/setting-tab/general.php:368 #: includes/setting-tab/general.php:445 msgid "Position" msgstr "" #: includes/setting-tab/general.php:400 msgid "Enable on Archive/Shop" msgstr "" #: includes/setting-tab/general.php:404 msgid "Enable Social Icon on Archive/Shop page for each Product." msgstr "" #: includes/setting-tab/general.php:415 msgid "Button Appearance" msgstr "" #: includes/setting-tab/general.php:470 msgid "Shape" msgstr "" #: includes/setting-tab/general.php:516 msgid "Color" msgstr "" #: includes/setting-tab/general.php:530 #: includes/setting-tab/advanced.php:137 #: includes/setting-tab/advanced.php:237 msgid "Background Color" msgstr "" #: includes/setting-tab/advanced.php:3 msgid "Icon Title Style Settings" msgstr "" #: includes/setting-tab/advanced.php:12 msgid "Title Text" msgstr "" #: includes/setting-tab/advanced.php:17 msgid "Note: Set your own title here. Default is \"Share On:\"" msgstr "" #: includes/setting-tab/advanced.php:29 msgid "Text Weight" msgstr "" #: includes/setting-tab/advanced.php:60 #: includes/setting-tab/advanced.php:179 msgid "Font Size" msgstr "" #: includes/setting-tab/advanced.php:77 msgid "Title Color" msgstr "" #: includes/setting-tab/advanced.php:90 msgid "Tooltip Style Settings" msgstr "" #: includes/setting-tab/advanced.php:100 msgid "Tooltip Text Color" msgstr "" #: includes/setting-tab/advanced.php:114 msgid "Tooltip Background Color" msgstr "" #: includes/setting-tab/advanced.php:127 msgid "Basic Style Settings" msgstr "" #: includes/setting-tab/advanced.php:151 #: includes/setting-tab/advanced.php:251 msgid "Border Color" msgstr "" #: includes/setting-tab/advanced.php:165 #: includes/setting-tab/advanced.php:265 msgid "Text Color" msgstr "" #: includes/setting-tab/advanced.php:195 msgid "Width" msgstr "" #: includes/setting-tab/advanced.php:211 msgid "Height" msgstr "" #: includes/setting-tab/advanced.php:227 msgid "Hover Style Settings" msgstr ""