Changeset 3125314
- Timestamp:
- 07/25/2024 01:21:35 PM (20 months ago)
- Location:
- tagembed-widget
- Files:
-
- 326 added
- 5 edited
-
tags/6.0 (added)
-
tags/6.0/assets (added)
-
tags/6.0/assets/css (added)
-
tags/6.0/assets/css/common.css (added)
-
tags/6.0/assets/css/confirm_dialog.css (added)
-
tags/6.0/assets/css/editor (added)
-
tags/6.0/assets/css/editor/editor.css (added)
-
tags/6.0/assets/css/loader.css (added)
-
tags/6.0/assets/css/styles.css (added)
-
tags/6.0/assets/css/toast.css (added)
-
tags/6.0/assets/fonts (added)
-
tags/6.0/assets/fonts/Poppins-Bold.ttf (added)
-
tags/6.0/assets/fonts/Poppins-Bold.woff (added)
-
tags/6.0/assets/fonts/Poppins-Bold.woff2 (added)
-
tags/6.0/assets/fonts/Poppins-Light.ttf (added)
-
tags/6.0/assets/fonts/Poppins-Light.woff (added)
-
tags/6.0/assets/fonts/Poppins-Light.woff2 (added)
-
tags/6.0/assets/fonts/Poppins-Medium.ttf (added)
-
tags/6.0/assets/fonts/Poppins-Medium.woff (added)
-
tags/6.0/assets/fonts/Poppins-Medium.woff2 (added)
-
tags/6.0/assets/fonts/Poppins-Regular.ttf (added)
-
tags/6.0/assets/fonts/Poppins-Regular.woff (added)
-
tags/6.0/assets/fonts/Poppins-Regular.woff2 (added)
-
tags/6.0/assets/fonts/Poppins-SemiBold.ttf (added)
-
tags/6.0/assets/fonts/Poppins-SemiBold.woff (added)
-
tags/6.0/assets/fonts/Poppins-SemiBold.woff2 (added)
-
tags/6.0/assets/images (added)
-
tags/6.0/assets/images/arrow-down.png (added)
-
tags/6.0/assets/images/arrow-left-blue.svg (added)
-
tags/6.0/assets/images/arrow-up.png (added)
-
tags/6.0/assets/images/bars-solid-black.png (added)
-
tags/6.0/assets/images/bg.png (added)
-
tags/6.0/assets/images/blur-img.gif (added)
-
tags/6.0/assets/images/blur-img.jpg (added)
-
tags/6.0/assets/images/check-green.png (added)
-
tags/6.0/assets/images/check.png (added)
-
tags/6.0/assets/images/close-black.png (added)
-
tags/6.0/assets/images/close-red.png (added)
-
tags/6.0/assets/images/close.png (added)
-
tags/6.0/assets/images/code-white.png (added)
-
tags/6.0/assets/images/customization (added)
-
tags/6.0/assets/images/customization/autoScroll.svg (added)
-
tags/6.0/assets/images/customization/dark-theme.svg (added)
-
tags/6.0/assets/images/customization/direct-to-source.svg (added)
-
tags/6.0/assets/images/customization/featured-popup.svg (added)
-
tags/6.0/assets/images/customization/light-theme.svg (added)
-
tags/6.0/assets/images/customization/none.svg (added)
-
tags/6.0/assets/images/customization/showMore.svg (added)
-
tags/6.0/assets/images/customization/showMoreAutoLoadNone.svg (added)
-
tags/6.0/assets/images/delete.png (added)
-
tags/6.0/assets/images/delete.svg (added)
-
tags/6.0/assets/images/dots.gif (added)
-
tags/6.0/assets/images/edit-post.svg (added)
-
tags/6.0/assets/images/ellipsis-24.png (added)
-
tags/6.0/assets/images/ellipsis.png (added)
-
tags/6.0/assets/images/feeds (added)
-
tags/6.0/assets/images/feeds/32.png (added)
-
tags/6.0/assets/images/feeds/34.png (added)
-
tags/6.0/assets/images/feeds/65.png (added)
-
tags/6.0/assets/images/feeds/71-old.png (added)
-
tags/6.0/assets/images/feeds/71.png (added)
-
tags/6.0/assets/images/feeds/72-red.png (added)
-
tags/6.0/assets/images/feeds/72.png (added)
-
tags/6.0/assets/images/feeds/73.png (added)
-
tags/6.0/assets/images/feeds/74.png (added)
-
tags/6.0/assets/images/feeds/75.png (added)
-
tags/6.0/assets/images/feeds/76-old.png (added)
-
tags/6.0/assets/images/feeds/76-white.png (added)
-
tags/6.0/assets/images/feeds/76.png (added)
-
tags/6.0/assets/images/feeds/77.png (added)
-
tags/6.0/assets/images/feeds/78.png (added)
-
tags/6.0/assets/images/feeds/79.png (added)
-
tags/6.0/assets/images/feeds/YouTubeShorts.png (added)
-
tags/6.0/assets/images/feeds/advanced.svg (added)
-
tags/6.0/assets/images/feeds/albums.svg (added)
-
tags/6.0/assets/images/feeds/dashboard.svg (added)
-
tags/6.0/assets/images/feeds/group.svg (added)
-
tags/6.0/assets/images/feeds/handle.svg (added)
-
tags/6.0/assets/images/feeds/hashtag.svg (added)
-
tags/6.0/assets/images/feeds/insta-oembed.png (added)
-
tags/6.0/assets/images/feeds/instagram-reel-1.png (added)
-
tags/6.0/assets/images/feeds/link.svg (added)
-
tags/6.0/assets/images/feeds/list.svg (added)
-
tags/6.0/assets/images/feeds/location.svg (added)
-
tags/6.0/assets/images/feeds/page-review.svg (added)
-
tags/6.0/assets/images/feeds/page.svg (added)
-
tags/6.0/assets/images/feeds/post.svg (added)
-
tags/6.0/assets/images/feeds/topic.svg (added)
-
tags/6.0/assets/images/feeds/user.svg (added)
-
tags/6.0/assets/images/feeds/video-icon-new.png (added)
-
tags/6.0/assets/images/feeds/video-icon.png (added)
-
tags/6.0/assets/images/file-black.png (added)
-
tags/6.0/assets/images/fonts (added)
-
tags/6.0/assets/images/fonts/0.png (added)
-
tags/6.0/assets/images/fonts/1.png (added)
-
tags/6.0/assets/images/fonts/10.png (added)
-
tags/6.0/assets/images/fonts/11.png (added)
-
tags/6.0/assets/images/fonts/12.png (added)
-
tags/6.0/assets/images/fonts/13.png (added)
-
tags/6.0/assets/images/fonts/14.png (added)
-
tags/6.0/assets/images/fonts/15.png (added)
-
tags/6.0/assets/images/fonts/16.png (added)
-
tags/6.0/assets/images/fonts/17.png (added)
-
tags/6.0/assets/images/fonts/18.png (added)
-
tags/6.0/assets/images/fonts/19.png (added)
-
tags/6.0/assets/images/fonts/2.png (added)
-
tags/6.0/assets/images/fonts/24.png (added)
-
tags/6.0/assets/images/fonts/25.png (added)
-
tags/6.0/assets/images/fonts/26.png (added)
-
tags/6.0/assets/images/fonts/3.png (added)
-
tags/6.0/assets/images/fonts/4.png (added)
-
tags/6.0/assets/images/fonts/5.png (added)
-
tags/6.0/assets/images/fonts/7.png (added)
-
tags/6.0/assets/images/fonts/9.png (added)
-
tags/6.0/assets/images/infocircle-black.png (added)
-
tags/6.0/assets/images/information.png (added)
-
tags/6.0/assets/images/last.png (added)
-
tags/6.0/assets/images/loader.gif (added)
-
tags/6.0/assets/images/loader_1.gif (added)
-
tags/6.0/assets/images/lock.png (added)
-
tags/6.0/assets/images/logo.svg (added)
-
tags/6.0/assets/images/metro-eye.png (added)
-
tags/6.0/assets/images/more.png (added)
-
tags/6.0/assets/images/network (added)
-
tags/6.0/assets/images/network/1.png (added)
-
tags/6.0/assets/images/network/10.png (added)
-
tags/6.0/assets/images/network/11.png (added)
-
tags/6.0/assets/images/network/12.png (added)
-
tags/6.0/assets/images/network/15.png (added)
-
tags/6.0/assets/images/network/18.png (added)
-
tags/6.0/assets/images/network/19.png (added)
-
tags/6.0/assets/images/network/2.png (added)
-
tags/6.0/assets/images/network/20.png (added)
-
tags/6.0/assets/images/network/21.png (added)
-
tags/6.0/assets/images/network/23.png (added)
-
tags/6.0/assets/images/network/25.png (added)
-
tags/6.0/assets/images/network/26.png (added)
-
tags/6.0/assets/images/network/28.png (added)
-
tags/6.0/assets/images/network/29.png (added)
-
tags/6.0/assets/images/network/3.png (added)
-
tags/6.0/assets/images/network/31.png (added)
-
tags/6.0/assets/images/network/32.png (added)
-
tags/6.0/assets/images/network/33.png (added)
-
tags/6.0/assets/images/network/34.png (added)
-
tags/6.0/assets/images/network/35.png (added)
-
tags/6.0/assets/images/network/37.png (added)
-
tags/6.0/assets/images/network/4.png (added)
-
tags/6.0/assets/images/network/5.png (added)
-
tags/6.0/assets/images/network/6.png (added)
-
tags/6.0/assets/images/network/7.png (added)
-
tags/6.0/assets/images/network/8.png (added)
-
tags/6.0/assets/images/next.png (added)
-
tags/6.0/assets/images/not-found.png (added)
-
tags/6.0/assets/images/pin-grey.svg (added)
-
tags/6.0/assets/images/plan-cross.svg (added)
-
tags/6.0/assets/images/plan-ok.svg (added)
-
tags/6.0/assets/images/play.png (added)
-
tags/6.0/assets/images/plus.svg (added)
-
tags/6.0/assets/images/power.svg (added)
-
tags/6.0/assets/images/profile.png (added)
-
tags/6.0/assets/images/rating (added)
-
tags/6.0/assets/images/rating/0.png (added)
-
tags/6.0/assets/images/rating/1.5.png (added)
-
tags/6.0/assets/images/rating/1.png (added)
-
tags/6.0/assets/images/rating/19 (added)
-
tags/6.0/assets/images/rating/19/0.png (added)
-
tags/6.0/assets/images/rating/19/1.5.png (added)
-
tags/6.0/assets/images/rating/19/1.png (added)
-
tags/6.0/assets/images/rating/19/2.5.png (added)
-
tags/6.0/assets/images/rating/19/2.png (added)
-
tags/6.0/assets/images/rating/19/3.5.png (added)
-
tags/6.0/assets/images/rating/19/3.png (added)
-
tags/6.0/assets/images/rating/19/4.5.png (added)
-
tags/6.0/assets/images/rating/19/4.png (added)
-
tags/6.0/assets/images/rating/19/5.png (added)
-
tags/6.0/assets/images/rating/2.5.png (added)
-
tags/6.0/assets/images/rating/2.png (added)
-
tags/6.0/assets/images/rating/23 (added)
-
tags/6.0/assets/images/rating/23/1.png (added)
-
tags/6.0/assets/images/rating/23/2.png (added)
-
tags/6.0/assets/images/rating/23/3.png (added)
-
tags/6.0/assets/images/rating/23/4.png (added)
-
tags/6.0/assets/images/rating/23/5.png (added)
-
tags/6.0/assets/images/rating/28 (added)
-
tags/6.0/assets/images/rating/28/0.png (added)
-
tags/6.0/assets/images/rating/28/1.5.png (added)
-
tags/6.0/assets/images/rating/28/1.png (added)
-
tags/6.0/assets/images/rating/28/2.5.png (added)
-
tags/6.0/assets/images/rating/28/2.png (added)
-
tags/6.0/assets/images/rating/28/3.5.png (added)
-
tags/6.0/assets/images/rating/28/3.png (added)
-
tags/6.0/assets/images/rating/28/4.5.png (added)
-
tags/6.0/assets/images/rating/28/4.png (added)
-
tags/6.0/assets/images/rating/28/5.png (added)
-
tags/6.0/assets/images/rating/29 (added)
-
tags/6.0/assets/images/rating/29/0.png (added)
-
tags/6.0/assets/images/rating/29/1.png (added)
-
tags/6.0/assets/images/rating/29/2.png (added)
-
tags/6.0/assets/images/rating/29/3.png (added)
-
tags/6.0/assets/images/rating/29/4.png (added)
-
tags/6.0/assets/images/rating/29/5.png (added)
-
tags/6.0/assets/images/rating/3 (added)
-
tags/6.0/assets/images/rating/3.5.png (added)
-
tags/6.0/assets/images/rating/3.png (added)
-
tags/6.0/assets/images/rating/3/0.png (added)
-
tags/6.0/assets/images/rating/3/1.5.png (added)
-
tags/6.0/assets/images/rating/3/1.png (added)
-
tags/6.0/assets/images/rating/3/2.5.png (added)
-
tags/6.0/assets/images/rating/3/2.png (added)
-
tags/6.0/assets/images/rating/3/3.5.png (added)
-
tags/6.0/assets/images/rating/3/3.png (added)
-
tags/6.0/assets/images/rating/3/4.5.png (added)
-
tags/6.0/assets/images/rating/3/4.png (added)
-
tags/6.0/assets/images/rating/3/5.png (added)
-
tags/6.0/assets/images/rating/33 (added)
-
tags/6.0/assets/images/rating/33/1.png (added)
-
tags/6.0/assets/images/rating/33/2.png (added)
-
tags/6.0/assets/images/rating/33/3.png (added)
-
tags/6.0/assets/images/rating/33/4.png (added)
-
tags/6.0/assets/images/rating/33/5.png (added)
-
tags/6.0/assets/images/rating/35 (added)
-
tags/6.0/assets/images/rating/35/1.png (added)
-
tags/6.0/assets/images/rating/35/2.png (added)
-
tags/6.0/assets/images/rating/35/3.png (added)
-
tags/6.0/assets/images/rating/35/4.png (added)
-
tags/6.0/assets/images/rating/35/5.png (added)
-
tags/6.0/assets/images/rating/4 (added)
-
tags/6.0/assets/images/rating/4.5.png (added)
-
tags/6.0/assets/images/rating/4.png (added)
-
tags/6.0/assets/images/rating/4/0.png (added)
-
tags/6.0/assets/images/rating/4/1.5.png (added)
-
tags/6.0/assets/images/rating/4/1.png (added)
-
tags/6.0/assets/images/rating/4/2.5.png (added)
-
tags/6.0/assets/images/rating/4/2.png (added)
-
tags/6.0/assets/images/rating/4/3.5.png (added)
-
tags/6.0/assets/images/rating/4/3.png (added)
-
tags/6.0/assets/images/rating/4/4.5.png (added)
-
tags/6.0/assets/images/rating/4/4.png (added)
-
tags/6.0/assets/images/rating/4/5.png (added)
-
tags/6.0/assets/images/rating/5.png (added)
-
tags/6.0/assets/images/rating/facebook.svg (added)
-
tags/6.0/assets/images/refresh.png (added)
-
tags/6.0/assets/images/search.png (added)
-
tags/6.0/assets/images/star-grey.svg (added)
-
tags/6.0/assets/images/tagembed-thumb-logo.png (added)
-
tags/6.0/assets/images/theme (added)
-
tags/6.0/assets/images/theme/themeThumb16.png (added)
-
tags/6.0/assets/images/theme/themeThumb19.png (added)
-
tags/6.0/assets/images/theme/themeThumb20.png (added)
-
tags/6.0/assets/images/theme/themeThumb3.png (added)
-
tags/6.0/assets/images/theme/themeThumb4.png (added)
-
tags/6.0/assets/images/theme/themeThumb47.png (added)
-
tags/6.0/assets/images/theme/themeThumb49.png (added)
-
tags/6.0/assets/images/theme/themeThumb5.png (added)
-
tags/6.0/assets/images/theme/themeThumb50.png (added)
-
tags/6.0/assets/images/theme/themeThumb52.png (added)
-
tags/6.0/assets/images/theme/themeThumb53.png (added)
-
tags/6.0/assets/images/theme/themeThumb54.png (added)
-
tags/6.0/assets/images/theme/themeThumb55.png (added)
-
tags/6.0/assets/images/theme/themeThumb56.png (added)
-
tags/6.0/assets/images/theme/themeThumb57.png (added)
-
tags/6.0/assets/images/theme/themeThumb58.png (added)
-
tags/6.0/assets/images/theme/themeThumb59.png (added)
-
tags/6.0/assets/images/trash.png (added)
-
tags/6.0/assets/images/turn-off.png (added)
-
tags/6.0/assets/images/user-moderate.svg (added)
-
tags/6.0/assets/js (added)
-
tags/6.0/assets/js/account (added)
-
tags/6.0/assets/js/account/tagembed.account.script.js (added)
-
tags/6.0/assets/js/confirm_dialog.js (added)
-
tags/6.0/assets/js/customize (added)
-
tags/6.0/assets/js/customize/tagembed.customize.script.js (added)
-
tags/6.0/assets/js/dialog.form.js (added)
-
tags/6.0/assets/js/display (added)
-
tags/6.0/assets/js/display/tagembed.display.script.js (added)
-
tags/6.0/assets/js/editor (added)
-
tags/6.0/assets/js/editor/editor.js (added)
-
tags/6.0/assets/js/feed (added)
-
tags/6.0/assets/js/feed/tagembed.feed.create.script.js (added)
-
tags/6.0/assets/js/feed/tagembed.feed.script.js (added)
-
tags/6.0/assets/js/filter (added)
-
tags/6.0/assets/js/filter/tagembed.filter.script.js (added)
-
tags/6.0/assets/js/lazyload.js (added)
-
tags/6.0/assets/js/loader.js (added)
-
tags/6.0/assets/js/network (added)
-
tags/6.0/assets/js/network/tagembed.networks.script.js (added)
-
tags/6.0/assets/js/tagembed.common.js (added)
-
tags/6.0/assets/js/tagembed.deactive.js (added)
-
tags/6.0/assets/js/theme (added)
-
tags/6.0/assets/js/theme/tagembed.theme.script.js (added)
-
tags/6.0/assets/js/toast.js (added)
-
tags/6.0/assets/js/upgrade (added)
-
tags/6.0/assets/js/upgrade/tagembed.upgrade.script.js (added)
-
tags/6.0/assets/js/widget (added)
-
tags/6.0/assets/js/widget/tagembed.widget.script.js (added)
-
tags/6.0/helper (added)
-
tags/6.0/helper/helper.php (added)
-
tags/6.0/readme.txt (added)
-
tags/6.0/tagembed.php (added)
-
tags/6.0/views (added)
-
tags/6.0/views/account (added)
-
tags/6.0/views/account/accountView.php (added)
-
tags/6.0/views/analytics (added)
-
tags/6.0/views/analytics/analyticsView.php (added)
-
tags/6.0/views/customize (added)
-
tags/6.0/views/customize/customizeView.php (added)
-
tags/6.0/views/display (added)
-
tags/6.0/views/display/displayView.php (added)
-
tags/6.0/views/feed (added)
-
tags/6.0/views/feed/addView.php (added)
-
tags/6.0/views/filter (added)
-
tags/6.0/views/filter/filterView.php (added)
-
tags/6.0/views/includes (added)
-
tags/6.0/views/includes/footerView.php (added)
-
tags/6.0/views/includes/headView.php (added)
-
tags/6.0/views/includes/headerView.php (added)
-
tags/6.0/views/socialAccount (added)
-
tags/6.0/views/socialAccount/socialAccountView.php (added)
-
tags/6.0/views/support (added)
-
tags/6.0/views/support/supportView.php (added)
-
tags/6.0/views/theme (added)
-
tags/6.0/views/theme/themeView.php (added)
-
tags/6.0/views/upgrade (added)
-
tags/6.0/views/upgrade/upgradeView.php (added)
-
tags/6.0/views/widget (added)
-
tags/6.0/views/widget/widgetView.php (added)
-
trunk/assets/js/filter/tagembed.filter.script.js (modified) (2 diffs)
-
trunk/assets/js/tagembed.common.js (modified) (19 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/tagembed.php (modified) (3 diffs)
-
trunk/views/includes/headView.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tagembed-widget/trunk/assets/js/filter/tagembed.filter.script.js
r3040237 r3125314 1 /*--Start-- Generate Random String*/ 2 function generateRandomString(length) { 3 const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; 4 let result = ''; 5 const charactersLength = characters.length; 6 for (let i = 0; i < length; i++) { 7 result += characters.charAt(Math.floor(Math.random() * charactersLength)); 8 } 9 return result; 10 } 11 /*--End-- Generate Random String*/ 1 12 /*--Start--Manage Widget Display Preview According Widget*/ 2 13 window.addEventListener ? window.addEventListener("load", __tagembed__changeFilterIfrmSrc, false) : window.attachEvent && window.attachEvent("onload", __tagembed__changeFilterIfrmSrc); … … 4 15 let widgetData = document.querySelector("#__tagembed__widgets"); 5 16 if (widgetData) { 6 let __tagembed__widgetId = widgetData.selectedOptions[0].value.split('#')[0]; 7 document.querySelector("#__tagembed__widget_filter_section_id").innerHTML = `<iframe src="${__tagembed__plugin_server_url}Moderation/index/${__tagembed__widgetId}" title="Tagembed" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>`; 17 let __tagembed__start = generateRandomString(10); 18 let __tagembed__end = generateRandomString(10); 19 let __tagembed__widgetId = widgetData.selectedOptions[0].value.split('#')[0]; 20 let __tagembed__moderation_url_param = __tagembed__widgetId + '-' + __tagembed__start + '-' + __tagembed__user_id + '-' + __tagembed__end; 21 document.querySelector("#__tagembed__widget_filter_section_id").innerHTML = `<iframe src="${__tagembed__plugin_server_url}Moderation/index/${__tagembed__moderation_url_param}" title="Tagembed" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>`; 8 22 } 9 23 } -
tagembed-widget/trunk/assets/js/tagembed.common.js
r3111667 r3125314 13 13 __tagmebed__window_popup = window.open(url, windowName, 'height=600,width=600,left=0,top=0,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes'); 14 14 var __tagembed__window_pupup_timer = setInterval(function () { 15 if (__tagmebed__window_popup.closed) {16 location.reload();17 clearInterval(__tagembed__window_pupup_timer);18 }15 if (__tagmebed__window_popup.closed) { 16 location.reload(); 17 clearInterval(__tagembed__window_pupup_timer); 18 } 19 19 }, 250); 20 20 } 21 21 function __tagmebed__closeWindowPopup() { 22 22 if (__tagmebed__window_popup) 23 __tagmebed__window_popup.close();23 __tagmebed__window_popup.close(); 24 24 } 25 25 /*--End-- Create And Manage Window Popup*/ … … 28 28 document.onreadystatechange = function () { 29 29 if (document.readyState !== "complete") { 30 __tagembed__open_loader();30 __tagembed__open_loader(); 31 31 } else { 32 __tagembed__close_loader();32 __tagembed__close_loader(); 33 33 } 34 34 }; … … 47 47 getTime = Math.floor(getTime / 1000); /*seconds*/ 48 48 if (__tagembed__message.hasOwnProperty("status")) { 49 if (__tagembed__message.status < getTime)50 return;49 if (__tagembed__message.status < getTime) 50 return; 51 51 } 52 52 /*--End-- Manage Show Messaage According Time*/ 53 53 if (__tagembed__message.hasOwnProperty("__tagembed__message")) { 54 if (__tagembed__message.hasOwnProperty("success")) {55 __tagembed__toast.success({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});56 } else if (__tagembed__message.hasOwnProperty("info")) {57 __tagembed__toast.info({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});58 } else if (__tagembed__message.hasOwnProperty("warning")) {59 __tagembed__toast.warning({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});60 } else {61 __tagembed__toast.danger({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'});62 }63 /*--Start--Show Popup On Plan Upgrade Time*/64 if (__tagembed__message.hasOwnProperty("planName") && __tagembed__message.hasOwnProperty("amount") && __tagembed__message.hasOwnProperty("paymentId")) {65 let __tagembed__upgrade_account_popup = document.querySelector("#__tagembed__upgrade_account_popup");66 let elemHTML = `<div class="__tagembed__popupwrap __tagembed__popup_md">`;67 elemHTML = `${elemHTML}<button id="__tagembed__upgrade_account_popup_close_btn" onclick="__tagembed__hide_upgrade_account_popup();" type="button" class="__tagembed__closebtn"></button>`;68 elemHTML = `${elemHTML}<div class="__tagembed__popupinn">`;69 elemHTML = `${elemHTML}<div class="__tagembed__formwbody">`;70 elemHTML = `${elemHTML}<div class="__tagembed__thankyou">`;71 elemHTML = `${elemHTML}<img src="${__tagembed__plugin_url_for_js}assets/images/check-green.png" alt="check">`;72 elemHTML = `${elemHTML}<h2>Congratulations! <span>Your account has been upgraded</span></h2>`;73 elemHTML = `${elemHTML}<div class="__tagembed__plandetail">`;74 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`;75 elemHTML = `${elemHTML}<p>Amount</p>`;76 elemHTML = `${elemHTML}<span>$${__tagembed__message.amount}</span>`;77 elemHTML = `${elemHTML}</div>`;78 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`;79 elemHTML = `${elemHTML}<p>Payment Id</p>`;80 elemHTML = `${elemHTML}<span>${__tagembed__message.paymentId}</span>`;81 elemHTML = `${elemHTML}</div>`;82 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`;83 elemHTML = `${elemHTML}<p>Product</p>`;84 elemHTML = `${elemHTML}<span>${__tagembed__message.productName}</span>`;85 elemHTML = `${elemHTML}</div>`;86 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`;87 elemHTML = `${elemHTML}<p>Plan</p>`;88 elemHTML = `${elemHTML}<span>${__tagembed__message.planName}</span>`;89 elemHTML = `${elemHTML}</div></div></div></div></div></div>`;90 __tagembed__upgrade_account_popup.innerHTML = elemHTML;91 __tagembed__upgrade_account_popup.style.display = "block";92 }93 /*--End--Show Popup On Plan Upgrade Time*/54 if (__tagembed__message.hasOwnProperty("success")) { 55 __tagembed__toast.success({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'}); 56 } else if (__tagembed__message.hasOwnProperty("info")) { 57 __tagembed__toast.info({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'}); 58 } else if (__tagembed__message.hasOwnProperty("warning")) { 59 __tagembed__toast.warning({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'}); 60 } else { 61 __tagembed__toast.danger({message: __tagembed__message.__tagembed__message.replace(/-/g, ' '), position: '__tagembed__is-top-right'}); 62 } 63 /*--Start--Show Popup On Plan Upgrade Time*/ 64 if (__tagembed__message.hasOwnProperty("planName") && __tagembed__message.hasOwnProperty("amount") && __tagembed__message.hasOwnProperty("paymentId")) { 65 let __tagembed__upgrade_account_popup = document.querySelector("#__tagembed__upgrade_account_popup"); 66 let elemHTML = `<div class="__tagembed__popupwrap __tagembed__popup_md">`; 67 elemHTML = `${elemHTML}<button id="__tagembed__upgrade_account_popup_close_btn" onclick="__tagembed__hide_upgrade_account_popup();" type="button" class="__tagembed__closebtn"></button>`; 68 elemHTML = `${elemHTML}<div class="__tagembed__popupinn">`; 69 elemHTML = `${elemHTML}<div class="__tagembed__formwbody">`; 70 elemHTML = `${elemHTML}<div class="__tagembed__thankyou">`; 71 elemHTML = `${elemHTML}<img src="${__tagembed__plugin_url_for_js}assets/images/check-green.png" alt="check">`; 72 elemHTML = `${elemHTML}<h2>Congratulations! <span>Your account has been upgraded</span></h2>`; 73 elemHTML = `${elemHTML}<div class="__tagembed__plandetail">`; 74 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`; 75 elemHTML = `${elemHTML}<p>Amount</p>`; 76 elemHTML = `${elemHTML}<span>$${__tagembed__message.amount}</span>`; 77 elemHTML = `${elemHTML}</div>`; 78 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`; 79 elemHTML = `${elemHTML}<p>Payment Id</p>`; 80 elemHTML = `${elemHTML}<span>${__tagembed__message.paymentId}</span>`; 81 elemHTML = `${elemHTML}</div>`; 82 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`; 83 elemHTML = `${elemHTML}<p>Product</p>`; 84 elemHTML = `${elemHTML}<span>${__tagembed__message.productName}</span>`; 85 elemHTML = `${elemHTML}</div>`; 86 elemHTML = `${elemHTML}<div class="__tagembed__planbox">`; 87 elemHTML = `${elemHTML}<p>Plan</p>`; 88 elemHTML = `${elemHTML}<span>${__tagembed__message.planName}</span>`; 89 elemHTML = `${elemHTML}</div></div></div></div></div></div>`; 90 __tagembed__upgrade_account_popup.innerHTML = elemHTML; 91 __tagembed__upgrade_account_popup.style.display = "block"; 92 } 93 /*--End--Show Popup On Plan Upgrade Time*/ 94 94 } 95 95 } … … 100 100 let __tagembed__message = Object.fromEntries(urlSearchParams.entries()); 101 101 if (__tagembed__message.hasOwnProperty("__tagembed__message")) 102 return true102 return true 103 103 return false; 104 104 } … … 108 108 if (__tagembed__logout) { 109 109 __tagembed__logout.addEventListener('click', function (event) { 110 confirmDialog({title: 'Yes, sign out', message: 'Are you sure! do you want to sign out?', buttonText: 'Sign Out', type: 'warning'}, function () {111 let formData = new FormData();112 formData.append('action', 'data');113 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);114 formData.append('__tagembed__ajax_action', '__tagembed__logout');115 __tagembed__open_loader();116 let __tagembed__toast = new TagembedToast;117 fetch(__tagembed__ajax_url, {118 method: 'POST',119 headers: {120 'x-requested-with': 'XMLHttpRequest',121 },122 body: formData,123 }).then(response => {124 return response.json()125 }).then(response => {126 __tagembed__close_loader();127 if (response.status == true) {128 window.location.replace(response.data.redirectUrl);129 } else {130 if (response.hasOwnProperty("message")) {131 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});132 } else {133 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});134 }135 }136 }).catch((error) => {137 console.log(error);138 __tagembed__close_loader();139 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});140 });141 });110 confirmDialog({title: 'Yes, sign out', message: 'Are you sure! do you want to sign out?', buttonText: 'Sign Out', type: 'warning'}, function () { 111 let formData = new FormData(); 112 formData.append('action', 'data'); 113 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones); 114 formData.append('__tagembed__ajax_action', '__tagembed__logout'); 115 __tagembed__open_loader(); 116 let __tagembed__toast = new TagembedToast; 117 fetch(__tagembed__ajax_url, { 118 method: 'POST', 119 headers: { 120 'x-requested-with': 'XMLHttpRequest', 121 }, 122 body: formData, 123 }).then(response => { 124 return response.json() 125 }).then(response => { 126 __tagembed__close_loader(); 127 if (response.status == true) { 128 window.location.replace(response.data.redirectUrl); 129 } else { 130 if (response.hasOwnProperty("message")) { 131 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'}); 132 } else { 133 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 134 } 135 } 136 }).catch((error) => { 137 console.log(error); 138 __tagembed__close_loader(); 139 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 140 }); 141 }); 142 142 }); 143 143 } … … 147 147 function __tagembed__menus(__tagembed__menu_id, __tagembed__widgetId = null) { 148 148 if (__tagembed__widgetId) 149 __tagembed__manageActiveWidget(__tagembed__widgetId);149 __tagembed__manageActiveWidget(__tagembed__widgetId); 150 150 __tagembed__open_loader(); 151 151 let __tagembed__toast = new TagembedToast; … … 156 156 formData.append('__tagembed__ajax_action', '__tagembed__menue'); 157 157 fetch(__tagembed__ajax_url, { 158 method: 'POST',159 headers: {160 'x-requested-with': 'XMLHttpRequest',161 },162 body: formData,163 }).then(response => { 164 return response.json()165 }).then(response => { 166 if (response.status == true) {167 return window.location.replace(response.data.redirectUrl);168 /*return window.location.href = response.data.redirectUrl;*/169 } else {170 __tagembed__close_loader();171 if (response.hasOwnProperty("message")) {172 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});173 } else {174 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});175 }176 }158 method: 'POST', 159 headers: { 160 'x-requested-with': 'XMLHttpRequest', 161 }, 162 body: formData, 163 }).then(response => { 164 return response.json() 165 }).then(response => { 166 if (response.status == true) { 167 return window.location.replace(response.data.redirectUrl); 168 /*return window.location.href = response.data.redirectUrl;*/ 169 } else { 170 __tagembed__close_loader(); 171 if (response.hasOwnProperty("message")) { 172 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'}); 173 } else { 174 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 175 } 176 } 177 177 }).catch((error) => { 178 console.log(error);179 __tagembed__close_loader();180 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});178 console.log(error); 179 __tagembed__close_loader(); 180 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 181 181 }); 182 182 } … … 185 185 function __tagembed__get_already_exist_auth(__tagembed__network_id) { 186 186 if (!__tagembed__network_id) 187 return;187 return; 188 188 let formData = new FormData(); 189 189 formData.append('networkId', __tagembed__network_id); … … 192 192 formData.append('__tagembed__ajax_action', '__tagembed__get_already_exist_auth'); 193 193 fetch(__tagembed__ajax_url, { 194 method: 'POST',195 headers: {196 'x-requested-with': 'XMLHttpRequest',197 },198 body: formData,199 }).then(response => { 200 return response.json()201 }).then(response => { 202 if (response.status == true)203 __tagembed__network_already_exist_auth = response.data;194 method: 'POST', 195 headers: { 196 'x-requested-with': 'XMLHttpRequest', 197 }, 198 body: formData, 199 }).then(response => { 200 return response.json() 201 }).then(response => { 202 if (response.status == true) 203 __tagembed__network_already_exist_auth = response.data; 204 204 }); 205 205 } … … 207 207 function __tagembed__get_already_exist_auth_new(__tagembed__network_id, __tagembed__feed_data) { 208 208 if (!__tagembed__network_id) 209 return;209 return; 210 210 __tagembed__open_loader(); 211 211 let formData = new FormData(); … … 215 215 formData.append('__tagembed__ajax_action', '__tagembed__get_already_exist_auth'); 216 216 fetch(__tagembed__ajax_url, { 217 method: 'POST',218 headers: {'x-requested-with': 'XMLHttpRequest', },219 body: formData,220 }).then(response => { 221 return response.json()222 }).then(response => { 223 if (response.status == true) {224 __tagembed__network_already_exist_auth = response.data;225 __tagembed__createInstagramBusinessFeed(__tagembed__feed_data);226 __tagembed__close_loader();227 }217 method: 'POST', 218 headers: {'x-requested-with': 'XMLHttpRequest', }, 219 body: formData, 220 }).then(response => { 221 return response.json() 222 }).then(response => { 223 if (response.status == true) { 224 __tagembed__network_already_exist_auth = response.data; 225 __tagembed__createInstagramBusinessFeed(__tagembed__feed_data); 226 __tagembed__close_loader(); 227 } 228 228 }); 229 229 } … … 233 233 if (__tagembed__widgets) { 234 234 __tagembed__widgets.addEventListener("change", function (event) { 235 if (typeof __tagembed__get_theme !== 'undefined')236 __tagembed__get_theme(); /*Manage Widget Theme According Widget*/237 if (typeof __tagembed__changeIfrmSrc !== 'undefined')238 __tagembed__changeIfrmSrc(); /*Manage Widget Display Preview According Widget*/239 if (typeof __tagembed__manageShotrCode !== 'undefined')240 __tagembed__manageShotrCode(); /*Manage Short Code According Widget*/241 if (typeof __tagembed__manageEmbedCode !== 'undefined')242 __tagembed__manageEmbedCode(); /*Manage Embed Code According Widget*/243 if (typeof __tagembed__getFeed !== 'undefined')244 __tagembed__getFeed(); /*Get Feed According Widget*/245 if (typeof __tagembed__changeFilterIfrmSrc !== 'undefined')246 __tagembed__changeFilterIfrmSrc(); /*Mange Filter Section According Widget*/247 __tagembed__manageActiveWidget(); /*Manage Active Widget*/248 if (typeof __tagembed__getCustomizationOption !== 'undefined')/*Call Get Customization Options*/249 __tagembed__getCustomizationOption();235 if (typeof __tagembed__get_theme !== 'undefined') 236 __tagembed__get_theme(); /*Manage Widget Theme According Widget*/ 237 if (typeof __tagembed__changeIfrmSrc !== 'undefined') 238 __tagembed__changeIfrmSrc(); /*Manage Widget Display Preview According Widget*/ 239 if (typeof __tagembed__manageShotrCode !== 'undefined') 240 __tagembed__manageShotrCode(); /*Manage Short Code According Widget*/ 241 if (typeof __tagembed__manageEmbedCode !== 'undefined') 242 __tagembed__manageEmbedCode(); /*Manage Embed Code According Widget*/ 243 if (typeof __tagembed__getFeed !== 'undefined') 244 __tagembed__getFeed(); /*Get Feed According Widget*/ 245 if (typeof __tagembed__changeFilterIfrmSrc !== 'undefined') 246 __tagembed__changeFilterIfrmSrc(); /*Mange Filter Section According Widget*/ 247 __tagembed__manageActiveWidget(); /*Manage Active Widget*/ 248 if (typeof __tagembed__getCustomizationOption !== 'undefined')/*Call Get Customization Options*/ 249 __tagembed__getCustomizationOption(); 250 250 }); 251 251 } 252 252 function __tagembed__manageActiveWidget(__tagembed__widgetId = null) { 253 253 if (!__tagembed__widgetId) { 254 __tagembed__widgetId = document.querySelector("#__tagembed__widgets").selectedOptions[0];255 __tagembed__widgetId = __tagembed__widgetId.value.split('#')[0];254 __tagembed__widgetId = document.querySelector("#__tagembed__widgets").selectedOptions[0]; 255 __tagembed__widgetId = __tagembed__widgetId.value.split('#')[0]; 256 256 } 257 257 let __tagembed__toast = new TagembedToast; … … 262 262 formData.append('widgetId', __tagembed__widgetId); 263 263 if (__tagembed__loader_status) 264 __tagembed__open_loader();264 __tagembed__open_loader(); 265 265 fetch(__tagembed__ajax_url, { 266 method: 'POST',267 headers: {268 'x-requested-with': 'XMLHttpRequest',269 },270 body: formData,271 }).then(response => { 272 return response.json()273 }).then(response => { 274 if (__tagembed__loader_status)275 __tagembed__close_loader();276 if (response.status == true) {277 /*--Start--Reload Page For Manage Active Class On Widget Page*/278 if (document.querySelector("#__tagembed__widgetbox0"))279 location.reload();280 /*--End--Reload Page For Manage Active Class On Widget Page*/281 } else {282 if (response.hasOwnProperty("message")) {283 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});284 } else {285 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});286 }287 }266 method: 'POST', 267 headers: { 268 'x-requested-with': 'XMLHttpRequest', 269 }, 270 body: formData, 271 }).then(response => { 272 return response.json() 273 }).then(response => { 274 if (__tagembed__loader_status) 275 __tagembed__close_loader(); 276 if (response.status == true) { 277 /*--Start--Reload Page For Manage Active Class On Widget Page*/ 278 if (document.querySelector("#__tagembed__widgetbox0")) 279 location.reload(); 280 /*--End--Reload Page For Manage Active Class On Widget Page*/ 281 } else { 282 if (response.hasOwnProperty("message")) { 283 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'}); 284 } else { 285 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 286 } 287 } 288 288 }).catch((error) => { 289 console.log(error);290 __tagembed__close_loader();291 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});289 console.log(error); 290 __tagembed__close_loader(); 291 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 292 292 }); 293 293 } … … 297 297 if (__tagembed__widget_create_form) { 298 298 __tagembed__widget_create_form.addEventListener("click", function (event) { 299 __tagembed__dialog_form({popupSize: '__tagembed__popup_md', title: 'Create Widget',300 form: {method: 'post', buttonText: 'Create'},301 inputs: [{label: 'Widget Name', type: 'text', name: 'name', placeholder: 'Enter your widget name e.g. mywidget'}, {label: 'Profanity Filter', type: 'checkbox', name: 'profanity'}],302 action: function (event, formData) {303 let __tagembed__name_error = document.querySelector("#__tagembed__name_error");304 __tagembed__name_error.style.display = 'none';305 if (!formData.get('name')) {306 __tagembed__name_error.style.display = 'block';307 __tagembed__name_error.textContent = "Widget name is required";308 return;309 }310 __tagembed__open_loader();311 let __tagembed__toast = new TagembedToast;312 formData.append('action', 'data');313 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);314 formData.append('__tagembed__ajax_action', '__tagembed__create_widget');315 fetch(__tagembed__ajax_url, {316 method: 'POST',317 headers: {318 'x-requested-with': 'XMLHttpRequest',319 },320 body: formData,321 }).then(response => {322 return response.json();323 }).then(response => {324 __tagembed__close_loader();325 if (response.status == true) {326 document.querySelector('#__tagembed__dialog_form_id_').remove();327 if (response.data.hasOwnProperty("message")) {328 __tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'});329 }330 window.location.replace(response.data.redirectUrl);331 } else {332 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) {333 if (response.data.hasOwnProperty("name")) {334 __tagembed__name_error.style.display = 'block';335 __tagembed__name_error.textContent = response.data.name;336 }337 } else {338 if (response.hasOwnProperty("message")) {339 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});340 } else {341 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});342 }343 }344 }345 }).catch((error) => {346 console.log(error);347 __tagembed__close_loader();348 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});349 });350 }351 });299 __tagembed__dialog_form({popupSize: '__tagembed__popup_md', title: 'Create Widget', 300 form: {method: 'post', buttonText: 'Create'}, 301 inputs: [{label: 'Widget Name', type: 'text', name: 'name', placeholder: 'Enter your widget name e.g. mywidget'}, {label: 'Profanity Filter', type: 'checkbox', name: 'profanity'}], 302 action: function (event, formData) { 303 let __tagembed__name_error = document.querySelector("#__tagembed__name_error"); 304 __tagembed__name_error.style.display = 'none'; 305 if (!formData.get('name')) { 306 __tagembed__name_error.style.display = 'block'; 307 __tagembed__name_error.textContent = "Widget name is required"; 308 return; 309 } 310 __tagembed__open_loader(); 311 let __tagembed__toast = new TagembedToast; 312 formData.append('action', 'data'); 313 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones); 314 formData.append('__tagembed__ajax_action', '__tagembed__create_widget'); 315 fetch(__tagembed__ajax_url, { 316 method: 'POST', 317 headers: { 318 'x-requested-with': 'XMLHttpRequest', 319 }, 320 body: formData, 321 }).then(response => { 322 return response.json(); 323 }).then(response => { 324 __tagembed__close_loader(); 325 if (response.status == true) { 326 document.querySelector('#__tagembed__dialog_form_id_').remove(); 327 if (response.data.hasOwnProperty("message")) { 328 __tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'}); 329 } 330 window.location.replace(response.data.redirectUrl); 331 } else { 332 if (response.hasOwnProperty("data") && Object.keys(response.data).length > 0) { 333 if (response.data.hasOwnProperty("name")) { 334 __tagembed__name_error.style.display = 'block'; 335 __tagembed__name_error.textContent = response.data.name; 336 } 337 } else { 338 if (response.hasOwnProperty("message")) { 339 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'}); 340 } else { 341 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 342 } 343 } 344 } 345 }).catch((error) => { 346 console.log(error); 347 __tagembed__close_loader(); 348 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 349 }); 350 } 351 }); 352 352 }); 353 353 } … … 358 358 let __tagembed__burger = document.querySelector("#__tagembed__burger"); 359 359 if (__tagembed__menulist.style.display === "none") { 360 __tagembed__menulist.style.display = "block";361 __tagembed__burger.classList.add("__tagembed__addclose");360 __tagembed__menulist.style.display = "block"; 361 __tagembed__burger.classList.add("__tagembed__addclose"); 362 362 } else { 363 __tagembed__menulist.style.display = "none";364 __tagembed__burger.classList.remove("__tagembed__addclose");363 __tagembed__menulist.style.display = "none"; 364 __tagembed__burger.classList.remove("__tagembed__addclose"); 365 365 } 366 366 } … … 370 370 let tagembedConfirmDialog = document.querySelector("#tagembedConfirmDialog"); 371 371 if (tagembedConfirmDialog) 372 return true;372 return true; 373 373 return false; 374 374 } … … 377 377 function __tageembed__addUpdateAndRefreshAccount(__tagembed__networkId, __tagembed__type, __tagembed__connected_account_id = null, __tagembed__feed_id = null, __tagembed__feed_filter_id = null, __tagembed__other_data = null) { 378 378 if (__tagembed__networkId) { 379 let __tagembed__toast = new TagembedToast;380 let formData = new FormData();381 formData.append('action', 'data');382 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);383 formData.append('__tagembed__ajax_action', '__tagembed__add_or_update_account');384 formData.append('type', __tagembed__type);385 formData.append('connectedAccountId', __tagembed__connected_account_id);386 formData.append('feedId', __tagembed__feed_id);387 formData.append('networkId', __tagembed__networkId);388 formData.append('filterId', __tagembed__feed_filter_id);389 formData.append('otherData', __tagembed__other_data);390 __tagembed__open_loader();391 fetch(__tagembed__ajax_url, {392 method: 'POST',393 headers: {394 'x-requested-with': 'XMLHttpRequest',395 },396 body: formData,397 }).then(response => {398 return response.json()399 }).then(response => {400 if (response.status == true) {401 /*window.open(response.data.redirectUrl + '?__tagembed__feedData=' + response.data.__tagembed__feedData + '&__tagembed__requestCallBackUrl=' + response.data.__tagembed__requestCallBackUrl, '_self');*/402 let __tagembed__Url = response.data.redirectUrl + '?__tagembed__feedData=' + response.data.__tagembed__feedData + '&__tagembed__requestCallBackUrl=' + response.data.__tagembed__requestCallBackUrl;403 __tagmebed__openWindowPopup(__tagembed__Url);404 405 } else {406 __tagembed__close_loader();407 if (response.hasOwnProperty("message")) {408 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});409 } else {410 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});411 }412 }413 }).catch((error) => {414 console.log(error);415 __tagembed__close_loader();416 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});417 });379 let __tagembed__toast = new TagembedToast; 380 let formData = new FormData(); 381 formData.append('action', 'data'); 382 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones); 383 formData.append('__tagembed__ajax_action', '__tagembed__add_or_update_account'); 384 formData.append('type', __tagembed__type); 385 formData.append('connectedAccountId', __tagembed__connected_account_id); 386 formData.append('feedId', __tagembed__feed_id); 387 formData.append('networkId', __tagembed__networkId); 388 formData.append('filterId', __tagembed__feed_filter_id); 389 formData.append('otherData', __tagembed__other_data); 390 __tagembed__open_loader(); 391 fetch(__tagembed__ajax_url, { 392 method: 'POST', 393 headers: { 394 'x-requested-with': 'XMLHttpRequest', 395 }, 396 body: formData, 397 }).then(response => { 398 return response.json() 399 }).then(response => { 400 if (response.status == true) { 401 /*window.open(response.data.redirectUrl + '?__tagembed__feedData=' + response.data.__tagembed__feedData + '&__tagembed__requestCallBackUrl=' + response.data.__tagembed__requestCallBackUrl, '_self');*/ 402 let __tagembed__Url = response.data.redirectUrl + '?__tagembed__feedData=' + response.data.__tagembed__feedData + '&__tagembed__requestCallBackUrl=' + response.data.__tagembed__requestCallBackUrl; 403 __tagmebed__openWindowPopup(__tagembed__Url); 404 405 } else { 406 __tagembed__close_loader(); 407 if (response.hasOwnProperty("message")) { 408 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'}); 409 } else { 410 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 411 } 412 } 413 }).catch((error) => { 414 console.log(error); 415 __tagembed__close_loader(); 416 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 417 }); 418 418 } 419 419 } … … 424 424 let widgetData = document.querySelector("#__tagembed__widgets"); 425 425 if (widgetData) { 426 let __tagembed__widgetId = widgetData.selectedOptions[0].value.split('#')[0];427 let __tagembed__shortCode = document.querySelector("#__tagembed__shortCode");428 if (__tagembed__shortCode)429 __tagembed__shortCode.innerHTML = `[tagembed widgetid ${__tagembed__widgetId}]`;426 let __tagembed__widgetId = widgetData.selectedOptions[0].value.split('#')[0]; 427 let __tagembed__shortCode = document.querySelector("#__tagembed__shortCode"); 428 if (__tagembed__shortCode) 429 __tagembed__shortCode.innerHTML = `[tagembed widgetid ${__tagembed__widgetId}]`; 430 430 } 431 431 } … … 436 436 console.log(__tagembed__copyEmbedId); 437 437 switch (__tagembed__codeType) { 438 case "shortCode":439 __tagembed__copyEmbedCode = document.querySelector(`#${__tagembed__copyEmbedId}`).innerHTML;440 break;441 case "embedCode":442 __tagembed__copyEmbedCode = document.querySelector(`#${__tagembed__copyEmbedId}`).value;443 break;438 case "shortCode": 439 __tagembed__copyEmbedCode = document.querySelector(`#${__tagembed__copyEmbedId}`).innerHTML; 440 break; 441 case "embedCode": 442 __tagembed__copyEmbedCode = document.querySelector(`#${__tagembed__copyEmbedId}`).value; 443 break; 444 444 } 445 445 navigator.clipboard.writeText(__tagembed__copyEmbedCode); -
tagembed-widget/trunk/readme.txt
r3111667 r3125314 6 6 Tested up to: 6.5.2 7 7 Requires PHP: 5.6 8 Stable tag: 5.98 Stable tag: 6.0 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 325 325 == Changelog == 326 326 327 = 6.0 = 328 * Performance and Security Enhancement. 327 329 = 5.9 = 328 330 * Performance and Security Enhancement. … … 534 536 == Upgrade Notice == 535 537 538 = 6.0 = 539 * Performance and Security Enhancement. 536 540 = 5.9 = 537 541 * Performance and Security Enhancement. -
tagembed-widget/trunk/tagembed.php
r3111667 r3125314 4 4 * Plugin URI: https://tagembed.com/ 5 5 * Description: Display Facebook feed, Instagram feed, Twitter feed, YouTube Videos and more social feeds from 15+ social networks on any page, posts or widgets using shortcode. Beautifully clean, customizable, and responsive Social Media Feed Widget Plugin for WordPress. 6 * Version: 5.96 * Version: 6.0 7 7 * Author: Tagembed 8 8 * Author URI: https://tagembed.com/ 9 9 */ 10 10 if (!defined('WPINC')) : 11 die;11 die; 12 12 endif; 13 13 /* --Start-- Create Constant */ 14 !defined('TAGEMBED_PLUGIN_VERSION') && define('TAGEMBED_PLUGIN_VERSION', ' 5.9');14 !defined('TAGEMBED_PLUGIN_VERSION') && define('TAGEMBED_PLUGIN_VERSION', '6.0'); 15 15 !defined('TAGEMBED_PLUGIN_DIR_PATH') && define('TAGEMBED_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__)); 16 16 !defined('TAGEMBED_PLUGIN_URL') && define('TAGEMBED_PLUGIN_URL', plugin_dir_url(__FILE__)); … … 25 25 /* --End--Include Files */ 26 26 /* --Start-- Add Js And Css */ 27 function tagembed_plugin_scripts_css() { 28 wp_enqueue_script('__tagembed__embbedJs', TAGEMBED_PLUGIN_REACT_URL . 'embed.min.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);29 if (is_admin()) :30 /* CSS */31 wp_enqueue_style('__tagembed__commonCss', TAGEMBED_PLUGIN_URL . '/assets/css/common.css', '', TAGEMBED_PLUGIN_VERSION);32 wp_enqueue_style('__tagembed__toastCss', TAGEMBED_PLUGIN_URL . '/assets/css/toast.css', '', TAGEMBED_PLUGIN_VERSION);33 wp_enqueue_style('__tagembed__confirmDialogCss', TAGEMBED_PLUGIN_URL . '/assets/css/confirm_dialog.css', '', TAGEMBED_PLUGIN_VERSION);34 wp_enqueue_style('__tagembed__tagembedloaderCss', TAGEMBED_PLUGIN_URL . '/assets/css/loader.css', '', TAGEMBED_PLUGIN_VERSION);35 wp_enqueue_style('__tagembed__popupCss', TAGEMBED_PLUGIN_URL . '/assets/css/styles.css', '', TAGEMBED_PLUGIN_VERSION);36 wp_enqueue_style('__tagembed__editorCss', TAGEMBED_PLUGIN_URL . '/assets/css/editor/editor.css', '', TAGEMBED_PLUGIN_VERSION);37 /* JS */38 wp_enqueue_script('__tagembed__toastJs', TAGEMBED_PLUGIN_URL . '/assets/js/toast.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);39 wp_enqueue_script('__tagembed__confirmDialogJs', TAGEMBED_PLUGIN_URL . '/assets/js/confirm_dialog.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);40 wp_enqueue_script('__tagembed__tagemedLoaderJs', TAGEMBED_PLUGIN_URL . '/assets/js/loader.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);41 wp_localize_script('__tagembed__tagemedLoaderJs', '__tagembed__pluginLoaderImageUrlObj', ['__tagembed__pluginLoaderImageUrl' => TAGEMBED_PLUGIN_URL]);42 wp_enqueue_script('__tagembed__deactive-js', TAGEMBED_PLUGIN_URL . '/assets/js/tagembed.deactive.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);43 $__tagembed__ajax_call_security_nones = wp_create_nonce('__tagembed__ajax_call_security_nones');44 wp_localize_script('__tagembed__deactive-js', '__tagembed__ajax_call_security_nones_object', ['__tagembed__ajax_call_security_nones' => $__tagembed__ajax_call_security_nones]);45 wp_enqueue_script('__tagembed__tagembedDialogFormJs', TAGEMBED_PLUGIN_URL . '/assets/js/dialog.form.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);46 /* --Start-- Gutenberge */47 if (!function_exists('register_block_type')) :48 return;27 function tagembed_plugin_scripts_css() { 28 wp_enqueue_script('__tagembed__embbedJs', TAGEMBED_PLUGIN_REACT_URL . 'embed.min.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 29 if (is_admin()) : 30 /* CSS */ 31 wp_enqueue_style('__tagembed__commonCss', TAGEMBED_PLUGIN_URL . '/assets/css/common.css', '', TAGEMBED_PLUGIN_VERSION); 32 wp_enqueue_style('__tagembed__toastCss', TAGEMBED_PLUGIN_URL . '/assets/css/toast.css', '', TAGEMBED_PLUGIN_VERSION); 33 wp_enqueue_style('__tagembed__confirmDialogCss', TAGEMBED_PLUGIN_URL . '/assets/css/confirm_dialog.css', '', TAGEMBED_PLUGIN_VERSION); 34 wp_enqueue_style('__tagembed__tagembedloaderCss', TAGEMBED_PLUGIN_URL . '/assets/css/loader.css', '', TAGEMBED_PLUGIN_VERSION); 35 wp_enqueue_style('__tagembed__popupCss', TAGEMBED_PLUGIN_URL . '/assets/css/styles.css', '', TAGEMBED_PLUGIN_VERSION); 36 wp_enqueue_style('__tagembed__editorCss', TAGEMBED_PLUGIN_URL . '/assets/css/editor/editor.css', '', TAGEMBED_PLUGIN_VERSION); 37 /* JS */ 38 wp_enqueue_script('__tagembed__toastJs', TAGEMBED_PLUGIN_URL . '/assets/js/toast.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 39 wp_enqueue_script('__tagembed__confirmDialogJs', TAGEMBED_PLUGIN_URL . '/assets/js/confirm_dialog.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 40 wp_enqueue_script('__tagembed__tagemedLoaderJs', TAGEMBED_PLUGIN_URL . '/assets/js/loader.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 41 wp_localize_script('__tagembed__tagemedLoaderJs', '__tagembed__pluginLoaderImageUrlObj', ['__tagembed__pluginLoaderImageUrl' => TAGEMBED_PLUGIN_URL]); 42 wp_enqueue_script('__tagembed__deactive-js', TAGEMBED_PLUGIN_URL . '/assets/js/tagembed.deactive.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 43 $__tagembed__ajax_call_security_nones = wp_create_nonce('__tagembed__ajax_call_security_nones'); 44 wp_localize_script('__tagembed__deactive-js', '__tagembed__ajax_call_security_nones_object', ['__tagembed__ajax_call_security_nones' => $__tagembed__ajax_call_security_nones]); 45 wp_enqueue_script('__tagembed__tagembedDialogFormJs', TAGEMBED_PLUGIN_URL . '/assets/js/dialog.form.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 46 /* --Start-- Gutenberge */ 47 if (!function_exists('register_block_type')) : 48 return; 49 49 else : 50 wp_register_script('__editor-js', TAGEMBED_PLUGIN_URL . '/assets/js/editor/editor.js', ['wp-block-editor', 'wp-blocks', 'wp-element', 'wp-components', 'wp-i18n', 'wp-data', 'wp-compose'], TAGEMBED_PLUGIN_VERSION);51 register_block_type('tagembed-block/tagembed', ['editor_script' => '__editor-js', 'editor_style' => '__editor-css', 'style' => '__editor-style-css']);50 wp_register_script('__editor-js', TAGEMBED_PLUGIN_URL . '/assets/js/editor/editor.js', ['wp-block-editor', 'wp-blocks', 'wp-element', 'wp-components', 'wp-i18n', 'wp-data', 'wp-compose'], TAGEMBED_PLUGIN_VERSION); 51 register_block_type('tagembed-block/tagembed', ['editor_script' => '__editor-js', 'editor_style' => '__editor-css', 'style' => '__editor-style-css']); 52 52 endif; 53 /* --End-- Gutenberge */54 endif;53 /* --End-- Gutenberge */ 54 endif; 55 55 } 56 56 add_action('init', 'tagembed_plugin_scripts_css'); 57 57 add_filter( 58 58 'script_loader_tag', function ($tag, $handle) { 59 if ('embbedJs' !== $handle) :60 return $tag;61 else :62 return str_replace(' src', ' defer src', $tag);63 endif;64 }, 10, 259 if ('embbedJs' !== $handle) : 60 return $tag; 61 else : 62 return str_replace(' src', ' defer src', $tag); 63 endif; 64 }, 10, 2 65 65 ); 66 66 /* --End-- Add Js And Css */ 67 67 /* --Start-- Add Menus */ 68 function ___tagembed__plugin_menus() { 69 ob_start();70 ?>71 <svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'>72 <title>Tagembed Icon</title>73 <g transform='translate(-211 -31)'><g id='Group_3576' transform='translate(211 31)'>74 <path id='Path_5098' fill='#00E9FF' d='M64.3,119.1c5.4-25.2,10.2-49.2,15.6-73.8c0.6-3.6,1.2-7.2,1.8-10.8c0.6-10.8-6.6-19.8-17.4-21.6c-10.8-2.4-21,4.2-23.4,15C33,63.3,25.2,99.3,18,134.7c-3,14.4,7.2,25.2,22.8,25.2c32.4,1.2,65.4,1.8,97.8,2.4c6.6,0,12.6-0.6,18.6-3c7.8-4.2,12-13.2,9.6-22.2c-2.4-9.6-10.8-16.2-20.4-16.2c-21-0.6-42.6-1.2-63.6-1.8C76.9,119.1,70.9,119.1,64.3,119.1z'/>75 <path id='Path_5099' fill='#4179FF' d='M136.9,81.9c-25.8,0-50.4,0-75,0c-3.6,0-7.2,0-10.8-0.6c-10.8-1.8-18-10.8-18-21.6s9-19.8,19.8-19.8c36,0,72.6,0,109.2,0c14.4,0,22.8,12,19.8,27.6c-6,31.8-12,64.2-18,96c-1.2,6.6-3.6,12.6-7.2,17.4c-6,6.6-15.6,8.4-23.4,4.8c-9-4.2-13.2-13.8-11.4-23.4c3.6-21,7.8-41.4,11.4-62.4C134.5,94.5,135.7,87.9,136.9,81.9z'/>76 <g id='Group_3575' transform='translate(16.61 16.942)'><g><g><defs><polygon id='SVGID_1_' points='113.1,97 101.1,148.7 147.3,148.7 158.1,103.6'/></defs><clipPath id='SVGID_2_'><use xlink:href='#SVGID_1_' style='overflow:visible;'/></clipPath><g id='Group_3574' class='st2' clip-path='url(#SVGID_2_)'><path id='Path_5100' fill='#00E9FF' d='M47.7,101.8C53.1,76.6,57.9,52.6,63.3,28c0.6-3.6,1.2-7.2,1.8-10.8C65.7,6.4,58.5-2.6,47.7-4.4c-10.8-1.8-21,4.8-23.4,15.6C16.5,46.6,8.7,82,1.5,118.1c-3,14.4,7.2,25.2,22.8,25.2c33,0.6,65.4,1.8,98.4,2.4c6.6,0,12.6-0.6,18.6-3c7.8-4.2,12-13.2,9.6-22.2c-2.4-9.6-10.8-16.2-21-16.2c-21-0.6-42-1.2-63-1.8C60.3,102.4,54.3,102.4,47.7,101.8z'/></g></g></g></g></g></g></svg>77 <?php78 $svg = ob_get_clean();79 add_menu_page('Tagembed', 'Tagembed', 'manage_options', 'tagembed', '___tagembed__view', 'data:image/svg+xml;base64,' . base64_encode($svg));68 function ___tagembed__plugin_menus() { 69 ob_start(); 70 ?> 71 <svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'> 72 <title>Tagembed Icon</title> 73 <g transform='translate(-211 -31)'><g id='Group_3576' transform='translate(211 31)'> 74 <path id='Path_5098' fill='#00E9FF' d='M64.3,119.1c5.4-25.2,10.2-49.2,15.6-73.8c0.6-3.6,1.2-7.2,1.8-10.8c0.6-10.8-6.6-19.8-17.4-21.6c-10.8-2.4-21,4.2-23.4,15C33,63.3,25.2,99.3,18,134.7c-3,14.4,7.2,25.2,22.8,25.2c32.4,1.2,65.4,1.8,97.8,2.4c6.6,0,12.6-0.6,18.6-3c7.8-4.2,12-13.2,9.6-22.2c-2.4-9.6-10.8-16.2-20.4-16.2c-21-0.6-42.6-1.2-63.6-1.8C76.9,119.1,70.9,119.1,64.3,119.1z'/> 75 <path id='Path_5099' fill='#4179FF' d='M136.9,81.9c-25.8,0-50.4,0-75,0c-3.6,0-7.2,0-10.8-0.6c-10.8-1.8-18-10.8-18-21.6s9-19.8,19.8-19.8c36,0,72.6,0,109.2,0c14.4,0,22.8,12,19.8,27.6c-6,31.8-12,64.2-18,96c-1.2,6.6-3.6,12.6-7.2,17.4c-6,6.6-15.6,8.4-23.4,4.8c-9-4.2-13.2-13.8-11.4-23.4c3.6-21,7.8-41.4,11.4-62.4C134.5,94.5,135.7,87.9,136.9,81.9z'/> 76 <g id='Group_3575' transform='translate(16.61 16.942)'><g><g><defs><polygon id='SVGID_1_' points='113.1,97 101.1,148.7 147.3,148.7 158.1,103.6'/></defs><clipPath id='SVGID_2_'><use xlink:href='#SVGID_1_' style='overflow:visible;'/></clipPath><g id='Group_3574' class='st2' clip-path='url(#SVGID_2_)'><path id='Path_5100' fill='#00E9FF' d='M47.7,101.8C53.1,76.6,57.9,52.6,63.3,28c0.6-3.6,1.2-7.2,1.8-10.8C65.7,6.4,58.5-2.6,47.7-4.4c-10.8-1.8-21,4.8-23.4,15.6C16.5,46.6,8.7,82,1.5,118.1c-3,14.4,7.2,25.2,22.8,25.2c33,0.6,65.4,1.8,98.4,2.4c6.6,0,12.6-0.6,18.6-3c7.8-4.2,12-13.2,9.6-22.2c-2.4-9.6-10.8-16.2-21-16.2c-21-0.6-42-1.2-63-1.8C60.3,102.4,54.3,102.4,47.7,101.8z'/></g></g></g></g></g></g></svg> 77 <?php 78 $svg = ob_get_clean(); 79 add_menu_page('Tagembed', 'Tagembed', 'manage_options', 'tagembed', '___tagembed__view', 'data:image/svg+xml;base64,' . base64_encode($svg)); 80 80 } 81 81 add_action('admin_menu', '___tagembed__plugin_menus'); 82 82 /* --End-- Add Menus */ 83 83 /* --Start-- Add & Manage Views */ 84 function ___tagembed__view() { if (!empty(___tagembed__user()->isLogin) && ___tagembed__user()->isLogin == 'yes') : 85 /* Remove This */ /* $__tagembed__menus = ___tagembed__menus(['__tagembed__menu_condation' => 'STATUS = 1']); */ 86 $__tagembed__menus = ___tagembed__menus(['__tagembed__menu_condation' => 1]); 87 if (empty($__tagembed__menus)) : 88 include_once TAGEMBED_PLUGIN_DIR_PATH . 'views/widget/widgetView.php'; 84 function ___tagembed__view() { 85 if (!empty(___tagembed__user()->isLogin) && ___tagembed__user()->isLogin == 'yes') : 86 /* Remove This */ /* $__tagembed__menus = ___tagembed__menus(['__tagembed__menu_condation' => 'STATUS = 1']); */ 87 $__tagembed__menus = ___tagembed__menus(['__tagembed__menu_condation' => 1]); 88 if (empty($__tagembed__menus)) : 89 include_once TAGEMBED_PLUGIN_DIR_PATH . 'views/widget/widgetView.php'; 89 90 else : 90 include_once TAGEMBED_PLUGIN_DIR_PATH . 'views/' . $__tagembed__menus[0]->path . '.php';91 include_once TAGEMBED_PLUGIN_DIR_PATH . 'views/' . $__tagembed__menus[0]->path . '.php'; 91 92 endif; 92 else :93 include_once TAGEMBED_PLUGIN_DIR_PATH . 'views/account/accountView.php';94 endif;93 else : 94 include_once TAGEMBED_PLUGIN_DIR_PATH . 'views/account/accountView.php'; 95 endif; 95 96 } 96 97 /* --End-- Add & Manage Views */ 97 98 /* --Start-- Feed Count For First Time Create */ 98 function ___tagembed__get_feed_count_information($userDetails, $networkId) { $param['networkId'] = sanitize_key($networkId); 99 $param['userId'] = sanitize_key($userDetails->userId); 100 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getFeedCountForFirstTimeFeed', $param, ['Authorization:' . $userDetails->accessToken]); 101 if (200 == $response->head->code || !empty($response->body) || $response->body || $response->head->status) : 102 return $response->body; 103 endif; 99 function ___tagembed__get_feed_count_information($userDetails, $networkId) { 100 $param['networkId'] = sanitize_key($networkId); 101 $param['userId'] = sanitize_key($userDetails->userId); 102 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getFeedCountForFirstTimeFeed', $param, ['Authorization:' . $userDetails->accessToken]); 103 if (200 == $response->head->code || !empty($response->body) || $response->body || $response->head->status) : 104 return $response->body; 105 endif; 104 106 } 105 107 /* --End-- Feed Count For First Time Create */ 106 108 /* --Start-- Manage Ajax Calls */ 107 109 add_action('wp_ajax_data', '___tagembed__dataAjaxHandler'); 108 function ___tagembed__dataAjaxHandler() { 109 if (!current_user_can('manage_options')) : 110 return ___tagembed__exitWithDanger('You do not have sufficient permissions to access this page.'); 110 function ___tagembed__dataAjaxHandler() { 111 if (!current_user_can('manage_options')) : 112 return ___tagembed__exitWithDanger('You do not have sufficient permissions to access this page.'); 113 endif; 114 if (empty($_REQUEST['__tagembed__ajax_action'])) : 115 return false; 116 endif; 117 $data = ___tagembed__sanitizeRequestData($_REQUEST); 118 $data = (object)$data; 119 /* --Start-- Manage Ajax call Request Security */ 120 $__tagembed__ajaxCallSecurityNones = isset($data->__tagembed__ajax_call_nones) ? sanitize_text_field($data->__tagembed__ajax_call_nones) : ''; 121 if (!wp_verify_nonce($__tagembed__ajaxCallSecurityNones, '__tagembed__ajax_call_security_nones')) : 122 return ___tagembed__exitWithDanger(); 123 endif; 124 /* --End-- Manage Ajax call Request Security */ 125 /* --Start__ Sanetize All Input */ 126 foreach ($data as $key => $value) : 127 if (!in_array($key, ['emailId', 'password', 'youtubePlaylist'])) : 128 ___tagembed__inputSanetize($value); 111 129 endif; 112 if (empty($_REQUEST['__tagembed__ajax_action'])) : 113 return false; 114 endif; 115 $data = ___tagembed__sanitizeRequestData($_REQUEST); 116 $data = (object) $data; 117 /* --Start-- Manage Ajax call Request Security */ 118 $__tagembed__ajaxCallSecurityNones = isset($data->__tagembed__ajax_call_nones) ? sanitize_text_field($data->__tagembed__ajax_call_nones) : ''; 119 if (!wp_verify_nonce($__tagembed__ajaxCallSecurityNones, '__tagembed__ajax_call_security_nones')) : 120 return ___tagembed__exitWithDanger(); 121 endif; 122 /* --End-- Manage Ajax call Request Security */ 123 /* --Start__ Sanetize All Input */ 124 foreach ($data as $key => $value) : 125 if (!in_array($key, ['emailId', 'password', 'youtubePlaylist'])) : 126 ___tagembed__inputSanetize($value); 127 endif; 128 endforeach; 129 /* --End__ Sanetize All Input */ 130 $param = []; 131 global $wpdb; 132 $action = $data->__tagembed__ajax_action; 133 $__tagembed__user_details = ___tagembed__user(); 134 switch ($action) : 130 endforeach; 131 /* --End__ Sanetize All Input */ 132 $param = []; 133 global $wpdb; 134 $action = $data->__tagembed__ajax_action; 135 $__tagembed__user_details = ___tagembed__user(); 136 switch ($action) : 135 137 case '__tagembed__register': 136 if (empty($data->emailId) || empty($data->password) || empty($data->fullName)) :137 return ___tagembed__exitWithDanger();138 endif;139 /* --Start-- Manage Param Data */140 $param['fullName'] = sanitize_text_field($data->fullName);141 $param['emailId'] = sanitize_email($data->emailId);142 $param['password'] = $data->password;143 /* --End-- Manage Param Data */144 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/register', $param, []);145 $response = ___tagembed__manageApiResponse($response);146 unset($param);147 $param = ['userId' => sanitize_key($response->userId), 'inheritStyles' => 1];148 ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $response->accessToken]);149 if (___tagembed__login($response) == true) :150 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]);151 else :152 return ___tagembed__exitWithDanger();153 endif;154 break;138 if (empty($data->emailId) || empty($data->password) || empty($data->fullName)) : 139 return ___tagembed__exitWithDanger(); 140 endif; 141 /* --Start-- Manage Param Data */ 142 $param['fullName'] = sanitize_text_field($data->fullName); 143 $param['emailId'] = sanitize_email($data->emailId); 144 $param['password'] = $data->password; 145 /* --End-- Manage Param Data */ 146 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/register', $param, []); 147 $response = ___tagembed__manageApiResponse($response); 148 unset($param); 149 $param = ['userId' => sanitize_key($response->userId), 'inheritStyles' => 1]; 150 ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $response->accessToken]); 151 if (___tagembed__login($response) == true) : 152 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]); 153 else : 154 return ___tagembed__exitWithDanger(); 155 endif; 156 break; 155 157 case '__tagembed__login': 156 if (empty($data->emailId) || empty($data->password)) :157 return ___tagembed__exitWithDanger();158 endif;159 /* --Start-- Manage Param Data */160 $param['emailId'] = sanitize_email($data->emailId);161 $param['password'] = $data->password;162 /* --End-- Manage Param Data */163 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/login', $param, []);164 unset($param);165 $response = ___tagembed__manageApiResponse($response);166 if (___tagembed__login($response) == true) :167 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]);168 else :169 return ___tagembed__exitWithDanger();170 endif;171 break;158 if (empty($data->emailId) || empty($data->password)) : 159 return ___tagembed__exitWithDanger(); 160 endif; 161 /* --Start-- Manage Param Data */ 162 $param['emailId'] = sanitize_email($data->emailId); 163 $param['password'] = $data->password; 164 /* --End-- Manage Param Data */ 165 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/login', $param, []); 166 unset($param); 167 $response = ___tagembed__manageApiResponse($response); 168 if (___tagembed__login($response) == true) : 169 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]); 170 else : 171 return ___tagembed__exitWithDanger(); 172 endif; 173 break; 172 174 case '__tagembed__logout': 173 if (tagembed_logout()) :174 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_REDIRECT_URL . 'tagembed']);175 else :176 return ___tagembed__exitWithDanger();177 endif;178 break;175 if (tagembed_logout()) : 176 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_REDIRECT_URL . 'tagembed']); 177 else : 178 return ___tagembed__exitWithDanger(); 179 endif; 180 break; 179 181 case '__tagembed__get_account_details': 180 $data->auth = !empty($data->auth) ? 1 : 0;181 if (empty($__tagembed__user_details)) :182 return ___tagembed__exitWithDanger();183 endif;184 /* --Start-- Manage Param Data */185 $param['userId'] = sanitize_key($__tagembed__user_details->userId);186 /* --End-- Manage Param Data */187 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getdetails', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);188 unset($param);189 $response = ___tagembed__manageApiResponse($response);190 return ___tagembed__exitWithSuccess($response);191 break;182 $data->auth = !empty($data->auth) ? 1 : 0; 183 if (empty($__tagembed__user_details)) : 184 return ___tagembed__exitWithDanger(); 185 endif; 186 /* --Start-- Manage Param Data */ 187 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 188 /* --End-- Manage Param Data */ 189 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getdetails', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 190 unset($param); 191 $response = ___tagembed__manageApiResponse($response); 192 return ___tagembed__exitWithSuccess($response); 193 break; 192 194 case '__tagembed__manage_active_widget': 193 if (empty($data->widgetId)) :194 return ___tagembed__exitWithDanger();195 endif;196 if (___tagembed__manageActiveWidget($data->widgetId)) :197 return ___tagembed__exitWithSuccess();198 else :199 return ___tagembed__exitWithDanger();200 endif;201 break;195 if (empty($data->widgetId)) : 196 return ___tagembed__exitWithDanger(); 197 endif; 198 if (___tagembed__manageActiveWidget($data->widgetId)) : 199 return ___tagembed__exitWithSuccess(); 200 else : 201 return ___tagembed__exitWithDanger(); 202 endif; 203 break; 202 204 case '__tagembed__menue': 203 if (empty($data->menueId)) :204 return ___tagembed__exitWithDanger();205 endif;206 if (___tagembed__menus(['__tagembed__menu_id' => $data->menueId])) :207 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_REDIRECT_URL . 'tagembed']);208 else :209 return ___tagembed__exitWithDanger();210 endif;211 break;205 if (empty($data->menueId)) : 206 return ___tagembed__exitWithDanger(); 207 endif; 208 if (___tagembed__menus(['__tagembed__menu_id' => $data->menueId])) : 209 return ___tagembed__exitWithSuccess(['redirectUrl' => TAGEMBED_PLUGIN_REDIRECT_URL . 'tagembed']); 210 else : 211 return ___tagembed__exitWithDanger(); 212 endif; 213 break; 212 214 case '__tagembed__create_widget': 213 if (empty($__tagembed__user_details) || empty($data->name)) :214 return ___tagembed__exitWithDanger('Validation Error', ['name' => 'Widget name is required']);215 endif;216 $data->profanity = ( isset($data->profanity) ) ? 0 : 1;217 /* --Start-- Manage Param Data */218 $param['name'] = sanitize_text_field($data->name);219 $param['profanity'] = sanitize_key($data->profanity);220 $param['userId'] = sanitize_key($__tagembed__user_details->userId);221 $param['inheritStyles'] = 1;222 /* --End-- Manage Param Data */223 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);224 unset($param);225 $response = ___tagembed__manageApiResponse($response);226 $response = !empty($response->message) ? $response->message : 'Done';227 return ___tagembed__exitWithSuccess(['message' => $response, 'redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]);228 break;215 if (empty($__tagembed__user_details) || empty($data->name)) : 216 return ___tagembed__exitWithDanger('Validation Error', ['name' => 'Widget name is required']); 217 endif; 218 $data->profanity = ( isset($data->profanity) ) ? 0 : 1; 219 /* --Start-- Manage Param Data */ 220 $param['name'] = sanitize_text_field($data->name); 221 $param['profanity'] = sanitize_key($data->profanity); 222 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 223 $param['inheritStyles'] = 1; 224 /* --End-- Manage Param Data */ 225 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 226 unset($param); 227 $response = ___tagembed__manageApiResponse($response); 228 $response = !empty($response->message) ? $response->message : 'Done'; 229 return ___tagembed__exitWithSuccess(['message' => $response, 'redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]); 230 break; 229 231 case '__tagembed__edit_widget': 230 if (empty($__tagembed__user_details) || empty($data->name) || empty($data->widgetId)) :231 return ___tagembed__exitWithDanger('Validation Error', ['name' => 'Widget name is required']);232 endif;233 /* --Start-- Manage Param Data */234 $param['name'] = sanitize_text_field($data->name);235 $param['widgetId'] = sanitize_key($data->widgetId);236 $param['userId'] = sanitize_key($__tagembed__user_details->userId);237 /* --End-- Manage Param Data */238 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/edit', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);239 unset($param);240 $response = ___tagembed__manageApiResponse($response);241 $response = !empty($response->message) ? $response->message : 'Done';242 return ___tagembed__exitWithSuccess(['message' => $response, 'redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]);243 break;232 if (empty($__tagembed__user_details) || empty($data->name) || empty($data->widgetId)) : 233 return ___tagembed__exitWithDanger('Validation Error', ['name' => 'Widget name is required']); 234 endif; 235 /* --Start-- Manage Param Data */ 236 $param['name'] = sanitize_text_field($data->name); 237 $param['widgetId'] = sanitize_key($data->widgetId); 238 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 239 /* --End-- Manage Param Data */ 240 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/edit', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 241 unset($param); 242 $response = ___tagembed__manageApiResponse($response); 243 $response = !empty($response->message) ? $response->message : 'Done'; 244 return ___tagembed__exitWithSuccess(['message' => $response, 'redirectUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL]); 245 break; 244 246 case '__tagembed__update_widget_status': 245 if (empty($__tagembed__user_details) || empty($data->widgetId)) :246 return ___tagembed__exitWithDanger();247 endif;248 /* --Start-- Manage Param Data */249 $param['status'] = sanitize_key($data->status);250 $param['widgetId'] = sanitize_key($data->widgetId);251 $param['userId'] = sanitize_key($__tagembed__user_details->userId);252 /* --End-- Manage Param Data */253 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/status', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);254 unset($param);255 $response = ___tagembed__manageApiResponse($response);256 $response = !empty($response->message) ? $response->message : 'Done';257 return ___tagembed__exitWithSuccess(['message' => $response]);258 break;247 if (empty($__tagembed__user_details) || empty($data->widgetId)) : 248 return ___tagembed__exitWithDanger(); 249 endif; 250 /* --Start-- Manage Param Data */ 251 $param['status'] = sanitize_key($data->status); 252 $param['widgetId'] = sanitize_key($data->widgetId); 253 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 254 /* --End-- Manage Param Data */ 255 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/status', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 256 unset($param); 257 $response = ___tagembed__manageApiResponse($response); 258 $response = !empty($response->message) ? $response->message : 'Done'; 259 return ___tagembed__exitWithSuccess(['message' => $response]); 260 break; 259 261 case '__tagembed__delete_widget': 260 if (empty($__tagembed__user_details) || empty($data->widgetId)) :261 return ___tagembed__exitWithDanger();262 endif;263 /* --Start-- Manage Param Data */264 $param['widgetId'] = sanitize_key($data->widgetId);265 $param['userId'] = sanitize_key($__tagembed__user_details->userId);266 /* --End-- Manage Param Data */267 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/delete', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);268 unset($param);269 $response = ___tagembed__manageApiResponse($response);270 $response = !empty($response->message) ? $response->message : 'Done';271 return ___tagembed__exitWithSuccess(['message' => $response]);272 break;262 if (empty($__tagembed__user_details) || empty($data->widgetId)) : 263 return ___tagembed__exitWithDanger(); 264 endif; 265 /* --Start-- Manage Param Data */ 266 $param['widgetId'] = sanitize_key($data->widgetId); 267 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 268 /* --End-- Manage Param Data */ 269 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/delete', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 270 unset($param); 271 $response = ___tagembed__manageApiResponse($response); 272 $response = !empty($response->message) ? $response->message : 'Done'; 273 return ___tagembed__exitWithSuccess(['message' => $response]); 274 break; 273 275 case '__tagembed__source_networks': 274 $data->auth = !empty($data->auth) ? 1 : 0;275 if (empty($__tagembed__user_details)) :276 return ___tagembed__exitWithDanger();277 endif;278 /* --Start-- Manage Param Data */279 $param['auth'] = sanitize_key($data->auth);280 $param['userId'] = sanitize_key($__tagembed__user_details->userId);281 /* --End-- Manage Param Data */282 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apinetwork/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);283 unset($param);284 $response = ___tagembed__manageApiResponse($response);285 return ___tagembed__exitWithSuccess($response);286 break;276 $data->auth = !empty($data->auth) ? 1 : 0; 277 if (empty($__tagembed__user_details)) : 278 return ___tagembed__exitWithDanger(); 279 endif; 280 /* --Start-- Manage Param Data */ 281 $param['auth'] = sanitize_key($data->auth); 282 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 283 /* --End-- Manage Param Data */ 284 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apinetwork/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 285 unset($param); 286 $response = ___tagembed__manageApiResponse($response); 287 return ___tagembed__exitWithSuccess($response); 288 break; 287 289 case '__tagembed__get_themes': 288 if (empty($__tagembed__user_details) || empty($data->widgetId)) :289 return ___tagembed__exitWithDanger();290 endif;291 /* --Start-- Manage Param Data */292 $param['widgetId'] = sanitize_key($data->widgetId);293 $param['userId'] = sanitize_key($__tagembed__user_details->userId);294 /* --End-- Manage Param Data */295 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'Apitheme/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);296 unset($param);297 $response = ___tagembed__manageApiResponse($response);298 return ___tagembed__exitWithSuccess($response);299 break;290 if (empty($__tagembed__user_details) || empty($data->widgetId)) : 291 return ___tagembed__exitWithDanger(); 292 endif; 293 /* --Start-- Manage Param Data */ 294 $param['widgetId'] = sanitize_key($data->widgetId); 295 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 296 /* --End-- Manage Param Data */ 297 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'Apitheme/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 298 unset($param); 299 $response = ___tagembed__manageApiResponse($response); 300 return ___tagembed__exitWithSuccess($response); 301 break; 300 302 case '__tagembed__edit_themes': 301 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->themeId)) :302 return ___tagembed__exitWithDanger();303 endif;304 /* --Start-- Manage Param Data */305 $param['themeId'] = sanitize_key($data->themeId);306 $param['widgetId'] = sanitize_key($data->widgetId);307 $param['userId'] = sanitize_key($__tagembed__user_details->userId);308 /* --End-- Manage Param Data */309 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'Apitheme/edit', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);310 unset($param);311 $response = ___tagembed__manageApiResponse($response);312 return ___tagembed__exitWithSuccess($response);313 break;303 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->themeId)) : 304 return ___tagembed__exitWithDanger(); 305 endif; 306 /* --Start-- Manage Param Data */ 307 $param['themeId'] = sanitize_key($data->themeId); 308 $param['widgetId'] = sanitize_key($data->widgetId); 309 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 310 /* --End-- Manage Param Data */ 311 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'Apitheme/edit', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 312 unset($param); 313 $response = ___tagembed__manageApiResponse($response); 314 return ___tagembed__exitWithSuccess($response); 315 break; 314 316 case '__tagembed__get_network_filter': 315 if (empty($__tagembed__user_details) || empty($data->networkId)) :316 return ___tagembed__exitWithDanger();317 endif;318 /* --Start-- Manage Param Data */319 $param['networkId'] = sanitize_key($data->networkId);320 $param['userId'] = sanitize_key($__tagembed__user_details->userId);321 /* --End-- Manage Param Data */322 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apinetwork/filter', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);323 unset($param);324 $response = ___tagembed__manageApiResponse($response);325 return ___tagembed__exitWithSuccess($response);326 break;317 if (empty($__tagembed__user_details) || empty($data->networkId)) : 318 return ___tagembed__exitWithDanger(); 319 endif; 320 /* --Start-- Manage Param Data */ 321 $param['networkId'] = sanitize_key($data->networkId); 322 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 323 /* --End-- Manage Param Data */ 324 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apinetwork/filter', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 325 unset($param); 326 $response = ___tagembed__manageApiResponse($response); 327 return ___tagembed__exitWithSuccess($response); 328 break; 327 329 case '__tagembed__get_already_exist_accounts': 328 if (empty($__tagembed__user_details)) :329 return ___tagembed__exitWithDanger();330 endif;331 /* --Start-- Manage Param Data */332 $param['userId'] = sanitize_key($__tagembed__user_details->userId);333 /* --End-- Manage Param Data */334 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/getalreadyexistaccounts', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);335 unset($param);336 $response = ___tagembed__manageApiResponse($response);337 return ___tagembed__exitWithSuccess($response);338 break;330 if (empty($__tagembed__user_details)) : 331 return ___tagembed__exitWithDanger(); 332 endif; 333 /* --Start-- Manage Param Data */ 334 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 335 /* --End-- Manage Param Data */ 336 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/getalreadyexistaccounts', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 337 unset($param); 338 $response = ___tagembed__manageApiResponse($response); 339 return ___tagembed__exitWithSuccess($response); 340 break; 339 341 case '__tagembed__add_or_update_account': 340 if (empty($__tagembed__user_details) || empty($data->networkId) || empty($data->type)) :341 return ___tagembed__exitWithDanger();342 endif;343 /* --Start-- Manage Param Data */344 $param['connectedAccountId'] = $data->connectedAccountId;345 $param['feedId'] = sanitize_key($data->feedId);346 $param['type'] = sanitize_text_field($data->type);347 $param['networkId'] = sanitize_key($data->networkId);348 $param['filterId'] = sanitize_key($data->filterId);349 $param['otherData'] = $data->otherData;350 $param['userId'] = sanitize_key($__tagembed__user_details->userId);351 /* --End-- Manage Param Data */352 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/addorupdate', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);353 unset($param);354 $response = ___tagembed__manageApiResponse($response);355 return ___tagembed__exitWithSuccess(['__tagembed__requestCallBackUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL, 'redirectUrl' => TAGEMBED_PLUGIN_API_URL . 'apiauth/getauth', '__tagembed__feedData' => $response->__tagembed__feedData]);356 break;342 if (empty($__tagembed__user_details) || empty($data->networkId) || empty($data->type)) : 343 return ___tagembed__exitWithDanger(); 344 endif; 345 /* --Start-- Manage Param Data */ 346 $param['connectedAccountId'] = $data->connectedAccountId; 347 $param['feedId'] = sanitize_key($data->feedId); 348 $param['type'] = sanitize_text_field($data->type); 349 $param['networkId'] = sanitize_key($data->networkId); 350 $param['filterId'] = sanitize_key($data->filterId); 351 $param['otherData'] = $data->otherData; 352 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 353 /* --End-- Manage Param Data */ 354 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/addorupdate', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 355 unset($param); 356 $response = ___tagembed__manageApiResponse($response); 357 return ___tagembed__exitWithSuccess(['__tagembed__requestCallBackUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL, 'redirectUrl' => TAGEMBED_PLUGIN_API_URL . 'apiauth/getauth', '__tagembed__feedData' => $response->__tagembed__feedData]); 358 break; 357 359 case '__tagembed__delete_account': 358 if (empty($__tagembed__user_details) || empty($data->networkId) || empty($data->parentId)) :359 return ___tagembed__exitWithDanger();360 endif;361 /* --Start-- Manage Param Data */362 $param['parentId'] = sanitize_key($data->parentId);363 $param['networkId'] = sanitize_key($data->networkId);364 $param['userId'] = sanitize_key($__tagembed__user_details->userId);365 /* --End-- Manage Param Data */366 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/delete', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);367 unset($param);368 $response = ___tagembed__manageApiResponse($response);369 $response = !empty($response->message) ? $response->message : 'Done';370 return ___tagembed__exitWithSuccess(['message' => $response]);371 break;360 if (empty($__tagembed__user_details) || empty($data->networkId) || empty($data->parentId)) : 361 return ___tagembed__exitWithDanger(); 362 endif; 363 /* --Start-- Manage Param Data */ 364 $param['parentId'] = sanitize_key($data->parentId); 365 $param['networkId'] = sanitize_key($data->networkId); 366 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 367 /* --End-- Manage Param Data */ 368 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/delete', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 369 unset($param); 370 $response = ___tagembed__manageApiResponse($response); 371 $response = !empty($response->message) ? $response->message : 'Done'; 372 return ___tagembed__exitWithSuccess(['message' => $response]); 373 break; 372 374 case '__tagembed__get_already_exist_auth': 373 if (empty($__tagembed__user_details) || empty($data->networkId)) :374 return ___tagembed__exitWithDanger();375 endif;376 /* --Start-- Manage Param Data */377 $param['networkId'] = sanitize_key($data->networkId);378 $param['userId'] = sanitize_key($__tagembed__user_details->userId);379 /* --End-- Manage Param Data */380 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);381 unset($param);382 $response = ___tagembed__manageApiResponse($response);383 return ___tagembed__exitWithSuccess($response);384 break;375 if (empty($__tagembed__user_details) || empty($data->networkId)) : 376 return ___tagembed__exitWithDanger(); 377 endif; 378 /* --Start-- Manage Param Data */ 379 $param['networkId'] = sanitize_key($data->networkId); 380 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 381 /* --End-- Manage Param Data */ 382 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 383 unset($param); 384 $response = ___tagembed__manageApiResponse($response); 385 return ___tagembed__exitWithSuccess($response); 386 break; 385 387 case '__tagembed__search_google_location': 386 if ( empty($__tagembed__user_details) || empty($data->googleLocationName)) :387 return ___tagembed__exitWithDanger();388 endif;389 /* --Start-- Manage Param Data */390 $param['googleLocationName'] = $data->googleLocationName;391 $param['userId'] = sanitize_key($__tagembed__user_details->userId);392 /* --End-- Manage Param Data */393 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchgooglelocation', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);394 unset($param);395 $response = ___tagembed__manageApiResponse($response);396 return ___tagembed__exitWithSuccess($response);397 break;388 if (empty($__tagembed__user_details) || empty($data->googleLocationName)) : 389 return ___tagembed__exitWithDanger(); 390 endif; 391 /* --Start-- Manage Param Data */ 392 $param['googleLocationName'] = $data->googleLocationName; 393 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 394 /* --End-- Manage Param Data */ 395 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchgooglelocation', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 396 unset($param); 397 $response = ___tagembed__manageApiResponse($response); 398 return ___tagembed__exitWithSuccess($response); 399 break; 398 400 case '__tagembed__search_vk_communities': 399 if (empty($__tagembed__user_details) || empty($data->vkCommunitiesName)) :400 return ___tagembed__exitWithDanger();401 endif;402 /* --Start-- Manage Param Data */403 $param['vkCommunitiesName'] = $data->vkCommunitiesName;404 $param['userId'] = sanitize_key($__tagembed__user_details->userId);405 /* --End-- Manage Param Data */406 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchVkCommunities', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);407 unset($param);408 $response = ___tagembed__manageApiResponse($response);409 return ___tagembed__exitWithSuccess($response);410 break;401 if (empty($__tagembed__user_details) || empty($data->vkCommunitiesName)) : 402 return ___tagembed__exitWithDanger(); 403 endif; 404 /* --Start-- Manage Param Data */ 405 $param['vkCommunitiesName'] = $data->vkCommunitiesName; 406 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 407 /* --End-- Manage Param Data */ 408 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchVkCommunities', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 409 unset($param); 410 $response = ___tagembed__manageApiResponse($response); 411 return ___tagembed__exitWithSuccess($response); 412 break; 411 413 case '__tagembed__search_facebook_page': 412 if (empty($data->facebookPageData)) :413 return ___tagembed__exitWithDanger();414 endif;415 /* --Start-- Manage Param Data */416 $param['facebookPageData'] = $data->facebookPageData;417 $param['userId'] = sanitize_key($__tagembed__user_details->userId);418 /* --End-- Manage Param Data */419 /* --Start-- Call And Manage Api Call */420 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchfacebookpage', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);421 unset($param);422 $response = ___tagembed__manageApiResponse($response);423 return ___tagembed__exitWithSuccess($response);424 break;414 if (empty($data->facebookPageData)) : 415 return ___tagembed__exitWithDanger(); 416 endif; 417 /* --Start-- Manage Param Data */ 418 $param['facebookPageData'] = $data->facebookPageData; 419 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 420 /* --End-- Manage Param Data */ 421 /* --Start-- Call And Manage Api Call */ 422 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchfacebookpage', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 423 unset($param); 424 $response = ___tagembed__manageApiResponse($response); 425 return ___tagembed__exitWithSuccess($response); 426 break; 425 427 case '__tagembed__get_facebook_page_albums': 426 if (empty($__tagembed__user_details) || empty($data->connectedAccountsId)) :427 return ___tagembed__exitWithDanger();428 endif;429 /* --Start-- Manage Param Data */430 $param['connectedAccountsId'] = sanitize_key($data->connectedAccountsId);431 $param['userId'] = sanitize_key($__tagembed__user_details->userId);432 /* --End-- Manage Param Data */433 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/apiauthfacebookpagealbums', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);434 unset($param);435 $response = ___tagembed__manageApiResponse($response);436 return ___tagembed__exitWithSuccess($response);437 break;428 if (empty($__tagembed__user_details) || empty($data->connectedAccountsId)) : 429 return ___tagembed__exitWithDanger(); 430 endif; 431 /* --Start-- Manage Param Data */ 432 $param['connectedAccountsId'] = sanitize_key($data->connectedAccountsId); 433 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 434 /* --End-- Manage Param Data */ 435 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/apiauthfacebookpagealbums', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 436 unset($param); 437 $response = ___tagembed__manageApiResponse($response); 438 return ___tagembed__exitWithSuccess($response); 439 break; 438 440 case '__tagembed__search_youtube_channel': 439 if (empty($__tagembed__user_details) || empty($data->youtubeChannelData)) :440 return ___tagembed__exitWithDanger();441 endif;442 /* --Start-- Manage Param Data */443 $param['youtubeChannelData'] = $data->youtubeChannelData;444 $param['userId'] = sanitize_key($__tagembed__user_details->userId);445 /* --End-- Manage Param Data */446 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchyoutubechannel', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);447 unset($param);448 $response = ___tagembed__manageApiResponse($response);449 return ___tagembed__exitWithSuccess($response);450 break;441 if (empty($__tagembed__user_details) || empty($data->youtubeChannelData)) : 442 return ___tagembed__exitWithDanger(); 443 endif; 444 /* --Start-- Manage Param Data */ 445 $param['youtubeChannelData'] = $data->youtubeChannelData; 446 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 447 /* --End-- Manage Param Data */ 448 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchyoutubechannel', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 449 unset($param); 450 $response = ___tagembed__manageApiResponse($response); 451 return ___tagembed__exitWithSuccess($response); 452 break; 451 453 case '__tagembed__get_youtube_playlist': 452 if (empty($__tagembed__user_details) || empty($data->youtubeId)) :453 return ___tagembed__exitWithDanger();454 endif;455 /* --Start-- Manage Param Data */456 $param['youtubeId'] = $data->youtubeId;457 $param['userId'] = sanitize_key($__tagembed__user_details->userId);458 /* --End-- Manage Param Data */459 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getyoutubeplaylist', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);460 unset($param);461 $response = ___tagembed__manageApiResponse($response);462 return ___tagembed__exitWithSuccess($response);463 break;454 if (empty($__tagembed__user_details) || empty($data->youtubeId)) : 455 return ___tagembed__exitWithDanger(); 456 endif; 457 /* --Start-- Manage Param Data */ 458 $param['youtubeId'] = $data->youtubeId; 459 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 460 /* --End-- Manage Param Data */ 461 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getyoutubeplaylist', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 462 unset($param); 463 $response = ___tagembed__manageApiResponse($response); 464 return ___tagembed__exitWithSuccess($response); 465 break; 464 466 case '__tagembed__get_slack_channel_list': 465 if (empty($data->connectedAccountsId)) :466 return ___tagembed__exitWithDanger();467 endif;468 /* --Start-- Manage Param Data */469 $param['connectedAccountsId'] = $data->connectedAccountsId;470 $param['userId'] = sanitize_key($__tagembed__user_details->userId);471 /* --End-- Manage Param Data */472 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getslackchannellist', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);473 unset($param);474 $response = ___tagembed__manageApiResponse($response);475 return ___tagembed__exitWithSuccess($response);476 break;467 if (empty($data->connectedAccountsId)) : 468 return ___tagembed__exitWithDanger(); 469 endif; 470 /* --Start-- Manage Param Data */ 471 $param['connectedAccountsId'] = $data->connectedAccountsId; 472 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 473 /* --End-- Manage Param Data */ 474 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getslackchannellist', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 475 unset($param); 476 $response = ___tagembed__manageApiResponse($response); 477 return ___tagembed__exitWithSuccess($response); 478 break; 477 479 case '__tagembed__get_feed': 478 if (empty($__tagembed__user_details) || empty($data->widgetId)) :479 return ___tagembed__exitWithDanger();480 endif;481 /* --Start-- Manage Param Data */482 $param['widgetId'] = sanitize_key($data->widgetId);483 $param['userId'] = sanitize_key($__tagembed__user_details->userId);484 /* --End-- Manage Param Data */485 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);486 unset($param);487 $response = ___tagembed__manageApiResponse($response);488 return ___tagembed__exitWithSuccess($response);489 break;480 if (empty($__tagembed__user_details) || empty($data->widgetId)) : 481 return ___tagembed__exitWithDanger(); 482 endif; 483 /* --Start-- Manage Param Data */ 484 $param['widgetId'] = sanitize_key($data->widgetId); 485 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 486 /* --End-- Manage Param Data */ 487 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 488 unset($param); 489 $response = ___tagembed__manageApiResponse($response); 490 return ___tagembed__exitWithSuccess($response); 491 break; 490 492 case '__tagembed__update_feed_status': 491 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->feedId)) :492 return ___tagembed__exitWithDanger();493 endif;494 /* --Start-- Manage Param Data */495 $param['feedId'] = sanitize_key($data->feedId);496 $param['status'] = sanitize_key($data->status);497 $param['widgetId'] = sanitize_key($data->widgetId);498 $param['userId'] = sanitize_key($__tagembed__user_details->userId);499 /* --End-- Manage Param Data */500 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/status', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);501 unset($param);502 $response = ___tagembed__manageApiResponse($response);503 $response = !empty($response->message) ? $response->message : 'Done';504 return ___tagembed__exitWithSuccess(['message' => $response]);505 break;493 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->feedId)) : 494 return ___tagembed__exitWithDanger(); 495 endif; 496 /* --Start-- Manage Param Data */ 497 $param['feedId'] = sanitize_key($data->feedId); 498 $param['status'] = sanitize_key($data->status); 499 $param['widgetId'] = sanitize_key($data->widgetId); 500 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 501 /* --End-- Manage Param Data */ 502 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/status', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 503 unset($param); 504 $response = ___tagembed__manageApiResponse($response); 505 $response = !empty($response->message) ? $response->message : 'Done'; 506 return ___tagembed__exitWithSuccess(['message' => $response]); 507 break; 506 508 case '__tagembed__delete_feed': 507 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->feedId)) :508 return ___tagembed__exitWithDanger();509 endif;510 /* --Start-- Manage Param Data */511 $param['feedId'] = sanitize_key($data->feedId);512 $param['widgetId'] = sanitize_key($data->widgetId);513 $param['userId'] = sanitize_key($__tagembed__user_details->userId);514 /* --End-- Manage Param Data */515 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/delete', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);516 unset($param);517 $response = ___tagembed__manageApiResponse($response);518 $response = !empty($response->message) ? $response->message : 'Done';519 return ___tagembed__exitWithSuccess(['message' => $response]);520 break;509 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->feedId)) : 510 return ___tagembed__exitWithDanger(); 511 endif; 512 /* --Start-- Manage Param Data */ 513 $param['feedId'] = sanitize_key($data->feedId); 514 $param['widgetId'] = sanitize_key($data->widgetId); 515 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 516 /* --End-- Manage Param Data */ 517 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/delete', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 518 unset($param); 519 $response = ___tagembed__manageApiResponse($response); 520 $response = !empty($response->message) ? $response->message : 'Done'; 521 return ___tagembed__exitWithSuccess(['message' => $response]); 522 break; 521 523 case '__tagembed__create_feed': 522 if (empty($__tagembed__user_details) || empty($data->widgetName) || empty($data->networkName) || empty($data->filterName) || empty($data->widgetId) || empty($data->networkId) || empty($data->filterId)) : 523 return ___tagembed__exitWithDanger(); 524 endif; 525 $__tagembed__feed_input_data = ['feed' => sanitize_text_field($data->feed), 'userId' => sanitize_key($__tagembed__user_details->userId), 'moderation' => sanitize_key(isset($data->moderation) ? 1 : 0), 'widgetName' => sanitize_text_field($data->widgetName), 'networkName' => sanitize_text_field($data->networkName), 'filterName' => sanitize_text_field($data->filterName), 'widgetId' => sanitize_key($data->widgetId), 'networkId' => sanitize_key($data->networkId), 'filterId' => sanitize_key($data->filterId), 'auth' => 0, 'authId' => isset($data->authId) ? sanitize_key($data->authId) : 0]; 526 $__tagembed__feed_input_data['feed'] = !empty($data->feed) ? sanitize_text_field($data->feed) : '__tagembed__feed'; 527 $__tagembed__feed_filter_id = $data->filterId; 524 if (empty($__tagembed__user_details) || empty($data->widgetName) || empty($data->networkName) || empty($data->filterName) || empty($data->widgetId) || empty($data->networkId) || empty($data->filterId)) : 525 return ___tagembed__exitWithDanger(); 526 endif; 527 $__tagembed__feed_input_data = ['feed' => sanitize_text_field($data->feed), 'userId' => sanitize_key($__tagembed__user_details->userId), 'moderation' => sanitize_key(isset($data->moderation) ? 1 : 0), 'widgetName' => sanitize_text_field($data->widgetName), 'networkName' => sanitize_text_field($data->networkName), 'filterName' => sanitize_text_field($data->filterName), 'widgetId' => sanitize_key($data->widgetId), 'networkId' => sanitize_key($data->networkId), 'filterId' => sanitize_key($data->filterId), 'auth' => 0, 'authId' => isset($data->authId) ? sanitize_key($data->authId) : 0]; 528 $__tagembed__feed_input_data['feed'] = !empty($data->feed) ? sanitize_text_field($data->feed) : '__tagembed__feed'; 529 $__tagembed__feed_filter_id = $data->filterId; 530 switch ($__tagembed__feed_input_data['networkId']) : 531 case 1: 532 $__tagembed__feed_input_data['auth'] = 1; 533 $__tagembed__feed_input_data['multiplePhoto'] = sanitize_key(isset($data->multiplePhoto) ? 1 : 0); 534 $__tagembed__feed_input_data['excludeRetweet'] = sanitize_key(isset($data->excludeRetweet) ? 1 : 0); 535 if (!empty($data->list)) : 536 $__tagembed__feed_input_data['list'] = sanitize_key($data->list); 537 endif; 538 break; 539 case 2: 540 $__tagembed__feed_input_data['auth'] = 1; 541 break; 542 case 3: 543 $__tagembed__feed_input_data['auth'] = 1; 544 switch ($__tagembed__feed_filter_id) : 545 case 65: 546 $__tagembed__feed_input_data['accountAlbumType'] = sanitize_key(isset($data->accountAlbumType) ? $data->accountAlbumType : ''); 547 $__tagembed__feed_input_data['accountAlbumData'] = sanitize_text_field(isset($data->accountAlbumData) ? $data->accountAlbumData : ''); 548 break; 549 endswitch; 550 break; 551 case 4: 552 if (29 == $__tagembed__feed_filter_id) : 553 $__tagembed__feed_input_data['auth'] = 1; 554 else : 555 $__tagembed__feed_input_data['placeId'] = $data->placeId; 556 $__tagembed__feed_input_data['placeName'] = $data->placeName; 557 endif; 558 break; 559 case 5: 560 switch ($__tagembed__feed_filter_id) : 561 case 1: 562 case 72: 563 break; 564 case 12: 565 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 566 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 567 endif; 568 $pintrestHeaders = explode('/', parse_url($data->feed)['path']); 569 $__tagembed__feed_input_data['value1'] = strtolower($pintrestHeaders[1]); 570 $__tagembed__feed_input_data['value2'] = strtolower($pintrestHeaders[2]); 571 break; 572 endswitch; 573 break; 574 case 6: 575 switch ($__tagembed__feed_filter_id) : 576 case 1: 577 case 2: 578 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = $data->feed; 579 break; 580 endswitch; 581 break; 582 case 7: 583 if (in_array($__tagembed__feed_filter_id, [1, 71])) : 584 $isUrl = false; 585 if (preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 586 $isUrl = true; 587 endif; 588 if ((empty($data->youtubeId) || empty($data->youtubeName)) && !$isUrl) : 589 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid Channel URL Or Tab On Search Icon']); 590 endif; 591 if ($isUrl) : 592 $data->youtubeId = explode('/', $data->feed); 593 $data->youtubeId = $data->youtubeId[4]; 594 $data->youtubeName = 'youtube'; 595 if (empty($data->youtubeId) || empty($data->youtubeName)) : 596 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid Channel URL']); 597 endif; 598 endif; 599 endif; 600 switch ($__tagembed__feed_filter_id) : 601 case 1: 602 case 71: 603 $__tagembed__feed_input_data['youtubeId'] = $data->youtubeId; 604 $__tagembed__feed_input_data['youtubeName'] = $data->youtubeName; 605 break; 606 case 11: 607 if (empty($data->youtubePlaylist) && empty($data->youtubeId)) : 608 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid Channel URL Or Tab On Search Icon']); 609 elseif (empty($data->youtubePlaylist) && !empty($data->youtubeId)) : 610 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Play List Not Found']); 611 endif; 612 $data->youtubePlaylist = explode('#', $data->youtubePlaylist); 613 $__tagembed__feed_input_data['youtubeId'] = $data->youtubePlaylist[0]; 614 $__tagembed__feed_input_data['youtubeName'] = $data->youtubePlaylist[1]; 615 $__tagembed__feed_input_data['feed'] = $data->youtubePlaylist[1]; 616 unset($data->youtubePlaylist); 617 break; 618 endswitch; 619 break; 620 case 8: 621 switch ($__tagembed__feed_filter_id) : 622 case 1: 623 case 2: 624 $__tagembed__feed_input_data['auth'] = 1; 625 break; 626 endswitch; 627 break; 628 case 10: 629 if (in_array($__tagembed__feed_filter_id, [1, 16, 17])) : 630 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 631 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 632 endif; 633 endif; 634 switch ($__tagembed__feed_filter_id) : 635 case 16: 636 $postUrl = parse_url($data->feed); 637 if (!strstr($postUrl['host'], 'linkedin')) : 638 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 639 endif; 640 $postUrl = $data->feed; 641 $postUrl = rtrim($postUrl, '/'); 642 preg_match('/[^\/]+$/', $postUrl, $postId); 643 $postId = $postId[0]; 644 $postId = ( explode('?', $postId)[0] ); 645 $value1 = 'LinkedIn'; 646 if (stripos($postId, 'activity') !== false) : 647 $postId = ( explode('activity', $postId)[1] ); 648 $value2 = 'activity'; 649 elseif (stripos($postId, 'ugcPost') !== false) : 650 $postId = ( explode('ugcPost', $postId)[1] ); 651 $value2 = 'ugcPost'; 652 else : 653 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 654 endif; 655 preg_match_all('!\d+!', $postId, $postId); 656 if (isset($postId[0][0]) && empty($postId[0][0])) : 657 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 658 endif; 659 $value3 = $postId[0][0]; 660 if (empty($value1) || empty($value2) || empty($value3)) : 661 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 662 endif; 663 $__tagembed__feed_input_data['value1'] = $value1; 664 $__tagembed__feed_input_data['value2'] = $value2; 665 $__tagembed__feed_input_data['value3'] = $value3; 666 break; 667 case 1: 668 case 17: 669 $url = parse_url($data->feed); 670 $companyPageUrl = $url['scheme'] . '://' . $url['host']; 671 $url = explode('/', $url['path']); 672 $companyPageUrl = $companyPageUrl . '/' . $url[1] . '/' . $url[2] . '/'; 673 $__tagembed__feed_input_data['feed'] = $companyPageUrl; 674 $url[2] = str_replace('-', ' ', '$url[2]'); 675 $__tagembed__feed_input_data['page'] = ucwords($url[2], ' '); 676 break; 677 case 2: 678 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = $data->feed; 679 break; 680 endswitch; 681 break; 682 case 11: 683 switch ($__tagembed__feed_filter_id) : 684 case 1: 685 case 2: 686 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = $data->feed; 687 break; 688 endswitch; 689 break; 690 case 12: 691 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 692 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 693 endif; 694 $__tagembed__feed_input_data['name'] = $data->name; 695 break; 696 case 18: 697 switch ($__tagembed__feed_filter_id) : 698 case 23: 699 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 700 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 701 endif; 702 break; 703 case 26: 704 $__tagembed__feed_input_data['hashtagCaption'] = sanitize_key(isset($data->hashtagCaption) ? 1 : 0); 705 $__tagembed__feed_input_data['hashtagOlder'] = sanitize_key(isset($data->hashtagOlder) ? 1 : 0); 706 break; 707 endswitch; 708 $__tagembed__feed_input_data['auth'] = 1; 709 break; 710 case 19: 711 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 712 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 713 endif; 714 $yelpBusinessUrl = parse_url($data->feed); 715 if (!strstr($yelpBusinessUrl['host'], 'yelp')) : 716 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Yelp Business Url']); 717 endif; 718 $yelpBusinessPath = explode('/', $yelpBusinessUrl['path']); 719 $__tagembed__feed_input_data['feed'] = $yelpBusinessPath[2]; 720 $__tagembed__feed_input_data['name'] = $yelpBusinessPath[2]; 721 break; 722 case 20: 723 $__tagembed__feed_input_data['auth'] = 1; 724 $slackData = isset($data->slackChannelList) ? $data->slackChannelList : ''; 725 if (!empty($slackData)) : 726 $slackData = explode('#', $slackData); 727 $__tagembed__feed_input_data['name'] = $slackData[1]; 728 $__tagembed__feed_input_data['feed'] = $slackData[0]; 729 endif; 730 break; 731 case 23: 732 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 733 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 734 endif; 735 $airbnbListUrl = parse_url($data->feed); 736 if (strstr($airbnbListUrl['host'], 'airbnb')) : 737 preg_match('/[^\/]+$/', $data->feed, $matches); 738 $__tagembed__feed_input_data['listId'] = explode('?', $matches[0])[0]; 739 else : 740 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Airbnb Url']); 741 endif; 742 $__tagembed__feed_input_data['name'] = $data->name; 743 break; 744 case 28: 745 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 746 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 747 endif; 748 $capeterraCompanyUrl = parse_url($data->feed); 749 if (!strstr($capeterraCompanyUrl['host'], 'capterra')) : 750 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Capeterra Company Url']); 751 endif; 752 $__tagembed__feed_input_data['name'] = explode('/', $capeterraCompanyUrl['path'])['3']; 753 $__tagembed__feed_input_data['feed'] = explode('/', $capeterraCompanyUrl['path'])['2']; 754 break; 755 case 29: 756 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 757 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 758 endif; 759 $etsyShopUrl = parse_url($data->feed); 760 if (!strstr($etsyShopUrl['host'], 'etsy')) : 761 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Etsy Shop Url']); 762 endif; 763 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = explode('/shop/', $etsyShopUrl['path'])[1]; 764 break; 765 case 31: 766 switch ($__tagembed__feed_filter_id) : 767 case 2: 768 $__tagembed__feed_input_data['feed'] = $data->feed; 769 $__tagembed__feed_input_data['name'] = $data->feed; 770 break; 771 endswitch; 772 if (!in_array($__tagembed__feed_filter_id, [2])) : 773 $__tagembed__feed_input_data['auth'] = 1; 774 endif; 775 break; 776 case 32: 777 switch ($__tagembed__feed_filter_id) : 778 case 2: 779 $__tagembed__feed_input_data['feed'] = $data->feed; 780 $__tagembed__feed_input_data['name'] = $data->feed; 781 break; 782 case 75: 783 $__tagembed__feed_input_data['communitiesName'] = $data->communitiesName; 784 $__tagembed__feed_input_data['communitiesId'] = $data->communitiesId; 785 break; 786 endswitch; 787 if (!in_array($__tagembed__feed_filter_id, [2, 75])) : 788 $__tagembed__feed_input_data['auth'] = 1; 789 endif; 790 break; 791 case 33: 792 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 793 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 794 endif; 795 preg_match('/[^\/]+$/', '$data->feed', $matches); 796 $__tagembed__feed_input_data['feed'] = $matches[0]; 797 $__tagembed__feed_input_data['name'] = $matches[0]; 798 break; 799 case 34: 800 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 801 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 802 endif; 803 $__tagembed__feed_input_data['name'] = explode('/', $data->feed)[3]; 804 $__tagembed__feed_input_data['feed'] = $data->feed; 805 break; 806 case 35: 807 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 808 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 809 endif; 810 $__tagembed__feed_input_data['name'] = explode('Reviews-', $data->feed)[1]; 811 $__tagembed__feed_input_data['name'] = explode('.html', $__tagembed__feed_input_data['name'])[0]; 812 $__tagembed__feed_input_data['feed'] = $data->feed; 813 break; 814 case 37: 815 $data->feed = explode('.html', $data->feed)[0]; 816 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 817 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 818 endif; 819 $__tagembed__feed_input_data['name'] = $data->feed; 820 $__tagembed__feed_input_data['feed'] = explode('item/', $data->feed)[1]; 821 break; 822 endswitch; 823 unset($data); 824 /* --Start-- Manage Api Calling */ 825 $byApiCall = 0; 826 if (empty($__tagembed__feed_input_data['authId'])) : 528 827 switch ($__tagembed__feed_input_data['networkId']) : 529 case 1: 530 $__tagembed__feed_input_data['auth'] = 1; 531 $__tagembed__feed_input_data['multiplePhoto'] = sanitize_key(isset($data->multiplePhoto) ? 1 : 0); 532 $__tagembed__feed_input_data['excludeRetweet'] = sanitize_key(isset($data->excludeRetweet) ? 1 : 0); 533 if (!empty($data->list)) : 534 $__tagembed__feed_input_data['list'] = sanitize_key($data->list); 535 endif; 536 break; 537 case 2: 538 $__tagembed__feed_input_data['auth'] = 1; 539 break; 540 case 3: 541 $__tagembed__feed_input_data['auth'] = 1; 542 switch ($__tagembed__feed_filter_id) : 543 case 65: 544 $__tagembed__feed_input_data['accountAlbumType'] = sanitize_key(isset($data->accountAlbumType) ? $data->accountAlbumType : ''); 545 $__tagembed__feed_input_data['accountAlbumData'] = sanitize_text_field(isset($data->accountAlbumData) ? $data->accountAlbumData : ''); 546 break; 547 endswitch; 548 break; 549 case 4: 550 if (29 == $__tagembed__feed_filter_id) : 551 $__tagembed__feed_input_data['auth'] = 1; 552 else : 553 $__tagembed__feed_input_data['placeId'] = $data->placeId; 554 $__tagembed__feed_input_data['placeName'] = $data->placeName; 555 endif; 556 break; 557 case 5: 558 switch ($__tagembed__feed_filter_id) : 559 case 1: 560 case 72: 561 break; 562 case 12: 563 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 564 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 565 endif; 566 $pintrestHeaders = explode('/', parse_url($data->feed)['path']); 567 $__tagembed__feed_input_data['value1'] = strtolower($pintrestHeaders[1]); 568 $__tagembed__feed_input_data['value2'] = strtolower($pintrestHeaders[2]); 569 break; 570 endswitch; 571 break; 572 case 6: 573 switch ($__tagembed__feed_filter_id) : 574 case 1: 575 case 2: 576 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = $data->feed; 577 break; 578 endswitch; 579 break; 580 case 7: 581 if (in_array($__tagembed__feed_filter_id, [1, 71])) : 582 $isUrl = false; 583 if (preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 584 $isUrl = true; 585 endif; 586 if ((empty($data->youtubeId) || empty($data->youtubeName)) && !$isUrl) : 587 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid Channel URL Or Tab On Search Icon']); 588 endif; 589 if ($isUrl) : 590 $data->youtubeId = explode('/', $data->feed); 591 $data->youtubeId = $data->youtubeId[4]; 592 $data->youtubeName = 'youtube'; 593 if (empty($data->youtubeId) || empty($data->youtubeName)) : 594 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid Channel URL']); 595 endif; 596 endif; 597 endif; 598 switch ($__tagembed__feed_filter_id) : 599 case 1: 600 case 71: 601 $__tagembed__feed_input_data['youtubeId'] = $data->youtubeId; 602 $__tagembed__feed_input_data['youtubeName'] = $data->youtubeName; 603 break; 604 case 11: 605 if (empty($data->youtubePlaylist) && empty($data->youtubeId)) : 606 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid Channel URL Or Tab On Search Icon']); 607 elseif (empty($data->youtubePlaylist) && !empty($data->youtubeId)) : 608 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Play List Not Found']); 609 endif; 610 $data->youtubePlaylist = explode('#', $data->youtubePlaylist); 611 $__tagembed__feed_input_data['youtubeId'] = $data->youtubePlaylist[0]; 612 $__tagembed__feed_input_data['youtubeName'] = $data->youtubePlaylist[1]; 613 $__tagembed__feed_input_data['feed'] = $data->youtubePlaylist[1]; 614 unset($data->youtubePlaylist); 615 break; 616 endswitch; 617 break; 618 case 8: 619 switch ($__tagembed__feed_filter_id) : 620 case 1: 621 case 2: 622 $__tagembed__feed_input_data['auth'] = 1; 623 break; 624 endswitch; 625 break; 626 case 10: 627 if (in_array($__tagembed__feed_filter_id, [1, 16, 17])) : 628 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 629 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 630 endif; 631 endif; 632 switch ($__tagembed__feed_filter_id) : 633 case 16: 634 $postUrl = parse_url($data->feed); 635 if (!strstr($postUrl['host'], 'linkedin')) : 636 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 637 endif; 638 $postUrl = $data->feed; 639 $postUrl = rtrim($postUrl, '/'); 640 preg_match('/[^\/]+$/', $postUrl, $postId); 641 $postId = $postId[0]; 642 $postId = ( explode('?', $postId)[0] ); 643 $value1 = 'LinkedIn'; 644 if (stripos($postId, 'activity') !== false) : 645 $postId = ( explode('activity', $postId)[1] ); 646 $value2 = 'activity'; 647 elseif ( stripos($postId, 'ugcPost') !== false ) : 648 $postId = ( explode('ugcPost', $postId)[1] ); 649 $value2 = 'ugcPost'; 650 else : 651 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 652 endif; 653 preg_match_all('!\d+!', $postId, $postId); 654 if (isset($postId[0][0]) && empty($postId[0][0])) : 655 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 656 endif; 657 $value3 = $postId[0][0]; 658 if (empty($value1) || empty($value2) || empty($value3)) : 659 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Linkedin Post Url']); 660 endif; 661 $__tagembed__feed_input_data['value1'] = $value1; 662 $__tagembed__feed_input_data['value2'] = $value2; 663 $__tagembed__feed_input_data['value3'] = $value3; 664 break; 665 case 1: 666 case 17: 667 $url = parse_url($data->feed); 668 $companyPageUrl = $url['scheme'] . '://' . $url['host']; 669 $url = explode('/', $url['path']); 670 $companyPageUrl = $companyPageUrl . '/' . $url[1] . '/' . $url[2] . '/'; 671 $__tagembed__feed_input_data['feed'] = $companyPageUrl; 672 $url[2] = str_replace('-', ' ', '$url[2]'); 673 $__tagembed__feed_input_data['page'] = ucwords($url[2], ' '); 674 break; 675 case 2: 676 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = $data->feed; 677 break; 678 endswitch; 679 break; 680 case 11: 681 switch ($__tagembed__feed_filter_id) : 682 case 1: 683 case 2: 684 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = $data->feed; 685 break; 686 endswitch; 687 break; 688 case 12: 689 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 690 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 691 endif; 692 $__tagembed__feed_input_data['name'] = $data->name; 693 break; 694 case 18: 695 switch ($__tagembed__feed_filter_id) : 696 case 23: 697 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 698 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 699 endif; 700 break; 701 case 26: 702 $__tagembed__feed_input_data['hashtagCaption'] = sanitize_key(isset($data->hashtagCaption) ? 1 : 0); 703 $__tagembed__feed_input_data['hashtagOlder'] = sanitize_key(isset($data->hashtagOlder) ? 1 : 0); 704 break; 705 endswitch; 706 $__tagembed__feed_input_data['auth'] = 1; 707 break; 708 case 19: 709 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 710 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 711 endif; 712 $yelpBusinessUrl = parse_url($data->feed); 713 if (!strstr($yelpBusinessUrl['host'], 'yelp')) : 714 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Yelp Business Url']); 715 endif; 716 $yelpBusinessPath = explode('/', $yelpBusinessUrl['path']); 717 $__tagembed__feed_input_data['feed'] = $yelpBusinessPath[2]; 718 $__tagembed__feed_input_data['name'] = $yelpBusinessPath[2]; 719 break; 720 case 20: 721 $__tagembed__feed_input_data['auth'] = 1; 722 $slackData = isset($data->slackChannelList) ? $data->slackChannelList : ''; 723 if (!empty($slackData)) : 724 $slackData = explode('#', $slackData); 725 $__tagembed__feed_input_data['name'] = $slackData[1]; 726 $__tagembed__feed_input_data['feed'] = $slackData[0]; 727 endif; 728 break; 729 case 23: 730 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 731 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 732 endif; 733 $airbnbListUrl = parse_url($data->feed); 734 if (strstr($airbnbListUrl['host'], 'airbnb')) : 735 preg_match('/[^\/]+$/', $data->feed, $matches); 736 $__tagembed__feed_input_data['listId'] = explode('?', $matches[0])[0]; 737 else : 738 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Airbnb Url']); 739 endif; 740 $__tagembed__feed_input_data['name'] = $data->name; 741 break; 742 case 28: 743 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 744 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 745 endif; 746 $capeterraCompanyUrl = parse_url($data->feed); 747 if (!strstr($capeterraCompanyUrl['host'], 'capterra')) : 748 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Capeterra Company Url']); 749 endif; 750 $__tagembed__feed_input_data['name'] = explode('/', $capeterraCompanyUrl['path'])['3']; 751 $__tagembed__feed_input_data['feed'] = explode('/', $capeterraCompanyUrl['path'])['2']; 752 break; 753 case 29: 754 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 755 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 756 endif; 757 $etsyShopUrl = parse_url($data->feed); 758 if (!strstr($etsyShopUrl['host'], 'etsy')) : 759 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Etsy Shop Url']); 760 endif; 761 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = explode('/shop/', $etsyShopUrl['path'])[1]; 762 break; 763 case 31: 764 switch ($__tagembed__feed_filter_id) : 765 case 2: 766 $__tagembed__feed_input_data['feed'] = $data->feed; 767 $__tagembed__feed_input_data['name'] = $data->feed; 768 break; 769 endswitch; 770 if (!in_array($__tagembed__feed_filter_id, [2])) : 771 $__tagembed__feed_input_data['auth'] = 1; 772 endif; 773 break; 774 case 32: 775 switch ($__tagembed__feed_filter_id) : 776 case 2: 777 $__tagembed__feed_input_data['feed'] = $data->feed; 778 $__tagembed__feed_input_data['name'] = $data->feed; 779 break; 780 case 75: 781 $__tagembed__feed_input_data['communitiesName'] = $data->communitiesName; 782 $__tagembed__feed_input_data['communitiesId'] = $data->communitiesId; 783 break; 784 endswitch; 785 if (!in_array($__tagembed__feed_filter_id, [2, 75])) : 786 $__tagembed__feed_input_data['auth'] = 1; 787 endif; 788 break; 789 case 33: 790 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 791 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 792 endif; 793 preg_match('/[^\/]+$/', '$data->feed', $matches); 794 $__tagembed__feed_input_data['feed'] = $matches[0];$__tagembed__feed_input_data['name'] = $matches[0]; 795 break; 796 case 34: 797 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 798 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 799 endif; 800 $__tagembed__feed_input_data['name'] = explode('/', $data->feed)[3]; 801 $__tagembed__feed_input_data['feed'] = $data->feed; 802 break; 803 case 35: 804 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 805 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 806 endif; 807 $__tagembed__feed_input_data['name'] = explode('Reviews-', $data->feed)[1]; 808 $__tagembed__feed_input_data['name'] = explode('.html', $__tagembed__feed_input_data['name'])[0]; 809 $__tagembed__feed_input_data['feed'] = $data->feed; 810 break; 811 case 37: 812 $data->feed = explode('.html', $data->feed)[0]; 813 if (!preg_match('/\b(?:(?:https?|ftp) :\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i', $data->feed)) : 814 return ___tagembed__exitWithDanger('Validation Error', ['feed' => 'Enter Valid URL']); 815 endif; 816 $__tagembed__feed_input_data['name'] = $data->feed; 817 $__tagembed__feed_input_data['feed'] = explode('item/', $data->feed)[1]; 818 break; 819 endswitch; 820 unset($data); 821 /* --Start-- Manage Api Calling */ 822 $byApiCall = 0; 823 if (empty($__tagembed__feed_input_data['authId'])) : 824 switch ($__tagembed__feed_input_data['networkId']) : 825 case 4: 826 if (33 == $__tagembed__feed_filter_id) : 827 $byApiCall = 1; 828 $__tagembed__feed_input_data['byApiCall'] = 1; 829 endif; 830 break; 831 case 3: 832 case 18: 833 if (23 == $__tagembed__feed_filter_id || 26 == $__tagembed__feed_filter_id || 8 == $__tagembed__feed_filter_id) : 834 $__tagembed__get_feed_count_information = ___tagembed__get_feed_count_information($__tagembed__user_details, $__tagembed__feed_input_data['networkId']); 835 if (empty($__tagembed__get_feed_count_information)) : 836 $byApiCall = 1; 837 $__tagembed__feed_input_data['byApiCall'] = 1; 838 endif; 839 endif; 840 break; 841 case 1: 842 $__tagembed__get_feed_count_information = ___tagembed__get_feed_count_information($__tagembed__user_details, $__tagembed__feed_input_data['networkId']); 843 if (empty($__tagembed__get_feed_count_information)) : 844 $byApiCall = 1; 845 $__tagembed__feed_input_data['byApiCall'] = 1; 846 endif; 847 break; 848 case 5: 849 case 7: 850 case 6: 851 case 10: 852 case 11: 853 case 12: 854 case 19: 855 case 23: 856 case 28: 857 case 29: 858 case 33: 859 case 34: 860 case 35: 861 case 37: 862 $byApiCall = 1; 863 $__tagembed__feed_input_data['byApiCall'] = 1; 864 break; 865 case 31: 866 if (2 == $__tagembed__feed_filter_id) : 867 $byApiCall = 1; 868 $__tagembed__feed_input_data['byApiCall'] = 1; 869 endif; 870 break; 871 case 32: 872 if (in_array($__tagembed__feed_filter_id, [2, 75])) : 873 $byApiCall = 1; 874 $__tagembed__feed_input_data['byApiCall'] = 1; 875 endif; 876 break; 877 endswitch; 878 else : 828 case 4: 829 if (33 == $__tagembed__feed_filter_id) : 830 $byApiCall = 1; 831 $__tagembed__feed_input_data['byApiCall'] = 1; 832 endif; 833 break; 834 case 3: 835 case 18: 836 if (23 == $__tagembed__feed_filter_id || 26 == $__tagembed__feed_filter_id || 8 == $__tagembed__feed_filter_id) : 837 $__tagembed__get_feed_count_information = ___tagembed__get_feed_count_information($__tagembed__user_details, $__tagembed__feed_input_data['networkId']); 838 if (empty($__tagembed__get_feed_count_information)) : 839 $byApiCall = 1; 840 $__tagembed__feed_input_data['byApiCall'] = 1; 841 endif; 842 endif; 843 break; 844 case 1: 845 $__tagembed__get_feed_count_information = ___tagembed__get_feed_count_information($__tagembed__user_details, $__tagembed__feed_input_data['networkId']); 846 if (empty($__tagembed__get_feed_count_information)) : 847 $byApiCall = 1; 848 $__tagembed__feed_input_data['byApiCall'] = 1; 849 endif; 850 break; 851 case 5: 852 case 7: 853 case 6: 854 case 10: 855 case 11: 856 case 12: 857 case 19: 858 case 23: 859 case 28: 860 case 29: 861 case 33: 862 case 34: 863 case 35: 864 case 37: 879 865 $byApiCall = 1; 880 866 $__tagembed__feed_input_data['byApiCall'] = 1; 881 endif; 882 $__tagembed__feed_input_data['appUser'] = 1; 883 /* --End-- Manage Api Calling */ 884 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/create', ['feedData' => $__tagembed__feed_input_data], ['Authorization:' . $__tagembed__user_details->accessToken]); 885 $response = ___tagembed__manageApiResponse($response); 886 return ___tagembed__exitWithSuccess(['byapiCall' => $byApiCall, '__tagembed__requestCallBackUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL, 'redirectUrl' => TAGEMBED_PLUGIN_API_URL . 'apiauth/getauth', '__tagembed__feedData' => $response->__tagembed__feedData]); 887 break; 867 break; 868 case 31: 869 if (2 == $__tagembed__feed_filter_id) : 870 $byApiCall = 1; 871 $__tagembed__feed_input_data['byApiCall'] = 1; 872 endif; 873 break; 874 case 32: 875 if (in_array($__tagembed__feed_filter_id, [2, 75])) : 876 $byApiCall = 1; 877 $__tagembed__feed_input_data['byApiCall'] = 1; 878 endif; 879 break; 880 endswitch; 881 else : 882 $byApiCall = 1; 883 $__tagembed__feed_input_data['byApiCall'] = 1; 884 endif; 885 $__tagembed__feed_input_data['appUser'] = 1; 886 /* --End-- Manage Api Calling */ 887 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/create', ['feedData' => $__tagembed__feed_input_data], ['Authorization:' . $__tagembed__user_details->accessToken]); 888 $response = ___tagembed__manageApiResponse($response); 889 return ___tagembed__exitWithSuccess(['byapiCall' => $byApiCall, '__tagembed__requestCallBackUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL, 'redirectUrl' => TAGEMBED_PLUGIN_API_URL . 'apiauth/getauth', '__tagembed__feedData' => $response->__tagembed__feedData]); 890 break; 888 891 case '__tagembed__make_payment': 889 if (empty($__tagembed__user_details) || empty($data->planId) || empty($data->priceCode)) :890 return ___tagembed__exitWithDanger();891 endif;892 /* --Start-- Manage Param Data */893 $param['planId'] = sanitize_key($data->planId);894 $param['priceCode'] = $data->priceCode;895 /* --Start-- Manage Param Data */896 $param['userId'] = sanitize_key($__tagembed__user_details->userId);897 $param['email'] = $__tagembed__user_details->email;898 $param['name'] = $__tagembed__user_details->name;899 /* --End-- Manage Param Data */900 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getpaymentdetails', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);901 unset($param);902 $response = ___tagembed__manageApiResponse($response);903 return ___tagembed__exitWithSuccess(['__tagembed__requestCallBackUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL, 'redirectUrl' => TAGEMBED_PLUGIN_API_URL . 'apiaccount/makepayment', '__tagembed__paymentData' => $response->__tagembed__paymentData]);904 break;892 if (empty($__tagembed__user_details) || empty($data->planId) || empty($data->priceCode)) : 893 return ___tagembed__exitWithDanger(); 894 endif; 895 /* --Start-- Manage Param Data */ 896 $param['planId'] = sanitize_key($data->planId); 897 $param['priceCode'] = $data->priceCode; 898 /* --Start-- Manage Param Data */ 899 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 900 $param['email'] = $__tagembed__user_details->email; 901 $param['name'] = $__tagembed__user_details->name; 902 /* --End-- Manage Param Data */ 903 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getpaymentdetails', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 904 unset($param); 905 $response = ___tagembed__manageApiResponse($response); 906 return ___tagembed__exitWithSuccess(['__tagembed__requestCallBackUrl' => TAGEMBED_PLUGIN_CALL_BACK_URL, 'redirectUrl' => TAGEMBED_PLUGIN_API_URL . 'apiaccount/makepayment', '__tagembed__paymentData' => $response->__tagembed__paymentData]); 907 break; 905 908 case '__tagembed__cancel_subscription': 906 if (empty($__tagembed__user_details) || empty($data->planId)) :907 return ___tagembed__exitWithDanger();908 endif;909 /* --Start-- Manage Param Data */910 $param['planId'] = sanitize_key($data->planId);911 /* --Start-- Manage Param Data */912 $param['userId'] = sanitize_key($__tagembed__user_details->userId);913 $param['email'] = $__tagembed__user_details->email;914 $param['name'] = $__tagembed__user_details->name;915 /* --End-- Manage Param Data */916 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/cancelsubscription', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);917 unset($param);918 $response = ___tagembed__manageApiResponse($response);919 $response = !empty($response->message) ? $response->message : 'Done';920 return ___tagembed__exitWithSuccess(['message' => $response]);921 break;909 if (empty($__tagembed__user_details) || empty($data->planId)) : 910 return ___tagembed__exitWithDanger(); 911 endif; 912 /* --Start-- Manage Param Data */ 913 $param['planId'] = sanitize_key($data->planId); 914 /* --Start-- Manage Param Data */ 915 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 916 $param['email'] = $__tagembed__user_details->email; 917 $param['name'] = $__tagembed__user_details->name; 918 /* --End-- Manage Param Data */ 919 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/cancelsubscription', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 920 unset($param); 921 $response = ___tagembed__manageApiResponse($response); 922 $response = !empty($response->message) ? $response->message : 'Done'; 923 return ___tagembed__exitWithSuccess(['message' => $response]); 924 break; 922 925 case '__tagembed__get_post': 923 if (empty($__tagembed__user_details) || empty($data->widgetId) || !isset($data->perPage) || !isset($data->offset) || !isset($data->postStatus)) :924 return ___tagembed__exitWithDanger();925 endif;926 /* --Start-- Manage Param Data */927 $param['userId'] = sanitize_key($__tagembed__user_details->userId);928 $param['widgetId'] = sanitize_key($data->widgetId);929 $param['perPage'] = sanitize_key($data->perPage);930 $param['offset'] = sanitize_key($data->offset);931 $param['postStatus'] = sanitize_key($data->postStatus);932 $param['feedIds'] = $data->feedIds;933 $param['postType'] = $data->postType;934 $param['highlightFilter'] = sanitize_key($data->highlightFilter);935 $param['pinFilter'] = sanitize_key($data->pinFilter);936 $param['recentFilter'] = sanitize_key($data->recentFilter);937 $param['retweetFilter'] = sanitize_key($data->retweetFilter);938 $param['searchText'] = sanitize_text_field($data->searchText);939 /* --End-- Manage Param Data */940 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);941 unset($param);942 $response = ___tagembed__manageApiResponse($response);943 return ___tagembed__exitWithSuccess($response);944 break;926 if (empty($__tagembed__user_details) || empty($data->widgetId) || !isset($data->perPage) || !isset($data->offset) || !isset($data->postStatus)) : 927 return ___tagembed__exitWithDanger(); 928 endif; 929 /* --Start-- Manage Param Data */ 930 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 931 $param['widgetId'] = sanitize_key($data->widgetId); 932 $param['perPage'] = sanitize_key($data->perPage); 933 $param['offset'] = sanitize_key($data->offset); 934 $param['postStatus'] = sanitize_key($data->postStatus); 935 $param['feedIds'] = $data->feedIds; 936 $param['postType'] = $data->postType; 937 $param['highlightFilter'] = sanitize_key($data->highlightFilter); 938 $param['pinFilter'] = sanitize_key($data->pinFilter); 939 $param['recentFilter'] = sanitize_key($data->recentFilter); 940 $param['retweetFilter'] = sanitize_key($data->retweetFilter); 941 $param['searchText'] = sanitize_text_field($data->searchText); 942 /* --End-- Manage Param Data */ 943 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 944 unset($param); 945 $response = ___tagembed__manageApiResponse($response); 946 return ___tagembed__exitWithSuccess($response); 947 break; 945 948 case '__tagembed__manage_post_status': 946 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->postIds) || empty($data->postStatus)) :947 return ___tagembed__exitWithDanger();948 endif;949 /* --Start-- Manage Param Data */950 $param['userId'] = sanitize_key($__tagembed__user_details->userId);951 $param['widgetId'] = sanitize_key($data->widgetId);952 $param['postIds'] = $data->postIds;953 $param['postStatus'] = sanitize_key($data->postStatus);954 /* --End-- Manage Param Data */955 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/status', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);956 unset($param);957 $response = ___tagembed__manageApiResponse($response);958 $response = !empty($response->message) ? $response->message : 'Done';959 return ___tagembed__exitWithSuccess(['message' => $response]);960 break;949 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->postIds) || empty($data->postStatus)) : 950 return ___tagembed__exitWithDanger(); 951 endif; 952 /* --Start-- Manage Param Data */ 953 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 954 $param['widgetId'] = sanitize_key($data->widgetId); 955 $param['postIds'] = $data->postIds; 956 $param['postStatus'] = sanitize_key($data->postStatus); 957 /* --End-- Manage Param Data */ 958 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/status', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 959 unset($param); 960 $response = ___tagembed__manageApiResponse($response); 961 $response = !empty($response->message) ? $response->message : 'Done'; 962 return ___tagembed__exitWithSuccess(['message' => $response]); 963 break; 961 964 case '__tagembed__feed_for_search': 962 if (empty($__tagembed__user_details) || empty($data->widgetId)) :963 return ___tagembed__exitWithDanger();964 endif;965 /* --Start-- Manage Param Data */966 $param['userId'] = sanitize_key($__tagembed__user_details->userId);967 $param['widgetId'] = sanitize_key($data->widgetId);968 /* --End-- Manage Param Data */969 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/getfeeds', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);970 unset($param);971 $response = ___tagembed__manageApiResponse($response);972 return ___tagembed__exitWithSuccess($response);973 break;965 if (empty($__tagembed__user_details) || empty($data->widgetId)) : 966 return ___tagembed__exitWithDanger(); 967 endif; 968 /* --Start-- Manage Param Data */ 969 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 970 $param['widgetId'] = sanitize_key($data->widgetId); 971 /* --End-- Manage Param Data */ 972 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/getfeeds', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 973 unset($param); 974 $response = ___tagembed__manageApiResponse($response); 975 return ___tagembed__exitWithSuccess($response); 976 break; 974 977 case '__tagembed__manage_post_pin': 975 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->postId) || !isset($data->pin)) :976 return ___tagembed__exitWithDanger();977 endif;978 /* --Start-- Manage Param Data */979 $param['userId'] = sanitize_key($__tagembed__user_details->userId);980 $param['widgetId'] = sanitize_key($data->widgetId);981 $param['postId'] = $data->postId;982 $param['pin'] = sanitize_key($data->pin);983 /* --End-- Manage Param Data */984 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/pin', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);985 unset($param);986 $response = ___tagembed__manageApiResponse($response);987 $response = !empty($response->message) ? $response->message : 'Done';988 return ___tagembed__exitWithSuccess(['message' => $response]);989 break;978 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->postId) || !isset($data->pin)) : 979 return ___tagembed__exitWithDanger(); 980 endif; 981 /* --Start-- Manage Param Data */ 982 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 983 $param['widgetId'] = sanitize_key($data->widgetId); 984 $param['postId'] = $data->postId; 985 $param['pin'] = sanitize_key($data->pin); 986 /* --End-- Manage Param Data */ 987 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/pin', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 988 unset($param); 989 $response = ___tagembed__manageApiResponse($response); 990 $response = !empty($response->message) ? $response->message : 'Done'; 991 return ___tagembed__exitWithSuccess(['message' => $response]); 992 break; 990 993 case '__tagembed__manage_post_highlight': 991 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->postId) || !isset($data->highlight)) :992 return ___tagembed__exitWithDanger();993 endif;994 /* --Start-- Manage Param Data */995 $param['userId'] = sanitize_key($__tagembed__user_details->userId);996 $param['widgetId'] = sanitize_key($data->widgetId);997 $param['postId'] = $data->postId;998 $param['highlight'] = sanitize_key($data->highlight);999 /* --End-- Manage Param Data */1000 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/highlight', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1001 unset($param);1002 $response = ___tagembed__manageApiResponse($response);1003 $response = !empty($response->message) ? $response->message : 'Done';1004 return ___tagembed__exitWithSuccess(['message' => $response]);1005 break;994 if (empty($__tagembed__user_details) || empty($data->widgetId) || empty($data->postId) || !isset($data->highlight)) : 995 return ___tagembed__exitWithDanger(); 996 endif; 997 /* --Start-- Manage Param Data */ 998 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 999 $param['widgetId'] = sanitize_key($data->widgetId); 1000 $param['postId'] = $data->postId; 1001 $param['highlight'] = sanitize_key($data->highlight); 1002 /* --End-- Manage Param Data */ 1003 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifilter/highlight', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1004 unset($param); 1005 $response = ___tagembed__manageApiResponse($response); 1006 $response = !empty($response->message) ? $response->message : 'Done'; 1007 return ___tagembed__exitWithSuccess(['message' => $response]); 1008 break; 1006 1009 case '__tagembed__plugin_version': 1007 /* --Start-- Manage Param Data */1008 $param = [];1009 /* --End-- Manage Param Data */1010 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/pluginversion', $param, []);1011 $response = ___tagembed__manageApiResponse($response);1012 unset($param);1013 $installedPluginVersion = get_file_data(__FILE__, ['Version' => 'Version'], false);1014 $installedPluginVersion = $installedPluginVersion['Version'];1015 $response->installedPluginVersion = $installedPluginVersion;1016 $response->pluginUpgradeURL = admin_url() . 'plugins.php';1017 return ___tagembed__exitWithSuccess($response);1018 break;1010 /* --Start-- Manage Param Data */ 1011 $param = []; 1012 /* --End-- Manage Param Data */ 1013 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/pluginversion', $param, []); 1014 $response = ___tagembed__manageApiResponse($response); 1015 unset($param); 1016 $installedPluginVersion = get_file_data(__FILE__, ['Version' => 'Version'], false); 1017 $installedPluginVersion = $installedPluginVersion['Version']; 1018 $response->installedPluginVersion = $installedPluginVersion; 1019 $response->pluginUpgradeURL = admin_url() . 'plugins.php'; 1020 return ___tagembed__exitWithSuccess($response); 1021 break; 1019 1022 case '__tagembed__check_user_token': 1020 if (empty($__tagembed__user_details)) :1021 return ___tagembed__exitWithDanger();1022 endif;1023 /* --Start-- Manage Param Data */1024 $param['userId'] = sanitize_key($__tagembed__user_details->userId);1025 /* --End-- Manage Param Data */1026 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/checkusertoken', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1027 if ( 401 == $response->head->code && !$response->head->status) :1028 tagembed_logout();1029 endif;1030 unset($param);1031 return ___tagembed__exitWithSuccess($response);1032 break;1023 if (empty($__tagembed__user_details)) : 1024 return ___tagembed__exitWithDanger(); 1025 endif; 1026 /* --Start-- Manage Param Data */ 1027 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 1028 /* --End-- Manage Param Data */ 1029 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/checkusertoken', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1030 if (401 == $response->head->code && !$response->head->status) : 1031 tagembed_logout(); 1032 endif; 1033 unset($param); 1034 return ___tagembed__exitWithSuccess($response); 1035 break; 1033 1036 case '__tagembed__plugin_deactivate': 1034 /* --Start-- Manage Param Data */1035 $__tagembed__user_details = ___tagembed__userData();1036 $param = [];1037 $param['userId'] = !empty($__tagembed__user_details) ? sanitize_key($__tagembed__user_details->userId) : '';1038 $param['userName'] = !empty($__tagembed__user_details) ? sanitize_text_field($__tagembed__user_details->name) : '';1039 $param['userEmail'] = !empty($__tagembed__user_details) ? sanitize_email($__tagembed__user_details->email) : '';1040 $param['pluginDeactivateReason'] = sanitize_text_field($data->pluginDeactivateReason);1041 $param['otherReason'] = sanitize_text_field($data->otherReason);1042 $param['betterPlugin'] = sanitize_text_field($data->betterPlugin);1043 $param['userWebsiteUrl'] = get_site_url();1044 /* --End-- Manage Param Data */1045 ___tagembed__dropDatabaseTablesForPlugin();1046 deactivate_plugins(plugin_basename(__FILE__), true);1047 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/deactivateuserdata', $param, []);1048 $response = ___tagembed__manageApiResponse($response);1049 unset($param);1050 return ___tagembed__exitWithSuccess();1051 break;1037 /* --Start-- Manage Param Data */ 1038 $__tagembed__user_details = ___tagembed__userData(); 1039 $param = []; 1040 $param['userId'] = !empty($__tagembed__user_details) ? sanitize_key($__tagembed__user_details->userId) : ''; 1041 $param['userName'] = !empty($__tagembed__user_details) ? sanitize_text_field($__tagembed__user_details->name) : ''; 1042 $param['userEmail'] = !empty($__tagembed__user_details) ? sanitize_email($__tagembed__user_details->email) : ''; 1043 $param['pluginDeactivateReason'] = sanitize_text_field($data->pluginDeactivateReason); 1044 $param['otherReason'] = sanitize_text_field($data->otherReason); 1045 $param['betterPlugin'] = sanitize_text_field($data->betterPlugin); 1046 $param['userWebsiteUrl'] = get_site_url(); 1047 /* --End-- Manage Param Data */ 1048 ___tagembed__dropDatabaseTablesForPlugin(); 1049 deactivate_plugins(plugin_basename(__FILE__), true); 1050 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/deactivateuserdata', $param, []); 1051 $response = ___tagembed__manageApiResponse($response); 1052 unset($param); 1053 return ___tagembed__exitWithSuccess(); 1054 break; 1052 1055 case '__tagembed__get_customization_option': 1053 if (empty($__tagembed__user_details) || empty($data->widgetId)) :1054 return ___tagembed__exitWithDanger();1055 endif;1056 /* --Start-- Manage Param Data */1057 $param['widgetId'] = sanitize_key($data->widgetId);1058 $param['userId'] = sanitize_key($__tagembed__user_details->userId);1059 /* --End-- Manage Param Data */1060 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1061 unset($param);1062 $response = ___tagembed__manageApiResponse($response);1063 return ___tagembed__exitWithSuccess($response);1064 break;1056 if (empty($__tagembed__user_details) || empty($data->widgetId)) : 1057 return ___tagembed__exitWithDanger(); 1058 endif; 1059 /* --Start-- Manage Param Data */ 1060 $param['widgetId'] = sanitize_key($data->widgetId); 1061 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 1062 /* --End-- Manage Param Data */ 1063 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/get', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1064 unset($param); 1065 $response = ___tagembed__manageApiResponse($response); 1066 return ___tagembed__exitWithSuccess($response); 1067 break; 1065 1068 case '__tagembed__update_footer_customization_option': 1066 /* --Start-- Manage Param Data */1067 $param['widgetId'] = sanitize_key($data->widgetId);1068 $param['userId'] = sanitize_key($__tagembed__user_details->userId);1069 $param['personalizationId'] = sanitize_key($data->personalizationId);1070 $param['themeRuleId'] = sanitize_key($data->themeRuleId);1071 $param['loadMoreStatus'] = sanitize_key($data->loadMoreStatus);1072 $param['autoScrollStatus'] = sanitize_key($data->autoScrollStatus);1073 $param['showMoreTxt'] = $data->showMoreTxt;1074 /* --End-- Manage Param Data */1075 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/footer', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1076 unset($param);1077 $response = ___tagembed__manageApiResponse($response);1078 return ___tagembed__exitWithSuccess($response);1079 break;1069 /* --Start-- Manage Param Data */ 1070 $param['widgetId'] = sanitize_key($data->widgetId); 1071 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 1072 $param['personalizationId'] = sanitize_key($data->personalizationId); 1073 $param['themeRuleId'] = sanitize_key($data->themeRuleId); 1074 $param['loadMoreStatus'] = sanitize_key($data->loadMoreStatus); 1075 $param['autoScrollStatus'] = sanitize_key($data->autoScrollStatus); 1076 $param['showMoreTxt'] = $data->showMoreTxt; 1077 /* --End-- Manage Param Data */ 1078 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/footer', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1079 unset($param); 1080 $response = ___tagembed__manageApiResponse($response); 1081 return ___tagembed__exitWithSuccess($response); 1082 break; 1080 1083 case '__tagembed__update_layout_customization_option': 1081 /* --Start-- Manage Param Data */1082 $param['widgetId'] = sanitize_key($data->widgetId);1083 $param['userId'] = sanitize_key($__tagembed__user_details->userId);1084 $param['personalizationId'] = sanitize_key($data->personalizationId);1085 $param['themeRuleId'] = sanitize_key($data->themeRuleId);1086 $param['numberOfPosts'] = sanitize_key($data->numberOfPosts);1087 $param['padding'] = sanitize_key($data->padding);1088 $param['minimumPostWidth'] = sanitize_key($data->minimumPostWidth);1089 $param['columnCount'] = sanitize_key($data->columnCount);1090 $param['columnCountMobile'] = sanitize_key($data->columnCountMobile);1091 $param['postText'] = sanitize_key($data->postText);1092 $param['mobilePopup'] = sanitize_key($data->mobilePopup);1093 $param['postFeatured'] = sanitize_key($data->postFeatured);1094 /* --End-- Manage Param Data */1095 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/layout', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1096 unset($param);1097 $response = ___tagembed__manageApiResponse($response);1098 return ___tagembed__exitWithSuccess($response);1099 break;1084 /* --Start-- Manage Param Data */ 1085 $param['widgetId'] = sanitize_key($data->widgetId); 1086 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 1087 $param['personalizationId'] = sanitize_key($data->personalizationId); 1088 $param['themeRuleId'] = sanitize_key($data->themeRuleId); 1089 $param['numberOfPosts'] = sanitize_key($data->numberOfPosts); 1090 $param['padding'] = sanitize_key($data->padding); 1091 $param['minimumPostWidth'] = sanitize_key($data->minimumPostWidth); 1092 $param['columnCount'] = sanitize_key($data->columnCount); 1093 $param['columnCountMobile'] = sanitize_key($data->columnCountMobile); 1094 $param['postText'] = sanitize_key($data->postText); 1095 $param['mobilePopup'] = sanitize_key($data->mobilePopup); 1096 $param['postFeatured'] = sanitize_key($data->postFeatured); 1097 /* --End-- Manage Param Data */ 1098 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/layout', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1099 unset($param); 1100 $response = ___tagembed__manageApiResponse($response); 1101 return ___tagembed__exitWithSuccess($response); 1102 break; 1100 1103 case '__tagembed__update_card_customization_option': 1101 /* --Start-- Manage Param Data */1102 $param['widgetId'] = sanitize_key($data->widgetId);1103 $param['userId'] = sanitize_key($__tagembed__user_details->userId);1104 $param['personalizationId'] = sanitize_key($data->personalizationId);1105 $param['inheritStyles'] = sanitize_key($data->inheritStyles);1106 $param['themeRuleId'] = sanitize_key($data->themeRuleId);1107 $param['fontColor'] = $data->fontColor;1108 $param['authorColor'] = $data->authorColor;1109 $param['cardColor'] = $data->cardColor;1110 $param['fontSize'] = sanitize_key($data->fontSize);1111 $param['font'] = sanitize_key($data->font);1112 $param['shareOption'] = sanitize_key($data->shareOption);1113 $param['hideContent'] = sanitize_key($data->hideContent);1114 $param['postAuthor'] = sanitize_key($data->postAuthor);1115 $param['postTime'] = sanitize_key($data->postTime);1116 $param['lineTrim'] = sanitize_key($data->lineTrim);1117 $param['aspectImageRatio'] = $data->aspectImageRatio;1118 $param['textAlignment'] = $data->textAlignment;1119 $param['cardCurve'] = $data->cardCurve;1120 $param['colorType'] = $data->colorType;1121 /* --End-- Manage Param Data */1122 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/card', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1123 unset($param);1124 $response = ___tagembed__manageApiResponse($response);1125 return ___tagembed__exitWithSuccess($response);1126 break;1104 /* --Start-- Manage Param Data */ 1105 $param['widgetId'] = sanitize_key($data->widgetId); 1106 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 1107 $param['personalizationId'] = sanitize_key($data->personalizationId); 1108 $param['inheritStyles'] = sanitize_key($data->inheritStyles); 1109 $param['themeRuleId'] = sanitize_key($data->themeRuleId); 1110 $param['fontColor'] = $data->fontColor; 1111 $param['authorColor'] = $data->authorColor; 1112 $param['cardColor'] = $data->cardColor; 1113 $param['fontSize'] = sanitize_key($data->fontSize); 1114 $param['font'] = sanitize_key($data->font); 1115 $param['shareOption'] = sanitize_key($data->shareOption); 1116 $param['hideContent'] = sanitize_key($data->hideContent); 1117 $param['postAuthor'] = sanitize_key($data->postAuthor); 1118 $param['postTime'] = sanitize_key($data->postTime); 1119 $param['lineTrim'] = sanitize_key($data->lineTrim); 1120 $param['aspectImageRatio'] = $data->aspectImageRatio; 1121 $param['textAlignment'] = $data->textAlignment; 1122 $param['cardCurve'] = $data->cardCurve; 1123 $param['colorType'] = $data->colorType; 1124 /* --End-- Manage Param Data */ 1125 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/card', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1126 unset($param); 1127 $response = ___tagembed__manageApiResponse($response); 1128 return ___tagembed__exitWithSuccess($response); 1129 break; 1127 1130 case '__tagembed__update_other_customization_option': 1128 /* --Start-- Manage Param Data */1129 $param['widgetId'] = sanitize_key($data->widgetId);1130 $param['userId'] = sanitize_key($__tagembed__user_details->userId);1131 $param['personalizationId'] = sanitize_key($data->personalizationId);1132 $param['themeRuleId'] = sanitize_key($data->themeRuleId);1133 $param['css'] = $data->css;1134 /* --End-- Manage Param Data */1135 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/other', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1136 unset($param);1137 $response = ___tagembed__manageApiResponse($response);1138 return ___tagembed__exitWithSuccess($response);1139 break;1131 /* --Start-- Manage Param Data */ 1132 $param['widgetId'] = sanitize_key($data->widgetId); 1133 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 1134 $param['personalizationId'] = sanitize_key($data->personalizationId); 1135 $param['themeRuleId'] = sanitize_key($data->themeRuleId); 1136 $param['css'] = $data->css; 1137 /* --End-- Manage Param Data */ 1138 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apicustomization/other', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1139 unset($param); 1140 $response = ___tagembed__manageApiResponse($response); 1141 return ___tagembed__exitWithSuccess($response); 1142 break; 1140 1143 case '__tagembed__get_and_manage_intercom_chat_setting': 1141 if (empty($__tagembed__user_details)) :1142 return ___tagembed__exitWithDanger();1143 endif;1144 /* --Start-- Manage Param Data */1145 $param['userId'] = sanitize_key($__tagembed__user_details->userId);1146 /* --End-- Manage Param Data */1147 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getIntercomSettingData', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);1148 unset($param);1149 $response = ___tagembed__manageApiResponse($response);1150 return ___tagembed__exitWithSuccess($response);1151 break;1144 if (empty($__tagembed__user_details)) : 1145 return ___tagembed__exitWithDanger(); 1146 endif; 1147 /* --Start-- Manage Param Data */ 1148 $param['userId'] = sanitize_key($__tagembed__user_details->userId); 1149 /* --End-- Manage Param Data */ 1150 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getIntercomSettingData', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1151 unset($param); 1152 $response = ___tagembed__manageApiResponse($response); 1153 return ___tagembed__exitWithSuccess($response); 1154 break; 1152 1155 default: 1153 return ___tagembed__exitWithDanger();1154 endswitch;1156 return ___tagembed__exitWithDanger(); 1157 endswitch; 1155 1158 } 1156 1159 /* --End-- Manage Ajax Calls */ 1157 1160 /* --Start-- Manage Login And Register On Plugin Activate */ 1158 function ___tagembed__manageLoginAndRegisterOnPluginActivate() { 1159 global $wpdb; 1160 $__tagembed__activeUserData = wp_get_current_user(); 1161 if (empty($__tagembed__activeUserData->roles) || 'administrator' != $__tagembed__activeUserData->roles[0]) : 1161 function ___tagembed__manageLoginAndRegisterOnPluginActivate() { 1162 global $wpdb; 1163 $__tagembed__activeUserData = wp_get_current_user(); 1164 if (empty($__tagembed__activeUserData->roles) || 'administrator' != $__tagembed__activeUserData->roles[0]) : 1165 return false; 1166 endif; 1167 if (!empty($__tagembed__activeUserData->data->user_email) && !empty($__tagembed__activeUserData->data->display_name)) : 1168 $__tagembed__activeUserName = $__tagembed__activeUserData->data->display_name; 1169 $__tagembed__activeUserEmail = $__tagembed__activeUserData->data->user_email; 1170 $__tagembed__activeOptions = ___tagembed__getActiveOptions(); 1171 if (!empty($__tagembed__activeOptions[0]->email)) : 1172 if (empty($__tagembed__activeOptions[0]->isLogin) || 'no' == $__tagembed__activeOptions[0]->isLogin) : 1162 1173 return false; 1174 endif; 1175 $__tagembed__activeUserEmail = $__tagembed__activeOptions[0]->email; 1163 1176 endif; 1164 if (!empty($__tagembed__activeUserData->data->user_email) && !empty($__tagembed__activeUserData->data->display_name)) : 1165 $__tagembed__activeUserName = $__tagembed__activeUserData->data->display_name; 1166 $__tagembed__activeUserEmail = $__tagembed__activeUserData->data->user_email; 1167 $__tagembed__activeOptions = ___tagembed__getActiveOptions(); 1168 if (!empty($__tagembed__activeOptions[0]->email)) : 1169 if (empty($__tagembed__activeOptions[0]->isLogin) || 'no' == $__tagembed__activeOptions[0]->isLogin) : 1170 return false; 1171 endif; 1172 $__tagembed__activeUserEmail = $__tagembed__activeOptions[0]->email; 1173 endif; 1174 $__tagembed__user_details = ___tagembed__user($__tagembed__activeUserEmail); 1175 $accessTocken = ( isset($__tagembed__user_details->accessToken) && !empty($__tagembed__user_details->accessToken) ) ? $__tagembed__user_details->accessToken : ''; 1176 $param = []; 1177 $param['emailId'] = sanitize_email($__tagembed__activeUserEmail); 1178 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/checkUserExistOrNotAndGetData', $param, ['Authorization:' . $accessTocken]); 1179 unset($param); 1180 if (!empty($response->body->userId)) : 1181 ___tagembed__login($response->body); 1182 endif; 1177 $__tagembed__user_details = ___tagembed__user($__tagembed__activeUserEmail); 1178 $accessTocken = ( isset($__tagembed__user_details->accessToken) && !empty($__tagembed__user_details->accessToken) ) ? $__tagembed__user_details->accessToken : ''; 1179 $param = []; 1180 $param['emailId'] = sanitize_email($__tagembed__activeUserEmail); 1181 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/checkUserExistOrNotAndGetData', $param, ['Authorization:' . $accessTocken]); 1182 unset($param); 1183 if (!empty($response->body->userId)) : 1184 ___tagembed__login($response->body); 1183 1185 endif; 1186 endif; 1184 1187 } 1185 1188 /* --End-- Manage Login And Register On Plugin Activate */ 1186 1189 /* --Start-- Login */ 1187 function ___tagembed__login($response) { global $wpdb; 1188 $return = false; 1189 $user = ___tagembed__user($response->emailId); 1190 if (empty($user->email)) : 1191 if ($wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_user (userId, name, email, accessToken, isLogin) VALUES (%d, %s, %s, %s, %s)', $response->userId, $response->name, $response->emailId, $response->accessToken, 'yes'))) : 1192 $return = true; 1193 endif; 1194 else : 1195 if ($wpdb->query($wpdb->prepare('UPDATE wp_tagembed_user SET userId = %d, name = %s, email = %s, accessToken = %s, isLogin = %s WHERE email = %s', $response->userId, $response->name, $response->emailId, $response->accessToken, 'yes', $response->emailId))) : 1196 $return = true; 1197 endif; 1190 function ___tagembed__login($response) { 1191 global $wpdb; 1192 $return = false; 1193 $user = ___tagembed__user($response->emailId); 1194 if (empty($user->email)) : 1195 if ($wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_user (userId, name, email, accessToken, isLogin) VALUES (%d, %s, %s, %s, %s)', $response->userId, $response->name, $response->emailId, $response->accessToken, 'yes'))) : 1196 $return = true; 1198 1197 endif; 1199 ___tagembed__manageActiveOptions($response->emailId, 'yes'); /* Manage Active Options */ 1200 if ($ return) :1201 ___tagembed__manageActiveWidgetsUser($response->userId);1198 else : 1199 if ($wpdb->query($wpdb->prepare('UPDATE wp_tagembed_user SET userId = %d, name = %s, email = %s, accessToken = %s, isLogin = %s WHERE email = %s', $response->userId, $response->name, $response->emailId, $response->accessToken, 'yes', $response->emailId))) : 1200 $return = true; 1202 1201 endif; 1203 return $return; 1202 endif; 1203 ___tagembed__manageActiveOptions($response->emailId, 'yes'); /* Manage Active Options */ 1204 if ($return) : 1205 ___tagembed__manageActiveWidgetsUser($response->userId); 1206 endif; 1207 return $return; 1204 1208 } 1205 1209 /* --End-- Login */ 1206 1210 /* --Start-- Manage Active Options */ 1207 function ___tagembed__manageActiveOptions($email = null, $other = null) { global $wpdb; 1208 if (null == $email && null != $other) : 1209 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_options SET isLogin = %s WHERE id = %d', $other, 1)); 1211 function ___tagembed__manageActiveOptions($email = null, $other = null) { 1212 global $wpdb; 1213 if (null == $email && null != $other) : 1214 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_options SET isLogin = %s WHERE id = %d', $other, 1)); 1215 else : 1216 $__tagembed__activeOptions = $wpdb->get_results($wpdb->prepare('SELECT email FROM wp_tagembed_active_options WHERE id = %d', 1)); 1217 if (empty($__tagembed__activeOptions[0]->email)) : 1218 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_active_options (email, isLogin) VALUES (%s, %s)', $email, $other)); 1210 1219 else : 1211 $__tagembed__activeOptions = $wpdb->get_results($wpdb->prepare('SELECT email FROM wp_tagembed_active_options WHERE id = %d', 1)); 1212 if (empty($__tagembed__activeOptions[0]->email)) : 1213 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_active_options (email, isLogin) VALUES (%s, %s)', $email, $other)); 1214 else : 1215 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_options SET email = %s, isLogin = %s WHERE id = %d', $email, $other, 1)); 1220 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_options SET email = %s, isLogin = %s WHERE id = %d', $email, $other, 1)); 1216 1221 endif; 1217 endif;1222 endif; 1218 1223 } 1219 1224 /* --End-- Manage Active Options */ 1220 1225 /* --Start--Get User Last Login Email Id */ 1221 function ___tagembed__getActiveOptions() { 1222 global $wpdb;1223 $__tagembed__activeOptions = $wpdb->get_results($wpdb->prepare('SELECT email, isLogin FROM wp_tagembed_active_options WHERE id = %d', 1));1224 return $__tagembed__activeOptions;1226 function ___tagembed__getActiveOptions() { 1227 global $wpdb; 1228 $__tagembed__activeOptions = $wpdb->get_results($wpdb->prepare('SELECT email, isLogin FROM wp_tagembed_active_options WHERE id = %d', 1)); 1229 return $__tagembed__activeOptions; 1225 1230 } 1226 1231 /* --End--Get User last Login Email Id */ 1227 1232 /* --Start-- Logout */ 1228 function tagembed_logout() { 1229 global $wpdb;1230 if ($wpdb->query($wpdb->prepare('UPDATE wp_tagembed_user SET isLogin = %s WHERE isLogin = %s', 'no', 'yes'))) :1231 ___tagembed__manageActiveOptions(null, 'no');/* Manage Active Options */1232 return true;1233 endif;1234 return false;1233 function tagembed_logout() { 1234 global $wpdb; 1235 if ($wpdb->query($wpdb->prepare('UPDATE wp_tagembed_user SET isLogin = %s WHERE isLogin = %s', 'no', 'yes'))) : 1236 ___tagembed__manageActiveOptions(null, 'no'); /* Manage Active Options */ 1237 return true; 1238 endif; 1239 return false; 1235 1240 } 1236 1241 /* --End-- Logout */ 1237 1242 /* --Start--Manage Menues */ 1238 function ___tagembed__menus($__tagembed__menu_condatation = []) { 1239 global $wpdb; 1240 if (empty($__tagembed__menu_condatation)) : 1241 return $wpdb->get_results('SELECT * FROM wp_tagembed_menus'); 1243 function ___tagembed__menus($__tagembed__menu_condatation = []) { 1244 global $wpdb; 1245 if (empty($__tagembed__menu_condatation)) : 1246 return $wpdb->get_results('SELECT * FROM wp_tagembed_menus'); 1247 endif; 1248 if (array_key_exists('__tagembed__menu_condation', $__tagembed__menu_condatation)) : 1249 return $wpdb->get_results($wpdb->prepare('SELECT * FROM wp_tagembed_menus WHERE status = %s', $__tagembed__menu_condatation['__tagembed__menu_condation'])); 1250 endif; 1251 if (array_key_exists('__tagembed__menu_id', $__tagembed__menu_condatation)) : 1252 if ($wpdb->query($wpdb->prepare('UPDATE wp_tagembed_menus SET status = %d WHERE status = %d', 0, 1)) && $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_menus SET status = %d WHERE id = %d', 1, $__tagembed__menu_condatation['__tagembed__menu_id']))) : 1253 return true; 1254 else : 1255 return false; 1242 1256 endif; 1243 if (array_key_exists('__tagembed__menu_condation', $__tagembed__menu_condatation)) : 1244 return $wpdb->get_results($wpdb->prepare('SELECT * FROM wp_tagembed_menus WHERE status = %s', $__tagembed__menu_condatation['__tagembed__menu_condation'])); 1245 endif; 1246 if (array_key_exists('__tagembed__menu_id', $__tagembed__menu_condatation)) : 1247 if ($wpdb->query($wpdb->prepare('UPDATE wp_tagembed_menus SET status = %d WHERE status = %d', 0, 1)) && $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_menus SET status = %d WHERE id = %d', 1, $__tagembed__menu_condatation['__tagembed__menu_id']))) : 1248 return true; 1249 else : 1250 return false; 1251 endif; 1252 endif; 1257 endif; 1253 1258 } 1254 1259 /* --End--Manage Menues */ 1255 1260 /* --Start-- Get User Details */ 1256 function ___tagembed__user($email = null) { 1257 global $wpdb;1258 $__tagembed__userResponse = '';1259 if (empty($email)) :1260 $__tagembed__userResponse = $wpdb->get_results($wpdb->prepare('SELECT * FROM wp_tagembed_user WHERE isLogin = %s', 'yes'));1261 else :1262 $__tagembed__userResponse = $wpdb->get_results($wpdb->prepare('SELECT * FROM wp_tagembed_user WHERE email = %s', $email));1263 endif;1264 if (!empty($__tagembed__userResponse)) :1265 return $__tagembed__userResponse[0];1266 else :1267 return;1268 endif;1269 } 1270 function ___tagembed__userData() { 1271 global $wpdb;1272 $__tagembed__user_dataResponse = '';1273 $__tagembed__user_dataResponse = $wpdb->get_results('SELECT * FROM wp_tagembed_user');1274 if (!empty($__tagembed__user_dataResponse)) :1275 return $__tagembed__user_dataResponse[0];1276 else :1277 return;1278 endif;1261 function ___tagembed__user($email = null) { 1262 global $wpdb; 1263 $__tagembed__userResponse = ''; 1264 if (empty($email)) : 1265 $__tagembed__userResponse = $wpdb->get_results($wpdb->prepare('SELECT * FROM wp_tagembed_user WHERE isLogin = %s', 'yes')); 1266 else : 1267 $__tagembed__userResponse = $wpdb->get_results($wpdb->prepare('SELECT * FROM wp_tagembed_user WHERE email = %s', $email)); 1268 endif; 1269 if (!empty($__tagembed__userResponse)) : 1270 return $__tagembed__userResponse[0]; 1271 else : 1272 return; 1273 endif; 1274 } 1275 function ___tagembed__userData() { 1276 global $wpdb; 1277 $__tagembed__user_dataResponse = ''; 1278 $__tagembed__user_dataResponse = $wpdb->get_results('SELECT * FROM wp_tagembed_user'); 1279 if (!empty($__tagembed__user_dataResponse)) : 1280 return $__tagembed__user_dataResponse[0]; 1281 else : 1282 return; 1283 endif; 1279 1284 } 1280 1285 /* --End-- Get User Details */ 1281 1286 /* --Start-- Get Widget */ 1282 function ___tagembed__widgets() { 1283 $returnWidgetData = []; 1284 $__tagembed__user_details = ___tagembed__user(); 1285 if (!empty($__tagembed__user_details)) : 1286 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/get', ['userId' => sanitize_key($__tagembed__user_details->userId)], ['Authorization:' . $__tagembed__user_details->accessToken]); 1287 if (!isset($response->head->status)) : 1288 return $returnWidgetData; 1289 endif; 1290 if (false == $response->head->status || 200 != $response->head->code || false == $response->body || empty($response->body)) : 1291 return $returnWidgetData; 1292 endif; 1293 $returnWidgetData = $response->body; 1287 function ___tagembed__widgets() { 1288 $returnWidgetData = []; 1289 $__tagembed__user_details = ___tagembed__user(); 1290 if (!empty($__tagembed__user_details)) : 1291 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/get', ['userId' => sanitize_key($__tagembed__user_details->userId)], ['Authorization:' . $__tagembed__user_details->accessToken]); 1292 if (!isset($response->head->status)) : 1293 return $returnWidgetData; 1294 1294 endif; 1295 return $returnWidgetData; 1295 if (false == $response->head->status || 200 != $response->head->code || false == $response->body || empty($response->body)) : 1296 return $returnWidgetData; 1297 endif; 1298 $returnWidgetData = $response->body; 1299 endif; 1300 return $returnWidgetData; 1296 1301 } 1297 1302 /* --End-- Get Widget */ 1298 1303 /* --Start-- Get Active Widget */ 1299 function ___tagembed__activeWidget() { 1300 global $wpdb;1301 $__tagembed__activeWidgetResponse = '';1302 $__tagembed__activeWidgetResponse = $wpdb->get_results('SELECT * FROM wp_tagembed_active_widget');1303 if (!empty($__tagembed__activeWidgetResponse)) :1304 return $__tagembed__activeWidgetResponse[0]->widgetId;1305 else :1306 return;1307 endif;1304 function ___tagembed__activeWidget() { 1305 global $wpdb; 1306 $__tagembed__activeWidgetResponse = ''; 1307 $__tagembed__activeWidgetResponse = $wpdb->get_results('SELECT * FROM wp_tagembed_active_widget'); 1308 if (!empty($__tagembed__activeWidgetResponse)) : 1309 return $__tagembed__activeWidgetResponse[0]->widgetId; 1310 else : 1311 return; 1312 endif; 1308 1313 } 1309 1314 /* --End-- Get Active Widget */ 1310 1315 /* --Start-- Manage Active Widget User */ 1311 function ___tagembed__manageActiveWidget($widgetId) { global $wpdb; 1312 $return = ''; 1313 $activeWidgetUserId = ___tagembed__activeWidget(); 1314 if ($activeWidgetUserId == $widgetId) : 1315 return true; 1316 endif; 1317 if (empty($activeWidgetUserId)) : 1318 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_active_widget (widgetId) VALUES (%s)', $widgetId)); 1319 return true; 1320 else : 1321 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_widget SET widgetId = %s WHERE id = %d', $widgetId, 1)); 1322 return true; 1323 endif; 1324 return false; 1325 } 1326 /* --End-- Manage Active Widget User */ 1316 function ___tagembed__manageActiveWidget($widgetId) { 1317 global $wpdb; 1318 $return = ''; 1319 $activeWidgetUserId = ___tagembed__activeWidget(); 1320 if ($activeWidgetUserId == $widgetId) : 1321 return true; 1322 endif; 1323 if (empty($activeWidgetUserId)) : 1324 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_active_widget (widgetId) VALUES (%s)', $widgetId)); 1325 return true; 1326 else : 1327 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_widget SET widgetId = %s WHERE id = %d', $widgetId, 1)); 1328 return true; 1329 endif; 1330 return false; 1331 } 1332 /* --End-- Manage Active Widget User */ 1327 1333 /* --Start-- Get Active Widget User */ 1328 function ___tagembed__activeWidgetUser() { 1329 global $wpdb;1330 $__tagembed__activeWidgetUserResponse = '';1331 $__tagembed__activeWidgetUserResponse = $wpdb->get_results('SELECT * FROM wp_tagembed_active_widget_user');1332 if (!empty($__tagembed__activeWidgetUserResponse)) :1333 return $__tagembed__activeWidgetUserResponse[0]->userId;1334 endif;1335 return;1334 function ___tagembed__activeWidgetUser() { 1335 global $wpdb; 1336 $__tagembed__activeWidgetUserResponse = ''; 1337 $__tagembed__activeWidgetUserResponse = $wpdb->get_results('SELECT * FROM wp_tagembed_active_widget_user'); 1338 if (!empty($__tagembed__activeWidgetUserResponse)) : 1339 return $__tagembed__activeWidgetUserResponse[0]->userId; 1340 endif; 1341 return; 1336 1342 } 1337 1343 /* --End-- Get Active Widget User */ 1338 1344 /* --Start-- Manage Active Widget User */ 1339 function ___tagembed__manageActiveWidgetsUser($userId) { global $wpdb; 1340 $return = ''; 1341 $activeWidgetUserId = ___tagembed__activeWidgetUser(); 1342 if ($activeWidgetUserId == $userId) : 1343 return true; 1344 endif; 1345 if (empty($activeWidgetUserId)) : 1346 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_active_widget_user (userId) VALUES (%d)', $userId)); 1347 return true; 1348 else : 1349 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_widget_user SET userId = %d WHERE id = %d', $userId, 1)); 1350 return true; 1351 endif; 1352 return false; 1345 function ___tagembed__manageActiveWidgetsUser($userId) { 1346 global $wpdb; 1347 $return = ''; 1348 $activeWidgetUserId = ___tagembed__activeWidgetUser(); 1349 if ($activeWidgetUserId == $userId) : 1350 return true; 1351 endif; 1352 if (empty($activeWidgetUserId)) : 1353 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_active_widget_user (userId) VALUES (%d)', $userId)); 1354 return true; 1355 else : 1356 $wpdb->query($wpdb->prepare('UPDATE wp_tagembed_active_widget_user SET userId = %d WHERE id = %d', $userId, 1)); 1357 return true; 1358 endif; 1359 return false; 1353 1360 } 1354 1361 /* --End-- Manage Active Widget User */ 1355 1362 /* * ** DATABASE *** */ 1356 1363 /* --Start-- Manage Database */ 1357 function ___tagembed__createDatabaseTableForPlugin() { 1358 global $wpdb;1359 include_once ABSPATH . 'wp-admin/includes/upgrade.php';1360 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`userId` varchar(100) NOT NULL,`name` varchar(100) NOT NULL,`email` varchar(100) NOT NULL,`accessToken` varchar(255) NOT NULL,`isLogin` enum(\'no\', \'yes\') NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1');1361 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_active_widget_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`userId` varchar(100) NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1');1362 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_menus` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(100) NOT NULL,`status` tinyint(2) NOT NULL,`path` varchar(255) NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1');1363 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_active_widget` (`id` int(11) NOT NULL AUTO_INCREMENT,`widgetId` varchar(100) NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1');1364 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_active_options` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(500) NOT NULL,`isLogin` enum(\'no\', \'yes\'),PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1');1365 /* --Start-- Manage Tagembed Plugin Menus */1366 $__tagembed__checkAlreadyExistMenusDataExistOrNot = $wpdb->get_results('SELECT id FROM wp_tagembed_menus');1367 if (empty($__tagembed__checkAlreadyExistMenusDataExistOrNot)) :1368 $__tagembed__menus = [['name' => 'Widget', 'status' => 0, 'path' => 'widget/widgetView'], ['name' => 'Feed', 'status' => 1, 'path' => 'feed/addView'], ['name' => 'Choose Theme', 'status' => 0, 'path' => 'theme/themeView'], ['name' => 'Filter', 'status' => 0, 'path' => 'filter/filterView'], ['name' => 'Customize', 'status' => 0, 'path' => 'customize/customizeView'], ['name' => 'Display', 'status' => 0, 'path' => 'display/displayView'], ['name' => 'Social Accounts', 'status' => 0, 'path' => 'socialAccount/socialAccountView'], ['name' => 'Support', 'status' => 0, 'path' => 'support/supportView'], ['name' => 'Upgrade', 'status' => 0, 'path' => 'upgrade/upgradeView'], ['name' => 'Analytics', 'status' => 0, 'path' => 'analytics/analyticsView']];1369 foreach ($__tagembed__menus as $__tagembed__menu) :1370 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_menus (name, status, path) VALUES (%s, %s, %s)', $__tagembed__menu['name'], $__tagembed__menu['status'], $__tagembed__menu['path']));1371 endforeach;1372 endif;1373 /* --End-- Manage Tagembed Plugin Menus */1374 } 1375 function ___tagembed__dropDatabaseTablesForPlugin() { 1376 global $wpdb;1377 $wpdb->query('DROP table IF EXISTS wp_tagembed_active_widget_user');1378 $wpdb->query('DROP table IF EXISTS wp_tagembed_active_widget');1379 $wpdb->query('DROP table IF EXISTS wp_tagembed_menus');1364 function ___tagembed__createDatabaseTableForPlugin() { 1365 global $wpdb; 1366 include_once ABSPATH . 'wp-admin/includes/upgrade.php'; 1367 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`userId` varchar(100) NOT NULL,`name` varchar(100) NOT NULL,`email` varchar(100) NOT NULL,`accessToken` varchar(255) NOT NULL,`isLogin` enum(\'no\', \'yes\') NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1'); 1368 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_active_widget_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`userId` varchar(100) NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1'); 1369 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_menus` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(100) NOT NULL,`status` tinyint(2) NOT NULL,`path` varchar(255) NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1'); 1370 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_active_widget` (`id` int(11) NOT NULL AUTO_INCREMENT,`widgetId` varchar(100) NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1'); 1371 $wpdb->query('CREATE TABLE IF NOT EXISTS `wp_tagembed_active_options` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(500) NOT NULL,`isLogin` enum(\'no\', \'yes\'),PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1'); 1372 /* --Start-- Manage Tagembed Plugin Menus */ 1373 $__tagembed__checkAlreadyExistMenusDataExistOrNot = $wpdb->get_results('SELECT id FROM wp_tagembed_menus'); 1374 if (empty($__tagembed__checkAlreadyExistMenusDataExistOrNot)) : 1375 $__tagembed__menus = [['name' => 'Widget', 'status' => 0, 'path' => 'widget/widgetView'], ['name' => 'Feed', 'status' => 1, 'path' => 'feed/addView'], ['name' => 'Choose Theme', 'status' => 0, 'path' => 'theme/themeView'], ['name' => 'Filter', 'status' => 0, 'path' => 'filter/filterView'], ['name' => 'Customize', 'status' => 0, 'path' => 'customize/customizeView'], ['name' => 'Display', 'status' => 0, 'path' => 'display/displayView'], ['name' => 'Social Accounts', 'status' => 0, 'path' => 'socialAccount/socialAccountView'], ['name' => 'Support', 'status' => 0, 'path' => 'support/supportView'], ['name' => 'Upgrade', 'status' => 0, 'path' => 'upgrade/upgradeView'], ['name' => 'Analytics', 'status' => 0, 'path' => 'analytics/analyticsView']]; 1376 foreach ($__tagembed__menus as $__tagembed__menu) : 1377 $wpdb->query($wpdb->prepare('INSERT INTO wp_tagembed_menus (name, status, path) VALUES (%s, %s, %s)', $__tagembed__menu['name'], $__tagembed__menu['status'], $__tagembed__menu['path'])); 1378 endforeach; 1379 endif; 1380 /* --End-- Manage Tagembed Plugin Menus */ 1381 } 1382 function ___tagembed__dropDatabaseTablesForPlugin() { 1383 global $wpdb; 1384 $wpdb->query('DROP table IF EXISTS wp_tagembed_active_widget_user'); 1385 $wpdb->query('DROP table IF EXISTS wp_tagembed_active_widget'); 1386 $wpdb->query('DROP table IF EXISTS wp_tagembed_menus'); 1380 1387 } 1381 1388 /* --End-- Manage Database */ 1382 1389 /* --Start-- Manage Active Deactive And Uninstall Webhook */ 1383 1390 register_activation_hook(__FILE__, '___tagembed__pluginActivate'); 1384 function ___tagembed__pluginActivate() { 1385 ___tagembed__createDatabaseTableForPlugin();1386 ___tagembed__manageLoginAndRegisterOnPluginActivate();1387 add_action('activated_plugin', '___tagembed__plginActivationRedirect');1391 function ___tagembed__pluginActivate() { 1392 ___tagembed__createDatabaseTableForPlugin(); 1393 ___tagembed__manageLoginAndRegisterOnPluginActivate(); 1394 add_action('activated_plugin', '___tagembed__plginActivationRedirect'); 1388 1395 } 1389 1396 register_uninstall_hook(__FILE__, '___tagembed__pluginUnistall'); 1390 function ___tagembed__pluginUnistall() { 1391 ___tagembed__dropDatabaseTablesForPlugin();1392 global $wpdb;1393 $wpdb->query('DROP table IF EXISTS wp_tagembed_active_options');1394 $wpdb->query('DROP table IF EXISTS wp_tagembed_user');1397 function ___tagembed__pluginUnistall() { 1398 ___tagembed__dropDatabaseTablesForPlugin(); 1399 global $wpdb; 1400 $wpdb->query('DROP table IF EXISTS wp_tagembed_active_options'); 1401 $wpdb->query('DROP table IF EXISTS wp_tagembed_user'); 1395 1402 } 1396 1403 /* register_deactivation_hook(__FILE__, '__tagembed__pluginDeactivate'); … … 1401 1408 /* --End-- Manage Active Deactive And Uninstall Webhook */ 1402 1409 /* --Start--Manage Redirect After Plugin Activate */ 1403 function ___tagembed__plginActivationRedirect() { 1404 $__tagembed__activeUserData = wp_get_current_user();1405 if (empty($__tagembed__activeUserData->roles)) :1406 return false;1407 endif;1408 $__tagembed__pluginCallbackUrl = esc_url(TAGEMBED_PLUGIN_CALL_BACK_URL);1409 wp_safe_redirect($__tagembed__pluginCallbackUrl);1410 exit;1411 /*exit(wp_redirect(TAGEMBED_PLUGIN_CALL_BACK_URL));*/1410 function ___tagembed__plginActivationRedirect() { 1411 $__tagembed__activeUserData = wp_get_current_user(); 1412 if (empty($__tagembed__activeUserData->roles)) : 1413 return false; 1414 endif; 1415 $__tagembed__pluginCallbackUrl = esc_url(TAGEMBED_PLUGIN_CALL_BACK_URL); 1416 wp_safe_redirect($__tagembed__pluginCallbackUrl); 1417 exit; 1418 /* exit(wp_redirect(TAGEMBED_PLUGIN_CALL_BACK_URL)); */ 1412 1419 } 1413 1420 /* --End--Manage Redirect After Plugin Activate */ 1414 1421 /* --Start--Manage Setting Link */ 1415 function ___tagembed__settingsLink($links) { array_unshift($links, '<a href=' . TAGEMBED_PLUGIN_CALL_BACK_URL . '>Settings</a>'); 1416 return $links; 1422 function ___tagembed__settingsLink($links) { 1423 array_unshift($links, '<a href=' . TAGEMBED_PLUGIN_CALL_BACK_URL . '>Settings</a>'); 1424 return $links; 1417 1425 } 1418 1426 add_filter('plugin_action_links_' . plugin_basename(__FILE__), '___tagembed__settingsLink'); 1419 1427 /* --End--Manage Setting Link */ 1420 1428 /* --Start--Manage Database On Plugin Update Time */ 1421 function ___tagembed__manageDatabaseOnPluginUpdateTime() { 1422 $__tagembed__userTableDropStatus = false;1423 ___tagembed__dropDatabaseTablesForPlugin();1424 ___tagembed__createDatabaseTableForPlugin();1425 ___tagembed__manageLoginAndRegisterOnPluginActivate();1429 function ___tagembed__manageDatabaseOnPluginUpdateTime() { 1430 $__tagembed__userTableDropStatus = false; 1431 ___tagembed__dropDatabaseTablesForPlugin(); 1432 ___tagembed__createDatabaseTableForPlugin(); 1433 ___tagembed__manageLoginAndRegisterOnPluginActivate(); 1426 1434 } 1427 1435 add_action('upgrader_process_complete', '___tagembed__manageDatabaseOnPluginUpdateTime', 10, 2); 1428 1436 /* --End--Manage Database On Plugin Update Time */ 1429 1437 /* --Sart--Get And Manage Social Accout Id */ 1430 function ___tagembed__get_user_social_account_id() { 1431 $__tagembed__user_details = ___tagembed__user(); 1432 $param['userId'] = $__tagembed__user_details->userId; 1433 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getsocialaccountid', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1434 if (isset($response->head->status)) : 1435 if ($response->head->status) : 1436 $response = ___tagembed__manageApiResponse($response); 1437 if (!empty($response->userId)) : 1438 return $response->userId; 1439 endif; 1440 endif; 1438 function ___tagembed__get_user_social_account_id() { 1439 $__tagembed__user_details = ___tagembed__user(); 1440 $param['userId'] = $__tagembed__user_details->userId; 1441 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getsocialaccountid', $param, ['Authorization:' . $__tagembed__user_details->accessToken]); 1442 if (isset($response->head->status)) : 1443 if ($response->head->status) : 1444 $response = ___tagembed__manageApiResponse($response); 1445 if (!empty($response->userId)) : 1446 return $response->userId; 1447 endif; 1441 1448 endif; 1442 return false; 1449 endif; 1450 return false; 1443 1451 } 1444 1452 /* --End--Manage Chat Hide And Show */ 1445 1453 /* --Start-- Show Admin General Notification After Login And Register */ 1446 function ___tagembed__generalAdminNotice() { 1447 $__tagmebed__page_name = ''; 1448 if (!empty($_GET['page'])) : 1449 $__tagmebed__page_name = ___tagembed__sanitizeRequestData($_GET); 1450 $__tagmebed__page_name = $__tagmebed__page_name['page']; 1454 function ___tagembed__generalAdminNotice() { 1455 $__tagmebed__page_name = ''; 1456 if (!empty($_GET['page'])) : 1457 $__tagmebed__page_name = ___tagembed__sanitizeRequestData($_GET); 1458 $__tagmebed__page_name = $__tagmebed__page_name['page']; 1459 endif; 1460 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/notification', ['callBy' => 'wordpress'], []); 1461 if (!is_wp_error($response)) : 1462 if (isset($response->head->status)) : 1463 $response = ___tagembed__manageApiResponse($response); 1464 if (!empty($response->notifications) && is_array($response->notifications)) : 1465 $htmlData = ''; 1466 foreach ($response->notifications as $notifications) : 1467 if ('tagembed' == $notifications->location || 'inner' == $notifications->location) : 1468 if ('tagembed' != $__tagmebed__page_name) : 1469 continue; 1470 endif; 1471 $htmlData .= '<div class=\'notice notice-' . esc_html($notifications->type) . 'is-dismissible\'>'; 1472 $htmlData .= '<p>' . $notifications->message . '</p>'; 1473 $htmlData .= '</div>'; 1474 elseif ('all' == $notifications->location) : 1475 $htmlData .= '<div class=\'notice notice-' . esc_html($notifications->type) . 'is-dismissible\'>'; 1476 $htmlData .= '<p>' . $notifications->message . '</p>'; 1477 $htmlData .= '</div>'; 1478 endif; 1479 endforeach; 1480 echo wp_kses_post($htmlData); 1481 endif; 1451 1482 endif; 1452 $response = ___tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/notification', ['callBy' => 'wordpress'], []); 1453 if (!is_wp_error($response)) : 1454 if (isset($response->head->status)) : 1455 $response = ___tagembed__manageApiResponse($response); 1456 if (!empty($response->notifications) && is_array($response->notifications)) : 1457 $htmlData = ''; 1458 foreach ($response->notifications as $notifications) : 1459 if ('tagembed' == $notifications->location || 'inner' == $notifications->location) : 1460 if ('tagembed' != $__tagmebed__page_name) : 1461 continue; 1462 endif; 1463 $htmlData .= '<div class=\'notice notice-' . esc_html($notifications->type) . 'is-dismissible\'>'; 1464 $htmlData .= '<p>' . $notifications->message . '</p>'; 1465 $htmlData .= '</div>'; 1466 elseif ('all' == $notifications->location) : 1467 $htmlData .= '<div class=\'notice notice-' . esc_html($notifications->type) . 'is-dismissible\'>'; 1468 $htmlData .= '<p>' . $notifications->message . '</p>'; 1469 $htmlData .= '</div>'; 1470 endif; 1471 endforeach; 1472 echo wp_kses_post($htmlData); 1473 endif; 1474 endif; 1475 endif; 1483 endif; 1476 1484 } 1477 1485 add_action('in_admin_header', '___tagembed__hideGeneralAdminNotice'); 1478 function ___tagembed__hideGeneralAdminNotice() { 1479 $__tagmebed__page_name = '';1480 if (!empty($_GET['page'])) :1481 $__tagmebed__page_name = ___tagembed__sanitizeRequestData($_GET);1482 $__tagmebed__page_name = $__tagmebed__page_name['page'];1483 endif;1484 if ('tagembed' == $__tagmebed__page_name) :1485 remove_all_actions('admin_notices');1486 remove_all_actions('all_admin_notices');1487 endif;1488 if (!empty(___tagembed__user())) :1489 add_action('admin_notices', '___tagembed__generalAdminNotice');1490 endif;1486 function ___tagembed__hideGeneralAdminNotice() { 1487 $__tagmebed__page_name = ''; 1488 if (!empty($_GET['page'])) : 1489 $__tagmebed__page_name = ___tagembed__sanitizeRequestData($_GET); 1490 $__tagmebed__page_name = $__tagmebed__page_name['page']; 1491 endif; 1492 if ('tagembed' == $__tagmebed__page_name) : 1493 remove_all_actions('admin_notices'); 1494 remove_all_actions('all_admin_notices'); 1495 endif; 1496 if (!empty(___tagembed__user())) : 1497 add_action('admin_notices', '___tagembed__generalAdminNotice'); 1498 endif; 1491 1499 } 1492 1500 /* --End-- Show Admin General Notification After Login And Register */ 1493 1501 /* --End-- Drop Database Table */ 1494 1502 /* --Start-- Create Short Code */ 1495 function ___tagembed__PluginShortCode($__tagembed__shortCodeAttr) { 1496 /*extract(shortcode_atts(['width' => '', 'height' => '',], $attr, 'tagembed'));1497 $widgetId = isset($attr[1]) ? $attr[1] : '';*/1498 $__tagembed__shortCodeDefaultAttr = ['width' => '', 'height' => '', 1 => ''];1499 $__tagembed__shortCodeAttr = shortcode_atts($__tagembed__shortCodeDefaultAttr, $__tagembed__shortCodeAttr, 'tagembed');1500 $width = isset($__tagembed__shortCodeAttr['width']) ? sanitize_text_field($__tagembed__shortCodeAttr['width']) : '';1501 $height = isset($__tagembed__shortCodeAttr['height']) ? sanitize_text_field($__tagembed__shortCodeAttr['height']) : '';1502 $widgetId = isset($__tagembed__shortCodeAttr[1]) ? sanitize_text_field($__tagembed__shortCodeAttr[1]) : '';1503 if (!empty($widgetId) && is_numeric($widgetId) && ( ('' === $width || preg_match('/^\d+(px|%|)$/', $width) ) && ( '' === $height || preg_match('/^\d+(px|%|)$/', $height) ))) : 1504 $output = '<div class=\'tagembed-widget\' style=\'width:' . esc_attr($width) . '; height:' . esc_attr($height) . ';\' data-widget-id=\'' . esc_attr($widgetId) . '\' view-url=\'https://widget.tagembed.com/' . esc_attr($widgetId) . '\'></div>';1505 else :1506 $output = '<span style=\'display: block; text-align: center; border: 1px solid #eee; padding: 5px 15px; background-color: #fafafa;\'>Invalid Parameters Provided In The Tagembed Shortcode.</span>';1507 endif;1508 return $output;1503 function ___tagembed__PluginShortCode($__tagembed__shortCodeAttr) { 1504 /* extract(shortcode_atts(['width' => '', 'height' => '',], $attr, 'tagembed')); 1505 $widgetId = isset($attr[1]) ? $attr[1] : ''; */ 1506 $__tagembed__shortCodeDefaultAttr = ['width' => '', 'height' => '', 1 => '']; 1507 $__tagembed__shortCodeAttr = shortcode_atts($__tagembed__shortCodeDefaultAttr, $__tagembed__shortCodeAttr, 'tagembed'); 1508 $width = isset($__tagembed__shortCodeAttr['width']) ? sanitize_text_field($__tagembed__shortCodeAttr['width']) : ''; 1509 $height = isset($__tagembed__shortCodeAttr['height']) ? sanitize_text_field($__tagembed__shortCodeAttr['height']) : ''; 1510 $widgetId = isset($__tagembed__shortCodeAttr[1]) ? sanitize_text_field($__tagembed__shortCodeAttr[1]) : ''; 1511 if (!empty($widgetId) && is_numeric($widgetId) && ( ('' === $width || preg_match('/^\d+(px|%|)$/', $width) ) && ( '' === $height || preg_match('/^\d+(px|%|)$/', $height) ))) : 1512 $output = '<div class=\'tagembed-widget\' style=\'width:' . esc_attr($width) . '; height:' . esc_attr($height) . ';\' data-widget-id=\'' . esc_attr($widgetId) . '\' view-url=\'https://widget.tagembed.com/' . esc_attr($widgetId) . '\'></div>'; 1513 else : 1514 $output = '<span style=\'display: block; text-align: center; border: 1px solid #eee; padding: 5px 15px; background-color: #fafafa;\'>Invalid Parameters Provided In The Tagembed Shortcode.</span>'; 1515 endif; 1516 return $output; 1509 1517 } 1510 1518 add_shortcode('tagembed', '___tagembed__PluginShortCode'); -
tagembed-widget/trunk/views/includes/headView.php
r3111667 r3125314 1 <script type="text/javascript">2 var __tagembed__ajax_call_nones = "<?php echo esc_html(wp_create_nonce('__tagembed__ajax_call_security_nones')); ?>";3 var __tagembed__ajax_url = "<?php echo esc_html(admin_url('admin-ajax.php')); ?>";4 var __tagembed__plugin_server_url = "<?php echo esc_html(TAGEMBED_PLUGIN_SERVER_URL); ?>";5 var __tagembed__network_already_exist_auth = [];6 var __tagembed__plugin_url_for_js = "<?php echo esc_html(TAGEMBED_PLUGIN_URL); ?>";7 var __tagembed__plugin_react_url = "<?php echo esc_html(TAGEMBED_PLUGIN_REACT_URL); ?>";8 </script>9 1 <?php 10 2 wp_enqueue_script('__jquery'); 11 3 wp_enqueue_script('__tagembed__custom-js', TAGEMBED_PLUGIN_URL . '/assets/js/tagembed.common.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 12 wp_enqueue_script('__script-widget-js', TAGEMBED_PLUGIN_URL . '/assets/js/widget/tagembed.widget.script.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);4 wp_enqueue_script('__script-widget-js', TAGEMBED_PLUGIN_URL . '/assets/js/widget/tagembed.widget.script.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true); 13 5 $__tagembed__account_page = true; /* Use : Check User Token Valid Or Not */ 14 6 $__tagembed__user_details = ___tagembed__user(); … … 24 16 /* $__tagembed__collaborators = __tagembed__collaborator($__tagembed__user_details->userId); */ 25 17 ?> 18 <script type="text/javascript"> 19 var __tagembed__ajax_call_nones = "<?php echo esc_html(wp_create_nonce('__tagembed__ajax_call_security_nones'));?>"; 20 var __tagembed__ajax_url = "<?php echo esc_html(admin_url('admin-ajax.php'));?>"; 21 var __tagembed__plugin_server_url = "<?php echo esc_html(TAGEMBED_PLUGIN_SERVER_URL);?>"; 22 var __tagembed__network_already_exist_auth = []; 23 var __tagembed__plugin_url_for_js = "<?php echo esc_html(TAGEMBED_PLUGIN_URL);?>"; 24 var __tagembed__plugin_react_url = "<?php echo esc_html(TAGEMBED_PLUGIN_REACT_URL);?>"; 25 var __tagembed__user_id = "<?php echo esc_html(!empty($__tagembed__user_details->userId) ? $__tagembed__user_details->userId : '');?>"; 26 </script> 26 27 <!--Start--Check User Access Token--> 27 <?php if (!empty($__tagembed__user_details)) : ?>28 <script>29 window.addEventListener ? window.addEventListener("load", __tagembed__check_user_token, false) : window.attachEvent && window.attachEvent("onload", __tagembed__check_user_token);30 function __tagembed__check_user_token() {31 let __tagembed__toast = new TagembedToast;32 __tagembed__open_loader();33 let formData = new FormData();34 formData.append('action', 'data');35 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);36 formData.append('__tagembed__ajax_action', '__tagembed__check_user_token');37 fetch(__tagembed__ajax_url, {38 method: 'POST',39 headers: {40 'x-requested-with': 'XMLHttpRequest',41 },42 body: formData,43 }).then(response => {44 return response.json()45 }).then(response => {46 __tagembed__close_loader();47 if (response.status === true) {48 if (!response.data.head.status && response.data.head.code == 401)49 location.reload();50 } else {51 if (response.hasOwnProperty("message")) {52 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});53 } else {54 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});55 }56 }57 }).catch((error) => {58 console.log(error);59 __tagembed__close_loader();60 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});61 });62 }63 /*--End-- Check User Token*/64 </script>65 <?php endif; ?>28 <?php if (!empty($__tagembed__user_details)) :?> 29 <script> 30 window.addEventListener ? window.addEventListener("load", __tagembed__check_user_token, false) : window.attachEvent && window.attachEvent("onload", __tagembed__check_user_token); 31 function __tagembed__check_user_token() { 32 let __tagembed__toast = new TagembedToast; 33 __tagembed__open_loader(); 34 let formData = new FormData(); 35 formData.append('action', 'data'); 36 formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones); 37 formData.append('__tagembed__ajax_action', '__tagembed__check_user_token'); 38 fetch(__tagembed__ajax_url, { 39 method: 'POST', 40 headers: { 41 'x-requested-with': 'XMLHttpRequest', 42 }, 43 body: formData, 44 }).then(response => { 45 return response.json() 46 }).then(response => { 47 __tagembed__close_loader(); 48 if (response.status === true) { 49 if (!response.data.head.status && response.data.head.code == 401) 50 location.reload(); 51 } else { 52 if (response.hasOwnProperty("message")) { 53 __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'}); 54 } else { 55 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 56 } 57 } 58 }).catch((error) => { 59 console.log(error); 60 __tagembed__close_loader(); 61 __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'}); 62 }); 63 } 64 /*--End-- Check User Token*/ 65 </script> 66 <?php endif;?> 66 67 <!--End--Check User Access Token--> 67 68 <div id="__tagembed__plugin_upgrade_message"></div> 68 69 <div class="__tagembed__container"> 69 <div class="__tagembed__row">70 <div class="__tagembed__col __tagembed__col_12 __tagembed__widget">71 <div class="__tagembed__widget_inn">70 <div class="__tagembed__row"> 71 <div class="__tagembed__col __tagembed__col_12 __tagembed__widget"> 72 <div class="__tagembed__widget_inn">
Note: See TracChangeset
for help on using the changeset viewer.