Changeset 2020235
- Timestamp:
- 01/28/2019 09:08:39 AM (7 years ago)
- Location:
- amazon-associates-link-builder
- Files:
-
- 6 added
- 18 edited
-
tags/1.9.0/admin/plugin_admin.php (modified) (5 diffs)
-
tags/1.9.0/constants/gb_block_constants.php (added)
-
tags/1.9.0/css/aalb_admin.css (modified) (1 diff)
-
tags/1.9.0/includes/gb_block_manager.php (added)
-
tags/1.9.0/includes/plugin_manager.php (modified) (1 diff)
-
tags/1.9.0/js/aalb_admin.js (modified) (6 diffs)
-
tags/1.9.0/js/aalb_gb_block.js (added)
-
tags/1.9.0/plugin_config.php (modified) (1 diff)
-
tags/1.9.0/template/ProductCarousel.mustache (modified) (1 diff)
-
tags/1.9.0/vendor/autoload.php (modified) (1 diff)
-
tags/1.9.0/vendor/composer/autoload_real.php (modified) (3 diffs)
-
tags/1.9.0/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/admin/plugin_admin.php (modified) (5 diffs)
-
trunk/constants/gb_block_constants.php (added)
-
trunk/css/aalb_admin.css (modified) (1 diff)
-
trunk/includes/gb_block_manager.php (added)
-
trunk/includes/plugin_manager.php (modified) (1 diff)
-
trunk/js/aalb_admin.js (modified) (6 diffs)
-
trunk/js/aalb_gb_block.js (added)
-
trunk/plugin_config.php (modified) (1 diff)
-
trunk/template/ProductCarousel.mustache (modified) (1 diff)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
amazon-associates-link-builder/tags/1.9.0/admin/plugin_admin.php
r1988698 r2020235 24 24 use AmazonAssociatesLinkBuilder\constants\Library_Endpoints; 25 25 use AmazonAssociatesLinkBuilder\helper\Plugin_Helper; 26 use AmazonAssociatesLinkBuilder\includes\GB_Block_Manager; 27 use AmazonAssociatesLinkBuilder\cache\Item_Lookup_Response_Cache; 28 use AmazonAssociatesLinkBuilder\sql\Sql_Helper; 26 29 27 30 /** … … 43 46 private $migration_helper; 44 47 private $config_loader; 48 private $gb_block_manager; 49 private $item_lookup_response_cache; 45 50 46 51 public function __construct() { … … 51 56 $this->migration_helper = new Settings_Page_Migration_Helper(); 52 57 $this->config_loader = new Config_Loader(); 58 $this->gb_block_manager = new GB_Block_Manager(); 59 $this->item_lookup_response_cache = new Item_Lookup_Response_Cache( new Sql_Helper( DB_NAME, Db_Constants::ITEM_LOOKUP_RESPONSE_TABLE_NAME ) ); 53 60 } 54 61 … … 200 207 $this->helper->refresh_template_list(); 201 208 $this->migration_helper->run_migration_logic(); 209 210 // To init item lookup response cache in update. 211 $this->item_lookup_response_cache->init(); 212 202 213 update_option( Db_Constants::PLUGIN_VERSION, Plugin_Constants::PLUGIN_CURRENT_VERSION ); 203 214 } … … 310 321 wp_die(); 311 322 } 323 324 /** 325 * Registers GutenBerg editor block of Amazon Associates Link Builder if supported. 326 */ 327 public function register_gb_block_if_supported() 328 { 329 if ($this->gb_block_manager->is_gb_block_supported()) { 330 $this->aalb_enqueue_styles(); 331 $this->aalb_enqueue_scripts(); 332 $this->gb_block_manager->register_gb_block(); 333 } 334 } 335 336 312 337 } 313 338 -
amazon-associates-link-builder/tags/1.9.0/css/aalb_admin.css
r1988698 r2020235 20 20 margin-right: 3px; 21 21 height: 28px; 22 border: 1px solid #F0C14B ;22 border: 1px solid #F0C14B !important; 23 23 /* Below width is hardcoded so that placeholder string fits input box for different languages. */ 24 24 width: 190px; 25 } 26 .aalb-admin-input-search:focus { 27 border-color: #5b9dd9 !important; 28 box-shadow: 0 0 2px rgba(30, 140, 190, .8) !important; 25 29 } 26 30 -
amazon-associates-link-builder/tags/1.9.0/includes/plugin_manager.php
r1988698 r2020235 77 77 $this->hook_loader->add_action( 'wp_ajax_get_custom_template_content', $plugin_admin, 'get_custom_template_content' ); 78 78 $this->hook_loader->add_action( 'media_buttons', $plugin_admin, 'admin_display_callback' ); 79 $this->hook_loader->add_action( 'init', $plugin_admin, 'register_gb_block_if_supported'); 79 80 $this->hook_loader->add_action( 'admin_footer', $plugin_admin, 'admin_footer_callback' ); 80 81 $this->hook_loader->add_action( 'plugins_loaded', $plugin_admin, 'check_update' ); -
amazon-associates-link-builder/tags/1.9.0/js/aalb_admin.js
r1988698 r2020235 39 39 var marketplace_pop_up_json = []; 40 40 var keyword_for_search = ""; 41 var gb_props; 41 42 42 43 var meta_box_tab_context = { … … 218 219 219 220 /** 221 * onKeyPress event handler for editor search box for gutenberg editor. 222 * 223 * @param HTML_DOM_EVENT event OnKeyPress event 224 * @param HTMLElement caller_element caller of this function 225 * 226 * @since 1.9.0 227 */ 228 function gutenberg_editor_onkeypress(event, props) { 229 if (event.keyCode === ENTER_KEY_CODE) { 230 event.preventDefault(); 231 admin_show_create_shortcode_popup_gutenberg(props); 232 } 233 } 234 235 /** 220 236 * Returns elements not present in second array but in first 221 237 * … … 524 540 alert( aalb_strings.empty_product_search_bar ); 525 541 editor_search_box_input.focus(); 542 } 543 } 544 545 /** 546 * Display pop up thickbox in gutenberg editor. 547 * @param props - Gutenberg props. 548 */ 549 function admin_show_create_shortcode_popup_gutenberg(props) { 550 if (props && props.attributes.searchKeyword) { 551 gb_props = props; 552 keyword_for_search = props.attributes.searchKeyword; 553 $('#aalb-search-pop-up').remove(); 554 tab_counter = 2; 555 load_search_pop_up(); 556 557 var pop_up_container = $('#aalb-tabs').find('.aalb-pop-up-container'); 558 add_tab(); 559 insert_search_loading_box(pop_up_container); 560 add_entry_in_marketplace_json(default_marketplace, default_store_id); 561 tb_show(aalb_strings.add_aalb_shortcode, '#TB_inline?inlineId=aalb-admin-popup-container', false); 562 resize_thickbox(); 563 // Getting the Itemsearch results 564 admin_get_item_search_items(keyword_for_search, pop_up_container, props); 565 //Setting search input of shortcode popup with search keyword. 566 $(".aalb-admin-popup-input-search").attr('value', keyword_for_search); 567 568 } else { 569 alert(aalb_strings.empty_product_search_bar); 526 570 } 527 571 } … … 678 722 */ 679 723 function add_shortcode_click_handler( shortcodeJson ) { 680 create_shortcode( shortcodeJson);724 is_editor_gutenberg() ? create_shortcode_in_gb(shortcodeJson) : create_shortcode(shortcodeJson); 681 725 tb_remove(); 682 726 } … … 731 775 732 776 /** 777 * Add shortcode attribute in gutenberg block attribute. 778 * @param shortcodeJson 779 */ 780 function create_shortcode_in_gb(shortcodeJson) { 781 shortCoeValue = buildShortcode(shortcodeJson); 782 gb_props.setAttributes({shortCodeContent: shortCoeValue}); 783 } 784 785 /** 733 786 * Gets the selected Asins 734 787 * … … 849 902 } 850 903 904 /** 905 * Function to check whether Gutenberg is activated and the current editor is set to load Gutenberg. 906 * gb_props will not be set if editor is not gutenberg. 907 */ 908 function is_editor_gutenberg() { 909 return (gb_props != null); 910 } 911 851 912 return { 852 admin_show_create_shortcode_popup : admin_show_create_shortcode_popup, 853 editor_searchbox_keypress_event_handler: editor_searchbox_keypress_event_handler 913 admin_show_create_shortcode_popup : admin_show_create_shortcode_popup, 914 editor_searchbox_keypress_event_handler : editor_searchbox_keypress_event_handler, 915 916 // Callbacks for gutenberg editor. 917 admin_show_create_shortcode_popup_gutenberg : admin_show_create_shortcode_popup_gutenberg, 918 gutenberg_editor_onkeypress : gutenberg_editor_onkeypress 919 920 854 921 }; 855 922 -
amazon-associates-link-builder/tags/1.9.0/plugin_config.php
r1988698 r2020235 76 76 define( 'AALB_TEMPLATE_JS', AALB_PLUGIN_URL . 'js/aalb_template.js' ); 77 77 define( 'AALB_CREDENTIALS_JS', AALB_PLUGIN_URL . 'js/aalb_credentials.js' ); 78 define( 'AALB_GB_BLOCK_JS_URL', AALB_PLUGIN_URL . 'js/aalb_gb_block.js'); 79 define( 'AALB_GB_BLOCK_JS_FILE', AALB_PLUGIN_DIR . 'js/aalb_gb_block.js'); 78 80 79 81 /** -
amazon-associates-link-builder/tags/1.9.0/template/ProductCarousel.mustache
r1988698 r2020235 140 140 */ 141 141 142 !function(a){a.jCarouselLite={version:"1.1"},a.fn.jCarouselLite=function(b){return b=a.extend({},a.fn.jCarouselLite.options,b||{}),this.each(function(){function c(a){return n||(clearTimeout(A),z=a,b.beforeStart&&b.beforeStart.call(this,i()),b.circular?j(a):k(a),m({start:function(){n=!0},done:function(){b.afterEnd&&b.afterEnd.call(this,i()),b.auto&&h(),n=!1}}),b.circular||l()),!1}function d(){if(n=!1,o=b.vertical?"top":"left",p=b.vertical?"height":"width",q=B.find(">ul"),r=q.find(">li"),x=r.size(),w= x<b.visible?x:b.visible,b.circular){var c=r.slice(x-w).clone(),d=r.slice(0,w).clone();q.prepend(c).append(d),b.start+=w}s=a("li",q),y=s.size(),z=b.start}function e(){B.css("visibility","visible"),s.css({overflow:"hidden","float":b.vertical?"none":"left"}),q.css({margin:"0",padding:"0",position:"relative","list-style":"none","z-index":"1"}),B.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"}),!b.circular&&b.btnPrev&&0==b.start&&a(b.btnPrev).addClass("disabled")}function f(){t=b.vertical?s.outerHeight(!0):s.outerWidth(!0),u=t*y,v=t*w,s.css({width:s.width(),height:s.height()}),q.css(p,u+"px").css(o,-(z*t)),B.css(p,v+"px")}function g(){b.btnPrev&&a(b.btnPrev).click(function(){return c(z-b.scroll)}),b.btnNext&&a(b.btnNext).click(function(){return c(z+b.scroll)}),b.btnGo&&a.each(b.btnGo,function(d,e){a(e).click(function(){return c(b.circular?w+d:d)})}),b.mouseWheel&&B.mousewheel&&B.mousewheel(function(a,d){return c(d>0?z-b.scroll:z+b.scroll)}),b.auto&&h()}function h(){A=setTimeout(function(){c(z+b.scroll)},b.auto)}function i(){return s.slice(z).slice(0,w)}function j(a){var c;a<=b.start-w-1?(c=a+x+b.scroll,q.css(o,-(c*t)+"px"),z=c-b.scroll):a>=y-w+1&&(c=a-x-b.scroll,q.css(o,-(c*t)+"px"),z=c+b.scroll)}function k(a){0>a?z=0:a>y-w&&(z=y-w)}function l(){a(b.btnPrev+","+b.btnNext).removeClass("disabled"),a(z-b.scroll<0&&b.btnPrev||z+b.scroll>y-w&&b.btnNext||[]).addClass("disabled")}function m(c){n=!0,q.animate("left"==o?{left:-(z*t)}:{top:-(z*t)},a.extend({duration:b.speed,easing:b.easing},c))}var n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=a(this);d(),e(),f(),g()})},a.fn.jCarouselLite.options={btnPrev:null,btnNext:null,btnGo:null,mouseWheel:!1,auto:null,speed:200,easing:null,vertical:!1,circular:!0,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null}}(jQuery);142 !function(a){a.jCarouselLite={version:"1.1"},a.fn.jCarouselLite=function(b){return b=a.extend({},a.fn.jCarouselLite.options,b||{}),this.each(function(){function c(a){return n||(clearTimeout(A),z=a,b.beforeStart&&b.beforeStart.call(this,i()),b.circular?j(a):k(a),m({start:function(){n=!0},done:function(){b.afterEnd&&b.afterEnd.call(this,i()),b.auto&&h(),n=!1}}),b.circular||l()),!1}function d(){if(n=!1,o=b.vertical?"top":"left",p=b.vertical?"height":"width",q=B.find(">ul"),r=q.find(">li"),x=r.size(),w=lt(x,b.visible)?x:b.visible,b.circular){var c=r.slice(x-w).clone(),d=r.slice(0,w).clone();q.prepend(c).append(d),b.start+=w}s=a("li",q),y=s.size(),z=b.start}function e(){B.css("visibility","visible"),s.css({overflow:"hidden","float":b.vertical?"none":"left"}),q.css({margin:"0",padding:"0",position:"relative","list-style":"none","z-index":"1"}),B.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"}),!b.circular&&b.btnPrev&&0==b.start&&a(b.btnPrev).addClass("disabled")}function f(){t=b.vertical?s.outerHeight(!0):s.outerWidth(!0),u=t*y,v=t*w,s.css({width:s.width(),height:s.height()}),q.css(p,u+"px").css(o,-(z*t)),B.css(p,v+"px")}function g(){b.btnPrev&&a(b.btnPrev).click(function(){return c(z-b.scroll)}),b.btnNext&&a(b.btnNext).click(function(){return c(z+b.scroll)}),b.btnGo&&a.each(b.btnGo,function(d,e){a(e).click(function(){return c(b.circular?w+d:d)})}),b.mouseWheel&&B.mousewheel&&B.mousewheel(function(a,d){return c(d>0?z-b.scroll:z+b.scroll)}),b.auto&&h()}function h(){A=setTimeout(function(){c(z+b.scroll)},b.auto)} function lt(a,b){return a<b;} function gt(a, b) { return a>b;} function i(){return s.slice(z).slice(0,w)}function j(a){var c;a<=b.start-w-1?(c=a+x+b.scroll,q.css(o,-(c*t)+"px"),z=c-b.scroll):a>=y-w+1&&(c=a-x-b.scroll,q.css(o,-(c*t)+"px"),z=c+b.scroll)}function k(a){0>a?z=0:a>y-w&&(z=y-w)}function l(){a(b.btnPrev+","+b.btnNext).removeClass("disabled"),a(z-lt(b.scroll,0)&&b.btnPrev||z+gt(b.scroll, y)-w&&b.btnNext||[]).addClass("disabled")}function m(c){n=!0,q.animate("left"==o?{left:-(z*t)}:{top:-(z*t)},a.extend({duration:b.speed,easing:b.easing},c))}var n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=a(this);d(),e(),f(),g()})},a.fn.jCarouselLite.options={btnPrev:null,btnNext:null,btnGo:null,mouseWheel:!1,auto:null,speed:200,easing:null,vertical:!1,circular:!0,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null}}(jQuery); 143 143 144 144 -
amazon-associates-link-builder/tags/1.9.0/vendor/autoload.php
r1988698 r2020235 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a::getLoader();7 return ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf::getLoader(); -
amazon-associates-link-builder/tags/1.9.0/vendor/composer/autoload_real.php
r1988698 r2020235 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a5 class ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf', 'loadClassLoader')); 25 25 26 26 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 28 28 require_once __DIR__ . '/autoload_static.php'; 29 29 30 call_user_func(\Composer\Autoload\ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::getInitializer($loader)); 31 31 } else { 32 32 $map = require __DIR__ . '/autoload_namespaces.php'; -
amazon-associates-link-builder/tags/1.9.0/vendor/composer/autoload_static.php
r1988698 r2020235 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a7 class ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 65 65 { 66 66 return \Closure::bind(function () use ($loader) { 67 $loader->prefixLengthsPsr4 = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$prefixLengthsPsr4;68 $loader->prefixDirsPsr4 = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$prefixDirsPsr4;69 $loader->prefixesPsr0 = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$prefixesPsr0;70 $loader->classMap = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$classMap;67 $loader->prefixLengthsPsr4 = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$prefixLengthsPsr4; 68 $loader->prefixDirsPsr4 = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$prefixDirsPsr4; 69 $loader->prefixesPsr0 = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$prefixesPsr0; 70 $loader->classMap = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$classMap; 71 71 72 72 }, null, ClassLoader::class); -
amazon-associates-link-builder/trunk/admin/plugin_admin.php
r1988698 r2020235 24 24 use AmazonAssociatesLinkBuilder\constants\Library_Endpoints; 25 25 use AmazonAssociatesLinkBuilder\helper\Plugin_Helper; 26 use AmazonAssociatesLinkBuilder\includes\GB_Block_Manager; 27 use AmazonAssociatesLinkBuilder\cache\Item_Lookup_Response_Cache; 28 use AmazonAssociatesLinkBuilder\sql\Sql_Helper; 26 29 27 30 /** … … 43 46 private $migration_helper; 44 47 private $config_loader; 48 private $gb_block_manager; 49 private $item_lookup_response_cache; 45 50 46 51 public function __construct() { … … 51 56 $this->migration_helper = new Settings_Page_Migration_Helper(); 52 57 $this->config_loader = new Config_Loader(); 58 $this->gb_block_manager = new GB_Block_Manager(); 59 $this->item_lookup_response_cache = new Item_Lookup_Response_Cache( new Sql_Helper( DB_NAME, Db_Constants::ITEM_LOOKUP_RESPONSE_TABLE_NAME ) ); 53 60 } 54 61 … … 200 207 $this->helper->refresh_template_list(); 201 208 $this->migration_helper->run_migration_logic(); 209 210 // To init item lookup response cache in update. 211 $this->item_lookup_response_cache->init(); 212 202 213 update_option( Db_Constants::PLUGIN_VERSION, Plugin_Constants::PLUGIN_CURRENT_VERSION ); 203 214 } … … 310 321 wp_die(); 311 322 } 323 324 /** 325 * Registers GutenBerg editor block of Amazon Associates Link Builder if supported. 326 */ 327 public function register_gb_block_if_supported() 328 { 329 if ($this->gb_block_manager->is_gb_block_supported()) { 330 $this->aalb_enqueue_styles(); 331 $this->aalb_enqueue_scripts(); 332 $this->gb_block_manager->register_gb_block(); 333 } 334 } 335 336 312 337 } 313 338 -
amazon-associates-link-builder/trunk/css/aalb_admin.css
r1913060 r2020235 20 20 margin-right: 3px; 21 21 height: 28px; 22 border: 1px solid #F0C14B ;22 border: 1px solid #F0C14B !important; 23 23 /* Below width is hardcoded so that placeholder string fits input box for different languages. */ 24 24 width: 190px; 25 } 26 .aalb-admin-input-search:focus { 27 border-color: #5b9dd9 !important; 28 box-shadow: 0 0 2px rgba(30, 140, 190, .8) !important; 25 29 } 26 30 -
amazon-associates-link-builder/trunk/includes/plugin_manager.php
r1988698 r2020235 77 77 $this->hook_loader->add_action( 'wp_ajax_get_custom_template_content', $plugin_admin, 'get_custom_template_content' ); 78 78 $this->hook_loader->add_action( 'media_buttons', $plugin_admin, 'admin_display_callback' ); 79 $this->hook_loader->add_action( 'init', $plugin_admin, 'register_gb_block_if_supported'); 79 80 $this->hook_loader->add_action( 'admin_footer', $plugin_admin, 'admin_footer_callback' ); 80 81 $this->hook_loader->add_action( 'plugins_loaded', $plugin_admin, 'check_update' ); -
amazon-associates-link-builder/trunk/js/aalb_admin.js
r1913060 r2020235 39 39 var marketplace_pop_up_json = []; 40 40 var keyword_for_search = ""; 41 var gb_props; 41 42 42 43 var meta_box_tab_context = { … … 218 219 219 220 /** 221 * onKeyPress event handler for editor search box for gutenberg editor. 222 * 223 * @param HTML_DOM_EVENT event OnKeyPress event 224 * @param HTMLElement caller_element caller of this function 225 * 226 * @since 1.9.0 227 */ 228 function gutenberg_editor_onkeypress(event, props) { 229 if (event.keyCode === ENTER_KEY_CODE) { 230 event.preventDefault(); 231 admin_show_create_shortcode_popup_gutenberg(props); 232 } 233 } 234 235 /** 220 236 * Returns elements not present in second array but in first 221 237 * … … 524 540 alert( aalb_strings.empty_product_search_bar ); 525 541 editor_search_box_input.focus(); 542 } 543 } 544 545 /** 546 * Display pop up thickbox in gutenberg editor. 547 * @param props - Gutenberg props. 548 */ 549 function admin_show_create_shortcode_popup_gutenberg(props) { 550 if (props && props.attributes.searchKeyword) { 551 gb_props = props; 552 keyword_for_search = props.attributes.searchKeyword; 553 $('#aalb-search-pop-up').remove(); 554 tab_counter = 2; 555 load_search_pop_up(); 556 557 var pop_up_container = $('#aalb-tabs').find('.aalb-pop-up-container'); 558 add_tab(); 559 insert_search_loading_box(pop_up_container); 560 add_entry_in_marketplace_json(default_marketplace, default_store_id); 561 tb_show(aalb_strings.add_aalb_shortcode, '#TB_inline?inlineId=aalb-admin-popup-container', false); 562 resize_thickbox(); 563 // Getting the Itemsearch results 564 admin_get_item_search_items(keyword_for_search, pop_up_container, props); 565 //Setting search input of shortcode popup with search keyword. 566 $(".aalb-admin-popup-input-search").attr('value', keyword_for_search); 567 568 } else { 569 alert(aalb_strings.empty_product_search_bar); 526 570 } 527 571 } … … 678 722 */ 679 723 function add_shortcode_click_handler( shortcodeJson ) { 680 create_shortcode( shortcodeJson);724 is_editor_gutenberg() ? create_shortcode_in_gb(shortcodeJson) : create_shortcode(shortcodeJson); 681 725 tb_remove(); 682 726 } … … 731 775 732 776 /** 777 * Add shortcode attribute in gutenberg block attribute. 778 * @param shortcodeJson 779 */ 780 function create_shortcode_in_gb(shortcodeJson) { 781 shortCoeValue = buildShortcode(shortcodeJson); 782 gb_props.setAttributes({shortCodeContent: shortCoeValue}); 783 } 784 785 /** 733 786 * Gets the selected Asins 734 787 * … … 849 902 } 850 903 904 /** 905 * Function to check whether Gutenberg is activated and the current editor is set to load Gutenberg. 906 * gb_props will not be set if editor is not gutenberg. 907 */ 908 function is_editor_gutenberg() { 909 return (gb_props != null); 910 } 911 851 912 return { 852 admin_show_create_shortcode_popup : admin_show_create_shortcode_popup, 853 editor_searchbox_keypress_event_handler: editor_searchbox_keypress_event_handler 913 admin_show_create_shortcode_popup : admin_show_create_shortcode_popup, 914 editor_searchbox_keypress_event_handler : editor_searchbox_keypress_event_handler, 915 916 // Callbacks for gutenberg editor. 917 admin_show_create_shortcode_popup_gutenberg : admin_show_create_shortcode_popup_gutenberg, 918 gutenberg_editor_onkeypress : gutenberg_editor_onkeypress 919 920 854 921 }; 855 922 -
amazon-associates-link-builder/trunk/plugin_config.php
r1988698 r2020235 76 76 define( 'AALB_TEMPLATE_JS', AALB_PLUGIN_URL . 'js/aalb_template.js' ); 77 77 define( 'AALB_CREDENTIALS_JS', AALB_PLUGIN_URL . 'js/aalb_credentials.js' ); 78 define( 'AALB_GB_BLOCK_JS_URL', AALB_PLUGIN_URL . 'js/aalb_gb_block.js'); 79 define( 'AALB_GB_BLOCK_JS_FILE', AALB_PLUGIN_DIR . 'js/aalb_gb_block.js'); 78 80 79 81 /** -
amazon-associates-link-builder/trunk/template/ProductCarousel.mustache
r1913060 r2020235 140 140 */ 141 141 142 !function(a){a.jCarouselLite={version:"1.1"},a.fn.jCarouselLite=function(b){return b=a.extend({},a.fn.jCarouselLite.options,b||{}),this.each(function(){function c(a){return n||(clearTimeout(A),z=a,b.beforeStart&&b.beforeStart.call(this,i()),b.circular?j(a):k(a),m({start:function(){n=!0},done:function(){b.afterEnd&&b.afterEnd.call(this,i()),b.auto&&h(),n=!1}}),b.circular||l()),!1}function d(){if(n=!1,o=b.vertical?"top":"left",p=b.vertical?"height":"width",q=B.find(">ul"),r=q.find(">li"),x=r.size(),w= x<b.visible?x:b.visible,b.circular){var c=r.slice(x-w).clone(),d=r.slice(0,w).clone();q.prepend(c).append(d),b.start+=w}s=a("li",q),y=s.size(),z=b.start}function e(){B.css("visibility","visible"),s.css({overflow:"hidden","float":b.vertical?"none":"left"}),q.css({margin:"0",padding:"0",position:"relative","list-style":"none","z-index":"1"}),B.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"}),!b.circular&&b.btnPrev&&0==b.start&&a(b.btnPrev).addClass("disabled")}function f(){t=b.vertical?s.outerHeight(!0):s.outerWidth(!0),u=t*y,v=t*w,s.css({width:s.width(),height:s.height()}),q.css(p,u+"px").css(o,-(z*t)),B.css(p,v+"px")}function g(){b.btnPrev&&a(b.btnPrev).click(function(){return c(z-b.scroll)}),b.btnNext&&a(b.btnNext).click(function(){return c(z+b.scroll)}),b.btnGo&&a.each(b.btnGo,function(d,e){a(e).click(function(){return c(b.circular?w+d:d)})}),b.mouseWheel&&B.mousewheel&&B.mousewheel(function(a,d){return c(d>0?z-b.scroll:z+b.scroll)}),b.auto&&h()}function h(){A=setTimeout(function(){c(z+b.scroll)},b.auto)}function i(){return s.slice(z).slice(0,w)}function j(a){var c;a<=b.start-w-1?(c=a+x+b.scroll,q.css(o,-(c*t)+"px"),z=c-b.scroll):a>=y-w+1&&(c=a-x-b.scroll,q.css(o,-(c*t)+"px"),z=c+b.scroll)}function k(a){0>a?z=0:a>y-w&&(z=y-w)}function l(){a(b.btnPrev+","+b.btnNext).removeClass("disabled"),a(z-b.scroll<0&&b.btnPrev||z+b.scroll>y-w&&b.btnNext||[]).addClass("disabled")}function m(c){n=!0,q.animate("left"==o?{left:-(z*t)}:{top:-(z*t)},a.extend({duration:b.speed,easing:b.easing},c))}var n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=a(this);d(),e(),f(),g()})},a.fn.jCarouselLite.options={btnPrev:null,btnNext:null,btnGo:null,mouseWheel:!1,auto:null,speed:200,easing:null,vertical:!1,circular:!0,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null}}(jQuery);142 !function(a){a.jCarouselLite={version:"1.1"},a.fn.jCarouselLite=function(b){return b=a.extend({},a.fn.jCarouselLite.options,b||{}),this.each(function(){function c(a){return n||(clearTimeout(A),z=a,b.beforeStart&&b.beforeStart.call(this,i()),b.circular?j(a):k(a),m({start:function(){n=!0},done:function(){b.afterEnd&&b.afterEnd.call(this,i()),b.auto&&h(),n=!1}}),b.circular||l()),!1}function d(){if(n=!1,o=b.vertical?"top":"left",p=b.vertical?"height":"width",q=B.find(">ul"),r=q.find(">li"),x=r.size(),w=lt(x,b.visible)?x:b.visible,b.circular){var c=r.slice(x-w).clone(),d=r.slice(0,w).clone();q.prepend(c).append(d),b.start+=w}s=a("li",q),y=s.size(),z=b.start}function e(){B.css("visibility","visible"),s.css({overflow:"hidden","float":b.vertical?"none":"left"}),q.css({margin:"0",padding:"0",position:"relative","list-style":"none","z-index":"1"}),B.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"}),!b.circular&&b.btnPrev&&0==b.start&&a(b.btnPrev).addClass("disabled")}function f(){t=b.vertical?s.outerHeight(!0):s.outerWidth(!0),u=t*y,v=t*w,s.css({width:s.width(),height:s.height()}),q.css(p,u+"px").css(o,-(z*t)),B.css(p,v+"px")}function g(){b.btnPrev&&a(b.btnPrev).click(function(){return c(z-b.scroll)}),b.btnNext&&a(b.btnNext).click(function(){return c(z+b.scroll)}),b.btnGo&&a.each(b.btnGo,function(d,e){a(e).click(function(){return c(b.circular?w+d:d)})}),b.mouseWheel&&B.mousewheel&&B.mousewheel(function(a,d){return c(d>0?z-b.scroll:z+b.scroll)}),b.auto&&h()}function h(){A=setTimeout(function(){c(z+b.scroll)},b.auto)} function lt(a,b){return a<b;} function gt(a, b) { return a>b;} function i(){return s.slice(z).slice(0,w)}function j(a){var c;a<=b.start-w-1?(c=a+x+b.scroll,q.css(o,-(c*t)+"px"),z=c-b.scroll):a>=y-w+1&&(c=a-x-b.scroll,q.css(o,-(c*t)+"px"),z=c+b.scroll)}function k(a){0>a?z=0:a>y-w&&(z=y-w)}function l(){a(b.btnPrev+","+b.btnNext).removeClass("disabled"),a(z-lt(b.scroll,0)&&b.btnPrev||z+gt(b.scroll, y)-w&&b.btnNext||[]).addClass("disabled")}function m(c){n=!0,q.animate("left"==o?{left:-(z*t)}:{top:-(z*t)},a.extend({duration:b.speed,easing:b.easing},c))}var n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=a(this);d(),e(),f(),g()})},a.fn.jCarouselLite.options={btnPrev:null,btnNext:null,btnGo:null,mouseWheel:!1,auto:null,speed:200,easing:null,vertical:!1,circular:!0,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null}}(jQuery); 143 143 144 144 -
amazon-associates-link-builder/trunk/vendor/autoload.php
r1988698 r2020235 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a::getLoader();7 return ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf::getLoader(); -
amazon-associates-link-builder/trunk/vendor/composer/autoload_real.php
r1988698 r2020235 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a5 class ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit0 fe9b4bdee4074152349366d38f6a02a', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit0109db78cca461b11b08bed8bbbfaabf', 'loadClassLoader')); 25 25 26 26 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 28 28 require_once __DIR__ . '/autoload_static.php'; 29 29 30 call_user_func(\Composer\Autoload\ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::getInitializer($loader)); 31 31 } else { 32 32 $map = require __DIR__ . '/autoload_namespaces.php'; -
amazon-associates-link-builder/trunk/vendor/composer/autoload_static.php
r1988698 r2020235 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a7 class ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 65 65 { 66 66 return \Closure::bind(function () use ($loader) { 67 $loader->prefixLengthsPsr4 = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$prefixLengthsPsr4;68 $loader->prefixDirsPsr4 = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$prefixDirsPsr4;69 $loader->prefixesPsr0 = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$prefixesPsr0;70 $loader->classMap = ComposerStaticInit0 fe9b4bdee4074152349366d38f6a02a::$classMap;67 $loader->prefixLengthsPsr4 = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$prefixLengthsPsr4; 68 $loader->prefixDirsPsr4 = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$prefixDirsPsr4; 69 $loader->prefixesPsr0 = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$prefixesPsr0; 70 $loader->classMap = ComposerStaticInit0109db78cca461b11b08bed8bbbfaabf::$classMap; 71 71 72 72 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.