PluginProbe
Tagembed: Social Media Feeds and Customer Reviews Widget / 4.5
Tagembed: Social Media Feeds and Customer Reviews Widget v4.5
7.5 7.6 7.7 7.4 trunk 3.10 3.9 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 All 42 releases
← All changes | tagembed.php +118 -217 5.14.5 View file →
@@ -2,9 +2,9 @@
2 2 /**
3 3 * Plugin Name: Tagembed Widget
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.1
6 + * Version: 4.5
7 7 * Author: Tagembed
8 8 * Author URI: https://tagembed.com/
9 9 */
10 10 if (!defined('WPINC'))
@@ -9,15 +9,13 @@
9 9 */
10 10 if (!defined('WPINC'))
11 11 die;
12 12 /* --Start-- Create Constant */
13 -!defined('TAGEMBED_PLUGIN_VERSION') && define('TAGEMBED_PLUGIN_VERSION', '5.1');
13 +!defined('TAGEMBED_PLUGIN_VERSION') && define('TAGEMBED_PLUGIN_VERSION', '4.5');
14 14 !defined('TAGEMBED_PLUGIN_DIR_PATH') && define('TAGEMBED_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
15 15 !defined('TAGEMBED_PLUGIN_URL') && define('TAGEMBED_PLUGIN_URL', plugin_dir_url(__FILE__));
16 16 !defined('TAGEMBED_PLUGIN_REDIRECT_URL') && define('TAGEMBED_PLUGIN_REDIRECT_URL', get_admin_url(null, 'admin.php?page='));
17 17 !defined('TAGEMBED_PLUGIN_API_URL') && define('TAGEMBED_PLUGIN_API_URL', "https://api.tagembed.com/app/");
18 -!defined('TAGEMBED_PLUGIN_SERVER_URL') && define('TAGEMBED_PLUGIN_SERVER_URL', "https://api.tagembed.com/app/");
19 -!defined('TAGEMBED_PLUGIN_REACT_URL') && define('TAGEMBED_PLUGIN_REACT_URL', "https://widget.tagembed.com/");
20 18 !defined('TAGEMBED_PLUGIN_CALL_BACK_URL') && define('TAGEMBED_PLUGIN_CALL_BACK_URL', admin_url() . "admin.php?page=tagembed");
21 19 /* --End-- Create Constant */
22 20 /* --Start--Include Files */
23 21 include_once TAGEMBED_PLUGIN_DIR_PATH . "helper/helper.php";
@@ -23,9 +21,9 @@
23 21 include_once TAGEMBED_PLUGIN_DIR_PATH . "helper/helper.php";
24 22 /* --End--Include Files */
25 23 /* --Start-- Add Js And Css */
26 24 function tagembed_plugin_scripts_css() {
27 - wp_enqueue_script('__tagembed__embbedJs', TAGEMBED_PLUGIN_REACT_URL . 'embed.min.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);
25 + wp_enqueue_script('__tagembed__embbedJs', 'https://widget.tagembed.com/embed.min.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);
28 26 if (is_admin()):
29 27 /* CSS */
30 28 wp_enqueue_style('__tagembed__commonCss', TAGEMBED_PLUGIN_URL . '/assets/css/common.css', '', TAGEMBED_PLUGIN_VERSION);
31 29 wp_enqueue_style('__tagembed__toastCss', TAGEMBED_PLUGIN_URL . '/assets/css/toast.css', '', TAGEMBED_PLUGIN_VERSION);
@@ -38,10 +36,8 @@
38 36 wp_enqueue_script('__tagembed__toastJs', TAGEMBED_PLUGIN_URL . '/assets/js/toast.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);
39 37 wp_enqueue_script('__tagembed__confirmDialogJs', TAGEMBED_PLUGIN_URL . '/assets/js/confirm_dialog.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);
40 38 wp_enqueue_script('__tagembed__tagemedLoaderJs', TAGEMBED_PLUGIN_URL . '/assets/js/loader.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);
41 39 wp_enqueue_script('__tagembed__deactive-js', TAGEMBED_PLUGIN_URL . '/assets/js/tagembed.deactive.js', ['jquery'], TAGEMBED_PLUGIN_VERSION, true);
42 - $__tagembed__ajax_call_security_nones = wp_create_nonce('__tagembed__ajax_call_security_nones');
43 - wp_localize_script('__tagembed__deactive-js', '__tagembed__ajax_call_security_nones_object', ['__tagembed__ajax_call_security_nones' => $__tagembed__ajax_call_security_nones]);
44 40 wp_enqueue_script('__tagembed__tagembedDialogFormJs', TAGEMBED_PLUGIN_URL . '/assets/js/dialog.form.js', ["jquery"], TAGEMBED_PLUGIN_VERSION, true);
45 41 /* --Start-- Gutenberge */
46 42 if (!function_exists("register_block_type")):
47 43 return;
@@ -78,10 +74,9 @@
78 74
79 75 /* --Start-- Add & Manage Views */
80 76 function __tagembed__view() {
81 77 if (!empty(__tagembed__user()->isLogin) && __tagembed__user()->isLogin == 'yes'):
82 - /* Remove This */ /* $__tagembed__menus = __tagembed__menus(['__tagembed__menu_condation' => 'STATUS = 1']); */
83 - $__tagembed__menus = __tagembed__menus(['__tagembed__menu_condation' => 1]);
78 + $__tagembed__menus = __tagembed__menus(['__tagembed__menu_condation' => 'STATUS = 1']);
84 79 if (empty($__tagembed__menus)):
85 80 include_once TAGEMBED_PLUGIN_DIR_PATH . "views/widget/widgetView.php";
86 81 else:
87 82 include_once TAGEMBED_PLUGIN_DIR_PATH . "views/" . $__tagembed__menus[0]->path . ".php";
@@ -94,17 +89,11 @@
94 89 /* --Start-- Manage Ajax Calls */
95 90 add_action("wp_ajax_data", "__tagembed__dataAjaxHandler");
96 91 function __tagembed__dataAjaxHandler() {
97 92 if (empty($_REQUEST['__tagembed__ajax_action']))
98 - return false;
93 + return FALSE;
99 94 $data = __tagembed__sanitizeRequestData($_REQUEST);
100 95 $data = (object) $data;
101 - /* --Start-- Manage Ajax call Request Security */
102 - $__tagembed__ajaxCallSecurityNones = isset($data->__tagembed__ajax_call_nones) ? sanitize_text_field($data->__tagembed__ajax_call_nones) : '';
103 - if (!wp_verify_nonce($__tagembed__ajaxCallSecurityNones, "__tagembed__ajax_call_security_nones"))
104 - return __tagembed__exitWithDanger();
105 - /* --End-- Manage Ajax call Request Security */
106 -
107 96 /* --Start__ Sanetize All Input */
108 97 foreach ($data as $key => $value):
109 98 if (!in_array($key, ['emailId', 'password', 'youtubePlaylist']))
110 99 inputSanetize($value);
@@ -122,12 +111,12 @@
122 111 $param['fullName'] = sanitize_text_field($data->fullName);
123 112 $param['emailId'] = sanitize_email($data->emailId);
124 113 $param['password'] = $data->password;
125 114 /* --End-- Manage Param Data */
126 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/register', $param, []);
115 + $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/register', $param);
127 116 $response = __tagembed__manageApiResponse($response);
128 117 unset($param);
129 - $param = ['userId' => sanitize_key($response->userId), 'inheritStyles' => 1];
118 + $param = ['userId' => sanitize_key($response->userId)];
130 119 __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $response->accessToken]);
131 120 if (__tagembed__login($response) == true)
132 121 return __tagembed__exitWithSuccess(["redirectUrl" => TAGEMBED_PLUGIN_CALL_BACK_URL]);
133 122 return __tagembed__exitWithDanger();
@@ -169,9 +158,8 @@
169 158 if (__tagembed__manageActiveWidget($data->widgetId))
170 159 __tagembed__exitWithSuccess();
171 160 return __tagembed__exitWithDanger();
172 161 break;
173 -
174 162 case "__tagembed__menue":
175 163 if (empty($data->menueId))
176 164 return __tagembed__exitWithDanger();
177 165 if (__tagembed__menus(['__tagembed__menu_id' => $data->menueId]))
@@ -177,9 +165,8 @@
177 165 if (__tagembed__menus(['__tagembed__menu_id' => $data->menueId]))
178 166 __tagembed__exitWithSuccess(["redirectUrl" => TAGEMBED_PLUGIN_REDIRECT_URL . 'tagembed']);
179 167 return __tagembed__exitWithDanger();
180 168 break;
181 -
182 169 case "__tagembed__create_widget":
183 170 if (empty($__tagembed__user_details) || empty($data->name))
184 171 return __tagembed__exitWithDanger("Validation Error", ['name' => 'Widget name is required']);
185 172 $data->profanity = (isset($data->profanity)) ? 0 : 1;
@@ -362,21 +349,8 @@
362 349 unset($param);
363 350 $response = __tagembed__manageApiResponse($response);
364 351 return __tagembed__exitWithSuccess($response);
365 352 break;
366 - case "__tagembed__search_facebook_page":
367 - if (empty($data->facebookPageData))
368 - return __tagembed__exitWithDanger();
369 - /* --Start-- Manage Param Data */
370 - $param['facebookPageData'] = $data->facebookPageData;
371 - $param['userId'] = sanitize_key($__tagembed__user_details->userId);
372 - /* --End-- Manage Param Data */
373 - /* --Start-- Call And Manage Api Call */
374 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchfacebookpage', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
375 - unset($param);
376 - $response = __tagembed__manageApiResponse($response);
377 - return __tagembed__exitWithSuccess($response);
378 - break;
379 353 case "__tagembed__get_facebook_page_albums":
380 354 if (empty($__tagembed__user_details) || empty($data->connectedAccountsId))
381 355 return __tagembed__exitWithDanger();
382 356 /* --Start-- Manage Param Data */
@@ -411,20 +385,8 @@
411 385 unset($param);
412 386 $response = __tagembed__manageApiResponse($response);
413 387 return __tagembed__exitWithSuccess($response);
414 388 break;
415 - case "__tagembed__get_slack_channel_list":
416 - if (empty($data->connectedAccountsId))
417 - return __tagembed__exitWithDanger();
418 - /* --Start-- Manage Param Data */
419 - $param['connectedAccountsId'] = $data->connectedAccountsId;
420 - $param['userId'] = sanitize_key($__tagembed__user_details->userId);
421 - /* --End-- Manage Param Data */
422 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getslackchannellist', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
423 - unset($param);
424 - $response = __tagembed__manageApiResponse($response);
425 - return __tagembed__exitWithSuccess($response);
426 - break;
427 389 case "__tagembed__get_feed":
428 390 if (empty($__tagembed__user_details) || empty($data->widgetId))
429 391 return __tagembed__exitWithDanger();
430 392 /* --Start-- Manage Param Data */
@@ -555,16 +517,8 @@
555 517 unset($data->youtubePlaylist);
556 518 break;
557 519 endswitch;
558 520 break;
559 - case 8:
560 - switch ($__tagembed__feed_filter_id):
561 - case 1:
562 - case 2:
563 - $__tagembed__feed_input_data['auth'] = 1;
564 - break;
565 - endswitch;
566 - break;
567 521 case 10:
568 522 if (in_array($__tagembed__feed_filter_id, [1, 16, 17])):
569 523 if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
570 524 return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
@@ -628,12 +582,8 @@
628 582 $__tagembed__feed_input_data['name'] = $data->name;
629 583 break;
630 584 case 18:
631 585 switch ($__tagembed__feed_filter_id):
632 - case 23:
633 - if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
634 - return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
635 - break;
636 586 case 26:
637 587 $__tagembed__feed_input_data['hashtagCaption'] = sanitize_key(isset($data->hashtagCaption) ? 1 : 0);
638 588 $__tagembed__feed_input_data['hashtagOlder'] = sanitize_key(isset($data->hashtagOlder) ? 1 : 0);
639 589 break;
@@ -648,17 +598,8 @@
648 598 if (!strstr($yelpBusinessUrl['host'], 'yelp'))
649 599 return __tagembed__exitWithDanger("Validation Error", ["feed" => "'Enter Yelp Business Url"]);
650 600 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = explode('/', $yelpBusinessUrl['path'])[2];
651 601 break;
652 - case 20:
653 - $__tagembed__feed_input_data['auth'] = 1;
654 - $slackData = isset($data->slackChannelList) ? $data->slackChannelList : "";
655 - if (!empty($slackData)):
656 - $slackData = explode('#', $slackData);
657 - $__tagembed__feed_input_data['name'] = $slackData[1];
658 - $__tagembed__feed_input_data['feed'] = $slackData[0];
659 - endif;
660 - break;
661 602 case 23:
662 603 if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
663 604 return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
664 605 $airbnbListUrl = parse_url($data->feed);
@@ -714,87 +655,20 @@
714 655 return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
715 656 preg_match("/[^\/]+$/", "$data->feed", $matches);
716 657 $__tagembed__feed_input_data['name'] = $__tagembed__feed_input_data['feed'] = $matches[0];
717 658 break;
718 - case 34:
719 - if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
720 - return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
721 - $__tagembed__feed_input_data['name'] = explode('/', $data->feed)[3];
722 - $__tagembed__feed_input_data['feed'] = $data->feed;
723 - break;
724 - case 35:
725 - if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
726 - return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
727 - $__tagembed__feed_input_data['name'] = explode('Reviews-', $data->feed)[1];
728 - $__tagembed__feed_input_data['name'] = explode('.html', $__tagembed__feed_input_data['name'])[0];
729 - $__tagembed__feed_input_data['feed'] = $data->feed;
730 - break;
731 - case 37:
732 - $data->feed = explode('.html', $data->feed)[0];
733 - if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
734 - return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
735 - $__tagembed__feed_input_data['name'] = $data->feed;
736 - $__tagembed__feed_input_data['feed'] = explode('item/', $data->feed)[1];
737 - break;
738 659 endswitch;
739 660 unset($data);
740 - /* --Start-- Manage Api Calling */
741 - $byApiCall = 0;
742 - if (empty($__tagembed__feed_input_data['authId'])):
743 - switch ($__tagembed__feed_input_data['networkId']):
744 - case 4:
745 - if ($__tagembed__feed_filter_id == 33):
746 - $byApiCall = 1;
747 - $__tagembed__feed_input_data['byApiCall'] = 1;
748 - endif;
749 - break;
750 - case 5:
751 - case 7:
752 - case 6:
753 - case 10:
754 - case 11:
755 - case 12:
756 - case 19:
757 - case 23:
758 - case 28:
759 - case 29:
760 - case 33:
761 - case 34:
762 - case 35:
763 - case 37:
764 - $byApiCall = 1;
765 - $__tagembed__feed_input_data['byApiCall'] = 1;
766 - break;
767 - case 31:
768 - if ($__tagembed__feed_filter_id == 2):
769 - $byApiCall = 1;
770 - $__tagembed__feed_input_data['byApiCall'] = 1;
771 - endif;
772 - break;
773 - case 32:
774 - if (in_array($__tagembed__feed_filter_id, [2, 75])):
775 - $byApiCall = 1;
776 - $__tagembed__feed_input_data['byApiCall'] = 1;
777 - endif;
778 - break;
779 - endswitch;
780 - else:
781 - $byApiCall = 1;
782 - $__tagembed__feed_input_data['byApiCall'] = 1;
783 - endif;
784 - $__tagembed__feed_input_data['appUser'] = 1;
785 - /* --End-- Manage Api Calling */
786 -
787 661 $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/create', ['feedData' => $__tagembed__feed_input_data], ['Authorization:' . $__tagembed__user_details->accessToken]);
788 662 $response = __tagembed__manageApiResponse($response);
789 - return __tagembed__exitWithSuccess(["byapiCall" => $byApiCall, "__tagembed__requestCallBackUrl" => TAGEMBED_PLUGIN_CALL_BACK_URL, "redirectUrl" => TAGEMBED_PLUGIN_API_URL . "apiauth/getauth", "__tagembed__feedData" => $response->__tagembed__feedData]);
663 + return __tagembed__exitWithSuccess(["__tagembed__requestCallBackUrl" => TAGEMBED_PLUGIN_CALL_BACK_URL, "redirectUrl" => TAGEMBED_PLUGIN_API_URL . "apiauth/getauth", "__tagembed__feedData" => $response->__tagembed__feedData]);
790 664 break;
791 665 case "__tagembed__make_payment":
792 - if (empty($__tagembed__user_details) || empty($data->planId) || empty($data->priceCode))
666 + if (empty($__tagembed__user_details) || empty($data->plan) || empty($data->price))
793 667 return __tagembed__exitWithDanger();
794 668 /* --Start-- Manage Param Data */
795 - $param['planId'] = sanitize_key($data->planId);
796 - $param['priceCode'] = $data->priceCode;
669 + $param['plan'] = sanitize_key($data->plan);
670 + $param['price'] = sanitize_key($data->price);
797 671 /* --Start-- Manage Param Data */
798 672 $param['userId'] = sanitize_key($__tagembed__user_details->userId);
799 673 $param['email'] = $__tagembed__user_details->email;
800 674 $param['name'] = $__tagembed__user_details->name;
@@ -804,12 +678,12 @@
804 678 $response = __tagembed__manageApiResponse($response);
805 679 return __tagembed__exitWithSuccess(["__tagembed__requestCallBackUrl" => TAGEMBED_PLUGIN_CALL_BACK_URL, "redirectUrl" => TAGEMBED_PLUGIN_API_URL . "apiaccount/makepayment", "__tagembed__paymentData" => $response->__tagembed__paymentData]);
806 680 break;
807 681 case "__tagembed__cancel_subscription":
808 - if (empty($__tagembed__user_details) || empty($data->planId))
682 + if (empty($__tagembed__user_details) || empty($data->plan))
809 683 return __tagembed__exitWithDanger();
810 684 /* --Start-- Manage Param Data */
811 - $param['planId'] = sanitize_key($data->planId);
685 + $param['plan'] = sanitize_key($data->plan);
812 686 /* --Start-- Manage Param Data */
813 687 $param['userId'] = sanitize_key($__tagembed__user_details->userId);
814 688 $param['email'] = $__tagembed__user_details->email;
815 689 $param['name'] = $__tagembed__user_details->name;
@@ -911,8 +785,36 @@
911 785 $response->installedPluginVersion = $installedPluginVersion;
912 786 $response->pluginUpgradeURL = admin_url() . "plugins.php";
913 787 return __tagembed__exitWithSuccess($response);
914 788 break;
789 + case "__tagembed__get_en_user_id":
790 + if (empty($__tagembed__user_details))
791 + return __tagembed__exitWithDanger();
792 + /* --Start-- Manage Param Data */
793 + $param['userId'] = sanitize_key($__tagembed__user_details->userId);
794 + /* --End-- Manage Param Data */
795 + $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/enuserid', $param, ['Authorization: __tagembed__']);
796 + $response = __tagembed__manageApiResponse($response);
797 + unset($param);
798 + if (!empty($response->userId))
799 + return __tagembed__exitWithSuccess(["shareLink" => "https://app.tagembed.com/apiauth/connections/" . $response->userId]);
800 + return __tagembed__exitWithDanger();
801 + break;
802 + case "__tagembed__share_link":
803 + if (empty($__tagembed__user_details) || empty($data->emailIds) || empty($data->enUserId))
804 + return __tagembed__exitWithDanger();
805 + /* --Start-- Manage Param Data */
806 + $param['userId'] = sanitize_key($__tagembed__user_details->userId);
807 + $param['userEmailId'] = sanitize_email($__tagembed__user_details->email);
808 + $param['userName'] = sanitize_text_field($__tagembed__user_details->name);
809 + $param['emailIds'] = sanitize_text_field($data->emailIds);
810 + $param['enUserId'] = sanitize_key($data->enUserId);
811 + /* --End-- Manage Param Data */
812 + $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiauth/sendconnectionemail', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
813 + $response = __tagembed__manageApiResponse($response);
814 + unset($param);
815 + return __tagembed__exitWithSuccess($response);
816 + break;
915 817 case "__tagembed__check_user_token":
916 818 if (empty($__tagembed__user_details))
917 819 return __tagembed__exitWithDanger();
918 820 /* --Start-- Manage Param Data */
@@ -994,9 +896,8 @@
994 896 /* --Start-- Manage Param Data */
995 897 $param['widgetId'] = sanitize_key($data->widgetId);
996 898 $param['userId'] = sanitize_key($__tagembed__user_details->userId);
997 899 $param['personalizationId'] = sanitize_key($data->personalizationId);
998 - $param['inheritStyles'] = sanitize_key($data->inheritStyles);
999 900 $param['themeRuleId'] = sanitize_key($data->themeRuleId);
1000 901 $param['fontColor'] = $data->fontColor;
1001 902 $param['authorColor'] = $data->authorColor;
1002 903 $param['cardColor'] = $data->cardColor;
@@ -1029,19 +930,8 @@
1029 930 unset($param);
1030 931 $response = __tagembed__manageApiResponse($response);
1031 932 return __tagembed__exitWithSuccess($response);
1032 933 break;
1033 - case "__tagembed__get_and_manage_intercom_chat_setting":
1034 - if (empty($__tagembed__user_details))
1035 - return __tagembed__exitWithDanger();
1036 - /* --Start-- Manage Param Data */
1037 - $param['userId'] = sanitize_key($__tagembed__user_details->userId);
1038 - /* --End-- Manage Param Data */
1039 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getIntercomSettingData', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
1040 - unset($param);
1041 - $response = __tagembed__manageApiResponse($response);
1042 - return __tagembed__exitWithSuccess($response);
1043 - break;
1044 934 default:
1045 935 return __tagembed__exitWithDanger();
1046 936 endswitch;
1047 937 }
@@ -1050,10 +940,11 @@
1050 940 /* --Start-- Manage Login And Register On Plugin Activate */
1051 941 function __tagembed__manageLoginAndRegisterOnPluginActivate() {
1052 942 global $wpdb;
1053 943 $__tagembed__activeUserData = wp_get_current_user();
1054 - if (empty($__tagembed__activeUserData->roles) || $__tagembed__activeUserData->roles[0] != "administrator")
944 + if ($__tagembed__activeUserData->roles[0] != "administrator")
1055 945 return false;
946 +
1056 947 if (!empty($__tagembed__activeUserData->data->user_email) && !empty($__tagembed__activeUserData->data->display_name)):
1057 948 $__tagembed__activeUserName = $__tagembed__activeUserData->data->display_name;
1058 949 $__tagembed__activeUserEmail = $__tagembed__activeUserData->data->user_email;
1059 950
@@ -1076,9 +967,9 @@
1076 967 unset($param);
1077 968 if (!empty($response->userId)):
1078 969 /* --Start--Mange Frist Widget Create Process */
1079 970 if ($response->createFirstWidget):
1080 - $param = ['userId' => sanitize_key($response->userId), 'inheritStyles' => 1];
971 + $param = ['userId' => sanitize_key($response->userId)];
1081 972 __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $response->accessToken]);
1082 973 endif;
1083 974 /* --End--Mange Frist Widget Create Process */
1084 975 __tagembed__login($response); /* After Register Manage User Login Process */
@@ -1093,18 +984,21 @@
1093 984 global $wpdb;
1094 985 $return = false;
1095 986 $user = __tagembed__user($response->emailId);
1096 987 if (empty($user->email)):
1097 - 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'))):
988 + if ($wpdb->insert('wp_tagembed_user', ["userId" => $response->userId, "name" => $response->name, "email" => $response->emailId, "accessToken" => $response->accessToken, "isLogin" => "yes"])):
1098 989 $return = true;
1099 990 endif;
1100 991 else:
1101 - 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))):
992 + if ($wpdb->update('wp_tagembed_user', ["userId" => $response->userId, "name" => $response->name, "email" => $response->emailId, "accessToken" => $response->accessToken, "isLogin" => "yes",], ['email' => $response->emailId])):
1102 993 $return = true;
1103 994 endif;
1104 995 endif;
1105 996 __tagembed__manageActiveOptions($response->emailId, "yes"); /* Manage Active Options */
1106 997 if ($return):
998 + if (count($response->collaboratorlist)):
999 + __tagembed__manageCollaborator($response->collaboratorlist, $response->userId);
1000 + endif;
1107 1001 __tagembed__manageActiveWidgetsUser($response->userId);
1108 1002 endif;
1109 1003 return $return;
1110 1004 }
@@ -1110,18 +1004,18 @@
1110 1004 }
1111 1005 /* --End-- Login */
1112 1006
1113 1007 /* --Start-- Manage Active Options */
1114 -function __tagembed__manageActiveOptions($email = null, $other = null) {
1008 +function __tagembed__manageActiveOptions($email = NULL, $other = NULL) {
1115 1009 global $wpdb;
1116 - if ($email == null && $other != null):
1117 - $wpdb->query($wpdb->prepare("UPDATE wp_tagembed_active_options SET isLogin = %s WHERE id = %d", $other, 1));
1010 + if ($email == NULL && $other != NULL):
1011 + $wpdb->update('wp_tagembed_active_options', ["isLogin" => $other], ['id' => 1]);
1118 1012 else:
1119 - $__tagembed__activeOptions = $wpdb->get_results($wpdb->prepare("SELECT email FROM wp_tagembed_active_options WHERE id = %d", 1));
1013 + $__tagembed__activeOptions = $wpdb->get_results("SELECT email FROM wp_tagembed_active_options WHERE(id = 1)");
1120 1014 if (empty($__tagembed__activeOptions[0]->email)):
1121 - $wpdb->query($wpdb->prepare("INSERT INTO wp_tagembed_active_options (email, isLogin) VALUES (%s, %s)", $email, $other));
1015 + $wpdb->insert('wp_tagembed_active_options', ["email" => $email, "isLogin" => $other]);
1122 1016 else:
1123 - $wpdb->query($wpdb->prepare("UPDATE wp_tagembed_active_options SET email = %s, isLogin = %s WHERE id = %d", $email, $other, 1));
1017 + $wpdb->update('wp_tagembed_active_options', ["email" => $email, "isLogin" => $other], ['id' => 1]);
1124 1018 endif;
1125 1019 endif;
1126 1020 }
1127 1021 /* --End-- Manage Active Options */
@@ -1127,9 +1021,9 @@
1127 1021 /* --End-- Manage Active Options */
1128 1022 /* --Start--Get User Last Login Email Id */
1129 1023 function __tagembed__getActiveOptions() {
1130 1024 global $wpdb;
1131 - $results = $wpdb->get_results($wpdb->prepare("SELECT email, isLogin FROM wp_tagembed_active_options WHERE id = %d", 1));
1025 + $__tagembed__activeOptions = $wpdb->get_results("SELECT email,isLogin FROM wp_tagembed_active_options WHERE(id = 1)");
1132 1026 return $__tagembed__activeOptions;
1133 1027 }
1134 1028 /* --End--Get User last Login Email Id */
1135 1029 /* --Start-- Logout */
@@ -1134,10 +1028,10 @@
1134 1028 /* --End--Get User last Login Email Id */
1135 1029 /* --Start-- Logout */
1136 1030 function tagembed_logout() {
1137 1031 global $wpdb;
1138 - if ($wpdb->query($wpdb->prepare("UPDATE wp_tagembed_user SET isLogin = %s WHERE isLogin = %s", "no", "yes"))):
1139 - __tagembed__manageActiveOptions(null, "no"); /* Manage Active Options */
1032 + if ($wpdb->update('wp_tagembed_user', ["isLogin" => "no"], ["isLogin" => "yes"])):
1033 + __tagembed__manageActiveOptions(NULL, "no"); /* Manage Active Options */
1140 1034 return true;
1141 1035 endif;
1142 1036 return false;
1143 1037 }
@@ -1147,11 +1041,11 @@
1147 1041 global $wpdb;
1148 1042 if (empty($__tagembed__menu_condatation))
1149 1043 return $wpdb->get_results("SELECT * FROM wp_tagembed_menus");
1150 1044 if (array_key_exists('__tagembed__menu_condation', $__tagembed__menu_condatation))
1151 - return $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_tagembed_menus WHERE status = %s", $__tagembed__menu_condatation['__tagembed__menu_condation']));
1045 + return $wpdb->get_results("SELECT * FROM wp_tagembed_menus WHERE " . $__tagembed__menu_condatation['__tagembed__menu_condation']);
1152 1046 if (array_key_exists('__tagembed__menu_id', $__tagembed__menu_condatation)):
1153 - 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'])))
1047 + if ($wpdb->update('wp_tagembed_menus', ["status" => 0], ["status" => 1]) && $wpdb->update('wp_tagembed_menus', ["status" => 1], ["id" => $__tagembed__menu_condatation['__tagembed__menu_id']]))
1154 1048 return true;
1155 1049 return false;
1156 1050 endif;
1157 1051 }
@@ -1160,11 +1054,11 @@
1160 1054 function __tagembed__user($email = null) {
1161 1055 global $wpdb;
1162 1056 $__tagembed__userResponse = "";
1163 1057 if (empty($email)):
1164 - $__tagembed__userResponse = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_tagembed_user WHERE isLogin = %s", 'yes'));
1058 + $__tagembed__userResponse = $wpdb->get_results("SELECT * FROM wp_tagembed_user WHERE(isLogin = 'yes')");
1165 1059 else:
1166 - $__tagembed__userResponse = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_tagembed_user WHERE email = %s", $email));
1060 + $__tagembed__userResponse = $wpdb->get_results("SELECT * FROM wp_tagembed_user WHERE(email = '" . $email . "')");
1167 1061 endif;
1168 1062 if (!empty($__tagembed__userResponse))
1169 1063 return $__tagembed__userResponse[0];
1170 1064 return;
@@ -1177,8 +1071,45 @@
1177 1071 return $__tagembed__user_dataResponse[0];
1178 1072 return;
1179 1073 }
1180 1074 /* --End-- Get User Details */
1075 +/* --Start-- Get Collaborator Details */
1076 +function __tagembed__collaborator($userId) {
1077 + global $wpdb;
1078 + return $wpdb->get_results("SELECT * FROM wp_tagembed_collaborator WHERE(userId = '" . $userId . "')");
1079 +}
1080 +/* --End-- Get Collaborator Details */
1081 +/* --Start-- Manage Collaborator */
1082 +function __tagembed__manageCollaborator($collaboratorList, $userId) {
1083 + global $wpdb;
1084 + $prevCollaboratorList = __tagembed__convertObjectToArray(__tagembed__collaborator($userId));
1085 + $collaboratorList = __tagembed__convertObjectToArray($collaboratorList);
1086 + $collaboratorListIds = [];
1087 + if (is_array($collaboratorList))
1088 + $collaboratorListIds = array_column($collaboratorList, 'id');
1089 + $prevCollaboratorListIds = [];
1090 + if (is_array($prevCollaboratorList)):
1091 + $prevCollaboratorListIds = array_column($prevCollaboratorList, 'collaboratorId');
1092 + $commonCollaboratorIds = array_intersect($prevCollaboratorListIds, $collaboratorListIds);
1093 + $prevCollaboratorListIds = array_diff($prevCollaboratorListIds, $commonCollaboratorIds);
1094 + $collaboratorListIds = array_diff($collaboratorListIds, $commonCollaboratorIds);
1095 + endif;
1096 + if (count($prevCollaboratorListIds)):
1097 + foreach ($prevCollaboratorListIds as $delId):
1098 + if ($wpdb->delete('wp_tagembed_collaborator', ["collaboratorId" => $delId, "userId" => $userId]))
1099 + $wpdb->delete('wp_tagembed_widget', ["userId" => $delId]);
1100 + endforeach;
1101 + endif;
1102 + foreach ($collaboratorList as $key => $collaborator):
1103 + if (in_array($collaborator['id'], $collaboratorListIds)):
1104 + $wpdb->insert('wp_tagembed_collaborator', ["userId" => $userId, "collaboratorId" => $collaboratorList[$key]['id'], "name" => $collaboratorList[$key]['name']]);
1105 + elseif (in_array($collaborator['id'], $commonCollaboratorIds)):
1106 + $wpdb->update('wp_tagembed_collaborator', ["userId" => $userId, "name" => $collaboratorList[$key]['name'],], ['collaboratorId' => $collaborator['id'], "userId" => $userId]);
1107 + endif;
1108 + endforeach;
1109 + return true;
1110 +}
1111 +/* --End-- Manage Collaborator */
1181 1112 /* --Start-- Get Widget */
1182 1113 function __tagembed__widgets() {
1183 1114 $returnWidgetData = [];
1184 1115 $__tagembed__user_details = __tagembed__user();
@@ -1210,12 +1141,12 @@
1210 1141 $activeWidgetUserId = __tagembed__activeWidget();
1211 1142 if ($activeWidgetUserId == $widgetId)
1212 1143 return true;
1213 1144 if (empty($activeWidgetUserId)):
1214 - $wpdb->query($wpdb->prepare("INSERT INTO wp_tagembed_active_widget (widgetId) VALUES (%s)", $widgetId));
1145 + $wpdb->insert('wp_tagembed_active_widget', ["widgetId" => $widgetId]);
1215 1146 return true;
1216 1147 else:
1217 - $wpdb->query($wpdb->prepare("UPDATE wp_tagembed_active_widget SET widgetId = %s WHERE id = %d", $widgetId, 1));
1148 + $wpdb->update('wp_tagembed_active_widget', ["widgetId" => $widgetId], ['id' => 1]);
1218 1149 return true;
1219 1150 endif;
1220 1151 return false;
1221 1152 }
@@ -1224,11 +1155,10 @@
1224 1155 function __tagembed__activeWidgetUser() {
1225 1156 global $wpdb;
1226 1157 $__tagembed__activeWidgetUserResponse = "";
1227 1158 $__tagembed__activeWidgetUserResponse = $wpdb->get_results("SELECT * FROM wp_tagembed_active_widget_user");
1228 - if (!empty($__tagembed__activeWidgetUserResponse)):
1159 + if (!empty($__tagembed__activeWidgetUserResponse))
1229 1160 return $__tagembed__activeWidgetUserResponse[0]->userId;
1230 - endif;
1231 1161 return;
1232 1162 }
1233 1163 /* --End-- Get Active Widget User */
1234 1164 /* --Start-- Manage Active Widget User */
@@ -1238,12 +1168,12 @@
1238 1168 $activeWidgetUserId = __tagembed__activeWidgetUser();
1239 1169 if ($activeWidgetUserId == $userId)
1240 1170 return true;
1241 1171 if (empty($activeWidgetUserId)):
1242 - $wpdb->query($wpdb->prepare("INSERT INTO wp_tagembed_active_widget_user (userId) VALUES (%d)", $userId));
1172 + $wpdb->insert('wp_tagembed_active_widget_user', ["userId" => $userId]);
1243 1173 return true;
1244 1174 else:
1245 - $wpdb->query($wpdb->prepare("UPDATE wp_tagembed_active_widget_user SET userId = %d WHERE id = %d", $userId, 1));
1175 + $wpdb->update('wp_tagembed_active_widget_user', ["userId" => $userId], ['id' => 1]);
1246 1176 return true;
1247 1177 endif;
1248 1178 return false;
1249 1179 }
@@ -1253,26 +1183,22 @@
1253 1183 function __tagembed__createDatabaseTableForPlugin() {
1254 1184 global $wpdb;
1255 1185 require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
1256 1186 $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");
1187 + $wpdb->query("CREATE TABLE IF NOT EXISTS `wp_tagembed_collaborator` (`id` int(11) NOT NULL AUTO_INCREMENT,`userId` varchar(100) NOT NULL,`collaboratorId` varchar(100) NOT NULL,`name` varchar(100) NOT NULL,PRIMARY KEY(`id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1");
1257 1188 $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");
1258 1189 $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");
1259 1190 $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");
1260 1191 $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");
1261 -
1262 - /* --Start-- Manage Tagembed Plugin Menus */
1263 - $__tagembed__checkAlreadyExistMenusDataExistOrNot = $wpdb->get_results("SELECT id FROM wp_tagembed_menus");
1264 - if (empty($__tagembed__checkAlreadyExistMenusDataExistOrNot)):
1265 - $__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']];
1266 - foreach ($__tagembed__menus as $__tagembed__menu):
1267 - $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']));
1268 - endforeach;
1269 - endif;
1270 - /* --End-- Manage Tagembed Plugin Menus */
1192 + /* Manage Tagembed Plugin Menus */
1193 + $__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']];
1194 + foreach ($__tagembed__menus as $__tagembed__menu)
1195 + $wpdb->insert('wp_tagembed_menus', ["name" => $__tagembed__menu['name'], "status" => $__tagembed__menu['status'], "path" => $__tagembed__menu['path']]);
1271 1196 }
1272 1197 function __tagembed__dropDatabaseTablesForPlugin() {
1273 1198 global $wpdb;
1274 1199 $wpdb->query("DROP table IF EXISTS wp_tagembed_user");
1200 + $wpdb->query("DROP table IF EXISTS wp_tagembed_collaborator");
1275 1201 $wpdb->query("DROP table IF EXISTS wp_tagembed_active_widget_user");
1276 1202 $wpdb->query("DROP table IF EXISTS wp_tagembed_active_widget");
1277 1203 $wpdb->query("DROP table IF EXISTS wp_tagembed_menus");
1278 1204 }
@@ -1293,15 +1219,11 @@
1293 1219 /* register_deactivation_hook(__FILE__, '__tagembed__pluginDeactivate');
1294 1220 function __tagembed__pluginDeactivate() {
1295 1221 __tagembed__dropDatabaseTablesForPlugin();
1296 1222 } */
1297 -
1298 1223 /* --End-- Manage Active Deactive And Uninstall Webhook */
1299 1224 /* --Start--Manage Redirect After Plugin Activate */
1300 1225 function __tagembed__plginActivationRedirect() {
1301 - $__tagembed__activeUserData = wp_get_current_user();
1302 - if (empty($__tagembed__activeUserData->roles))
1303 - return false;
1304 1226 exit(wp_redirect(TAGEMBED_PLUGIN_CALL_BACK_URL));
1305 1227 }
1306 1228 /* --End--Manage Redirect After Plugin Activate */
1307 1229 /* --Start--Manage Setting Link */
@@ -1343,26 +1265,8 @@
1343 1265 }
1344 1266 return $returnData;
1345 1267 }
1346 1268 /* --End--Manage Chat Hide And Show */
1347 -
1348 -/* --Sart--Get And Manage Social Accout Id */
1349 -function __tagembed__get_user_social_account_id() {
1350 - $__tagembed__user_details = __tagembed__user();
1351 - $param['userId'] = $__tagembed__user_details->userId;
1352 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getsocialaccountid', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
1353 - if (isset($response->head->status)):
1354 - if ($response->head->status):
1355 - $response = __tagembed__manageApiResponse($response);
1356 - if (!empty($response->userId)):
1357 - return $response->userId;
1358 - endif;
1359 - endif;
1360 - endif;
1361 - return false;
1362 -}
1363 -/* --End--Manage Chat Hide And Show */
1364 -
1365 1269 /* --Start-- Manage Hide And Show Admin Notificationa */
1366 1270 function __tagembed__generalAdminNotice() {
1367 1271 $__tagmebed__page_name = "";
1368 1272 if (!empty($_GET['page'])):
@@ -1412,22 +1316,19 @@
1412 1316 }
1413 1317 /* --End-- Manage Hide And Show Admin Notificationa */
1414 1318 /* --End-- Drop Database Table */
1415 1319 /* --Start-- Create Short Code */
1320 +add_shortcode("tagembed", "__tagembed__PluginShortCode");
1416 1321 function __tagembed__PluginShortCode($attr) {
1417 - extract(shortcode_atts(['width' => '', 'height' => '',], $attr, 'tagembed'));
1418 1322 $widgetId = (isset($attr[1]) ? $attr[1] : '');
1419 - if (!empty($widgetId) && is_numeric($widgetId) && (($width === '' || preg_match('/^\d+(px|%|)$/', $width)) && ($height === '' || preg_match('/^\d+(px|%|)$/', $height)))):
1420 - $output = '<span class=""></span>';
1421 - $output .= '<div style="width:' . $width . '; height:' . $height . ';overflow: auto;" class="tagembed-container">';
1422 - $output .= '<div style="width:100%; height:100%;" class="tagembed-socialwall tagembed-analystic" data-wall-id="' . $widgetId . '"></div>';
1423 - $output .= '</div>';
1424 - else:
1425 - $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>';
1426 - endif;
1427 - return $output;
1323 + $width = (isset($attr['width']) ? $attr['width'] : '');
1324 + $height = (isset($attr['height']) ? $attr['height'] : '');
1325 + $code = '<span class=""></span>';
1326 + $code .= '<div style="width:' . $width . '; height:' . $height . ';overflow: auto;" class="tagembed-container">';
1327 + $code .= '<div style="width:100%; height:100%;" class="tagembed-socialwall tagembed-analystic" data-wall-id="' . $widgetId . '"></div>';
1328 + $code .= '</div>';
1329 + return $code;
1428 1330 }
1429 -add_shortcode("tagembed", "__tagembed__PluginShortCode");
1430 1331 /* --End-- Create Short Code */
1431 1332
1432 1333
1433 1334