Instagram Gallery - Version 3.2.0

Version Description

  • Fix. Instagram video source
Download this release

Release Info

Developer quadlayers
Plugin Icon 128x128 Instagram Gallery
Version 3.2.0
Comparing to
See all releases

Code changes from version 3.1.9 to 3.2.0

assets/backend/js/gutenberg.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('jquery', 'lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '01479331855c6348a038fb7b2544f7df');
1
+ <?php return array('dependencies' => array('jquery', 'lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '60109119739d549ee4b75907e38e51ce');
assets/frontend/js/frontend.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('jquery'), 'version' => '7f265e7030b1b97055e58ad3e7ff3766');
1
+ <?php return array('dependencies' => array('jquery'), 'version' => '3cdb22ea051a2fae380a7ecc49f25308');
assets/frontend/js/frontend.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/frontend/index.js","webpack:///./src/frontend/scss/style.scss","webpack:///external {\"this\":\"jQuery\"}"],"names":["swiper_index","$swipers","qligg_load_item_images","$item","next_max_id","$wrap","$","$spinner","feed","data","ajax","url","qligg","ajax_url","type","timeout","action","JSON","stringify","beforeSend","show","success","response","append","hide","$images","trigger","complete","error","jqXHR","textStatus","qligg_init","on","e","images","delegateTarget","$button","options","total","length","loaded","find","target","prop","limit","setTimeout","fadeOut","addClass","each","i","item","$swiper","carousel","slides","slidespv","Swiper","loop","autoHeight","observer","observeParents","slidesPerView","spaceBetween","autoplay","delay","parseInt","autoplay_interval","pagination","el","dynamicBullets","clickable","navigation","nextEl","prevEl","breakpoints","spacing","Math","min","masonry","itemSelector","isResizable","isAnimated","transitionDuration","percentPosition","columnWidth","items","element","stopPropagation","popup","display","magnificPopup","callbacks","beforeOpen","st","mainClass","elementParse","media","profile","counter","caption","info","likes","date","comments","file_type","videos","standard","index","link","profile_picture_url","username","name","src","align","gallery","enabled","preventDefault","hasClass","navigator","appVersion","indexOf","document","body","className"],"mappings":"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","file":"frontend.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/frontend/index.js\");\n","import $ from 'jquery';\r\nimport './scss/style.scss';\r\n\r\n/* (function ($) { */\r\n\"use strict\";\r\n\r\nvar swiper_index = 0, $swipers = {};\r\n\r\n// Ajax load\r\n// ---------------------------------------------------------------------------\r\n\r\nfunction qligg_load_item_images($item, next_max_id) {\r\n\r\n var $wrap = $('.insta-gallery-list', $item),\r\n $spinner = $('.insta-gallery-spinner', $item),\r\n feed = $item.data('feed');\r\n\r\n $.ajax({\r\n url: qligg.ajax_url,\r\n type: 'post',\r\n timeout: 30000,\r\n data: {\r\n action: 'qligg_load_item_images',\r\n next_max_id: next_max_id,\r\n feed: JSON.stringify(feed)\r\n },\r\n beforeSend: function () {\r\n $spinner.show();\r\n },\r\n success: function (response) {\r\n\r\n if (response.success !== true) {\r\n $wrap.append($(response.data));\r\n $spinner.hide();\r\n return;\r\n }\r\n var $images = $(response.data);\r\n\r\n $wrap.append($images).trigger('qligg.loaded', [$images]);\r\n\r\n },\r\n complete: function () {\r\n },\r\n error: function (jqXHR, textStatus) {\r\n $spinner.hide();\r\n }\r\n });\r\n\r\n}\r\n\r\nqligg_init()\r\n\r\nexport function qligg_init() {\r\n\r\n\r\n // Images\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed').on('qligg.loaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $wrap = $('.insta-gallery-list', $item),\r\n $spinner = $('.insta-gallery-spinner', $item),\r\n $button = $('.insta-gallery-button.load', $item),\r\n options = $item.data('feed'),\r\n total = $(images).length,\r\n loaded = 0;\r\n\r\n\r\n ////// this breaks masonry layout \r\n ///$wrap.trigger('qligg.imagesLoaded', [images]);\r\n\r\n if (total) {\r\n $wrap.find('.insta-gallery-image').on('load loadstart', (e) => {\r\n if (e.type == 'loadstart' && $(e.target).prop('tagName') == 'VIDEO') {\r\n loaded++;\r\n } else\r\n if (e.type == 'load' && $(e.target).prop('tagName') == 'IMG') {\r\n loaded++;\r\n\r\n }\r\n if (loaded >= total) {\r\n $wrap.trigger('qligg.imagesLoaded', [images]);\r\n }\r\n });\r\n }\r\n\r\n if (total < options.limit) {\r\n $spinner.hide();\r\n setTimeout(function () {\r\n $button.fadeOut();\r\n }, 300);\r\n }\r\n\r\n });\r\n\r\n // Spinner\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed').on('qligg.imagesLoaded', function (e) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $spinner = $('.insta-gallery-spinner', $item);\r\n\r\n $spinner.hide();\r\n\r\n });\r\n\r\n // Gallery\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed[data-feed_layout=gallery]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n $item.addClass('loaded');\r\n\r\n $(images).each(function (i, item) {\r\n setTimeout(function () {\r\n $(item).addClass('ig-image-loaded');\r\n }, 150 + (i * 30));\r\n\r\n });\r\n });\r\n\r\n // Carousel\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed[data-feed_layout=carousel]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n $item.addClass('loaded');\r\n\r\n $(images).each(function (i, item) {\r\n //setTimeout(function () {\r\n $(item).addClass('ig-image-loaded');\r\n //}, 500 + (i * 50));\r\n\r\n });\r\n });\r\n\r\n $('.insta-gallery-feed[data-feed_layout=carousel]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $swiper = $('.swiper-container', $item),\r\n options = $item.data('feed');\r\n options.carousel.slides = options.carousel.slidespv;\r\n /// options.carousel.interval = options.carousel.autoplay_interval;\r\n swiper_index++;\r\n\r\n $swipers[swiper_index] = new Swiper($swiper, {\r\n //direction: 'vertical',\r\n //wrapperClass: 'insta-gallery-list',\r\n //slideClass: 'insta-gallery-item',\r\n loop: true,\r\n autoHeight: true,\r\n observer: true,\r\n observeParents: true,\r\n slidesPerView: 1,\r\n spaceBetween: 2,\r\n autoplay: options.carousel.autoplay ? {\r\n delay: parseInt(options.carousel.autoplay_interval),\r\n } : false,\r\n pagination: {\r\n el: '.swiper-pagination',\r\n dynamicBullets: true,\r\n clickable: true,\r\n type: 'bullets',\r\n },\r\n navigation: {\r\n nextEl: '.swiper-button-next',\r\n prevEl: '.swiper-button-prev',\r\n },\r\n breakpoints: {\r\n 320: {\r\n slidesPerView: 1,\r\n spaceBetween: 1,\r\n },\r\n 480: {\r\n spaceBetween: parseInt(options.spacing),\r\n slidesPerView: Math.min(2, parseInt(options.carousel.slides))\r\n },\r\n 768: {\r\n spaceBetween: parseInt(options.spacing),\r\n slidesPerView: Math.min(3, parseInt(options.carousel.slides))\r\n },\r\n 1024: {\r\n spaceBetween: parseInt(options.spacing),\r\n slidesPerView: parseInt(options.carousel.slides)\r\n },\r\n }\r\n });\r\n });\r\n\r\n // Masonry\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed[data-feed_layout=masonry]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $wrap = $('.insta-gallery-list', $item);\r\n\r\n if (!$wrap.data('masonry')) {\r\n $wrap.masonry({\r\n itemSelector: '.insta-gallery-item',\r\n isResizable: true,\r\n isAnimated: false,\r\n transitionDuration: 0,\r\n percentPosition: true,\r\n columnWidth: '.insta-gallery-item:last-child'\r\n });\r\n } else {\r\n $wrap.masonry('appended', images, false);\r\n }\r\n });\r\n\r\n\r\n $('.insta-gallery-feed[data-feed_layout=masonry]').on('layoutComplete', function (e, items) {\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n $item.addClass('loaded');\r\n\r\n $(items).each(function (i, item) {\r\n // setTimeout(function () {\r\n $(item.element).addClass('ig-image-loaded');\r\n // }, 500 + (i * 50));\r\n\r\n });\r\n });\r\n\r\n // Popup\r\n // ---------------------------------------------------------------------------\r\n $('.insta-gallery-feed').on('qligg.loaded', function (e) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $wrap = $('.insta-gallery-list', $item),\r\n options = $item.data('feed');\r\n\r\n // Redirect\r\n // -------------------------------------------------------------------------\r\n $('.insta-gallery-item .insta-gallery-icon.qligg-icon-instagram', $wrap).on('click', function (e) {\r\n e.stopPropagation();\r\n });\r\n\r\n // Carousel\r\n // -------------------------------------------------------------------------\r\n //$('.insta-gallery-item', $wrap).on('mfpOpen', function (e) {\r\n //});\r\n\r\n if (!options.popup.display) {\r\n return;\r\n }\r\n\r\n $('.insta-gallery-item', $wrap).magnificPopup({\r\n type: 'inline',\r\n callbacks: {\r\n beforeOpen: function () {\r\n this.st.mainClass = this.st.mainClass + ' ' + 'qligg-mfp-wrap';\r\n },\r\n elementParse: function (item) {\r\n\r\n var media = '', profile = '', counter = '', caption = '', info = '', likes = '', date = '', comments = '';\r\n\r\n if (item.el.data('item').type && (item.el.data('item').type == 'video' || item.el.data('item').file_type == 'video')) {\r\n media = '\\n\\\r\n <video autoplay>\\n\\\r\n <source src=\"' + item.el.data('item').videos.standard + '\" type=\"video/mp4\">\\n\\\r\n </video>'\r\n } else {\r\n media = '<img src=\"' + item.el.data('item').images.standard + '\"/>'\r\n }\r\n counter = '<div class=\"mfp-icons\"><div class=\"mfp-counter\">' + (item.index + 1) + ' / ' + $('.insta-gallery-item', $wrap).length + '</div><a class=\"mfp-link\" href=\"' + item.el.data('item').link + '\" target=\"_blank\" rel=\"noopener\"><i class=\"qligg-icon-instagram\"></i>Instagram</a></div>';\r\n\r\n if (options.popup.profile) {\r\n profile = '<div class=\"mfp-user\"><img src=\"' + options.profile.profile_picture_url + '\"><a href=\"https://www.instagram.com/' + options.profile.username + '\" title=\"' + options.profile.name + '\" target=\"_blank\" rel=\"noopener\">' + options.profile.username + '</a></div>';\r\n }\r\n\r\n if (options.popup.caption) {\r\n caption = '<div class=\"mfp-caption\">' + item.el.data('item').caption + '</div>';\r\n }\r\n\r\n if (item.el.data('item').date) {\r\n date = '<div class=\"mfp-date\">' + item.el.data('item').date + '</div>';\r\n }\r\n\r\n if (item.el.data('item').comments && options.popup.comments) {\r\n comments = '<div class=\"mfp-comments\"><i class=\"qligg-icon-comment\"></i>' + item.el.data('item').comments + '</div>';\r\n }\r\n\r\n if (item.el.data('item').likes && options.popup.likes) {\r\n likes = '<div class=\"mfp-likes\"><i class=\"qligg-icon-heart\"></i>' + item.el.data('item').likes + '</div>';\r\n }\r\n\r\n if (options.popup.likes || options.popup.comments) {\r\n info = '<div class=\"mfp-info\">' + likes + comments + date + '</div>';\r\n }\r\n\r\n item.src = '<div class=\"mfp-figure ' + options.popup.align + '\">' + media + '<div class=\"mfp-close\"></div><div class=\"mfp-bottom-bar\"><div class=\"mfp-title\">' + profile + counter + caption + info + '</div></div></div>';\r\n }\r\n },\r\n gallery: {\r\n enabled: true\r\n }\r\n });\r\n\r\n });\r\n\r\n // Init\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed').on('click', '.insta-gallery-button.load', function (e) {\r\n e.preventDefault();\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n if (!$item.hasClass('loaded')) {\r\n return false;\r\n }\r\n\r\n var next_max_id = $('.insta-gallery-list .insta-gallery-item:last-child', $item).data('item').i;\r\n\r\n qligg_load_item_images($item, next_max_id);\r\n\r\n });\r\n\r\n $('.insta-gallery-feed').each(function (index, item) {\r\n\r\n var $item = $(item);\r\n\r\n if ($item.hasClass('loaded')) {\r\n return false;\r\n }\r\n\r\n qligg_load_item_images($item, 0);\r\n\r\n });\r\n\r\n // IE8\r\n // ---------------------------------------------------------------------------\r\n\r\n}\r\n\r\nif (navigator.appVersion.indexOf(\"MSIE 8.\") != -1) {\r\n document.body.className += ' ' + 'instagal-ie-8';\r\n}\r\nif (navigator.appVersion.indexOf(\"MSIE 9.\") != -1) {\r\n document.body.className += ' ' + 'instagal-ie-9';\r\n}\r\n\r\n///// })(jQuery); \r\n","// removed by extract-text-webpack-plugin","(function() { module.exports = this[\"jQuery\"]; }());"],"sourceRoot":""}
1
+ {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/frontend/index.js","webpack:///./src/frontend/scss/style.scss","webpack:///external {\"this\":\"jQuery\"}"],"names":["swiper_index","$swipers","qligg_load_item_images","$item","next_max_id","$wrap","$","$spinner","feed","data","ajax","url","qligg","ajax_url","type","timeout","action","JSON","stringify","beforeSend","show","success","response","append","hide","$images","trigger","complete","error","jqXHR","textStatus","qligg_init","on","e","images","delegateTarget","$button","options","total","length","loaded","find","limit","setTimeout","fadeOut","addClass","each","i","item","$swiper","carousel","slides","slidespv","Swiper","loop","autoHeight","observer","observeParents","slidesPerView","spaceBetween","autoplay","delay","parseInt","autoplay_interval","pagination","el","dynamicBullets","clickable","navigation","nextEl","prevEl","breakpoints","spacing","Math","min","masonry","itemSelector","isResizable","isAnimated","transitionDuration","percentPosition","columnWidth","items","element","stopPropagation","popup","display","magnificPopup","callbacks","beforeOpen","st","mainClass","elementParse","media","profile","counter","caption","info","likes","date","comments","file_type","videos","standard","index","link","profile_picture_url","username","name","src","align","gallery","enabled","preventDefault","hasClass","navigator","appVersion","indexOf","document","body","className"],"mappings":"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","file":"frontend.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/frontend/index.js\");\n","import $ from 'jquery';\r\nimport './scss/style.scss';\r\n\r\n/* (function ($) { */\r\n\"use strict\";\r\n\r\nvar swiper_index = 0, $swipers = {};\r\n\r\n// Ajax load\r\n// ---------------------------------------------------------------------------\r\n\r\nfunction qligg_load_item_images($item, next_max_id) {\r\n\r\n var $wrap = $('.insta-gallery-list', $item),\r\n $spinner = $('.insta-gallery-spinner', $item),\r\n feed = $item.data('feed');\r\n\r\n $.ajax({\r\n url: qligg.ajax_url,\r\n type: 'post',\r\n timeout: 30000,\r\n data: {\r\n action: 'qligg_load_item_images',\r\n next_max_id: next_max_id,\r\n feed: JSON.stringify(feed)\r\n },\r\n beforeSend: function () {\r\n $spinner.show();\r\n },\r\n success: function (response) {\r\n\r\n if (response.success !== true) {\r\n $wrap.append($(response.data));\r\n $spinner.hide();\r\n return;\r\n }\r\n var $images = $(response.data);\r\n\r\n $wrap.append($images).trigger('qligg.loaded', [$images]);\r\n\r\n },\r\n complete: function () {\r\n },\r\n error: function (jqXHR, textStatus) {\r\n $spinner.hide();\r\n }\r\n });\r\n\r\n}\r\n\r\nqligg_init()\r\n\r\nexport function qligg_init() {\r\n\r\n\r\n // Images\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed').on('qligg.loaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $wrap = $('.insta-gallery-list', $item),\r\n $spinner = $('.insta-gallery-spinner', $item),\r\n $button = $('.insta-gallery-button.load', $item),\r\n options = $item.data('feed'),\r\n total = $(images).length,\r\n loaded = 0;\r\n\r\n\r\n ////// this breaks masonry layout \r\n ///$wrap.trigger('qligg.imagesLoaded', [images]);\r\n\r\n if (total) {\r\n $wrap.find('.insta-gallery-image').on('load loadstart', (e) => {\r\n /*if (e.type == 'loadstart' && $(e.target).prop('tagName') == 'VIDEO') {\r\n loaded++;\r\n } else\r\n if (e.type == 'load' && $(e.target).prop('tagName') == 'IMG') {\r\n loaded++;\r\n } */\r\n loaded++;\r\n if (loaded >= total) {\r\n $wrap.trigger('qligg.imagesLoaded', [images]);\r\n }\r\n });\r\n }\r\n\r\n if (total < options.limit) {\r\n $spinner.hide();\r\n setTimeout(function () {\r\n $button.fadeOut();\r\n }, 300);\r\n }\r\n\r\n });\r\n\r\n // Spinner\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed').on('qligg.imagesLoaded', function (e) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $spinner = $('.insta-gallery-spinner', $item);\r\n\r\n $spinner.hide();\r\n\r\n });\r\n\r\n // Gallery\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed[data-feed_layout=gallery]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n $item.addClass('loaded');\r\n\r\n $(images).each(function (i, item) {\r\n setTimeout(function () {\r\n $(item).addClass('ig-image-loaded');\r\n }, 150 + (i * 30));\r\n\r\n });\r\n });\r\n\r\n // Carousel\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed[data-feed_layout=carousel]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n $item.addClass('loaded');\r\n\r\n $(images).each(function (i, item) {\r\n //setTimeout(function () {\r\n $(item).addClass('ig-image-loaded');\r\n //}, 500 + (i * 50));\r\n\r\n });\r\n });\r\n\r\n $('.insta-gallery-feed[data-feed_layout=carousel]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $swiper = $('.swiper-container', $item),\r\n options = $item.data('feed');\r\n options.carousel.slides = options.carousel.slidespv;\r\n /// options.carousel.interval = options.carousel.autoplay_interval;\r\n swiper_index++;\r\n\r\n $swipers[swiper_index] = new Swiper($swiper, {\r\n //direction: 'vertical',\r\n //wrapperClass: 'insta-gallery-list',\r\n //slideClass: 'insta-gallery-item',\r\n loop: true,\r\n autoHeight: true,\r\n observer: true,\r\n observeParents: true,\r\n slidesPerView: 1,\r\n spaceBetween: 2,\r\n autoplay: options.carousel.autoplay ? {\r\n delay: parseInt(options.carousel.autoplay_interval),\r\n } : false,\r\n pagination: {\r\n el: '.swiper-pagination',\r\n dynamicBullets: true,\r\n clickable: true,\r\n type: 'bullets',\r\n },\r\n navigation: {\r\n nextEl: '.swiper-button-next',\r\n prevEl: '.swiper-button-prev',\r\n },\r\n breakpoints: {\r\n 320: {\r\n slidesPerView: 1,\r\n spaceBetween: 1,\r\n },\r\n 480: {\r\n spaceBetween: parseInt(options.spacing),\r\n slidesPerView: Math.min(2, parseInt(options.carousel.slides))\r\n },\r\n 768: {\r\n spaceBetween: parseInt(options.spacing),\r\n slidesPerView: Math.min(3, parseInt(options.carousel.slides))\r\n },\r\n 1024: {\r\n spaceBetween: parseInt(options.spacing),\r\n slidesPerView: parseInt(options.carousel.slides)\r\n },\r\n }\r\n });\r\n });\r\n\r\n // Masonry\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed[data-feed_layout=masonry]').on('qligg.imagesLoaded', function (e, images) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $wrap = $('.insta-gallery-list', $item);\r\n\r\n if (!$wrap.data('masonry')) {\r\n $wrap.masonry({\r\n itemSelector: '.insta-gallery-item',\r\n isResizable: true,\r\n isAnimated: false,\r\n transitionDuration: 0,\r\n percentPosition: true,\r\n columnWidth: '.insta-gallery-item:last-child'\r\n });\r\n } else {\r\n $wrap.masonry('appended', images, false);\r\n }\r\n });\r\n\r\n\r\n $('.insta-gallery-feed[data-feed_layout=masonry]').on('layoutComplete', function (e, items) {\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n $item.addClass('loaded');\r\n\r\n $(items).each(function (i, item) {\r\n // setTimeout(function () {\r\n $(item.element).addClass('ig-image-loaded');\r\n // }, 500 + (i * 50));\r\n\r\n });\r\n });\r\n\r\n // Popup\r\n // ---------------------------------------------------------------------------\r\n $('.insta-gallery-feed').on('qligg.loaded', function (e) {\r\n\r\n var $item = $(e.delegateTarget),\r\n $wrap = $('.insta-gallery-list', $item),\r\n options = $item.data('feed');\r\n\r\n // Redirect\r\n // -------------------------------------------------------------------------\r\n $('.insta-gallery-item .insta-gallery-icon.qligg-icon-instagram', $wrap).on('click', function (e) {\r\n e.stopPropagation();\r\n });\r\n\r\n // Carousel\r\n // -------------------------------------------------------------------------\r\n //$('.insta-gallery-item', $wrap).on('mfpOpen', function (e) {\r\n //});\r\n\r\n if (!options.popup.display) {\r\n return;\r\n }\r\n\r\n $('.insta-gallery-item', $wrap).magnificPopup({\r\n type: 'inline',\r\n callbacks: {\r\n beforeOpen: function () {\r\n this.st.mainClass = this.st.mainClass + ' ' + 'qligg-mfp-wrap';\r\n },\r\n elementParse: function (item) {\r\n\r\n var media = '', profile = '', counter = '', caption = '', info = '', likes = '', date = '', comments = '';\r\n\r\n if (item.el.data('item').type && (item.el.data('item').type == 'video' || item.el.data('item').file_type == 'video')) {\r\n media = '\\n\\\r\n <video autoplay>\\n\\\r\n <source src=\"' + item.el.data('item').videos.standard + '\" type=\"video/mp4\">\\n\\\r\n </video>'\r\n } else {\r\n media = '<img src=\"' + item.el.data('item').images.standard + '\"/>'\r\n }\r\n counter = '<div class=\"mfp-icons\"><div class=\"mfp-counter\">' + (item.index + 1) + ' / ' + $('.insta-gallery-item', $wrap).length + '</div><a class=\"mfp-link\" href=\"' + item.el.data('item').link + '\" target=\"_blank\" rel=\"noopener\"><i class=\"qligg-icon-instagram\"></i>Instagram</a></div>';\r\n\r\n if (options.popup.profile) {\r\n profile = '<div class=\"mfp-user\"><img src=\"' + options.profile.profile_picture_url + '\"><a href=\"https://www.instagram.com/' + options.profile.username + '\" title=\"' + options.profile.name + '\" target=\"_blank\" rel=\"noopener\">' + options.profile.username + '</a></div>';\r\n }\r\n\r\n if (options.popup.caption) {\r\n caption = '<div class=\"mfp-caption\">' + item.el.data('item').caption + '</div>';\r\n }\r\n\r\n if (item.el.data('item').date) {\r\n date = '<div class=\"mfp-date\">' + item.el.data('item').date + '</div>';\r\n }\r\n\r\n if (item.el.data('item').comments && options.popup.comments) {\r\n comments = '<div class=\"mfp-comments\"><i class=\"qligg-icon-comment\"></i>' + item.el.data('item').comments + '</div>';\r\n }\r\n\r\n if (item.el.data('item').likes && options.popup.likes) {\r\n likes = '<div class=\"mfp-likes\"><i class=\"qligg-icon-heart\"></i>' + item.el.data('item').likes + '</div>';\r\n }\r\n\r\n if (options.popup.likes || options.popup.comments) {\r\n info = '<div class=\"mfp-info\">' + likes + comments + date + '</div>';\r\n }\r\n\r\n item.src = '<div class=\"mfp-figure ' + options.popup.align + '\">' + media + '<div class=\"mfp-close\"></div><div class=\"mfp-bottom-bar\"><div class=\"mfp-title\">' + profile + counter + caption + info + '</div></div></div>';\r\n }\r\n },\r\n gallery: {\r\n enabled: true\r\n }\r\n });\r\n\r\n });\r\n\r\n // Init\r\n // ---------------------------------------------------------------------------\r\n\r\n $('.insta-gallery-feed').on('click', '.insta-gallery-button.load', function (e) {\r\n e.preventDefault();\r\n\r\n var $item = $(e.delegateTarget);\r\n\r\n if (!$item.hasClass('loaded')) {\r\n return false;\r\n }\r\n\r\n var next_max_id = $('.insta-gallery-list .insta-gallery-item:last-child', $item).data('item').i;\r\n\r\n qligg_load_item_images($item, next_max_id);\r\n\r\n });\r\n\r\n $('.insta-gallery-feed').each(function (index, item) {\r\n\r\n var $item = $(item);\r\n\r\n if ($item.hasClass('loaded')) {\r\n return false;\r\n }\r\n\r\n qligg_load_item_images($item, 0);\r\n\r\n });\r\n\r\n // IE8\r\n // ---------------------------------------------------------------------------\r\n\r\n}\r\n\r\nif (navigator.appVersion.indexOf(\"MSIE 8.\") != -1) {\r\n document.body.className += ' ' + 'instagal-ie-8';\r\n}\r\nif (navigator.appVersion.indexOf(\"MSIE 9.\") != -1) {\r\n document.body.className += ' ' + 'instagal-ie-9';\r\n}\r\n\r\n///// })(jQuery); \r\n","// removed by extract-text-webpack-plugin","(function() { module.exports = this[\"jQuery\"]; }());"],"sourceRoot":""}
includes/api/apiFeed.php CHANGED
@@ -39,24 +39,22 @@ class QLIGG_API_Feed
39
 
40
  $hashtags = $this->getItemHashtags($item);
41
 
42
- $image_url = $this->getItemImageURL($item);
43
-
44
  $media_url = $this->getItemMediaURL($item);
45
 
46
  $date = $this->getItemDate($item);
47
 
48
  $file_type = $this->getFileType($media_url);
49
-
50
  $instagram_items[] = array(
51
  'i' => $i,
52
  'id' => $item['id'],
53
- 'type' => strtolower(str_replace('_ALBUM', '', $item['media_type'])),
54
  'file_type' => $file_type,
55
  'media' => $media_url,
56
  'images' => array(
57
- 'standard' => $image_url,
58
- 'medium' => $image_url,
59
- 'small' => $image_url,
60
  ),
61
  'videos' => array(
62
  'standard' => $media_url,
@@ -83,78 +81,18 @@ class QLIGG_API_Feed
83
  return $instagram_items;
84
  }
85
 
86
- function getFileType($image_url)
87
  {
88
- $type = parse_url($image_url);
89
 
90
  $file_type = pathinfo($type['path'], PATHINFO_EXTENSION);
91
 
92
- if($file_type == 'mp4'){
93
  return 'video';
94
  }
95
  return 'image';
96
  }
97
 
98
- /* function setupPersonalMediaItems($data, $last_id = null)
99
- {
100
-
101
- static $load = false;
102
- static $i = 1;
103
-
104
- if (!$last_id) {
105
- $load = true;
106
- }
107
-
108
- $instagram_items = array();
109
-
110
- if (is_array($data) && !empty($data)) {
111
-
112
- foreach ($data as $item) {
113
-
114
- if ($load) {
115
-
116
- $hashtags = $this->getItemHashtags($item);
117
-
118
- $image_url = $this->getItemImageURL($item);
119
-
120
- $media_url = $this->getItemMediaURL($item);
121
-
122
- $date = $this->getItemDate($item);
123
- $instagram_items[] = array(
124
- 'i' => $i,
125
- 'id' => $item['id'],
126
- 'type' => strtolower(str_replace('_ALBUM', '', $item['media_type'])),
127
- 'media' => $media_url,
128
- 'images' => array(
129
- 'standard' => $image_url,
130
- 'medium' => $image_url,
131
- 'small' => $image_url,
132
- ),
133
- 'videos' => array(
134
- 'standard' => $media_url,
135
- 'medium' => $media_url,
136
- 'small' => $media_url,
137
- ),
138
- 'likes' => isset($item['like_count']) ? $item['like_count'] : false,
139
- 'comments' => isset($item['comments_count']) ? $item['comments_count'] : false,
140
- 'caption' => preg_replace('/(?<!\S)#([0-9a-zA-Z]+)/', "<a href=\"{$this->instagram_url}/explore/tags/$1\">#$1</a>", htmlspecialchars(@$item['caption'])),
141
- 'hashtags' => $hashtags, //array_map('utf8_encode', (array) @$hashtags[1]), // issue with uft 8 encode breakes json_encode
142
- 'link' => $item['permalink'],
143
- 'date' => $date
144
- );
145
- }
146
-
147
- if ($last_id && ($last_id == $i)) {
148
- $i = $last_id;
149
- $load = true;
150
- }
151
- $i++;
152
- }
153
- }
154
-
155
- return $instagram_items;
156
- }
157
- */
158
  function getItemMediaURL(array $item = [])
159
  {
160
  if (isset($item['media_type'])) {
@@ -163,7 +101,9 @@ class QLIGG_API_Feed
163
  $image = @$item['media_url'];
164
  break;
165
  case 'VIDEO':
166
- $image = @$item['media_url'];
 
 
167
  break;
168
  case 'CAROUSEL_ALBUM':
169
  $image = @$item['children']['data'][0]['media_url'];
@@ -174,7 +114,7 @@ class QLIGG_API_Feed
174
  return $image;
175
  }
176
 
177
- function getItemImageURL(array $item = [])
178
  {
179
 
180
  if (isset($item['media_type'])) {
@@ -197,7 +137,7 @@ class QLIGG_API_Feed
197
 
198
 
199
  return $image;
200
- }
201
 
202
  function getItemDate(array $item = [])
203
  {
39
 
40
  $hashtags = $this->getItemHashtags($item);
41
 
 
 
42
  $media_url = $this->getItemMediaURL($item);
43
 
44
  $date = $this->getItemDate($item);
45
 
46
  $file_type = $this->getFileType($media_url);
47
+
48
  $instagram_items[] = array(
49
  'i' => $i,
50
  'id' => $item['id'],
51
+ 'type' => ucwords($file_type),//strtolower(str_replace('_ALBUM', '', $item['media_type'])),
52
  'file_type' => $file_type,
53
  'media' => $media_url,
54
  'images' => array(
55
+ 'standard' => $media_url,
56
+ 'medium' => $media_url,
57
+ 'small' => $media_url,
58
  ),
59
  'videos' => array(
60
  'standard' => $media_url,
81
  return $instagram_items;
82
  }
83
 
84
+ function getFileType($media_url)
85
  {
86
+ $type = parse_url($media_url);
87
 
88
  $file_type = pathinfo($type['path'], PATHINFO_EXTENSION);
89
 
90
+ if ($file_type == 'mp4') {
91
  return 'video';
92
  }
93
  return 'image';
94
  }
95
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  function getItemMediaURL(array $item = [])
97
  {
98
  if (isset($item['media_type'])) {
101
  $image = @$item['media_url'];
102
  break;
103
  case 'VIDEO':
104
+ if (!$image = @$item['media_url']) {
105
+ $image = @$item['thumbnail_url'];
106
+ }
107
  break;
108
  case 'CAROUSEL_ALBUM':
109
  $image = @$item['children']['data'][0]['media_url'];
114
  return $image;
115
  }
116
 
117
+ /* function getItemImageURL(array $item = [])
118
  {
119
 
120
  if (isset($item['media_type'])) {
137
 
138
 
139
  return $image;
140
+ } */
141
 
142
  function getItemDate(array $item = [])
143
  {
includes/view/backend/pages/accounts.php CHANGED
@@ -16,8 +16,8 @@
16
  </a>
17
  <!-- <span style="float: none; margin-top: 0;" class="spinner"></span> -->
18
  <a style="margin: 0 30px" target="_blank" href="https://quadlayers.com/documentation/instagram-feed-gallery/api/business/?utm_source=qligg_admin"><?php esc_html_e('Create business account', 'insta-gallery'); ?></a>
19
- <!-- <a id="qligg-add-token" href="javascript:;"><?php esc_html_e('Button not working?', 'insta-gallery'); ?></a>
20
- --> <span class="qligg-premium-field">
21
  <span class="description hidden"><small><?php esc_html_e('Multiple feeds are only allowed in the premium version.', 'insta-gallery'); ?></small></span>
22
  </span>
23
  </p>
16
  </a>
17
  <!-- <span style="float: none; margin-top: 0;" class="spinner"></span> -->
18
  <a style="margin: 0 30px" target="_blank" href="https://quadlayers.com/documentation/instagram-feed-gallery/api/business/?utm_source=qligg_admin"><?php esc_html_e('Create business account', 'insta-gallery'); ?></a>
19
+ <a id="qligg-add-token" href="javascript:;"><?php esc_html_e('Button not working?', 'insta-gallery'); ?></a>
20
+ <span class="qligg-premium-field">
21
  <span class="description hidden"><small><?php esc_html_e('Multiple feeds are only allowed in the premium version.', 'insta-gallery'); ?></small></span>
22
  </span>
23
  </p>
includes/view/backend/pages/modals/feed/panel-feed.php CHANGED
@@ -131,7 +131,7 @@
131
  </p>
132
  </div>
133
 
134
- <div class="options_group qligg-premium-field <# if(!_.contains(['highlight', 'masonry'], data.layout)) { #>hidden<# } #>">
135
  <p class="form-field">
136
  <label><?php esc_html_e('Highlight by tag', 'insta-gallery'); ?></label>
137
  <textarea name="highlight[tag]" placeholder="tag1, tag2, tag3">{{data.highlight.tag}}</textarea>
131
  </p>
132
  </div>
133
 
134
+ <div class="options_group qligg-premium-field <# if(!_.contains(['highlight'], data.layout)) { #>hidden<# } #>">
135
  <p class="form-field">
136
  <label><?php esc_html_e('Highlight by tag', 'insta-gallery'); ?></label>
137
  <textarea name="highlight[tag]" placeholder="tag1, tag2, tag3">{{data.highlight.tag}}</textarea>
insta-gallery.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: Social Feed Gallery
5
  * Plugin URI: https://quadlayers.com/portfolio/instagram-feed-gallery/
6
  * Description: Display beautiful and responsive galleries on your website from your Instagram feed account.
7
- * Version: 3.1.9
8
  * Author: QuadLayers
9
  * Author URI: https://quadlayers.com
10
  * License: GPLv3
@@ -19,7 +19,7 @@ if (!defined('QLIGG_PLUGIN_NAME')) {
19
  define('QLIGG_PLUGIN_NAME', 'Social Feed Gallery');
20
  }
21
  if (!defined('QLIGG_PLUGIN_VERSION')) {
22
- define('QLIGG_PLUGIN_VERSION', '3.1.9');
23
  }
24
  if (!defined('QLIGG_PLUGIN_FILE')) {
25
  define('QLIGG_PLUGIN_FILE', __FILE__);
4
  * Plugin Name: Social Feed Gallery
5
  * Plugin URI: https://quadlayers.com/portfolio/instagram-feed-gallery/
6
  * Description: Display beautiful and responsive galleries on your website from your Instagram feed account.
7
+ * Version: 3.2.0
8
  * Author: QuadLayers
9
  * Author URI: https://quadlayers.com
10
  * License: GPLv3
19
  define('QLIGG_PLUGIN_NAME', 'Social Feed Gallery');
20
  }
21
  if (!defined('QLIGG_PLUGIN_VERSION')) {
22
+ define('QLIGG_PLUGIN_VERSION', '3.2.0');
23
  }
24
  if (!defined('QLIGG_PLUGIN_FILE')) {
25
  define('QLIGG_PLUGIN_FILE', __FILE__);
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://quadlayers.com/portfolio/instagram-gallery/
4
  Tags: Instagram, Instagram feed, Instagram gallery, Instagram photos, Instagram widget, Instagram pictures
5
  Requires at least: 3.4
6
  Tested up to: 5.6
7
- Stable tag: 3.1.9
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -105,6 +105,9 @@ There may be some other plugins(like: fancybox, elementor) which also uses image
105
 
106
  == Changelog ==
107
 
 
 
 
108
  = 3.1.9 =
109
  * Fix. Instagram account feed video
110
  * Fix. firefox masonry
4
  Tags: Instagram, Instagram feed, Instagram gallery, Instagram photos, Instagram widget, Instagram pictures
5
  Requires at least: 3.4
6
  Tested up to: 5.6
7
+ Stable tag: 3.2.0
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
105
 
106
  == Changelog ==
107
 
108
+ = 3.2.0 =
109
+ * Fix. Instagram video source
110
+
111
  = 3.1.9 =
112
  * Fix. Instagram account feed video
113
  * Fix. firefox masonry