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 +154 -217 5.24.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.2
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.2');
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();
@@ -184,9 +173,8 @@
184 173 /* --Start-- Manage Param Data */
185 174 $param['name'] = sanitize_text_field($data->name);
186 175 $param['profanity'] = sanitize_key($data->profanity);
187 176 $param['userId'] = sanitize_key($__tagembed__user_details->userId);
188 - $param['inheritStyles'] = 1;
189 177 /* --End-- Manage Param Data */
190 178 $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
191 179 unset($param);
192 180 $response = __tagembed__manageApiResponse($response);
@@ -361,21 +349,8 @@
361 349 unset($param);
362 350 $response = __tagembed__manageApiResponse($response);
363 351 return __tagembed__exitWithSuccess($response);
364 352 break;
365 - case "__tagembed__search_facebook_page":
366 - if (empty($data->facebookPageData))
367 - return __tagembed__exitWithDanger();
368 - /* --Start-- Manage Param Data */
369 - $param['facebookPageData'] = $data->facebookPageData;
370 - $param['userId'] = sanitize_key($__tagembed__user_details->userId);
371 - /* --End-- Manage Param Data */
372 - /* --Start-- Call And Manage Api Call */
373 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/searchfacebookpage', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
374 - unset($param);
375 - $response = __tagembed__manageApiResponse($response);
376 - return __tagembed__exitWithSuccess($response);
377 - break;
378 353 case "__tagembed__get_facebook_page_albums":
379 354 if (empty($__tagembed__user_details) || empty($data->connectedAccountsId))
380 355 return __tagembed__exitWithDanger();
381 356 /* --Start-- Manage Param Data */
@@ -410,20 +385,8 @@
410 385 unset($param);
411 386 $response = __tagembed__manageApiResponse($response);
412 387 return __tagembed__exitWithSuccess($response);
413 388 break;
414 - case "__tagembed__get_slack_channel_list":
415 - if (empty($data->connectedAccountsId))
416 - return __tagembed__exitWithDanger();
417 - /* --Start-- Manage Param Data */
418 - $param['connectedAccountsId'] = $data->connectedAccountsId;
419 - $param['userId'] = sanitize_key($__tagembed__user_details->userId);
420 - /* --End-- Manage Param Data */
421 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/getslackchannellist', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
422 - unset($param);
423 - $response = __tagembed__manageApiResponse($response);
424 - return __tagembed__exitWithSuccess($response);
425 - break;
426 389 case "__tagembed__get_feed":
427 390 if (empty($__tagembed__user_details) || empty($data->widgetId))
428 391 return __tagembed__exitWithDanger();
429 392 /* --Start-- Manage Param Data */
@@ -554,16 +517,8 @@
554 517 unset($data->youtubePlaylist);
555 518 break;
556 519 endswitch;
557 520 break;
558 - case 8:
559 - switch ($__tagembed__feed_filter_id):
560 - case 1:
561 - case 2:
562 - $__tagembed__feed_input_data['auth'] = 1;
563 - break;
564 - endswitch;
565 - break;
566 521 case 10:
567 522 if (in_array($__tagembed__feed_filter_id, [1, 16, 17])):
568 523 if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
569 524 return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
@@ -627,12 +582,8 @@
627 582 $__tagembed__feed_input_data['name'] = $data->name;
628 583 break;
629 584 case 18:
630 585 switch ($__tagembed__feed_filter_id):
631 - case 23:
632 - if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
633 - return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
634 - break;
635 586 case 26:
636 587 $__tagembed__feed_input_data['hashtagCaption'] = sanitize_key(isset($data->hashtagCaption) ? 1 : 0);
637 588 $__tagembed__feed_input_data['hashtagOlder'] = sanitize_key(isset($data->hashtagOlder) ? 1 : 0);
638 589 break;
@@ -647,17 +598,8 @@
647 598 if (!strstr($yelpBusinessUrl['host'], 'yelp'))
648 599 return __tagembed__exitWithDanger("Validation Error", ["feed" => "'Enter Yelp Business Url"]);
649 600 $__tagembed__feed_input_data['feed'] = $__tagembed__feed_input_data['name'] = explode('/', $yelpBusinessUrl['path'])[2];
650 601 break;
651 - case 20:
652 - $__tagembed__feed_input_data['auth'] = 1;
653 - $slackData = isset($data->slackChannelList) ? $data->slackChannelList : "";
654 - if (!empty($slackData)):
655 - $slackData = explode('#', $slackData);
656 - $__tagembed__feed_input_data['name'] = $slackData[1];
657 - $__tagembed__feed_input_data['feed'] = $slackData[0];
658 - endif;
659 - break;
660 602 case 23:
661 603 if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
662 604 return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
663 605 $airbnbListUrl = parse_url($data->feed);
@@ -713,87 +655,20 @@
713 655 return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
714 656 preg_match("/[^\/]+$/", "$data->feed", $matches);
715 657 $__tagembed__feed_input_data['name'] = $__tagembed__feed_input_data['feed'] = $matches[0];
716 658 break;
717 - case 34:
718 - if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
719 - return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
720 - $__tagembed__feed_input_data['name'] = explode('/', $data->feed)[3];
721 - $__tagembed__feed_input_data['feed'] = $data->feed;
722 - break;
723 - case 35:
724 - if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $data->feed))
725 - return __tagembed__exitWithDanger("Validation Error", ["feed" => "Enter Valid URL"]);
726 - $__tagembed__feed_input_data['name'] = explode('Reviews-', $data->feed)[1];
727 - $__tagembed__feed_input_data['name'] = explode('.html', $__tagembed__feed_input_data['name'])[0];
728 - $__tagembed__feed_input_data['feed'] = $data->feed;
729 - break;
730 - case 37:
731 - $data->feed = explode('.html', $data->feed)[0];
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 - $__tagembed__feed_input_data['name'] = $data->feed;
735 - $__tagembed__feed_input_data['feed'] = explode('item/', $data->feed)[1];
736 - break;
737 659 endswitch;
738 660 unset($data);
739 - /* --Start-- Manage Api Calling */
740 - $byApiCall = 0;
741 - if (empty($__tagembed__feed_input_data['authId'])):
742 - switch ($__tagembed__feed_input_data['networkId']):
743 - case 4:
744 - if ($__tagembed__feed_filter_id == 33):
745 - $byApiCall = 1;
746 - $__tagembed__feed_input_data['byApiCall'] = 1;
747 - endif;
748 - break;
749 - case 5:
750 - case 7:
751 - case 6:
752 - case 10:
753 - case 11:
754 - case 12:
755 - case 19:
756 - case 23:
757 - case 28:
758 - case 29:
759 - case 33:
760 - case 34:
761 - case 35:
762 - case 37:
763 - $byApiCall = 1;
764 - $__tagembed__feed_input_data['byApiCall'] = 1;
765 - break;
766 - case 31:
767 - if ($__tagembed__feed_filter_id == 2):
768 - $byApiCall = 1;
769 - $__tagembed__feed_input_data['byApiCall'] = 1;
770 - endif;
771 - break;
772 - case 32:
773 - if (in_array($__tagembed__feed_filter_id, [2, 75])):
774 - $byApiCall = 1;
775 - $__tagembed__feed_input_data['byApiCall'] = 1;
776 - endif;
777 - break;
778 - endswitch;
779 - else:
780 - $byApiCall = 1;
781 - $__tagembed__feed_input_data['byApiCall'] = 1;
782 - endif;
783 - $__tagembed__feed_input_data['appUser'] = 1;
784 - /* --End-- Manage Api Calling */
785 -
786 661 $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apifeed/create', ['feedData' => $__tagembed__feed_input_data], ['Authorization:' . $__tagembed__user_details->accessToken]);
787 662 $response = __tagembed__manageApiResponse($response);
788 - 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]);
789 664 break;
790 665 case "__tagembed__make_payment":
791 - if (empty($__tagembed__user_details) || empty($data->planId) || empty($data->priceCode))
666 + if (empty($__tagembed__user_details) || empty($data->plan) || empty($data->price))
792 667 return __tagembed__exitWithDanger();
793 668 /* --Start-- Manage Param Data */
794 - $param['planId'] = sanitize_key($data->planId);
795 - $param['priceCode'] = $data->priceCode;
669 + $param['plan'] = sanitize_key($data->plan);
670 + $param['price'] = sanitize_key($data->price);
796 671 /* --Start-- Manage Param Data */
797 672 $param['userId'] = sanitize_key($__tagembed__user_details->userId);
798 673 $param['email'] = $__tagembed__user_details->email;
799 674 $param['name'] = $__tagembed__user_details->name;
@@ -803,12 +678,12 @@
803 678 $response = __tagembed__manageApiResponse($response);
804 679 return __tagembed__exitWithSuccess(["__tagembed__requestCallBackUrl" => TAGEMBED_PLUGIN_CALL_BACK_URL, "redirectUrl" => TAGEMBED_PLUGIN_API_URL . "apiaccount/makepayment", "__tagembed__paymentData" => $response->__tagembed__paymentData]);
805 680 break;
806 681 case "__tagembed__cancel_subscription":
807 - if (empty($__tagembed__user_details) || empty($data->planId))
682 + if (empty($__tagembed__user_details) || empty($data->plan))
808 683 return __tagembed__exitWithDanger();
809 684 /* --Start-- Manage Param Data */
810 - $param['planId'] = sanitize_key($data->planId);
685 + $param['plan'] = sanitize_key($data->plan);
811 686 /* --Start-- Manage Param Data */
812 687 $param['userId'] = sanitize_key($__tagembed__user_details->userId);
813 688 $param['email'] = $__tagembed__user_details->email;
814 689 $param['name'] = $__tagembed__user_details->name;
@@ -910,8 +785,36 @@
910 785 $response->installedPluginVersion = $installedPluginVersion;
911 786 $response->pluginUpgradeURL = admin_url() . "plugins.php";
912 787 return __tagembed__exitWithSuccess($response);
913 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;
914 817 case "__tagembed__check_user_token":
915 818 if (empty($__tagembed__user_details))
916 819 return __tagembed__exitWithDanger();
917 820 /* --Start-- Manage Param Data */
@@ -993,9 +896,8 @@
993 896 /* --Start-- Manage Param Data */
994 897 $param['widgetId'] = sanitize_key($data->widgetId);
995 898 $param['userId'] = sanitize_key($__tagembed__user_details->userId);
996 899 $param['personalizationId'] = sanitize_key($data->personalizationId);
997 - $param['inheritStyles'] = sanitize_key($data->inheritStyles);
998 900 $param['themeRuleId'] = sanitize_key($data->themeRuleId);
999 901 $param['fontColor'] = $data->fontColor;
1000 902 $param['authorColor'] = $data->authorColor;
1001 903 $param['cardColor'] = $data->cardColor;
@@ -1028,19 +930,8 @@
1028 930 unset($param);
1029 931 $response = __tagembed__manageApiResponse($response);
1030 932 return __tagembed__exitWithSuccess($response);
1031 933 break;
1032 - case "__tagembed__get_and_manage_intercom_chat_setting":
1033 - if (empty($__tagembed__user_details))
1034 - return __tagembed__exitWithDanger();
1035 - /* --Start-- Manage Param Data */
1036 - $param['userId'] = sanitize_key($__tagembed__user_details->userId);
1037 - /* --End-- Manage Param Data */
1038 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getIntercomSettingData', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
1039 - unset($param);
1040 - $response = __tagembed__manageApiResponse($response);
1041 - return __tagembed__exitWithSuccess($response);
1042 - break;
1043 934 default:
1044 935 return __tagembed__exitWithDanger();
1045 936 endswitch;
1046 937 }
@@ -1049,13 +940,15 @@
1049 940 /* --Start-- Manage Login And Register On Plugin Activate */
1050 941 function __tagembed__manageLoginAndRegisterOnPluginActivate() {
1051 942 global $wpdb;
1052 943 $__tagembed__activeUserData = wp_get_current_user();
1053 - if (empty($__tagembed__activeUserData->roles) || $__tagembed__activeUserData->roles[0] != "administrator")
944 + if ($__tagembed__activeUserData->roles[0] != "administrator")
1054 945 return false;
946 +
1055 947 if (!empty($__tagembed__activeUserData->data->user_email) && !empty($__tagembed__activeUserData->data->display_name)):
1056 948 $__tagembed__activeUserName = $__tagembed__activeUserData->data->display_name;
1057 949 $__tagembed__activeUserEmail = $__tagembed__activeUserData->data->user_email;
950 +
1058 951 /* --Start-- Mange Other Active Options */
1059 952 $__tagembed__activeOptions = __tagembed__getActiveOptions();
1060 953 if (!empty($__tagembed__activeOptions[0]->email)):
1061 954 if (empty($__tagembed__activeOptions[0]->isLogin) || $__tagembed__activeOptions[0]->isLogin == "no")
@@ -1064,15 +957,25 @@
1064 957 endif;
1065 958 /* --End-- Mange Other Active Options */
1066 959 $param = [];
1067 960 /* --Start-- Manage Param Data */
961 + $param['fullName'] = sanitize_text_field($__tagembed__activeUserName);
1068 962 $param['emailId'] = sanitize_email($__tagembed__activeUserEmail);
963 + $param['password'] = "TagembedWordpressUserPassword";
1069 964 /* --End-- Manage Param Data */
1070 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/checkUserExistOrNotAndGetData', $param);
965 + $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/register', $param);
1071 966 $response = __tagembed__manageApiResponse($response);
1072 967 unset($param);
1073 - if (!empty($response->userId))
968 + if (!empty($response->userId)):
969 + /* --Start--Mange Frist Widget Create Process */
970 + if ($response->createFirstWidget):
971 + $param = ['userId' => sanitize_key($response->userId)];
972 + __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiwidget/create', $param, ['Authorization:' . $response->accessToken]);
973 + endif;
974 + /* --End--Mange Frist Widget Create Process */
1074 975 __tagembed__login($response); /* After Register Manage User Login Process */
976 + endif;
977 +
1075 978 endif;
1076 979 }
1077 980 /* --End-- Manage Login And Register On Plugin Activate */
1078 981
@@ -1081,18 +984,21 @@
1081 984 global $wpdb;
1082 985 $return = false;
1083 986 $user = __tagembed__user($response->emailId);
1084 987 if (empty($user->email)):
1085 - 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"])):
1086 989 $return = true;
1087 990 endif;
1088 991 else:
1089 - 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])):
1090 993 $return = true;
1091 994 endif;
1092 995 endif;
1093 996 __tagembed__manageActiveOptions($response->emailId, "yes"); /* Manage Active Options */
1094 997 if ($return):
998 + if (count($response->collaboratorlist)):
999 + __tagembed__manageCollaborator($response->collaboratorlist, $response->userId);
1000 + endif;
1095 1001 __tagembed__manageActiveWidgetsUser($response->userId);
1096 1002 endif;
1097 1003 return $return;
1098 1004 }
@@ -1098,18 +1004,18 @@
1098 1004 }
1099 1005 /* --End-- Login */
1100 1006
1101 1007 /* --Start-- Manage Active Options */
1102 -function __tagembed__manageActiveOptions($email = null, $other = null) {
1008 +function __tagembed__manageActiveOptions($email = NULL, $other = NULL) {
1103 1009 global $wpdb;
1104 - if ($email == null && $other != null):
1105 - $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]);
1106 1012 else:
1107 - $__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)");
1108 1014 if (empty($__tagembed__activeOptions[0]->email)):
1109 - $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]);
1110 1016 else:
1111 - $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]);
1112 1018 endif;
1113 1019 endif;
1114 1020 }
1115 1021 /* --End-- Manage Active Options */
@@ -1115,9 +1021,9 @@
1115 1021 /* --End-- Manage Active Options */
1116 1022 /* --Start--Get User Last Login Email Id */
1117 1023 function __tagembed__getActiveOptions() {
1118 1024 global $wpdb;
1119 - $__tagembed__activeOptions = $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)");
1120 1026 return $__tagembed__activeOptions;
1121 1027 }
1122 1028 /* --End--Get User last Login Email Id */
1123 1029 /* --Start-- Logout */
@@ -1122,10 +1028,10 @@
1122 1028 /* --End--Get User last Login Email Id */
1123 1029 /* --Start-- Logout */
1124 1030 function tagembed_logout() {
1125 1031 global $wpdb;
1126 - if ($wpdb->query($wpdb->prepare("UPDATE wp_tagembed_user SET isLogin = %s WHERE isLogin = %s", "no", "yes"))):
1127 - __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 */
1128 1034 return true;
1129 1035 endif;
1130 1036 return false;
1131 1037 }
@@ -1135,11 +1041,11 @@
1135 1041 global $wpdb;
1136 1042 if (empty($__tagembed__menu_condatation))
1137 1043 return $wpdb->get_results("SELECT * FROM wp_tagembed_menus");
1138 1044 if (array_key_exists('__tagembed__menu_condation', $__tagembed__menu_condatation))
1139 - 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']);
1140 1046 if (array_key_exists('__tagembed__menu_id', $__tagembed__menu_condatation)):
1141 - 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']]))
1142 1048 return true;
1143 1049 return false;
1144 1050 endif;
1145 1051 }
@@ -1148,11 +1054,11 @@
1148 1054 function __tagembed__user($email = null) {
1149 1055 global $wpdb;
1150 1056 $__tagembed__userResponse = "";
1151 1057 if (empty($email)):
1152 - $__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')");
1153 1059 else:
1154 - $__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 . "')");
1155 1061 endif;
1156 1062 if (!empty($__tagembed__userResponse))
1157 1063 return $__tagembed__userResponse[0];
1158 1064 return;
@@ -1165,8 +1071,45 @@
1165 1071 return $__tagembed__user_dataResponse[0];
1166 1072 return;
1167 1073 }
1168 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 */
1169 1112 /* --Start-- Get Widget */
1170 1113 function __tagembed__widgets() {
1171 1114 $returnWidgetData = [];
1172 1115 $__tagembed__user_details = __tagembed__user();
@@ -1198,12 +1141,12 @@
1198 1141 $activeWidgetUserId = __tagembed__activeWidget();
1199 1142 if ($activeWidgetUserId == $widgetId)
1200 1143 return true;
1201 1144 if (empty($activeWidgetUserId)):
1202 - $wpdb->query($wpdb->prepare("INSERT INTO wp_tagembed_active_widget (widgetId) VALUES (%s)", $widgetId));
1145 + $wpdb->insert('wp_tagembed_active_widget', ["widgetId" => $widgetId]);
1203 1146 return true;
1204 1147 else:
1205 - $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]);
1206 1149 return true;
1207 1150 endif;
1208 1151 return false;
1209 1152 }
@@ -1212,11 +1155,10 @@
1212 1155 function __tagembed__activeWidgetUser() {
1213 1156 global $wpdb;
1214 1157 $__tagembed__activeWidgetUserResponse = "";
1215 1158 $__tagembed__activeWidgetUserResponse = $wpdb->get_results("SELECT * FROM wp_tagembed_active_widget_user");
1216 - if (!empty($__tagembed__activeWidgetUserResponse)):
1159 + if (!empty($__tagembed__activeWidgetUserResponse))
1217 1160 return $__tagembed__activeWidgetUserResponse[0]->userId;
1218 - endif;
1219 1161 return;
1220 1162 }
1221 1163 /* --End-- Get Active Widget User */
1222 1164 /* --Start-- Manage Active Widget User */
@@ -1226,12 +1168,12 @@
1226 1168 $activeWidgetUserId = __tagembed__activeWidgetUser();
1227 1169 if ($activeWidgetUserId == $userId)
1228 1170 return true;
1229 1171 if (empty($activeWidgetUserId)):
1230 - $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]);
1231 1173 return true;
1232 1174 else:
1233 - $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]);
1234 1176 return true;
1235 1177 endif;
1236 1178 return false;
1237 1179 }
@@ -1241,25 +1183,22 @@
1241 1183 function __tagembed__createDatabaseTableForPlugin() {
1242 1184 global $wpdb;
1243 1185 require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
1244 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");
1245 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");
1246 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");
1247 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");
1248 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");
1249 - /* --Start-- Manage Tagembed Plugin Menus */
1250 - $__tagembed__checkAlreadyExistMenusDataExistOrNot = $wpdb->get_results("SELECT id FROM wp_tagembed_menus");
1251 - if (empty($__tagembed__checkAlreadyExistMenusDataExistOrNot)):
1252 - $__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']];
1253 - foreach ($__tagembed__menus as $__tagembed__menu):
1254 - $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']));
1255 - endforeach;
1256 - endif;
1257 - /* --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']]);
1258 1196 }
1259 1197 function __tagembed__dropDatabaseTablesForPlugin() {
1260 1198 global $wpdb;
1261 1199 $wpdb->query("DROP table IF EXISTS wp_tagembed_user");
1200 + $wpdb->query("DROP table IF EXISTS wp_tagembed_collaborator");
1262 1201 $wpdb->query("DROP table IF EXISTS wp_tagembed_active_widget_user");
1263 1202 $wpdb->query("DROP table IF EXISTS wp_tagembed_active_widget");
1264 1203 $wpdb->query("DROP table IF EXISTS wp_tagembed_menus");
1265 1204 }
@@ -1280,15 +1219,11 @@
1280 1219 /* register_deactivation_hook(__FILE__, '__tagembed__pluginDeactivate');
1281 1220 function __tagembed__pluginDeactivate() {
1282 1221 __tagembed__dropDatabaseTablesForPlugin();
1283 1222 } */
1284 -
1285 1223 /* --End-- Manage Active Deactive And Uninstall Webhook */
1286 1224 /* --Start--Manage Redirect After Plugin Activate */
1287 1225 function __tagembed__plginActivationRedirect() {
1288 - $__tagembed__activeUserData = wp_get_current_user();
1289 - if (empty($__tagembed__activeUserData->roles))
1290 - return false;
1291 1226 exit(wp_redirect(TAGEMBED_PLUGIN_CALL_BACK_URL));
1292 1227 }
1293 1228 /* --End--Manage Redirect After Plugin Activate */
1294 1229 /* --Start--Manage Setting Link */
@@ -1305,26 +1240,34 @@
1305 1240 __tagembed__manageLoginAndRegisterOnPluginActivate();
1306 1241 }
1307 1242 add_action('upgrader_process_complete', '__tagembed__manageDatabaseOnPluginUpdateTime', 10, 2);
1308 1243 /* --End--Manage Database On Plugin Update Time */
1309 -/* --Sart--Get And Manage Social Accout Id */
1310 -function __tagembed__get_user_social_account_id() {
1311 - $__tagembed__user_details = __tagembed__user();
1312 - $param['userId'] = $__tagembed__user_details->userId;
1313 - $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/getsocialaccountid', $param, ['Authorization:' . $__tagembed__user_details->accessToken]);
1314 - if (isset($response->head->status)):
1315 - if ($response->head->status):
1316 - $response = __tagembed__manageApiResponse($response);
1317 - if (!empty($response->userId)):
1318 - return $response->userId;
1244 +/* --Sart--Manage Chat Hide And Show */
1245 +function __tagembed__chat() {
1246 + $returnData = false;
1247 + TRY {
1248 + $response = __tagembed__wpApiCall(TAGEMBED_PLUGIN_API_URL . 'apiaccount/chat', ['pluginName' => 'wordpress'], ['Authorization: __tagembed__']);
1249 + if (isset($response->head->status)):
1250 + if ($response->head->status):
1251 + $response = __tagembed__manageApiResponse($response);
1252 + if (!empty($response->chat) && is_array($response->chat)):
1253 + foreach ($response->chat as $chat):
1254 + if ($chat->location == "all"):
1255 + $returnData = "all";
1256 + elseif ($chat->location == "inner"):
1257 + $returnData = "inner";
1258 + endif;
1259 + endforeach;
1260 + endif;
1319 1261 endif;
1320 1262 endif;
1321 - endif;
1322 - return false;
1263 + } CATCH (Exception $e) {
1264 +
1265 + }
1266 + return $returnData;
1323 1267 }
1324 1268 /* --End--Manage Chat Hide And Show */
1325 -
1326 -/* --Start-- Show Admin General Notification After Login And Register */
1269 +/* --Start-- Manage Hide And Show Admin Notificationa */
1327 1270 function __tagembed__generalAdminNotice() {
1328 1271 $__tagmebed__page_name = "";
1329 1272 if (!empty($_GET['page'])):
1330 1273 $__tagmebed__page_name = __tagembed__sanitizeRequestData($_GET);
@@ -1368,30 +1311,24 @@
1368 1311 if ($__tagmebed__page_name == "tagembed"):
1369 1312 remove_all_actions('admin_notices');
1370 1313 remove_all_actions('all_admin_notices');
1371 1314 endif;
1372 - if (!empty(__tagembed__user())):
1373 - add_action('admin_notices', '__tagembed__generalAdminNotice');
1374 - endif;
1315 + add_action('admin_notices', '__tagembed__generalAdminNotice');
1375 1316 }
1376 -/* --End-- Show Admin General Notification After Login And Register */
1377 -
1317 +/* --End-- Manage Hide And Show Admin Notificationa */
1378 1318 /* --End-- Drop Database Table */
1379 1319 /* --Start-- Create Short Code */
1320 +add_shortcode("tagembed", "__tagembed__PluginShortCode");
1380 1321 function __tagembed__PluginShortCode($attr) {
1381 - extract(shortcode_atts(['width' => '', 'height' => '',], $attr, 'tagembed'));
1382 1322 $widgetId = (isset($attr[1]) ? $attr[1] : '');
1383 - if (!empty($widgetId) && is_numeric($widgetId) && (($width === '' || preg_match('/^\d+(px|%|)$/', $width)) && ($height === '' || preg_match('/^\d+(px|%|)$/', $height)))):
1384 - $output = '<span class=""></span>';
1385 - $output .= '<div style="width:' . $width . '; height:' . $height . ';overflow: auto;" class="tagembed-container">';
1386 - $output .= '<div style="width:100%; height:100%;" class="tagembed-socialwall tagembed-analystic" data-wall-id="' . $widgetId . '"></div>';
1387 - $output .= '</div>';
1388 - else:
1389 - $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>';
1390 - endif;
1391 - 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;
1392 1330 }
1393 -add_shortcode("tagembed", "__tagembed__PluginShortCode");
1394 1331 /* --End-- Create Short Code */
1395 1332
1396 1333
1397 1334