WD Facebook Feed – Custom Facebook Feed Plugin - Version 1.1.5

Version Description

  • Changed: Links to 10Web.io.
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 WD Facebook Feed – Custom Facebook Feed Plugin
Version 1.1.5
Comparing to
See all releases

Code changes from version 1.1.4 to 1.1.5

Files changed (57) hide show
  1. admin/controllers/FFWDControllerWidget.php +1 -1
  2. admin/views/FFWDViewFFWDShortcode.php +2 -2
  3. admin/views/FFWDViewInfo_ffwd.php +7 -7
  4. admin/views/FFWDViewLicensing_ffwd.php +6 -13
  5. admin/views/FFWDViewOptions_ffwd.php +2 -2
  6. admin/views/FFWDViewThemes_ffwd.php +2 -2
  7. admin/views/FFWDViewUninstall_ffwd.php +7 -7
  8. changelog.txt +168 -0
  9. elementor/elementor.php +1 -1
  10. elementor/widget.php +1 -1
  11. facebook-feed-wd-notices.php +2 -2
  12. facebook-feed-wd.php +151 -164
  13. frontend/views/FFWDViewPopupBox.php +1 -1
  14. images/watermark.png +0 -0
  15. images/web-dorado.png +0 -0
  16. languages/ffwd-de_DE.po +1 -1
  17. readme.txt +127 -92
  18. wd/README.md +22 -39
  19. wd/assets/css/deactivate_popup.css +14 -22
  20. wd/assets/css/overview.css +414 -404
  21. wd/assets/css/subscribe.css +186 -90
  22. wd/assets/img/allow-and-continue.png +0 -0
  23. wd/assets/img/header.svg +1 -0
  24. wd/assets/img/how_it_works.png +0 -0
  25. wd/assets/img/plugins/business_elite.png +0 -0
  26. wd/assets/img/plugins/business_world.png +0 -0
  27. wd/assets/img/plugins/event-calendar-wd.png +0 -0
  28. wd/assets/img/plugins/form-maker.png +0 -0
  29. wd/assets/img/plugins/photo-gallery.png +0 -0
  30. wd/assets/img/plugins/portfolio_gallery.png +0 -0
  31. wd/assets/img/plugins/sauron.png +0 -0
  32. wd/assets/img/plugins/slider-wd.png +0 -0
  33. wd/assets/img/plugins/spider-event-calendar.png +0 -0
  34. wd/assets/img/plugins/wd-google-maps.png +0 -0
  35. wd/assets/img/plugins/wd-instagram-feed.png +0 -0
  36. wd/assets/img/slide-1366.jpg +0 -0
  37. wd/assets/img/sub_1.png +0 -0
  38. wd/assets/img/sub_2.png +0 -0
  39. wd/assets/img/sub_4.png +0 -0
  40. wd/assets/js/deactivate_popup.js +28 -36
  41. wd/assets/js/overview.js +13 -53
  42. wd/assets/js/subsribe.js +16 -35
  43. wd/config.php +20 -18
  44. wd/includes/api.php +2 -2
  45. wd/includes/deactivate.php +170 -166
  46. wd/includes/notices.php +1 -1
  47. wd/includes/overview.php +3 -234
  48. wd/includes/subscribe.php +120 -134
  49. wd/start.php +6 -4
  50. wd/templates/display_deactivation_popup.php +11 -11
  51. wd/templates/display_overview.php +120 -39
  52. wd/templates/display_overview_deals.php +0 -81
  53. wd/templates/display_overview_support.php +0 -59
  54. wd/templates/display_overview_user_guide.php +0 -46
  55. wd/templates/display_overview_welcome.php +0 -31
  56. wd/templates/display_subscribe.php +31 -31
  57. wd/wd.php +22 -17
admin/controllers/FFWDControllerWidget.php CHANGED
@@ -23,7 +23,7 @@ class FFWDControllerWidget extends WP_Widget {
23
  // Widget Control Settings.
24
  $control_ops = array('id_base' => 'ffwd_info');
25
  // Create the widget.
26
- parent::__construct('ffwd_info', 'Facebook Feed WD', $widget_ops, $control_ops);
27
  require_once WD_FFWD_DIR . "/admin/models/FFWDModelWidget.php";
28
  $this->model = new FFWDModelWidget();
29
  require_once WD_FFWD_DIR . "/admin/views/FFWDViewWidget.php";
23
  // Widget Control Settings.
24
  $control_ops = array('id_base' => 'ffwd_info');
25
  // Create the widget.
26
+ parent::__construct('ffwd_info', 'Facebook Feed by 10Web', $widget_ops, $control_ops);
27
  require_once WD_FFWD_DIR . "/admin/models/FFWDModelWidget.php";
28
  $this->model = new FFWDModelWidget();
29
  require_once WD_FFWD_DIR . "/admin/views/FFWDViewWidget.php";
admin/views/FFWDViewFFWDShortcode.php CHANGED
@@ -30,7 +30,7 @@ class FFWDViewFFWDShortcode
30
  ?>
31
  <html xmlns="http://www.w3.org/1999/xhtml">
32
  <head>
33
- <title>WD Facebook Feed</title>
34
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
35
  <link rel="stylesheet" href="<?php echo get_option("siteurl"); ?>/wp-includes/js/tinymce/plugins/compat3x/css/dialog.css" type="text/css" media="all">
36
  <?php
@@ -54,7 +54,7 @@ class FFWDViewFFWDShortcode
54
  <form method="post" action="#" id="bwg_shortcode_form">
55
  <?php wp_nonce_field('FFWDShortcode', 'ffwd_nonce'); ?>
56
  <div class="tabs" role="tablist" tabindex="-1">
57
- <h4>WD Facebook Feed</h4>
58
  </div>
59
  <div class="panel_wrapper">
60
  <div id="display_panel" class="panel current">
30
  ?>
31
  <html xmlns="http://www.w3.org/1999/xhtml">
32
  <head>
33
+ <title>Facebook Feed by 10Web</title>
34
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
35
  <link rel="stylesheet" href="<?php echo get_option("siteurl"); ?>/wp-includes/js/tinymce/plugins/compat3x/css/dialog.css" type="text/css" media="all">
36
  <?php
54
  <form method="post" action="#" id="bwg_shortcode_form">
55
  <?php wp_nonce_field('FFWDShortcode', 'ffwd_nonce'); ?>
56
  <div class="tabs" role="tablist" tabindex="-1">
57
+ <h4>Facebook Feed by 10Web</h4>
58
  </div>
59
  <div class="panel_wrapper">
60
  <div id="display_panel" class="panel current">
admin/views/FFWDViewInfo_ffwd.php CHANGED
@@ -47,8 +47,8 @@ class FFWDViewInfo_ffwd
47
  <div class="ffwd-left">
48
 
49
  <div style="font-size: 14px; ">
50
- <?php _e(" This section allows you to create, edit and delete Facebook Feed WD.","ffwd");?>
51
- <a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;" target="_blank" href="https://web-dorado.com/wordpress-facebook-feed/creating-feed.html"><?php _e("Read More in User Manual.","ffwd");?></a>
52
  </div>
53
 
54
  </div>
@@ -61,7 +61,7 @@ class FFWDViewInfo_ffwd
61
  </a>
62
  </div>
63
  <div class="wd-cell wd-cell-valign-middle">
64
- <a href="https://web-dorado.com/files/fromFacebookFeed.php" target="_blank">
65
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
66
  </a>
67
  </div>
@@ -297,7 +297,7 @@ class FFWDViewInfo_ffwd
297
  $row = $this->model->get_row_data($id);
298
  $theme_rows = $this->model->get_theme_rows_data();
299
  $fb_glob_optons = $this->model->get_option_row_data();
300
- $page_title = (($id != 0) ? 'Edit Facebook Feed WD ' . $row->name : 'Create new Facebook Feed WD');
301
  $type = $row->type;
302
  if($type != 'profile' || $type != 'group' ){
303
  $type = 'page';
@@ -570,8 +570,8 @@ class FFWDViewInfo_ffwd
570
  <div class="ffwd-left">
571
 
572
  <div style="font-size: 14px; ">
573
- <?php _e("This section allows you to add/edit Facebook Feed WD","ffwd");?>
574
- <a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;" target="_blank" href="https://web-dorado.com/wordpress-facebook-feed/creating-feed.html"><?php _e("Read More in User Manual.","ffwd");?></a>
575
  </div>
576
 
577
  </div>
@@ -584,7 +584,7 @@ class FFWDViewInfo_ffwd
584
  </a>
585
  </div>
586
  <div class="wd-cell wd-cell-valign-middle">
587
- <a href="https://web-dorado.com/files/fromFacebookFeed.php" target="_blank">
588
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
589
  </a>
590
  </div>
47
  <div class="ffwd-left">
48
 
49
  <div style="font-size: 14px; ">
50
+ <?php _e(" This section allows you to create, edit and delete Facebook Feed by 10Web.","ffwd");?>
51
+ <a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;" target="_blank" href="https://help.10web.io/hc/en-us/articles/360017959512-Getting-Facebook-Access-Token"><?php _e("Read More in User Manual.","ffwd");?></a>
52
  </div>
53
 
54
  </div>
61
  </a>
62
  </div>
63
  <div class="wd-cell wd-cell-valign-middle">
64
+ <a href="https://10web.io/plugins/wordpress-facebook-feed/?utm_source=facebook_feed&utm_medium=free_plugin" target="_blank">
65
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
66
  </a>
67
  </div>
297
  $row = $this->model->get_row_data($id);
298
  $theme_rows = $this->model->get_theme_rows_data();
299
  $fb_glob_optons = $this->model->get_option_row_data();
300
+ $page_title = (($id != 0) ? 'Edit Facebook Feed by 10Web ' . $row->name : 'Create new Facebook Feed by 10Web');
301
  $type = $row->type;
302
  if($type != 'profile' || $type != 'group' ){
303
  $type = 'page';
570
  <div class="ffwd-left">
571
 
572
  <div style="font-size: 14px; ">
573
+ <?php _e("This section allows you to add/edit Facebook Feed by 10Web","ffwd");?>
574
+ <a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;" target="_blank" href="https://help.10web.io/hc/en-us/articles/360017959512-Getting-Facebook-Access-Token"><?php _e("Read More in User Manual.","ffwd");?></a>
575
  </div>
576
 
577
  </div>
584
  </a>
585
  </div>
586
  <div class="wd-cell wd-cell-valign-middle">
587
+ <a href="https://10web.io/plugins/wordpress-facebook-feed/?utm_source=facebook_feed&utm_medium=free_plugin" target="_blank">
588
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
589
  </a>
590
  </div>
admin/views/FFWDViewLicensing_ffwd.php CHANGED
@@ -104,17 +104,10 @@ class FFWDViewLicensing_ffwd {
104
  <span> <?php _e('Full Support',"wdi"); ?> </span>
105
  </div>
106
 
107
- <div class="ffwd_upgrade ffwd-clear">
108
- <div class="ffwd-right">
109
- <a href="https://web-dorado.com/files/fromFacebookFeed.php" target="_blank">
110
- <div class="ffwd-table">
111
- <div class="ffwd-cell ffwd-cell-valign-middle">
112
- Upgrade to paid version </div>
113
-
114
- <div class="ffwd-cell ffwd-cell-valign-middle">
115
- <img src="<?php echo WD_FFWD_URL ?>/images/web-dorado.png">
116
- </div>
117
- </div>
118
  </a>
119
  </div>
120
  </div>
@@ -124,8 +117,8 @@ class FFWDViewLicensing_ffwd {
124
  <div style="clear: both;">
125
  <p><?php _e("After purchasing the commercial version follow these steps:", 'ffwd'); ?></p>
126
  <ol>
127
- <li><?php _e("Deactivate Facebook Feed WD plugin.", 'ffwd'); ?></li>
128
- <li><?php _e("Delete Facebook Feed WD plugin.", 'ffwd'); ?></li>
129
  <li><?php _e("Install the downloaded commercial version of the plugin.", 'ffwd'); ?></li>
130
  </ol>
131
  </div>
104
  <span> <?php _e('Full Support',"wdi"); ?> </span>
105
  </div>
106
 
107
+ <div class="ffwd_upgrade ffwd-clear" style="background: none;">
108
+ <div class="wd-cell wd-cell-valign-middle">
109
+ <a href="https://10web.io/plugins/wordpress-facebook-feed/?utm_source=facebook_feed&utm_medium=free_plugin" target="_blank">
110
+ <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
 
 
 
 
 
 
 
111
  </a>
112
  </div>
113
  </div>
117
  <div style="clear: both;">
118
  <p><?php _e("After purchasing the commercial version follow these steps:", 'ffwd'); ?></p>
119
  <ol>
120
+ <li><?php _e("Deactivate Facebook Feed by 10Web plugin.", 'ffwd'); ?></li>
121
+ <li><?php _e("Delete Facebook Feed by 10Web plugin.", 'ffwd'); ?></li>
122
  <li><?php _e("Install the downloaded commercial version of the plugin.", 'ffwd'); ?></li>
123
  </ol>
124
  </div>
admin/views/FFWDViewOptions_ffwd.php CHANGED
@@ -37,7 +37,7 @@ class FFWDViewOptions_ffwd
37
 
38
  <div style="font-size: 14px; ">
39
  <?php _e("This section allows you to change settings for different views and general options.","ffwd");?>
40
- <a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;" target="_blank" href="https://web-dorado.com/wordpress-facebook-feed/options.html"><?php _e("Read More in User Manual.","ffwd");?></a>
41
  </div>
42
 
43
  </div>
@@ -50,7 +50,7 @@ class FFWDViewOptions_ffwd
50
  </a>
51
  </div>
52
  <div class="wd-cell wd-cell-valign-middle">
53
- <a href="https://web-dorado.com/files/fromFacebookFeed.php" target="_blank">
54
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
55
  </a>
56
  </div>
37
 
38
  <div style="font-size: 14px; ">
39
  <?php _e("This section allows you to change settings for different views and general options.","ffwd");?>
40
+ <a style="color: #5CAEBD; text-decoration: none;border-bottom: 1px dotted;" target="_blank" href="https://help.10web.io/hc/en-us/articles/360017960312-Other-Settings"><?php _e("Read More in User Manual.","ffwd");?></a>
41
  </div>
42
 
43
  </div>
50
  </a>
51
  </div>
52
  <div class="wd-cell wd-cell-valign-middle">
53
+ <a href="https://10web.io/plugins/wordpress-facebook-feed/?utm_source=facebook_feed&utm_medium=free_plugin" target="_blank">
54
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
55
  </a>
56
  </div>
admin/views/FFWDViewThemes_ffwd.php CHANGED
@@ -42,7 +42,7 @@ class FFWDViewThemes_ffwd
42
  </a>
43
  </div>
44
  <div class="wd-cell wd-cell-valign-middle">
45
- <a href="https://web-dorado.com/files/fromFacebookFeed.php" target="_blank">
46
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
47
  </a>
48
  </div>
@@ -146,7 +146,7 @@ class FFWDViewThemes_ffwd
146
  <div style="font-size: 14px; font-weight: bold;">
147
  This section allows you to add/edit theme.
148
  <a style="color: blue; text-decoration: none;" target="_blank"
149
- href="http://web-dorado.com/wordpress-gallery-guide-step-6/6-1.html">Read More in User Manual</a>
150
  </div>
151
  <form class="wrap" method="post" id="themes_form" action="admin.php?page=themes_ffwd" style="width:99%;">
152
  <?php wp_nonce_field('themes_ffwd', 'ffwd_nonce'); ?>
42
  </a>
43
  </div>
44
  <div class="wd-cell wd-cell-valign-middle">
45
+ <a href="https://10web.io/plugins/wordpress-facebook-feed/?utm_source=facebook_feed&utm_medium=free_plugin" target="_blank">
46
  <?php _e("UPGRADE TO PAID VERSION", "gmwd"); ?>
47
  </a>
48
  </div>
146
  <div style="font-size: 14px; font-weight: bold;">
147
  This section allows you to add/edit theme.
148
  <a style="color: blue; text-decoration: none;" target="_blank"
149
+ href="https://help.10web.io/hc/en-us/articles/360017960352--Facebook-Feed-WD-Themes">Read More in User Manual</a>
150
  </div>
151
  <form class="wrap" method="post" id="themes_form" action="admin.php?page=themes_ffwd" style="width:99%;">
152
  <?php wp_nonce_field('themes_ffwd', 'ffwd_nonce'); ?>
admin/views/FFWDViewUninstall_ffwd.php CHANGED
@@ -31,9 +31,9 @@ class FFWDViewUninstall_ffwd {
31
  <div class="wrap">
32
  <h2></h2>
33
  <span class="uninstall_icon"></span>
34
- <h2>Uninstall Facebook Feed WD</h2>
35
  <p>
36
- Deactivating Facebook Feed WD plugin does not remove any data that may have been created. To completely remove this plugin, you can uninstall it here.
37
  </p>
38
  <p style="color: red;">
39
  <strong>WARNING:</strong>
@@ -61,14 +61,14 @@ class FFWDViewUninstall_ffwd {
61
  </tr>
62
  </table>
63
  <p style="text-align: center;">
64
- Do you really want to uninstall Facebook Feed WD?
65
  </p>
66
  <p style="text-align: center;">
67
- <input type="checkbox" name="Facebook Feed WD" id="check_yes" value="yes" />&nbsp;<label for="check_yes">Yes</label>
68
  </p>
69
  <p style="text-align: center;">
70
  <input type="submit" value="UNINSTALL" class="button-primary" onclick="if (check_yes.checked) {
71
- if (confirm('You are About to Uninstall Facebook Feed WD from WordPress.\nThis Action Is Not Reversible.')) {
72
  spider_set_input_value('task', 'uninstall');
73
  } else {
74
  return false;
@@ -100,8 +100,8 @@ class FFWDViewUninstall_ffwd {
100
  <p><?php echo $prefix; ?>wd_fb_shortcode,</p>
101
  </div>
102
  <div class="wrap">
103
- <h2>Uninstall Facebook Feed WD</h2>
104
- <p><strong><a href="<?php echo $deactivate_url; ?>" class="ffwd_deactivate_link" data-uninstall="1">Click Here</a> To Finish the Uninstallation and Facebook Feed WD will be Deactivated Automatically.</strong></p>
105
  <input id="task" name="task" type="hidden" value="" />
106
  </div>
107
  <?php
31
  <div class="wrap">
32
  <h2></h2>
33
  <span class="uninstall_icon"></span>
34
+ <h2>Uninstall Facebook Feed by 10Web</h2>
35
  <p>
36
+ Deactivating Facebook Feed by 10Web plugin does not remove any data that may have been created. To completely remove this plugin, you can uninstall it here.
37
  </p>
38
  <p style="color: red;">
39
  <strong>WARNING:</strong>
61
  </tr>
62
  </table>
63
  <p style="text-align: center;">
64
+ Do you really want to uninstall Facebook Feed by 10Web?
65
  </p>
66
  <p style="text-align: center;">
67
+ <input type="checkbox" name="Facebook Feed by 10Web" id="check_yes" value="yes" />&nbsp;<label for="check_yes">Yes</label>
68
  </p>
69
  <p style="text-align: center;">
70
  <input type="submit" value="UNINSTALL" class="button-primary" onclick="if (check_yes.checked) {
71
+ if (confirm('You are About to Uninstall Facebook Feed by 10Web from WordPress.\nThis Action Is Not Reversible.')) {
72
  spider_set_input_value('task', 'uninstall');
73
  } else {
74
  return false;
100
  <p><?php echo $prefix; ?>wd_fb_shortcode,</p>
101
  </div>
102
  <div class="wrap">
103
+ <h2>Uninstall Facebook Feed by 10Web</h2>
104
+ <p><strong><a href="<?php echo $deactivate_url; ?>" class="ffwd_deactivate_link" data-uninstall="1">Click Here</a> To Finish the Uninstallation and Facebook Feed by 10Web will be Deactivated Automatically.</strong></p>
105
  <input id="task" name="task" type="hidden" value="" />
106
  </div>
107
  <?php
changelog.txt ADDED
@@ -0,0 +1,168 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ == Changelog ==
2
+
3
+ = 1.1.5 =
4
+ * Changed: Links to 10Web.io.
5
+
6
+ = 1.1.4 =
7
+ * New: Gutenberg block
8
+ * Fixed: Replace curl calls by wp_remote_get and wp_remote_post
9
+ * Fixed: Failing to save theme (Premium)
10
+ * Fixed: Compatibility with some plugins
11
+
12
+ = 1.1.3 =
13
+ * Added: Facebook widget in 10Web Builder
14
+
15
+ = 1.1.2 =
16
+ * Fixed: Inserting shortcode when when no feed is selected
17
+ * Fixed: Events features are removed because Facebook events API was shut down
18
+
19
+ = 1.1.1 =
20
+ * Improved: Simplified Facebook login. No need to enter app ID and get page tokens manually. This is a new Facebook app, so reauthentication is required.
21
+ * Fixed: Elementor compatibility
22
+
23
+ = 1.1.0 =
24
+ * **Important: Breaking change. Obtaining page access token is required to display your page content with Facebook Feed by 10Web plugin.
25
+ * Fixed: Error on PHP 7.2
26
+ * Fixed: Notices when feed is unpublished
27
+ * Changed: Deactivation popup
28
+
29
+ = 1.0.38 =
30
+ * New: Using page access token
31
+ * New: Reset and update cached Facebook data
32
+ * Changed: Uninstall page moved from separate menu to settings page
33
+ * Changed: Session usage removed
34
+ * Fixed: WordPress loopback request error because of sessions
35
+ * Fixed: PHP notices in widget
36
+
37
+ = 1.0.37 =
38
+ * Changed: API requests reduced from frontend
39
+ * Changed: Use another token if API returns any kind of error
40
+ * Removed: Likes temporarily not displayed
41
+ * Fixed: Unnecessary requests from feeds list admin screen
42
+
43
+ = 1.0.36 =
44
+ * Changed: Use built-in access tokens if user's token has expired rate limit
45
+
46
+ = 1.0.35 =
47
+ * Fixed: Crash on front end when API returns error
48
+ * Improved: Use another access token if API request limit of current token is exceeded
49
+
50
+ = 1.0.34 =
51
+ * Fixed: Bug on video post
52
+
53
+ = 1.0.33 =
54
+ * Fixed: Empty post bug
55
+ * Changed: Default API keys
56
+ * Fixed: Bug on setting API keys from options
57
+
58
+ = 1.0.32 =
59
+ * Important: Facebook API has been changed on without any warning, and now it does not allow bringing posts from public groups.
60
+
61
+ = 1.0.31 =
62
+ * Fixed: Bug on autoupdate
63
+ * Fixed: Bug on comments
64
+
65
+ = 1.0.30 =
66
+ * Changed: Deactivation popup
67
+
68
+ = 1.0.29 =
69
+ Added: Support forum and Review links.
70
+
71
+ = 1.0.28 =
72
+ * Fixed: Spinning icon
73
+
74
+ = 1.0.27 =
75
+ * Changed: Show notification to install Backup WD plugin only on plugin pages.
76
+
77
+ = 1.0.26 =
78
+ * Fixed: Unexpected error when saving feed
79
+ * Added: Notice to install Backup WD plugin
80
+
81
+ = 1.0.25 =
82
+ * Fixed: Updated library to prevent conflict with PHP version 7
83
+
84
+ = 1.0.24 =
85
+ * Changed: Default tokens
86
+
87
+ = 1.0.23 =
88
+ * Fixed: Translations
89
+
90
+ = 1.0.22 =
91
+ * Fixed: shortcode styles and tinymce errors on WP 4.8
92
+
93
+ = 1.0.21 =
94
+ * Fixed: Bug on autoupdate
95
+ * Fixed: Event ordering
96
+
97
+ = 1.0.19 =
98
+ * Changed: Autoupdate
99
+
100
+ = 1.0.18 =
101
+ * Added: Support Forum links
102
+
103
+ = 1.0.17 =
104
+ * Added: Overview page
105
+ * Changed: Deactivation
106
+
107
+ = 1.0.16 =
108
+ * Fixed: Conflict with Visual Composer
109
+ * Changed: Data optimization
110
+
111
+ = 1.0.15 =
112
+ * Fixed: bug on posts with no shares
113
+ * Fixed: bug on showing old events
114
+
115
+ = 1.0.14 =
116
+ * Fixed: Bug on reactions
117
+ * Fixed: Bug on multiple Feeds
118
+ * Fixed: Bug on widget dimension
119
+
120
+ = 1.0.13 =
121
+ * Changed: Featured plugins
122
+ * Fixed: Bug with albums
123
+
124
+ = 1.0.12 =
125
+ * Fixed: Changes in database after plugin version update via FTP or AJAX requests with silent activation
126
+
127
+ = 1.0.11 =
128
+ * Added: Reactions
129
+ * Changed: Graph api calls
130
+ * Fixed: Minor bugs
131
+
132
+ = 1.0.10 =
133
+ * Added: Notice for appID and access token
134
+ * Changed: Default tokens
135
+
136
+ = 1.0.9 =
137
+ * Fixed: Maximum Post message(description) Length option bug
138
+ * Fixed: Minor bug
139
+
140
+ = 1.0.8 =
141
+ * Fixed: Minor bug
142
+
143
+ = 1.0.7 =
144
+ * Fixed: Bug in creating tables
145
+
146
+ = 1.0.6 =
147
+ * Fixed: Broken image in Firefox
148
+ * Fixed: Post with quotes
149
+
150
+ = 1.0.5 =
151
+ * Added: Review, User guide notices
152
+
153
+ = 1.0.4 =
154
+ * Fixed: Bug in Autoupdate
155
+
156
+ = 1.0.3 =
157
+ * Added: Event ordering by event date
158
+ * Added: Languages
159
+
160
+ = 1.0.2 =
161
+ * Minor bug fixed
162
+
163
+ = 1.0.1 =
164
+ * Minor bug fixed
165
+
166
+ = 1.0.0 =
167
+ * Initial version
168
+
elementor/elementor.php CHANGED
@@ -38,7 +38,7 @@ class FFWDElementor {
38
  }
39
 
40
  public function register_widget_category($elements_manager){
41
- $elements_manager->add_category('tenweb-widgets', array(
42
  'title' => __('10WEB', 'tenweb-builder'),
43
  'icon' => 'fa fa-plug',
44
  ));
38
  }
39
 
40
  public function register_widget_category($elements_manager){
41
+ $elements_manager->add_category('tenweb-plugins-widgets', array(
42
  'title' => __('10WEB', 'tenweb-builder'),
43
  'icon' => 'fa fa-plug',
44
  ));
elementor/widget.php CHANGED
@@ -43,7 +43,7 @@ class FFWDElementorWidget extends \Elementor\Widget_Base {
43
  * @return array Widget categories.
44
  */
45
  public function get_categories(){
46
- return ['tenweb-widgets'];
47
  }
48
 
49
  /**
43
  * @return array Widget categories.
44
  */
45
  public function get_categories(){
46
+ return ['tenweb-plugins-widgets'];
47
  }
48
 
49
  /**
facebook-feed-wd-notices.php CHANGED
@@ -227,8 +227,8 @@ class FFWD_Notices {
227
  $notices['one_week_support'] = array(
228
  'title' => __('Hey! How\'s It Going?', $this->prefix),
229
  'msg' => sprintf(__('Thank you for using WordPress %s! We hope that you\'ve found everything you need, but if you have any questions:', $this->prefix), $this->plugin_name),
230
- 'link' => '<li><span class="dashicons dashicons-media-text"></span><a target="_blank" href="https://web-dorado.com/wordpress-facebook-feed/installing.html">' . __('Check out User Guide', $this->prefix) . '</a></li>
231
- <li><span class="dashicons dashicons-sos"></span><a target="_blank" href="https://web-dorado.com/forum/facebook-feed-wd.html">' . __('Get Some Help', $this->prefix) . '</a></li>
232
  <li><span class="dashicons dashicons-dismiss"></span><a href="' . $one_week_support . '">' . __('Never show again', $this->prefix) . '</a></li>',
233
  'int' => 7
234
  );
227
  $notices['one_week_support'] = array(
228
  'title' => __('Hey! How\'s It Going?', $this->prefix),
229
  'msg' => sprintf(__('Thank you for using WordPress %s! We hope that you\'ve found everything you need, but if you have any questions:', $this->prefix), $this->plugin_name),
230
+ 'link' => '<li><span class="dashicons dashicons-media-text"></span><a target="_blank" href="https://help.10web.io/hc/en-us/articles/360017959512-Getting-Facebook-Access-Token">' . __('Check out User Guide', $this->prefix) . '</a></li>
231
+ <li><span class="dashicons dashicons-sos"></span><a target="_blank" href="https://help.10web.io/hc/en-us/requests/new">' . __('Get Some Help', $this->prefix) . '</a></li>
232
  <li><span class="dashicons dashicons-dismiss"></span><a href="' . $one_week_support . '">' . __('Never show again', $this->prefix) . '</a></li>',
233
  'int' => 7
234
  );
facebook-feed-wd.php CHANGED
@@ -1,29 +1,26 @@
1
  <?php
2
 
3
  /**
4
- * Plugin Name: WD Facebook Feed
5
- * Plugin URI: https://web-dorado.com/products/wordpress-facebook-feed-plugin.html
6
- * Description:WD Facebook Feed is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.
7
- * Version: 1.1.4
8
- * Author: WebDorado
9
- * Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
11
  */
12
 
13
-
14
-
15
  define( 'WD_FFWD_DIR', WP_PLUGIN_DIR . "/" . plugin_basename( dirname( __FILE__ ) ) );
16
  define( 'WD_FFWD_URL', plugins_url( plugin_basename( dirname( __FILE__ ) ) ) );
17
  define( 'WD_FFWD_PRO', true );
18
  define( 'WD_FB_PREFIX', 'ffwd' );
19
- if(! defined( 'FFWD_VERSION' ) ){
20
- define ('FFWD_VERSION',"1.1.4");
21
  }
22
 
23
-
24
  add_action('admin_notices', 'ffwd_login_notice');
25
 
26
- function ffwd_login_notice(){
27
  if (!isset($_GET['page']) || strpos(esc_html($_GET['page']), '_ffwd') === false || $_GET['page']==="overview_ffwd") {
28
  return;
29
  }
@@ -113,7 +110,7 @@ function ffwd_menu_panel() {
113
  // if(!$required){
114
  // $parent_slug = 'options_ffwd';
115
  // }
116
- $galleries_page = add_menu_page( 'Facebook Feed WD', 'Facebook Feed WD', 'manage_options', $parent_slug, 'ffwd_menu', WD_FFWD_URL . '/images/ffwd/ffwd_logo_small.png' );
117
 
118
  }
119
  if($ffwd_uninstall !=="1"){
@@ -149,7 +146,7 @@ add_action( 'init', 'ffwd_silently_update' );
149
 
150
  add_filter('wp_get_default_privacy_policy_content', 'ffwd_privacy_policy');
151
  function ffwd_privacy_policy($content){
152
- $title = __('Facebook Feed WD', "ffwd");
153
 
154
  $pp_link = '<a target="_blank" href="https://www.facebook.com/policy/">' . __('Privacy Policy', "ffwd") . '</a>';
155
  $text = sprintf(__('Inform visitors that your website makes use of Facebook API to receive public data for facebook feed. Provide message that may request you to delete their Facebook data if it is accidentally cached in your website database with feed data. If you enabled “show page plugin” option for Facebook feed, Facebook will load some JS and embedded content which may track visitors. Facebook embeds are regulated under terms of Facebook %s', "ffwd"), $pp_link);
@@ -161,149 +158,139 @@ function ffwd_privacy_policy($content){
161
  return $content;
162
  }
163
 
164
- if ( ! isset( $_REQUEST['ajax'] )) {
165
- if ( ! class_exists( "DoradoWeb" ) ) {
166
- require_once( WD_FFWD_DIR . '/wd/start.php' );
167
- }
168
- global $ffwd_options;
169
- $ffwd_options = array(
170
- "prefix" => "ffwd",
171
- "wd_plugin_id" => 151,
172
- "plugin_wd_zip_name" => "wd-facebook-feed.zip",
173
- // to do
174
- "plugin_title" => "Facebook Feed WD",
175
- "plugin_wordpress_slug" => "wd-facebook-feed",
176
- "plugin_dir" => WD_FFWD_DIR,
177
- "plugin_url" => WD_FFWD_URL,
178
- "plugin_main_file" => __FILE__,
179
- "wd_plugin_name_personal" => "Facebook Feed WD Personal (WordPress)",
180
- "wd_plugin_name_business" => "Facebook Feed WD Business (WordPress)",
181
- "wd_plugin_name_developer" => "Facebook Feed WD Developer (WordPress)",
182
- "description" => __( 'Facebook Feed WD is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.', 'wd_ads' ),
183
- "addons" => '',
184
- "plugin_features" => array(
185
- 0 => array(
186
- "title" => __( "FACEBOOK FEED WD", "wd_ads" ),
187
- "description" => __( "
188
- Facebook Feed WD is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website. The plugin comes with a number of great features and functionality. Add as many feeds as you want and easily display content from your Facebook profile, page or group in any posts or page using shortcodes.
189
- The plugin allows you to display photos, videos and more. Facebook Feed WD comes with the awesome Lightbox feature to display galleries in a pop-up window.
 
 
 
 
 
 
 
190
  The plugin offers tons of customization options, including filtering by content type and user roles, theme and layout options and more. No matter how much design and technical knowledge you have, you can set-up in minutes and change the plugin to better fit your website.
191
- ", "wd_ads" ),
192
- ),
193
- 1 => array(
194
- "title" => __( "Simple Configuration", "wd_ads" ),
195
- "description" => __( "
196
- Facebook Feed WD is easy to install and set-up. This WordPress plugin allows you to display any Facebook feeds with advanced configuration in just a few simple steps.", "wd_ads" ),
197
- ),
198
-
199
- 2 => array(
200
- "title" => __( "Completely Customizable", "wd_ads" ),
201
- "description" => __( "The plugin comes with a number of styling and customization options that are straightforward and easy to use. Create your own themes by adjusting border and background colors, font sizes and much more to completely adopt the plugin to better fit your website or choose one of the ready made themes.", "wd_ads" ),
202
- ),
203
-
204
- 3 => array(
205
- "title" => __( "Display Post Types", "wd_ads" ),
206
- "description" => __( "Control what type of posts you want to display you want to display. You can decide to show all the content on your timeline or you can display specific content filtering by user roles or post types like photos, videos, etc.", "wd_ads" ),
207
- ),
208
-
209
- 4 => array(
210
- "title" => __( "
211
- Multiple Feeds per Post/Page", "wd_ads" ),
212
- "description" => __( "Add unlimited number of Facebook feeds on the same page or post. Use different themes/layouts for each feed.", "wd_ads" ),
213
- ),
214
-
215
- 5 => array(
216
- "title" => __( "Advanced Layouts for Feeds" ),
217
- "description" => __( "Depending on the content type you can choose from the list of layout options to display each feed - blog style, thumbnails, masonry view, etc. Use layouts to completely match your website by using built-in customization options.", "wd_ads" ),
218
- ),
219
-
220
- 5 => array(
221
- "title" => __( "Video content support" ),
222
- "description" => __( "Embed videos uploaded on your Facebook timeline or shared from YouTube, Vimeo or other sources. You can choose to open the videos with pop-up Lightbox or redirect users to Facebook.", "wd_ads" ),
223
- ),
224
-
225
- 6 => array(
226
- "title" => __( "Lightbox" ),
227
- "description" => __( "The plugin comes with a Lightbox feature, which enables you to show your Facebook feed photos and videos in a pop-up window. Choose from a wide range of Lightbox effects and allow your users to view comments, shares, likes and more without leaving your website.", "wd_ads" ),
228
- ),
229
-
230
- 6 => array(
231
- "title" => __( "Event Display" ),
232
- "description" => __( "Display events from your Facebook feed with featured images, address, map and detailed description of the event.", "wd_ads" ),
233
- ),
234
-
235
- 6 => array(
236
- "title" => __( "Social Buttons" ),
237
- "description" => __( "Increase social engagement of your Facebook feed by activating the Facebook, Twitter and Google+ buttons. Allow your site visitors to share posts, photos and videos from your FB feed to their preferred social channel.", "wd_ads" ),
238
- ),
239
-
240
- ),
241
- "user_guide" => array(
242
- 0 => array(
243
- "main_title" => __( "Installation", "wd_ads" ),
244
- "url" => "https://web-dorado.com/wordpress-facebook-feed/installing.html",
245
- "titles" => array()
246
- ),
247
- 1 => array(
248
- "main_title" => __( "Options", "wd_ads" ),
249
- "url" => "https://web-dorado.com/wordpress-facebook-feed/options.html",
250
- "titles" => array()
251
- ),
252
- 2 => array(
253
- "main_title" => __( "Creating a Facebook Feed", "wd_ads" ),
254
- "url" => "https://web-dorado.com/wordpress-facebook-feed/creating-feed.html",
255
- "titles" => array(
256
- array(
257
- "title" => __( "Main Settings", "wd_ads" ),
258
- "url" => "https://web-dorado.com/wordpress-facebook-feed/creating-feed/main-settings.html",
259
- ),
260
- array(
261
- "title" => __( "Lightbox settings", "wd_ads" ),
262
- "url" => "https://web-dorado.com/wordpress-facebook-feed/creating-feed/lightbox-settings.html",
263
- ),
264
- array(
265
- "title" => __( "Comments", "wd_ads" ),
266
- "url" => "https://web-dorado.com/wordpress-facebook-feed/creating-feed/comments.html",
267
- ),
268
- array(
269
- "title" => __( "Page plugin", "wd_ads" ),
270
- "url" => "https://web-dorado.com/wordpress-facebook-feed/creating-feed/page-plugin.html",
271
- ),
272
- // array(
273
- // "title" => __( "Events", "wd_ads" ),
274
- // "url" => "https://web-dorado.com/wordpress-facebook-feed/creating-feed/events.html",
275
- // ),
276
-
277
- )
278
- ),
279
- 3 => array(
280
- "main_title" => __( "Themes", "wd_ads" ),
281
- "url" => "https://web-dorado.com/wordpress-facebook-feed/themes.html",
282
- "titles" => array(),
283
- ),
284
- 4 => array(
285
- "main_title" => __( "Publishing Facebook Feed", "wd_ads" ),
286
- "url" => "https://web-dorado.com/wordpress-facebook-feed/publishing.html",
287
- "titles" => array()
288
- ),
289
-
290
- ),
291
- "plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/facebook-feed/",
292
- "plugin_wd_url" => "https://web-dorado.com/products/wordpress-facebook-feed-plugin.html",
293
- "plugin_wd_forum_link" => "https://wordpress.org/support/plugin/wd-facebook-feed",
294
- "after_subscribe" => "overview_ffwd",
295
- "after_subscribe" => "admin.php?page=overview_ffwd",
296
- // this can be plagin overview page or set up page
297
- "plugin_wizard_link" => null,
298
- "plugin_menu_title" => "Facebook Feed WD",
299
- "plugin_menu_icon" => WD_FFWD_URL . '/images/ffwd/ffwd_logo_small.png',
300
- "deactivate" => true,
301
- "subscribe" => true,
302
- "custom_post" => 'info_ffwd',
303
- // if true => edit.php?post_type=contact
304
- );
305
-
306
- dorado_web_init( $ffwd_options );
307
  }
308
 
309
 
@@ -479,14 +466,14 @@ function ffwd_front_end( $params ) {
479
  return;
480
  }
481
 
482
- // Add the Facebook Feed WD button.
483
  function ffwd_add_button( $buttons ) {
484
  array_push( $buttons, "wd_fb_mce" );
485
 
486
  return $buttons;
487
  }
488
 
489
- // Register Facebook Feed WD button.
490
  function ffwd_register( $plugin_array ) {
491
  if(is_admin()) {
492
  $url = WD_FFWD_URL . '/js/ffwd_editor_button.js';
@@ -512,7 +499,7 @@ add_action( 'admin_head', 'ffwd_admin_ajax' );
512
 
513
  add_filter('tw_get_plugin_blocks', 'ffwd_register_plugin_block');
514
  function ffwd_register_plugin_block($blocks) {
515
- $plugin_name = __('Facebook Feed WD', WD_FB_PREFIX);
516
  $icon_url = WD_FFWD_URL . '/images/wt-gb/ffwd_logo_editor.svg';
517
  $icon_svg = WD_FFWD_URL . '/images/wt-gb/icon.svg';
518
  global $wpdb;
@@ -529,7 +516,7 @@ function ffwd_register_plugin_block($blocks) {
529
  $data = json_encode($data);
530
 
531
  $blocks['tw/'.WD_FB_PREFIX] = array(
532
- 'title' => __('Facebook Feed WD', WD_FB_PREFIX),
533
  'titleSelect' => sprintf(__('Select %s', WD_FB_PREFIX), $plugin_name),
534
  'iconUrl' => $icon_url,
535
  'iconSvg' => array('width' => 30, 'height' => 30, 'src' => $icon_svg),
@@ -585,7 +572,7 @@ function ffwd_enqueue_block_editor_assets() {
585
 
586
 
587
 
588
- // Add the Facebook Feed WD button to editor.
589
  add_action( 'wp_ajax_FFWDShortcode', 'ffwd_ajax' );
590
  add_filter( 'mce_external_plugins', 'ffwd_register' );
591
  add_filter( 'mce_buttons', 'ffwd_add_button', 0 );
@@ -984,7 +971,7 @@ function ffwd_admin_scripts() {
984
  "prefix" => "ffwd" ,
985
  "deactivate_class" => 'ffwd_deactivate_link',
986
  "email" => $admin_data->data->user_email,
987
- "plugin_wd_url" => "https://web-dorado.com/products/wordpress-google-maps-plugin.html",
988
  ));
989
 
990
  wp_enqueue_style( 'ffwd_deactivate-css', WD_FFWD_URL . '/wd/assets/css/deactivate_popup.css', array(), ffwd_get_version() );
@@ -1101,7 +1088,7 @@ function wd_fb_update($from_plugin=0) {
1101
 
1102
  }
1103
 
1104
- // Facebook feed wd Widget.
1105
  if ( class_exists( 'WP_Widget' ) ) {
1106
  require_once( WD_FFWD_DIR . '/admin/controllers/FFWDControllerWidget.php' );
1107
  add_action( 'widgets_init', 'ffwd_register_widget' );
@@ -1134,7 +1121,7 @@ function ffwd_bp_install_notice() {
1134
  if ( $meta_value === '' || $meta_value === FALSE ) {
1135
  ob_start();
1136
  $prefix = WD_FB_PREFIX;
1137
- $nicename = 'Facebook Feed WD';
1138
  $url = WD_FFWD_URL;
1139
  $dismiss_url = add_query_arg(array( 'action' => 'wd_bp_dismiss' ), admin_url('admin-ajax.php'));
1140
  $install_url = esc_url(wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=backup-wd'), 'install-plugin_backup-wd'));
1
  <?php
2
 
3
  /**
4
+ * Plugin Name: Facebook Feed by 10Web
5
+ * Plugin URI: https://10web.io/plugins/wordpress-facebook-feed/
6
+ * Description: Facebook Feed by 10Web is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.
7
+ * Version: 1.1.5
8
+ * Author: 10Web
9
+ * Author URI: https://10web.io/plugins/
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
11
  */
12
 
 
 
13
  define( 'WD_FFWD_DIR', WP_PLUGIN_DIR . "/" . plugin_basename( dirname( __FILE__ ) ) );
14
  define( 'WD_FFWD_URL', plugins_url( plugin_basename( dirname( __FILE__ ) ) ) );
15
  define( 'WD_FFWD_PRO', true );
16
  define( 'WD_FB_PREFIX', 'ffwd' );
17
+ if (! defined( 'FFWD_VERSION' ) ){
18
+ define ('FFWD_VERSION',"1.1.5");
19
  }
20
 
 
21
  add_action('admin_notices', 'ffwd_login_notice');
22
 
23
+ function ffwd_login_notice() {
24
  if (!isset($_GET['page']) || strpos(esc_html($_GET['page']), '_ffwd') === false || $_GET['page']==="overview_ffwd") {
25
  return;
26
  }
110
  // if(!$required){
111
  // $parent_slug = 'options_ffwd';
112
  // }
113
+ $galleries_page = add_menu_page( 'Facebook Feed', 'Facebook Feed', 'manage_options', $parent_slug, 'ffwd_menu', WD_FFWD_URL . '/images/ffwd/ffwd_logo_small.png' );
114
 
115
  }
116
  if($ffwd_uninstall !=="1"){
146
 
147
  add_filter('wp_get_default_privacy_policy_content', 'ffwd_privacy_policy');
148
  function ffwd_privacy_policy($content){
149
+ $title = __('Facebook Feed by 10Web', "ffwd");
150
 
151
  $pp_link = '<a target="_blank" href="https://www.facebook.com/policy/">' . __('Privacy Policy', "ffwd") . '</a>';
152
  $text = sprintf(__('Inform visitors that your website makes use of Facebook API to receive public data for facebook feed. Provide message that may request you to delete their Facebook data if it is accidentally cached in your website database with feed data. If you enabled “show page plugin” option for Facebook feed, Facebook will load some JS and embedded content which may track visitors. Facebook embeds are regulated under terms of Facebook %s', "ffwd"), $pp_link);
158
  return $content;
159
  }
160
 
161
+ add_action("init", "ffwd_overview", 9);
162
+ function ffwd_overview() {
163
+ if ( is_admin() && !isset($_REQUEST['ajax']) ) {
164
+ if ( !class_exists("TenWebLib") ) {
165
+ $plugin_dir = apply_filters('tenweb_free_users_lib_path', array(
166
+ 'version' => '1.1.1',
167
+ 'path' => WD_FFWD_DIR,
168
+ ));
169
+ require_once($plugin_dir['path'] . '/wd/start.php');
170
+ }
171
+ global $ffwd_options;
172
+ $ffwd_options = array(
173
+ "prefix" => "ffwd",
174
+ "wd_plugin_id" => 151,
175
+ "plugin_id" => 93,
176
+ "plugin_wd_zip_name" => "wd-facebook-feed.zip",
177
+ // to do
178
+ "plugin_title" => "Facebook Feed by 10Web",
179
+ "plugin_wordpress_slug" => "wd-facebook-feed",
180
+ "plugin_dir" => WD_FFWD_DIR,
181
+ "plugin_url" => WD_FFWD_URL,
182
+ "plugin_main_file" => __FILE__,
183
+ "wd_plugin_name_personal" => "Facebook Feed by 10Web Personal (WordPress)",
184
+ "wd_plugin_name_business" => "Facebook Feed by 10Web Business (WordPress)",
185
+ "wd_plugin_name_developer" => "Facebook Feed by 10Web Developer (WordPress)",
186
+ "description" => __('Facebook Feed by 10Web is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.', 'wd_ads'),
187
+ "addons" => '',
188
+ "plugin_features" => array(
189
+ 0 => array(
190
+ "title" => __("Facebook Feed by 10Web", "wd_ads"),
191
+ "description" => __("
192
+ Facebook Feed by 10Web is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website. The plugin comes with a number of great features and functionality. Add as many feeds as you want and easily display content from your Facebook profile, page or group in any posts or page using shortcodes.
193
+ The plugin allows you to display photos, videos and more. Facebook Feed by 10Web comes with the awesome Lightbox feature to display galleries in a pop-up window.
194
  The plugin offers tons of customization options, including filtering by content type and user roles, theme and layout options and more. No matter how much design and technical knowledge you have, you can set-up in minutes and change the plugin to better fit your website.
195
+ ", "wd_ads"),
196
+ ),
197
+ 1 => array(
198
+ "title" => __("Simple Configuration", "wd_ads"),
199
+ "description" => __("
200
+ Facebook Feed by 10Web is easy to install and set-up. This WordPress plugin allows you to display any Facebook feeds with advanced configuration in just a few simple steps.", "wd_ads"),
201
+ ),
202
+ 2 => array(
203
+ "title" => __("Completely Customizable", "wd_ads"),
204
+ "description" => __("The plugin comes with a number of styling and customization options that are straightforward and easy to use. Create your own themes by adjusting border and background colors, font sizes and much more to completely adopt the plugin to better fit your website or choose one of the ready made themes.", "wd_ads"),
205
+ ),
206
+ 3 => array(
207
+ "title" => __("Display Post Types", "wd_ads"),
208
+ "description" => __("Control what type of posts you want to display you want to display. You can decide to show all the content on your timeline or you can display specific content filtering by user roles or post types like photos, videos, etc.", "wd_ads"),
209
+ ),
210
+ 4 => array(
211
+ "title" => __("
212
+ Multiple Feeds per Post/Page", "wd_ads"),
213
+ "description" => __("Add unlimited number of Facebook feeds on the same page or post. Use different themes/layouts for each feed.", "wd_ads"),
214
+ ),
215
+ 5 => array(
216
+ "title" => __("Advanced Layouts for Feeds"),
217
+ "description" => __("Depending on the content type you can choose from the list of layout options to display each feed - blog style, thumbnails, masonry view, etc. Use layouts to completely match your website by using built-in customization options.", "wd_ads"),
218
+ ),
219
+ 5 => array(
220
+ "title" => __("Video content support"),
221
+ "description" => __("Embed videos uploaded on your Facebook timeline or shared from YouTube, Vimeo or other sources. You can choose to open the videos with pop-up Lightbox or redirect users to Facebook.", "wd_ads"),
222
+ ),
223
+ 6 => array(
224
+ "title" => __("Lightbox"),
225
+ "description" => __("The plugin comes with a Lightbox feature, which enables you to show your Facebook feed photos and videos in a pop-up window. Choose from a wide range of Lightbox effects and allow your users to view comments, shares, likes and more without leaving your website.", "wd_ads"),
226
+ ),
227
+ 6 => array(
228
+ "title" => __("Event Display"),
229
+ "description" => __("Display events from your Facebook feed with featured images, address, map and detailed description of the event.", "wd_ads"),
230
+ ),
231
+ 6 => array(
232
+ "title" => __("Social Buttons"),
233
+ "description" => __("Increase social engagement of your Facebook feed by activating the Facebook, Twitter and Google+ buttons. Allow your site visitors to share posts, photos and videos from your FB feed to their preferred social channel.", "wd_ads"),
234
+ ),
235
+ ),
236
+ "user_guide" => array(
237
+ 0 => array(
238
+ "main_title" => __("Installation", "wd_ads"),
239
+ "url" => "https://help.10web.io/hc/en-us/articles/360017959512-Getting-Facebook-Access-Token",
240
+ "titles" => array()
241
+ ),
242
+ 1 => array(
243
+ "main_title" => __("Options", "wd_ads"),
244
+ "url" => "https://help.10web.io/hc/en-us/articles/360018233951-Configuring-Facebook-feed",
245
+ "titles" => array()
246
+ ),
247
+ 2 => array(
248
+ "main_title" => __("Creating a Facebook Feed", "wd_ads"),
249
+ "url" => "https://help.10web.io/hc/en-us/articles/360018233951-Configuring-Facebook-feed",
250
+ "titles" => array(
251
+ array(
252
+ "title" => __("Main Settings", "wd_ads"),
253
+ "url" => "https://help.10web.io/hc/en-us/articles/360018233951-Configuring-Facebook-feed",
254
+ ),
255
+ array(
256
+ "title" => __("Lightbox settings", "wd_ads"),
257
+ "url" => "https://help.10web.io/hc/en-us/articles/360018233951-Configuring-Facebook-feed",
258
+ ),
259
+ array(
260
+ "title" => __("Comments", "wd_ads"),
261
+ "url" => "https://help.10web.io/hc/en-us/articles/360018233951-Configuring-Facebook-feed",
262
+ ),
263
+ array(
264
+ "title" => __("Page plugin", "wd_ads"),
265
+ "url" => "https://help.10web.io/hc/en-us/articles/360018233951-Configuring-Facebook-feed",
266
+ )
267
+ )
268
+ ),
269
+ 3 => array(
270
+ "main_title" => __("Themes", "wd_ads"),
271
+ "url" => "https://help.10web.io/hc/en-us/articles/360017960352--Facebook-Feed-WD-Themes",
272
+ "titles" => array(),
273
+ ),
274
+ 4 => array(
275
+ "main_title" => __("Publishing Facebook Feed", "wd_ads"),
276
+ "url" => "https://help.10web.io/hc/en-us/articles/360017960592-Publishing-Facebook-feed",
277
+ "titles" => array()
278
+ ),
279
+ ),
280
+ "plugin_wd_demo_link" => "https://demo.10web.io/facebook-feed",
281
+ "plugin_wd_url" => "https://10web.io/plugins/wordpress-facebook-feed/?utm_source=facebook_feed&utm_medium=free_plugin",
282
+ "plugin_wd_docs_link" => "https://help.10web.io/hc/en-us/sections/360002528712-Facebook-Feed-WD",
283
+ "after_subscribe" => admin_url('admin.php?page=info_ffwd'),
284
+ "plugin_wizard_link" => NULL,
285
+ "plugin_menu_title" => "Facebook Feed by 10Web",
286
+ "plugin_menu_icon" => WD_FFWD_URL . '/images/ffwd/ffwd_logo_small.png',
287
+ "deactivate" => TRUE,
288
+ "subscribe" => TRUE,
289
+ "custom_post" => 'info_ffwd',
290
+ "display_overview" => FALSE,
291
+ );
292
+ ten_web_lib_init($ffwd_options);
293
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  }
295
 
296
 
466
  return;
467
  }
468
 
469
+ // Add the Facebook Feed by 10Web button.
470
  function ffwd_add_button( $buttons ) {
471
  array_push( $buttons, "wd_fb_mce" );
472
 
473
  return $buttons;
474
  }
475
 
476
+ // Register Facebook Feed by 10Web button.
477
  function ffwd_register( $plugin_array ) {
478
  if(is_admin()) {
479
  $url = WD_FFWD_URL . '/js/ffwd_editor_button.js';
499
 
500
  add_filter('tw_get_plugin_blocks', 'ffwd_register_plugin_block');
501
  function ffwd_register_plugin_block($blocks) {
502
+ $plugin_name = __('Facebook Feed by 10Web', WD_FB_PREFIX);
503
  $icon_url = WD_FFWD_URL . '/images/wt-gb/ffwd_logo_editor.svg';
504
  $icon_svg = WD_FFWD_URL . '/images/wt-gb/icon.svg';
505
  global $wpdb;
516
  $data = json_encode($data);
517
 
518
  $blocks['tw/'.WD_FB_PREFIX] = array(
519
+ 'title' => __('Facebook Feed by 10Web', WD_FB_PREFIX),
520
  'titleSelect' => sprintf(__('Select %s', WD_FB_PREFIX), $plugin_name),
521
  'iconUrl' => $icon_url,
522
  'iconSvg' => array('width' => 30, 'height' => 30, 'src' => $icon_svg),
572
 
573
 
574
 
575
+ // Add the Facebook Feed by 10Web button to editor.
576
  add_action( 'wp_ajax_FFWDShortcode', 'ffwd_ajax' );
577
  add_filter( 'mce_external_plugins', 'ffwd_register' );
578
  add_filter( 'mce_buttons', 'ffwd_add_button', 0 );
971
  "prefix" => "ffwd" ,
972
  "deactivate_class" => 'ffwd_deactivate_link',
973
  "email" => $admin_data->data->user_email,
974
+ "plugin_wd_url" => "https://10web.io/plugins/wordpress-facebook-feed/?utm_source=facebook_feed&utm_medium=free_plugin",
975
  ));
976
 
977
  wp_enqueue_style( 'ffwd_deactivate-css', WD_FFWD_URL . '/wd/assets/css/deactivate_popup.css', array(), ffwd_get_version() );
1088
 
1089
  }
1090
 
1091
+ // Facebook Feed by 10Web Widget.
1092
  if ( class_exists( 'WP_Widget' ) ) {
1093
  require_once( WD_FFWD_DIR . '/admin/controllers/FFWDControllerWidget.php' );
1094
  add_action( 'widgets_init', 'ffwd_register_widget' );
1121
  if ( $meta_value === '' || $meta_value === FALSE ) {
1122
  ob_start();
1123
  $prefix = WD_FB_PREFIX;
1124
+ $nicename = 'Facebook Feed by 10Web';
1125
  $url = WD_FFWD_URL;
1126
  $dismiss_url = add_query_arg(array( 'action' => 'wd_bp_dismiss' ), admin_url('admin-ajax.php'));
1127
  $install_url = esc_url(wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=backup-wd'), 'install-plugin_backup-wd'));
frontend/views/FFWDViewPopupBox.php CHANGED
@@ -2824,7 +2824,7 @@ if ($theme_row->lightbox_ctrl_btn_pos == 'top') {
2824
  length = 0,
2825
  album_id = '',
2826
  filmstrip_thumbnails = '';
2827
- if (result['data'][0]) {
2828
  /*If exists subattachments*/
2829
  if (result['data'][0]['subattachments']) {
2830
  length = result['data'][0]['subattachments']['data'].length;
2824
  length = 0,
2825
  album_id = '',
2826
  filmstrip_thumbnails = '';
2827
+ if (typeof result!== "string" && result['data'][0]) {
2828
  /*If exists subattachments*/
2829
  if (result['data'][0]['subattachments']) {
2830
  length = result['data'][0]['subattachments']['data'].length;
images/watermark.png CHANGED
Binary file
images/web-dorado.png DELETED
Binary file
languages/ffwd-de_DE.po CHANGED
@@ -423,7 +423,7 @@ msgstr "Pause"
423
 
424
  #: update/update.php:27
425
  msgid ""
426
- "Facebook Feed WD is a completely customizable, responsive solution to help "
427
  "you display your Facebook feed on your WordPress website."
428
  msgstr ""
429
 
423
 
424
  #: update/update.php:27
425
  msgid ""
426
+ "Facebook Feed by 10Web is a completely customizable, responsive solution to help "
427
  "you display your Facebook feed on your WordPress website."
428
  msgstr ""
429
 
readme.txt CHANGED
@@ -1,105 +1,140 @@
1
- === WD Facebook Feed - Custom Facebook Feed Plugin ===
2
  Contributors: webdorado,10web,wdsupport
3
  Tags: customizable facebook feed, facebook, facebook events, facebook feed, facebook group, facebook like box, facebook likes, facebook page, facebook photos, facebook plugin, facebook posts, facebook likebox
4
  Requires at least: 3.4
5
  Requires PHP: 5.2
6
  Tested up to: 5.1
7
- Stable tag: 1.1.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
- WD Facebook Feed is a comprehensive tool for displaying Facebook feed, events and photos in your website.
12
 
13
  == Description ==
14
 
15
- [Special Offer for all Premium Plugins](https://web-dorado.com/wordpress-plugins-bundle.html)
16
- [WordPress WD Facebook Feed](https://web-dorado.com/products/wordpress-facebook-feed-plugin.html)
17
- [Demo](http://wpdemo.web-dorado.com/facebook-feed/)
18
- [Demo Admin](http://wpdemo.web-dorado.com/wp-admin/admin.php?page=info_ffwd)
19
- [User Guide](https://web-dorado.com/wordpress-facebook-feed/installing.html)
20
- [Support Forum](https://web-dorado.com/forum/facebook-feed-wd.html)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
 
22
- Integrating customized content to your WordPress website from Facebook can't be any easier when using Facebook Feed WD plugin. It provides features to display a wide range of content from any page with full control over the content length, type and styling.
23
-
24
- Whether you want to display an entire timeline of the feed with all its content, or just specific photos, videos, events, links and statuses from it, you can easily do that by choosing the desired post type you want to display. Each of the content type has its display views available and its own set of settings that you can fully customize.
25
-
26
- The plugin features a powerful lightbox which supports filmstrip display (Premium version), 15 transition effects and can display the feed photos in a pop-up window. Configure the settings for lightbox and comments in just a few clicks.The feeds are inserted into the posts and pages with a shortcode and are mobile responsive.
27
-
28
- **Benefits**
29
-
30
- * **No feed limitations** - Facebook Feed WD lets you display unlimited number of feeds on every post and page. You can have different feeds based Facebook pages within the same page or post.
31
- * **User engagement** - Facebook is a social media giant and most probably a great majority of your site visitors uses it on a daily basis. Displaying feeds with relevant content is definitely going to increase user engagement of your posts and have your visitors stay on your website way longer.
32
- * **Go social** - Your posts might be really interesting and engaging, but a little bit of content from Facebook won't do any harm. You can support your posts with relevant content from Facebook and actually make your posts and pages look more interesting and fun.
33
- * **Filter out desired content** - Facebook is a great source of information, but sometimes there is just too much of the stuff that's not relevant to your website or you simply don't want to show in your posts. With the premium version of Facebook Feed WD you can choose specific content types you want your visitors to see and engage with, such as photos, videos, albums and events.
34
- * **Customization** - There are wide range of feed customizing options in the plugin to make sure your feeds don't look boring. Depending on the content type you want to display you can choose between different layout options. Also if you're using the premium version of the plugin there are various themes available that you can apply to the feeds.
35
- * **Be in Charge** - Facebook Feed WD is giving you full control over the content you want to display. You can choose posts' user roles, the number of the posts displayed on the page, the length of the posts, feed update option, enable social sharing buttons, and many more.
36
- * **Awesome support at your disposal** - The team behind Facebook Feed WD provides timely and effective support to all its users. We keep standards high and response time low.
37
-
38
- **What&#39;s in it**
39
-
40
- **RESPONSIVE LAYOUT**
41
-
42
- Displayed feeds are responsive and scale perfectly to any screen.
43
-
44
- **UNLIMITED FEEDS**
45
-
46
- You can display as many feeds within the same post or page. Moreover, the feeds can be based on different Facebook pages.
47
-
48
- **FEED AUTO UPDATE**
49
-
50
- Specify the feed update interval, and the feed content will be automatically updated within the provided time period. You can also choose feed update option, whether the old posts are removed when the new ones are added, or the old ones are displayed together with the new ones.
51
-
52
- **FACEBOOK WIDGET**
53
-
54
- You can insert the feeds into your posts or pages using the provided shortcode, or display the feeds with the widget on the sidebar areas of your website. All the feed options, including feed view, number of posts,and the theme can be configured for the widget as well.
55
-
56
- **MULTIPLE FEED LAYOUTS**
57
-
58
- Facebook Feed WD comes with a number of feed display layouts - Album view for albums, Masonry and Thumbnail views for Facebook videos and photos, BlogStyle and Thumbnail view for Facebook events. The view options are available in the premium version, and vary depending on the content type you want to display.
59
-
60
- **THEMES**
61
-
62
- The users of the premium version will find four themes that they can apply to the feeds. The free version uses the default theme. All the parameters of the themes can be configured and reset any time.
63
-
64
- **POWERFUL LIGHTBOX**
65
-
66
- The plugin features an advanced lightbox which supports full-width view and 15 transition effects. The premium version of the plugin also support filsmtrip view within the widget.
67
-
68
- **SOCIAL SHARING**
69
-
70
- Social sharing feature is available in the premium version of the plugin, and it will let your site visitors share the feeds on Google+, Twitter and Facebook.
71
 
72
 
73
 
74
  **SETTINGS/CUSTOMIZATION**
75
  *Some customizations described here are available in Premium version. Please refer to premium feature summary below.*
76
 
77
- To have Facebook Feed WD plugin up and running you have to create an app on Facebook. This is a required step by Facebook, but it's pretty easy once you check the plugin's user guide. Under the plugin's general options you provide Facebook app ID and secret, and then you can specify the feed auto update interval, choose the date format for posts and events, and more.
78
 
79
  Adding feeds is just a matter of a few clicks. You just click on the **Add new** button from the feeds section of the plugin, and a new window with four setting tabs will open, including settings for the feed, lightbox, comments and events. From the main feed settings you set the page to create a feed with. Under the main settings you can also choose whether you display the whole timeline of the feed, or choose to display only specific content, such as only photos, videos, links or events.
80
 
81
  With a Facebook page feed, you can filter out the content based on user roles, and show posts and updates only from the page owner or other users from the group, or both. There is a long list of the lightbox settings you can enable, including social share buttons, showing comments, playing filmstrip, and more. The comments settings mainly include choosing comment filtering option, whether its top level or stream, with the former being the same structure as in Facebook and the latter including all-level comments. Here you can also enable showing the comment replies and choose commenting order.
82
 
83
 
84
- **[Premium version adds](https://web-dorado.com/products/wordpress-facebook-feed-plugin.html)**
85
-
86
- * Specific content feeds, where you can choose to display only single type of content from your Facebook wall (photos, videos, albums, events)
87
- * Show Facebook share buttons
88
- * Advanced lightbox with comments
89
- * Filmstrip for lightbox
90
- * Themes to change styles and colors for each view
91
- * Multiple layouts – album view for albums, masonry and thumbnail views for Facebook videos and photos, BlogStyle and thumbnail view for Facebook events
92
- * Social sharing for feed to Google Plus, Twitter and Facebook
93
-
94
 
95
  ###IMPORTANT:
96
- If you think you found a bug in WD Facebook Feed or have any problem/question concerning this plugin, please check out [Support Forum](https://wordpress.org/support/plugin/wd-facebook-feed) . If you do not find a solution here, do not hesitate to [click here to contact us](https://web-dorado.com/support/contact-us.html).
97
 
98
  == Privacy Policy =
99
  The plugin uses Facebook API to get public data from Facebook. All the received data is cached in WordPress database for some short customizable period to provide optimization. You can delete or update cached data. You can optionally enable like button for Facebook page. If you do so, Facebook will load some JS and embedded content which may track visitors. Facebook embeds are regulated under terms of Facebook privacy policy https://www.facebook.com/policy.php.
100
 
101
  == Changelog ==
102
 
 
 
 
103
  = 1.1.4 =
104
  * New: Gutenberg block
105
  * Fixed: Replace curl calls by wp_remote_get and wp_remote_post
@@ -118,7 +153,7 @@ The plugin uses Facebook API to get public data from Facebook. All the received
118
  * Fixed: Elementor compatibility
119
 
120
  = 1.1.0 =
121
- * **Important: Breaking change. Obtaining page access token is required to display your page content with Facebook Feed WD plugin. See the [documentation](https://web-dorado.com/wordpress-facebook-feed/options.html).
122
  * Fixed: Error on PHP 7.2
123
  * Fixed: Notices when feed is unpublished
124
  * Changed: Deactivation popup
@@ -264,17 +299,17 @@ Added: Support forum and Review links.
264
  * Initial version
265
 
266
  == Screenshots ==
267
- 1. WD Facebook Feed - Timeline
268
- 2. WD Facebook Feed - Videos
269
- 3. WD Facebook Feed - Mansory view
270
- 4. WD Facebook Feed - Event
271
- 5. WD Facebook Feed - Edit Facebook Feed
272
- 6. WD Facebook Feed - Edit Options
273
- 7. WD Facebook Feed - Edit Theme
274
 
275
  == Installation ==
276
 
277
- #### Thank you for your interest in WD Facebook Feed.
278
 
279
  ### Minimum requirements.
280
  * Wordpress 3.4+
@@ -289,21 +324,21 @@ After downloading the ZIP file of the plugin,
289
  2. Go to Plugins Add > New > Upload.
290
  3. Click "Choose file" ("Browse") and select the downloaded zip file of the plugin.
291
  4. Click "Install Now" button.
292
- 5. Click "Activate Plugin" button for activating WD Facebook Feed.
 
293
 
294
- If the installation does not succeed, please contact us at [support@web-dorado.com](mailto:support@web-dorado.com).
295
 
296
  == Frequently Asked Questions ==
297
 
298
  = What does Facebook Feed plugin do? =
299
 
300
- **Facebook Feed WD** is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.
301
 
302
  The plugin comes with a number of great features and functionality. Add as many feeds as you want and easily display content from your Facebook page in any posts or pages using shortcodes.
303
 
304
  = How can I create a Facebook feed with this plugin? =
305
 
306
- To configure a feed with Facebook Feed WD plugin, navigate to **Facebook Feed WD > Feeds** page.
307
 
308
  Each feed includes various options which are grouped in tabs:
309
  * Main,
@@ -325,14 +360,14 @@ While creating feeds, you can display the full timeline of all posts, or with sp
325
 
326
  = What kind of content can I display with my Facebook feed? =
327
 
328
- Using Facebook Feed WD plugin, you can display full **Timeline** of your Facebook page, as well as **Specific** data, such as only photos or videos. Use **Content Type** option under **Feed Settings** to select this.
329
 
330
  **Timeline**
331
  With this content type, you can display all posts from the page. Set the number of posts to be displayed. You can choose not to update the feed, and just import selected number of posts once.
332
 
333
  Furthermore, you can configure auto-update to sync your feeds with new posts from your Facebook page.
334
 
335
- Using Timeline content type, you are able to showcase your posts using stunning **Blog Style layout** of Facebook Feed WD plugin.
336
 
337
  **Specific**
338
  Display only photos or videos, albums or events of your Facebook page, using **Specific** content type. You can choose one of the following four options:
@@ -353,12 +388,12 @@ The layouts you can use for Specific feeds differ depending on content type.
353
  You can publish Facebook Feed on a **post** or **page,** as well as with a **widget.**
354
 
355
  **Publishing on Pages and Posts**
356
- To showcase the created feeds on a page or post, you need to use the **shortcode** of Facebook Feed WD. Add or edit the page or post, where you need to have your Facebook feed. Press **Add Facebook Feed** button and select the feed.
357
 
358
  After pressing **Insert** button, the shortcode will be added to the content of your page or post.
359
 
360
  **Publishing as a Widget**
361
- Navigate to **Appearance > Widgets** page to begin configuring a Facebook feed widget. Find **Facebook Feed WD widget** and drag it to the necessary widget area. Fill in the following settings and press **Save.**
362
 
363
  * **Title.** Set a title for your Facebook feed widget.
364
  * **Feed.** Select the feed which you wish to showcase.
@@ -369,11 +404,11 @@ Navigate to **Appearance > Widgets** page to begin configuring a Facebook feed w
369
 
370
  = How can I change the appearance of Facebook feeds? =
371
 
372
- **Premium** version of Facebook Feed WD plugin lets you change the appearance of the feeds using its **Themes.** Navigate to **Facebook Feed WD > Themes** page to make modifications.
373
 
374
  WordPress Facebook Feed plugin includes **7 built-in themes,** one of which is set to be the default. You can modify these themes or create a new one. You have the option to reset the theme options to their defaults anytime.
375
 
376
- Each theme provided by Facebook Feed WD plugin consists of the following sections:
377
 
378
  * **Thumbnails.** Configure options for thumbnail border, hover effect, transition, margin, padding, view and thumbnail background colors and transparency level, image alignment, image title options, like and comment box options.
379
  * **Masonry.** Configure options for masonry thumbnail border, padding, view and thumbnail background colors and transparency level, like and comment box options, hover effects, image description options.
@@ -391,7 +426,7 @@ If you want to use Top level but give a function to show all replies then enable
391
 
392
  = Can I modify the appearance of the lightbox? =
393
 
394
- Lightbox of Facebook Feed WD plugin can be used for albums, images, videos, and events. You can change the style of the lightbox from **Facebook Feed WD > Themes** page.
395
 
396
  Furthermore, you can modify the features of it using **Lightbox Settings** tab inside your feed.
397
 
@@ -407,8 +442,8 @@ In addition, you can display comments on the lightbox, likes, author, post name,
407
 
408
  = My Facebook page feed doesn't display anything. How can this be fixed? =
409
 
410
- The feed might not be working correctly because the page you are trying to display with Facebook Feed WD plugin has **age** or **country restrictions.**
411
 
412
- Unfortunately, this cannot be controlled by Facebook Feed WD, since Facebook API does not provide data about pages with restrictions.
413
 
414
  Therefore, please make sure to remove the restrictions, and try again.
1
+ === 10Web Facebook Feed - Custom Facebook Feed Plugin ===
2
  Contributors: webdorado,10web,wdsupport
3
  Tags: customizable facebook feed, facebook, facebook events, facebook feed, facebook group, facebook like box, facebook likes, facebook page, facebook photos, facebook plugin, facebook posts, facebook likebox
4
  Requires at least: 3.4
5
  Requires PHP: 5.2
6
  Tested up to: 5.1
7
+ Stable tag: 1.1.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
+ 10Web Facebook Feed is the ultimate plugin to display custom Facebook feeds on your website.
12
 
13
  == Description ==
14
 
15
+ 10Web Facebook Feed is the ultimate plugin to display custom Facebook feeds on your website.
16
+
17
+
18
+ = Useful Links: =
19
+
20
+ [Live Demo](https://demo.10web.io/facebook-feed/)
21
+
22
+
23
+ [Premium Facebook Feed by 10Web](https://10web.io/plugins/wordpress-facebook-feed/)
24
+
25
+
26
+ [Special Offer for all Premium Plugins](https://10web.io/plugins-bundle-pricing/)
27
+
28
+ Are you trying to link Facebook pages to your WordPress website?
29
+
30
+ Struggling to match Facebook design with your website’s interface?
31
+
32
+ Are you stuck with limited sharing options on Facebook?
33
+
34
+ == 10Web Facebook Feed Features ==
35
+
36
+ **Display Facebook Feeds**
37
+ The plugin fetches your Facebook posts to your website.
38
+
39
+ **Filter Content Types\***
40
+ Display a specific content type feed: photos, statuses, videos, links or events.
41
+
42
+ **Custom Layouts\***
43
+ Select a view out of 4 options: Thumbnails, Compact Album. Blog style, and Masonry.
44
+
45
+ **Mobile-Friendly & Responsive**
46
+ Display your feed perfectly on any device of any size, both mobile and desktop.
47
+
48
+ **Lightbox\***
49
+ Display photos, videos and events in pop-ups with 15 transition effects.
50
+
51
+ **Videos Supported**
52
+ Videos uploaded on Facebook or shared from YouTube and Vimeo are displayed.
53
+
54
+ **Themes\***
55
+ Choose from pre-made or create your own theme.
56
+
57
+ **Sharing Buttons\***
58
+ Add buttons to your posts to share them on Facebook, Twitter, and Google+.
59
+
60
+ **Sidebar View**
61
+ Widget allows sidebar view for your Facebook feed.
62
+
63
+ **Automatic Updates**
64
+ Your feed content updates automatically on your website.
65
+
66
+
67
+ _\* Premium version only_
68
+
69
+ == World Class Customer Support ==
70
+ * Low response time
71
+ We always respond within a few hours.
72
+ * Quick issue resolution
73
+ Resolving an issue never takes more than 24 hours.
74
+
75
+ == FEATURED REVIEWS ==
76
+
77
+ > If you have someone who pulls your data from facebook and posts in your website,
78
+ > then you can fire them. This plugin does the job neatly and keeps everything organised.
79
+ > You can select whether to posts only photos, videos, events or everything.
80
+ > You can also set up how often to update the news.
81
+ > This is really what I was looking for a long time.
82
+ > Thanks the developers behind this plugin!
83
+ > [**by @codi56**](https://wordpress.org/support/topic/does-exactly-what-i-need-28/)
84
+
85
+
86
+ > I would give this plugin developer an A plus. It is not just a tool for displayng the feed of my Facebook page,
87
+ > but an easy designer hand to style the feeds and to make them more user-friendly.
88
+ > Nothing more to look for.
89
+ > [**by @adaada**](https://wordpress.org/support/topic/everything-i-wanted-2/)
90
+
91
+
92
+ > Excellent FB plugin and excellent support. Absolutely worth every penny.
93
+ > [**by @praguestreets**](https://wordpress.org/support/topic/excellent-plugin-2496/)
94
+
95
+
96
+ == How to Display Your Facebook Feed ==
97
+ 1. Install 10Web Facebook Feed Plugin.
98
+ 2. Login with Facebook.
99
+ 3. Publish your feeds.
100
+
101
+ > **[Premium version adds](https://10web.io/plugins/wordpress-facebook-feed/)**
102
+ >
103
+ > * Masonry gallery View
104
+ > * Mosaic gallery View
105
+ > * Single-type content feeds of content from your Facebook wall (photos, videos, albums, events)
106
+ > * Facebook share buttons
107
+ > * Advanced lightbox with comments
108
+ > * Filmstrip for lightbox
109
+ > * Themes to change styles and colors for each view
110
+ > * Multiple layouts – album view for albums, masonry and thumbnail views for Facebook videos and photos, BlogStyle and thumbnail view for Facebook events
111
+ > * Social sharing for feed to Google+, Twitter and Facebook.
112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
 
114
 
115
 
116
  **SETTINGS/CUSTOMIZATION**
117
  *Some customizations described here are available in Premium version. Please refer to premium feature summary below.*
118
 
119
+ To have 10Web Facebook Feed plugin up and running you have to create an app on Facebook. This is a required step by Facebook, but it's pretty easy once you check the plugin's user guide. Under the plugin's general options you provide Facebook app ID and secret, and then you can specify the feed auto update interval, choose the date format for posts and events, and more.
120
 
121
  Adding feeds is just a matter of a few clicks. You just click on the **Add new** button from the feeds section of the plugin, and a new window with four setting tabs will open, including settings for the feed, lightbox, comments and events. From the main feed settings you set the page to create a feed with. Under the main settings you can also choose whether you display the whole timeline of the feed, or choose to display only specific content, such as only photos, videos, links or events.
122
 
123
  With a Facebook page feed, you can filter out the content based on user roles, and show posts and updates only from the page owner or other users from the group, or both. There is a long list of the lightbox settings you can enable, including social share buttons, showing comments, playing filmstrip, and more. The comments settings mainly include choosing comment filtering option, whether its top level or stream, with the former being the same structure as in Facebook and the latter including all-level comments. Here you can also enable showing the comment replies and choose commenting order.
124
 
125
 
 
 
 
 
 
 
 
 
 
 
126
 
127
  ###IMPORTANT:
128
+ If you think you found a bug in10Web Facebook Feed or have any problem/question concerning this plugin, please check out [Support Forum](https://wordpress.org/support/plugin/wd-facebook-feed) .
129
 
130
  == Privacy Policy =
131
  The plugin uses Facebook API to get public data from Facebook. All the received data is cached in WordPress database for some short customizable period to provide optimization. You can delete or update cached data. You can optionally enable like button for Facebook page. If you do so, Facebook will load some JS and embedded content which may track visitors. Facebook embeds are regulated under terms of Facebook privacy policy https://www.facebook.com/policy.php.
132
 
133
  == Changelog ==
134
 
135
+ = 1.1.5 =
136
+ * Changed: Links to 10Web.io.
137
+
138
  = 1.1.4 =
139
  * New: Gutenberg block
140
  * Fixed: Replace curl calls by wp_remote_get and wp_remote_post
153
  * Fixed: Elementor compatibility
154
 
155
  = 1.1.0 =
156
+ * **Important: Breaking change. Obtaining page access token is required to display your page content with 10Web Facebook Feed plugin. See the [documentation](https://help.10web.io/hc/en-us/articles/360017959512-Getting-Facebook-Access-Token).
157
  * Fixed: Error on PHP 7.2
158
  * Fixed: Notices when feed is unpublished
159
  * Changed: Deactivation popup
299
  * Initial version
300
 
301
  == Screenshots ==
302
+ 1. 10Web Facebook Feed - Timeline
303
+ 2. 10Web Facebook Feed - Videos
304
+ 3. 10Web Facebook Feed - Mansory view
305
+ 4. 10Web Facebook Feed - Event
306
+ 5. 10Web Facebook Feed - Edit Facebook Feed
307
+ 6. 10Web Facebook Feed - Edit Options
308
+ 7. 10Web Facebook Feed - Edit Theme
309
 
310
  == Installation ==
311
 
312
+ #### Thank you for your interest in10Web Facebook Feed.
313
 
314
  ### Minimum requirements.
315
  * Wordpress 3.4+
324
  2. Go to Plugins Add > New > Upload.
325
  3. Click "Choose file" ("Browse") and select the downloaded zip file of the plugin.
326
  4. Click "Install Now" button.
327
+ 5. Click "Activate Plugin" button for activating 10Web Facebook Feed.
328
+
329
 
 
330
 
331
  == Frequently Asked Questions ==
332
 
333
  = What does Facebook Feed plugin do? =
334
 
335
+ **10Web Facebook Feed** is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.
336
 
337
  The plugin comes with a number of great features and functionality. Add as many feeds as you want and easily display content from your Facebook page in any posts or pages using shortcodes.
338
 
339
  = How can I create a Facebook feed with this plugin? =
340
 
341
+ To configure a feed with 10Web Facebook Feed plugin, navigate to **10Web Facebook Feed > Feeds** page.
342
 
343
  Each feed includes various options which are grouped in tabs:
344
  * Main,
360
 
361
  = What kind of content can I display with my Facebook feed? =
362
 
363
+ Using 10Web Facebook Feed plugin, you can display full **Timeline** of your Facebook page, as well as **Specific** data, such as only photos or videos. Use **Content Type** option under **Feed Settings** to select this.
364
 
365
  **Timeline**
366
  With this content type, you can display all posts from the page. Set the number of posts to be displayed. You can choose not to update the feed, and just import selected number of posts once.
367
 
368
  Furthermore, you can configure auto-update to sync your feeds with new posts from your Facebook page.
369
 
370
+ Using Timeline content type, you are able to showcase your posts using stunning **Blog Style layout** of 10Web Facebook Feed plugin.
371
 
372
  **Specific**
373
  Display only photos or videos, albums or events of your Facebook page, using **Specific** content type. You can choose one of the following four options:
388
  You can publish Facebook Feed on a **post** or **page,** as well as with a **widget.**
389
 
390
  **Publishing on Pages and Posts**
391
+ To showcase the created feeds on a page or post, you need to use the **shortcode** of 10Web Facebook Feed. Add or edit the page or post, where you need to have your Facebook feed. Press **Add Facebook Feed** button and select the feed.
392
 
393
  After pressing **Insert** button, the shortcode will be added to the content of your page or post.
394
 
395
  **Publishing as a Widget**
396
+ Navigate to **Appearance > Widgets** page to begin configuring a Facebook feed widget. Find **10Web Facebook Feed widget** and drag it to the necessary widget area. Fill in the following settings and press **Save.**
397
 
398
  * **Title.** Set a title for your Facebook feed widget.
399
  * **Feed.** Select the feed which you wish to showcase.
404
 
405
  = How can I change the appearance of Facebook feeds? =
406
 
407
+ **Premium** version of 10Web Facebook Feed plugin lets you change the appearance of the feeds using its **Themes.** Navigate to **10Web Facebook Feed > Themes** page to make modifications.
408
 
409
  WordPress Facebook Feed plugin includes **7 built-in themes,** one of which is set to be the default. You can modify these themes or create a new one. You have the option to reset the theme options to their defaults anytime.
410
 
411
+ Each theme provided by 10Web Facebook Feed plugin consists of the following sections:
412
 
413
  * **Thumbnails.** Configure options for thumbnail border, hover effect, transition, margin, padding, view and thumbnail background colors and transparency level, image alignment, image title options, like and comment box options.
414
  * **Masonry.** Configure options for masonry thumbnail border, padding, view and thumbnail background colors and transparency level, like and comment box options, hover effects, image description options.
426
 
427
  = Can I modify the appearance of the lightbox? =
428
 
429
+ Lightbox of 10Web Facebook Feed plugin can be used for albums, images, videos, and events. You can change the style of the lightbox from **10Web Facebook Feed > Themes** page.
430
 
431
  Furthermore, you can modify the features of it using **Lightbox Settings** tab inside your feed.
432
 
442
 
443
  = My Facebook page feed doesn't display anything. How can this be fixed? =
444
 
445
+ The feed might not be working correctly because the page you are trying to display with 10Web Facebook Feed plugin has **age** or **country restrictions.**
446
 
447
+ Unfortunately, this cannot be controlled by 10Web Facebook Feed, since Facebook API does not provide data about pages with restrictions.
448
 
449
  Therefore, please make sure to remove the restrictions, and try again.
wd/README.md CHANGED
@@ -1,14 +1,30 @@
1
- Version: 1.0.16
2
 
3
 
4
 
5
  Usage:
6
 
7
  Copy and paste wd library into your plugin folder.
8
- In your plugin main file check if library main DoradoWeb class doesn't exist, include it
9
- if( !class_exists("DoradoWeb") ){
10
- require_once(PATH_TO_YOUR_PLUGIN_DIR . '/wd/start.php');
11
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  Then call dorado_web_init($options) function.
14
  $options = array (
@@ -31,22 +47,8 @@ $options = array (
31
  ),
32
  ...
33
  ),
34
- "user_guide" => array(
35
- 0 => array(
36
- "main_title" => "user guide step 1",
37
- "url" => "link to step 1",
38
- "titles" => array(
39
- array(
40
- "title" => "step 1 sub title",
41
- "url" => "link to step 1 sub"
42
- )
43
- )
44
- ),
45
- ...
46
- ),
47
- "overview_welcome_image" => null,
48
  "video_youtube_id" => "your plugin youtube video id", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
49
- "plugin_wd_url" => "https://web-dorado.com/products/your plugin",
50
  "plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/your plugin",
51
  "plugin_wd_addons_link" => "https://web-dorado.com/products/your plugin addons",
52
  "after_subscribe" => "after subsribe page", // this can be plagin overview page or set up page admin.php?page=overview_YOUR_PREFIX
@@ -85,25 +87,6 @@ array(
85
  ....
86
  )
87
 
88
- user_guide - (type array) plugin user guide links from web-dorado.com
89
- e.g. (for google maps plugin)
90
- array(
91
- 0 => array(
92
- "main_title" => __("Installation Wizard/ Options Menu", "gmwd"),
93
- "url" => "https://web-dorado.com/wordpress-google-maps/installation-wizard-options-menu.html",
94
- "titles" => array(
95
- array(
96
- "title" => __("Configuring Map API Key", "gmwd"),
97
- "url" => "https://web-dorado.com/wordpress-google-maps/installation-wizard-options-menu/configuring-api-key.html"
98
- )
99
- )
100
- ),
101
- 1 => array(
102
- "main_title" => __("Creating Map", "gmwd"),
103
- "url" => "https://web-dorado.com/wordpress-google-maps/creating-map.html",
104
- "titles" => array()
105
- ),
106
- )
107
 
108
  video_youtube_id - (type string) if your plugin has video, video's id, else null
109
  ( e.g. for https://www.youtube.com/watch?v=acaexefeP7o , youtube id is the 'acaexefeP7o' )
1
+ Version: 1.0.13
2
 
3
 
4
 
5
  Usage:
6
 
7
  Copy and paste wd library into your plugin folder.
8
+ add_action('init', array($this, 'init_free_users_lib'), 8);
9
+ public function init_free_users_lib() {
10
+ add_filter('tenweb_free_users_lib_path', array($this, 'tenweb_lib_path'));
11
+ }
12
+
13
+ public function tenweb_lib_path($path) {
14
+ // The version of WD Lib
15
+ $version = '1.1.0';
16
+ if (!isset($path['version']) || version_compare($path['version'], $version) === -1) {
17
+ $path['version'] = $version;
18
+ $path['path'] = $this->plugin_dir;
19
+ }
20
+ return $path;
21
+ }
22
+
23
+ In your plugin main file check if library main TenWebLib class doesn't exist, include it
24
+ if (!class_exists("TenWebLib")) {
25
+ $plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.0', 'path' => $this->plugin_dir));
26
+ require_once($plugin_dir['path'] . '/wd/start.php');
27
+ }
28
 
29
  Then call dorado_web_init($options) function.
30
  $options = array (
47
  ),
48
  ...
49
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  "video_youtube_id" => "your plugin youtube video id", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
51
+ "plugin_wd_url" => "https://10web.io/plugins/your plugin",
52
  "plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/your plugin",
53
  "plugin_wd_addons_link" => "https://web-dorado.com/products/your plugin addons",
54
  "after_subscribe" => "after subsribe page", // this can be plagin overview page or set up page admin.php?page=overview_YOUR_PREFIX
87
  ....
88
  )
89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
 
91
  video_youtube_id - (type string) if your plugin has video, video's id, else null
92
  ( e.g. for https://www.youtube.com/watch?v=acaexefeP7o , youtube id is the 'acaexefeP7o' )
wd/assets/css/deactivate_popup.css CHANGED
@@ -1,8 +1,4 @@
1
- .wd-bwg-reasons:nth-child(3) {
2
- display: none;
3
- }
4
-
5
- .wd-opacity{
6
  position: fixed;
7
  top: 0px;
8
  bottom: 0px;
@@ -14,7 +10,7 @@
14
  display: none;
15
  }
16
 
17
- .wd-deactivate-popup{
18
  position: fixed;
19
  top: 0px;
20
  bottom: 0px;
@@ -30,24 +26,24 @@
30
  }
31
 
32
 
33
- .wd-deactivate-popup-header{
34
  border-bottom: 1px solid #ccc;
35
  padding: 18px 40px;
36
  font-size: 16px;
37
  background: rgba(221, 221, 221, 0.14);
38
  }
39
- .wd-deactivate-popup-body{
40
  padding: 20px 40px;
41
  border-bottom: 1px solid #ccc;
42
  }
43
- .wd-deactivate-popup-body input[type=text]{
44
  width: 220px;
45
  }
46
- .wd-deactivate-popup-body textarea{
47
  width: 100%;
48
  }
49
 
50
- .wd-btns{
51
  position: absolute;
52
  bottom: 19px;
53
  right: 19px
@@ -57,27 +53,23 @@
57
  margin-top: 20px;
58
  }
59
 
60
- .wd-additional-active{
61
  background: rgba(204, 204, 204, 0.18);
62
  padding: 15px;
63
  margin: 14px 0px 5px;
64
  }
65
- .wd-popup-active1{
66
  height: 583px !important;
67
  }
68
 
69
- .wd-popup-active2{
70
  height: 426px !important
71
  }
72
 
73
- .wd-popup-active3{
74
- height: 479px !important
75
- }
76
-
77
- .wd-popup-active4{
78
  height: 340px !important
79
  }
80
- .wd-deactivate-popup-opacity{
81
  width: 100%;
82
  height: 100%;
83
  background: #D9D9D9;
@@ -87,7 +79,7 @@
87
  display: none;
88
  }
89
 
90
- .wd-deactivate-popup-opacity .wd-img-loader{
91
  position: absolute;
92
  top: 0;
93
  left: 0;
@@ -97,7 +89,7 @@
97
  z-index: 63;
98
  }
99
 
100
- .wd-deactivate-popup-close-btn{
101
  background-image: url(img/close.svg);
102
  background-repeat: no-repeat;
103
  background-size: 16px;
1
+ .tenweb-opacity{
 
 
 
 
2
  position: fixed;
3
  top: 0px;
4
  bottom: 0px;
10
  display: none;
11
  }
12
 
13
+ .tenweb-deactivate-popup{
14
  position: fixed;
15
  top: 0px;
16
  bottom: 0px;
26
  }
27
 
28
 
29
+ .tenweb-deactivate-popup-header{
30
  border-bottom: 1px solid #ccc;
31
  padding: 18px 40px;
32
  font-size: 16px;
33
  background: rgba(221, 221, 221, 0.14);
34
  }
35
+ .tenweb-deactivate-popup-body{
36
  padding: 20px 40px;
37
  border-bottom: 1px solid #ccc;
38
  }
39
+ .tenweb-deactivate-popup-body input[type=text]{
40
  width: 220px;
41
  }
42
+ .tenweb-deactivate-popup-body textarea{
43
  width: 100%;
44
  }
45
 
46
+ .tenweb-btns{
47
  position: absolute;
48
  bottom: 19px;
49
  right: 19px
53
  margin-top: 20px;
54
  }
55
 
56
+ .tenweb-additional-active{
57
  background: rgba(204, 204, 204, 0.18);
58
  padding: 15px;
59
  margin: 14px 0px 5px;
60
  }
61
+ .tenweb-popup-active1{
62
  height: 583px !important;
63
  }
64
 
65
+ .tenweb-popup-active2{
66
  height: 426px !important
67
  }
68
 
69
+ .tenweb-popup-active4{
 
 
 
 
70
  height: 340px !important
71
  }
72
+ .tenweb-deactivate-popup-opacity{
73
  width: 100%;
74
  height: 100%;
75
  background: #D9D9D9;
79
  display: none;
80
  }
81
 
82
+ .tenweb-deactivate-popup-opacity .tenweb-img-loader{
83
  position: absolute;
84
  top: 0;
85
  left: 0;
89
  z-index: 63;
90
  }
91
 
92
+ .tenweb-deactivate-popup-close-btn{
93
  background-image: url(img/close.svg);
94
  background-repeat: no-repeat;
95
  background-size: 16px;
wd/assets/css/overview.css CHANGED
@@ -1,462 +1,472 @@
1
- /* general */
2
- .wd-table{
3
- display: table;
4
- width: 100%;
5
- }
6
- .wd-cell{
7
- display: table-cell;
8
- }
9
- .wd-valign-top{
10
- vertical-align: top;
11
- }
12
- .wd-valign-middle{
13
- vertical-align: middle;
14
- }
15
- .wd-valign-bottom{
16
- vertical-align: bottom;
17
- }
18
- .wd-text-right{
19
- text-align: right;
20
- }
21
- .wd-text-center{
22
- text-align: center;
23
- }
24
- .hide{
25
  display: none;
26
  }
27
- a:focus{
28
- border: none !important;
29
- outline: none !important;
30
- box-shadow: none !important;
31
- }
32
-
33
- /*end general */
34
- .wd-video_container{
35
- text-align: center;
36
- }
37
- .overview_welcome{
38
- background: url(img/welcome_bg.png) no-repeat;
39
- margin: 21px 0px;
40
- background-size: 100% 100%;
41
- line-height: 28px;
42
- }
43
- .overview_welcome .wd-cell{
44
- padding: 15px;
45
  }
46
- .overview_welcome .wd-cell:first-child{
47
- position: relative;
48
  }
49
 
50
- .overview_welcome h2{
51
- text-transform: uppercase;
52
- font-size: 26px;
53
- margin-top: 0;
54
- margin-bottom: 15px;
55
- color: #424141;
56
- }
57
- .overview_welcome img{
58
- width: 120px;
59
- padding-right: 100px;
60
- padding-left: 25px;
61
- }
62
- .overview_wrap{
63
- width: 935px;
64
- background: #fff;
65
- }
66
- .overview_welcome .overview_welcome_text{
67
- font-size: 15px;
68
- color: #424141;
69
- }
70
- .overview_tabs:after, .deals_content:after, .deal_desc_footer:after{
71
- content: "";
72
- display: table;
73
- clear: both;
74
- }
75
- .overview_tabs li{
76
- float: left;
77
- width: 16.666%;
78
- }
79
-
80
- .overview_tabs li a{
81
- text-decoration: none !important;
82
- color: #000;
83
- background: #D6D6D6;
84
- background: -webkit-linear-gradient(#D6D6D6, #D7D7D7, #D6D6D6); /* For Safari 5.1 to 6.0 */
85
- background: -o-linear-gradient(#D6D6D6, #D7D7D7, #D6D6D6); /* For Opera 11.1 to 12.0 */
86
- background: -moz-linear-gradient(#D6D6D6, #D7D7D7, #D6D6D6); /* For Firefox 3.6 to 15 */
87
- background: linear-gradient(#D6D6D6, #D7D7D7, #D6D6D6); /* Standard syntax */
88
- text-transform: uppercase;
89
- display: block;
90
- padding: 7px 10px;
91
- text-align: center;
92
- font-weight: bold;
93
- border-top: 4px solid #F1F1F1;
94
- position: relative;
95
- top: -4px;
96
- }
97
- .overview_tabs li a:hover,.overview_tabs li a:active, .overview_tabs li a:focus, .overview_tab_active{
98
- background: #fff !important;
99
- border-top: 4px solid #2A495F !important;
100
-
101
- }
102
- #welcome, #user_guide, #support, .deals_content{
103
- padding: 15px 10px;
104
- background: #fff;
105
- }
106
- .plugin_feature_title{
107
- font-size: 19px;
108
- }
109
- .more_features_wrap{
110
- margin-top: 25px;
111
- text-align: right;
112
- }
113
- .more_features, .more_features:hover, .more_features:focus{
114
- color: #fff;
115
- background: #00384F;
116
- padding: 3px 15px;
117
- text-decoration: none;
118
- }
119
- .user_guide_item{
120
- margin-bottom: 19px;
121
  }
122
- .user_guide_title, .user_guide_title:hover, .user_guide_title:focus{
123
- font-size: 16px;
124
- color: #192D3B;
125
- font-weight: bold;
126
- margin-bottom: 5px;
127
- text-decoration: none;
128
- }
129
- .user_guide_titles, .user_guide_titles:hover, .user_guide_titles:focus{
130
- color: #192D3B;
131
- text-decoration: none;
132
- }
133
- .user_guide_demo, .user_guide_plugin, .user_guide_support_forum, .user_guide_addons, .user_guide_faq,
134
- .user_guide_demo:hover, .user_guide_plugin:hover, .user_guide_support_forum:hover, .user_guide_addons:hover, .user_guide_faq:hover{
135
- background-color: #F5F5F5;
136
  background-repeat: no-repeat;
137
- background-position: right -4px center;
138
- border-top-left-radius: 25px;
139
- border-bottom-left-radius: 25px;
140
- padding: 3px 23px 3px 16px;
141
- width: 144px;
142
- font-weight: bold;
143
- text-transform: uppercase;
144
- color: #192D3B;
145
- margin-bottom: 7px;
146
- display: block;
147
- text-decoration: none;
148
  }
149
- .user_guide_demo{
150
- background-image: url(img/ug-icon-1.png);
151
  }
152
- .user_guide_plugin{
153
- background-image: url(img/ug-icon-2.png);
 
154
  }
155
- .user_guide_support_forum{
156
- background-image: url(img/ug-icon-3.png);
 
157
  }
158
- .user_guide_addons{
159
- background-image: url(img/ug-icon-4.png);
160
  }
161
- .user_guide_faq{
162
- background-image: url(img/ug-icon-5.png);
 
 
163
  }
164
-
165
- #support .wd-support-main{
166
- width: 800px;
167
- margin: 0 auto;
168
- font-size: 16px;
169
- text-align: center;
170
- margin-bottom: 15px;
171
-
172
- }
173
- .wd-overview-site-deatils{
174
- width: 800px;
175
- background: #FBFBFB;
176
- padding: 10px;
177
- margin: 0 auto;
178
- }
179
- .wd-overview-site-deatils h2, .wd-overview-site-deatils p{
180
- text-align: center;
181
- }
182
- .wd-overview-site-deatils p{
183
- font-size: 16px;
184
- }
185
- .contact_us, .contact_us:hover, .contact_us:focus{
186
- display: block;
187
- background: #27475D;
188
- color: #fff;
189
- text-decoration: none;
190
- width: 173px;
191
- padding: 8px 0px;
192
- text-align: center;
193
- margin-bottom: 5px;
194
- font-size: 16px;
195
- margin-left: 8px;
196
- border: 1px solid #B7B7B7;
197
  text-transform: uppercase;
 
 
 
 
 
198
  }
199
-
200
- .support_email{
201
- color: #F47A31;
202
- }
203
- .wd-site-deatils{
204
- padding: 23px;
205
- background: #f1f1f1;
206
- box-sizing: border-box;
207
  }
208
- .wd-site-deatils textarea{
209
- width: 100%;
210
- }
211
- .contact_us{
212
- margin-left: auto !important;
213
- margin-right: auto;
214
- margin-top: 10px;
215
- }
216
- #wd-copy{
217
- display: block;
218
- background: #27475D;
219
- color: #fff;
220
- padding: 5px 8px;
221
- text-align: center;
222
- margin-bottom: 5px;
223
- font-size: 14px;
224
- border: 1px solid #B7B7B7;
225
- cursor: pointer;
226
- }
227
- #plugins{
228
- padding-bottom: 15px;
229
- background: #fff;
230
  }
231
 
232
- .deals_header_plugins{
233
- background: url(img/plugins_header_bg.png) #fff no-repeat;
234
- }
235
- .deals_header_themes{
236
- background: url(img/themes_headrer_bg.png) #fff no-repeat;
 
 
 
 
 
 
 
 
 
 
 
237
  }
238
- .deals_header{
239
- background-size: cover;
240
- height: 241px;
241
  }
242
- .deals_header .wd-table .wd-cell{
243
- position: relative;
 
 
 
 
 
244
  }
245
- .deals_header_plugins .wd-table .wd-cell{
246
- padding: 27px 10px 10px;
247
  }
248
- .deals_header_themes .wd-table .wd-cell{
249
- padding: 0px 10px 10px;
250
  }
251
- .deals_header_plugins .wd-table .wd-cell:first-child{
252
- padding-left: 23px;
253
- width: 30%;
 
254
  }
255
- .deals_header_themes .wd-table .wd-cell:first-child{
256
- padding-left: 23px;
257
- width: 36%;
 
 
 
 
 
258
  }
259
- .deals_header_themes .wd-table{
260
- height: 100%
261
  }
262
-
263
- .titles_wrap{
264
  display: inline-block;
 
265
  }
266
- .deals_main_title, .deals_secondary_title{
267
- color: #00425A;
268
- font-weight: bold;
269
- line-height: 55px;
270
- text-align: center;
271
  text-transform: uppercase;
 
272
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
 
274
- .deals_main_title{
275
- font-size: 39px;
276
- }
277
- .deals_secondary_title{
278
- font-size: 30px;
279
  }
 
 
 
280
 
281
- .higlight{
282
- color: #E5682E;
 
283
  }
 
 
 
284
 
285
- .deals_save{
286
- position: absolute;
287
- right: 87px;
288
- -webkit-transform: rotate(-27deg);
289
- transform: rotate(-30deg);
290
- font-weight: bold;
291
- font-size: 39px;
292
- color: #E5682E;
293
- text-transform: uppercase;
294
- }
295
- .deals_header_plugins .deals_save{
296
- bottom: 37px;
297
- }
298
- .deals_header_themes .deals_save{
299
- bottom: 76px;
300
- }
301
- .deal_block{
302
- width: 31.2%;
303
- display: inline-block;
304
- vertical-align: top;
305
- margin: 5px;
306
- }
307
- .deal_title{
308
- text-align: center;
309
- text-transform: uppercase;
310
- font-size: 20px;
311
- background: #FAFAFA;
312
- padding: 10px 5px;
313
- line-height: 23px;
314
  }
315
- .deal_title a, .deal_title a:hover, .deal_title a:focus{
316
- text-decoration: none !important;
317
- color: #000 !important;
318
- }
319
- .deal_desc{
320
- background: #F5F5F5;
321
- padding: 10px 5px;
322
- }
323
- .deal_desc p{
324
- margin-bottom: 15px;
325
  }
 
 
 
326
 
327
- .deal_desc_footer .downloads{
328
- float: left;
 
329
  }
330
- .deal_desc_footer .download_btn{
331
- /*float: right;*/
332
- margin-top: 10px;
333
- text-align: center;
 
 
 
334
  }
335
- .deal_desc_footer .downloads .spans span:first-child{
336
- background: #26455A;
337
- color: #fff;
338
  text-transform: uppercase;
339
- padding: 5px;
 
 
 
 
340
  display: inline-block;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
341
  }
342
- .deal_desc_footer .downloads .spans span:last-child{
343
- background: #fff;
344
- padding: 5px;
345
- border-top-right-radius: 25px;
346
- border-bottom-right-radius: 25px;
347
- margin-left: -3px;
348
  }
349
-
350
- .download_btn a, .download_btn a:hover, .download_btn a:focus{
351
- color: #fff !important;
352
- background: #E97025;
353
- text-decoration: none;
354
- padding: 4px 16px;
355
- display: inline-block;
356
- margin-top: 10px;
357
- border-radius: 13px;
358
- text-transform: uppercase;
359
  }
360
 
361
- .stars-container {
362
- position: relative;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
  display: inline-block;
364
- color: transparent;
365
- font-size: 21px;
366
- }
367
-
368
- .stars-container:before {
369
- position: absolute;
370
- top: 0;
371
- left: 0;
372
- content: '★★★★★';
373
- color: #F4AB7F;
374
- }
375
-
376
- .stars-container:after {
377
- position: absolute;
378
- top: 0;
379
- left: 0;
380
- content: '★★★★★';
381
- color: #F4762A;
382
- overflow: hidden;
383
  }
384
 
385
- .get_all_deals{
386
- margin: 15px 0px;
387
- text-align: center;
388
- }
389
- .get_all_deals a, .get_all_deals a:hover, .get_all_deals a:active, .get_all_deals a:focus {
390
- color: #fff !important;
391
- background: #E97025;
392
- text-decoration: none;
393
- padding: 8px 21px;
394
- display: inline-block;
395
- margin-top: 10px;
396
  text-transform: uppercase;
397
- border: 2px solid #D2631E;
398
- font-size: 21px;
399
- }
400
-
401
- #themes{
402
- border-top: 35px solid #F1F1F1;
403
- padding-bottom: 15px;
404
- }
405
-
406
- .theme_block{
407
- width: 48%;
408
- margin: 5px;
409
- border: 1px solid #ECE9E9;
410
- float: left;
411
  }
412
- .theme_block a, .theme_block a:hover, .theme_block a:focus{
413
- display: block;
414
- text-decoration: none !important;
415
- background: #F7F7F7;
416
- color: #000 !important;
417
- padding: 5px;
 
 
 
418
  }
419
-
420
- /* noteices */
421
- .notice_wrap{
422
- padding: 15px;
423
- border: 1px solid #C4C4C4;
424
- width: 98%;
425
- margin: 10px auto;
426
- box-sizing: border-box;
427
-
428
  }
429
- .notice_wrap .notice_title, .notice_wrap .notice_title:hover, .notice_wrap .notice_title:focus{
430
- color: #E5682E !important;
431
- text-decoration: none;
432
- margin-bottom: 17px;
433
- font-size: 20px;
434
- display: block;
435
  }
436
-
437
- .notice_wrap .notice_txt{
438
- font-size: 15px;
439
  }
440
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
441
 
442
- .wd-tour{
443
- text-align: right;
444
- }
445
- .wd-tour-btn, .wd-tour-btn:hover, .wd-tour-btn:focus{
446
- background: #F47629;
447
- color: #fff;
448
- text-decoration: none;
449
- padding: 5px;
450
- display: inline-block;
451
- font-size: 16px;
452
- }
453
-
454
- .wd-start-using-button .button{
455
- margin-left: 7px;
456
- margin-top: 7px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
457
  }
458
-
459
- .wd-start-using-button{
460
- margin-right:10px;
461
- float: right;
462
- }
1
+ #wpfooter {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  display: none;
3
  }
4
+ #wpbody-content > div:not(.tenweb_overview){
5
+ display:none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  }
7
+ #wpbody-content {
8
+ padding-bottom: 0;
9
  }
10
 
11
+ .tenweb_overview .tenweb_header{
12
+ background:url(../img/slide-1366.jpg);
13
+ background-size: cover;
14
+ background-repeat: no-repeat;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  }
16
+ .tenweb_overview .tenweb_footer.without_demo,
17
+ .tenweb_overview .tenweb_how_it_works{
18
+ background:url(../img/how_it_works.png);
19
+ background-size: cover;
 
 
 
 
 
 
 
 
 
 
20
  background-repeat: no-repeat;
 
 
 
 
 
 
 
 
 
 
 
21
  }
22
+ .tenweb_overview {
23
+ margin-left: -20px;
24
  }
25
+ .tenweb_overview .tenweb_plugin_features,
26
+ .tenweb_overview .tenweb_footer{
27
+ background:#ffffff;
28
  }
29
+ .tenweb_overview .tenweb_plugin_features *,
30
+ .tenweb_overview .tenweb_footer *{
31
+ color:#2c3144;
32
  }
33
+ .tenweb_overview .tenweb_how_it_works .container{
34
+ padding:60px 0 52px;
35
  }
36
+ .tenweb_overview .tenweb_footer.without_demo *,
37
+ .tenweb_overview .tenweb_how_it_works *,
38
+ .tenweb_overview .tenweb_header *{
39
+ color:#fff;
40
  }
41
+ .tenweb_overview h2 {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  text-transform: uppercase;
43
+ font-size: 24px;
44
+ letter-spacing: 1px;
45
+ margin:0;
46
+ padding: 0 0 20px;
47
+ line-height: 1.4em;
48
  }
49
+ h3.more_features {
50
+ font-size: 21px;
51
+ text-transform: uppercase;
 
 
 
 
 
52
  }
53
+ img.plugin_logo {
54
+ margin-bottom: 18px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  }
56
 
57
+ .tenweb_overview .and {
58
+ font-size: 50px;
59
+ margin: 17px 14px 19px;
60
+ line-height: 1;
61
+ font-weight: lighter;
62
+ }
63
+ .tenweb_overview .and.circle {
64
+ font-size: 50px;
65
+ margin: 15px 14px;
66
+ line-height: 1.3;
67
+ font-weight: lighter;
68
+ display: inline-block;
69
+ width: 70px;
70
+ height: 70px;
71
+ box-shadow: 0 0 8px rgba(0,0,0,.2);
72
+ border-radius: 35px;
73
  }
74
+ .tenweb_plugin_features .container {
75
+ padding: 30px 0;
 
76
  }
77
+ .tenweb_overview a.more {
78
+ text-transform: uppercase;
79
+ letter-spacing: 1px;
80
+ font-size: 16px;
81
+ line-height: 1;
82
+ display: inline-block;
83
+ text-decoration: none;
84
  }
85
+ .tenweb_overview a.more:not(.blue) {
86
+ margin-top: 23px;
87
  }
88
+ .tenweb_overview a.more.blue {
89
+ color:#397cf1;
90
  }
91
+ .tenweb_clear:after{
92
+ content:"";
93
+ display:table;
94
+ clear:both;
95
  }
96
+ .tenweb_overview .container{
97
+ width:1190px;
98
+ max-width:100%;
99
+ margin:0 auto;
100
+ text-align:center;
101
+ box-sizing: border-box;
102
+ -webkit-box-sizing: border-box;
103
+ -moz-box-sizing: border-box;
104
  }
105
+ .plan_features.tenweb_clear {
106
+ font-size: 0;
107
  }
108
+ .tenweb_overview .plan_feature {
109
+ width: 24%;
110
  display: inline-block;
111
+ margin: 0 .5% 30px;
112
  }
113
+ .tenweb_overview .plan_feature h3 {
114
+ font-size: 17px;
 
 
 
115
  text-transform: uppercase;
116
+ margin: 18px 0;
117
  }
118
+ .tenweb_overview .plan_feature p {
119
+ font-size: 15px;
120
+ overflow: hidden;
121
+ display: -webkit-box;
122
+ -webkit-line-clamp: 3;
123
+ -webkit-box-orient: vertical;
124
+ text-overflow: ellipsis;
125
+ line-height: 1.4em;
126
+ }
127
+ .tenweb_overview .plan_feature .logo {
128
+ background: url(../img/header.svg);
129
+ margin:0 auto;
130
+ }
131
+ .tenweb_overview .plan_feature.image_optimizer .logo {
132
+ background-size: 191px;
133
+ background-position: 0px -55px;
134
+ width: 68px;
135
+ height: 51px;
136
+ margin: 0 auto 35px;
137
+ }
138
+ .tenweb_overview .plan_feature.pro_plugins .logo {
139
+ background-size: 194px;
140
+ background-position: 0px -118px;
141
+ width: 55px;
142
+ height: 68px;
143
+ }
144
+ .tenweb_overview .plan_feature.dashboard .logo {
145
+ background-size: 195px;
146
+ background-position: 0px -196px;
147
 
148
+ width: 68px;
149
+ height: 56px;
150
+ margin: 0 auto 30px;
 
 
151
  }
152
+ .tenweb_overview .plan_feature.pro_themes .logo {
153
+ background-size: 190px;
154
+ background-position: 0px -254px;
155
 
156
+ width: 57px;
157
+ height: 58px;
158
+ margin: 0 auto 28px;
159
  }
160
+ .tenweb_overview .plan_feature.seo .logo {
161
+ background-size: 200px;
162
+ background-position: 0px -338px;
163
 
164
+ width: 61px;
165
+ height: 63px;
166
+ margin: 0 auto 23px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
  }
168
+ .tenweb_overview .plan_feature.security .logo {
169
+ background-size: 194px;
170
+ background-position: 0px -398px;
171
+
172
+ width: 55px;
173
+ height: 62px;
174
+ margin: 0 auto 24px;
 
 
 
175
  }
176
+ .tenweb_overview .plan_feature.backup .logo {
177
+ background-size: 250px;
178
+ background-position: 0px -602px;
179
 
180
+ width: 100px;
181
+ height: 60px;
182
+ margin: 0 auto 26px;
183
  }
184
+ .tenweb_overview .plan_feature.hosting .logo {
185
+ background-size: 196px;
186
+ background-position: 0px -527px;
187
+
188
+ width: 64px;
189
+ height: 64px;
190
+ margin: 0 auto 22px;
191
  }
192
+ .tenweb_overview a.button {
193
+ background: #367bf2;
194
+ color: #ffffff;
195
  text-transform: uppercase;
196
+ letter-spacing: 1px;
197
+ font-size: 16px;
198
+ padding: 16px 30px;
199
+ line-height: 1;
200
+ border-radius: 2px;
201
  display: inline-block;
202
+ border: 0 !important;
203
+ box-shadow: none;
204
+ height: auto;
205
+ }
206
+ .tenweb_overview a.button.transparent {
207
+ background: transparent !important;
208
+ color: #ffffff;
209
+ border: 1px solid #ffffff !important;
210
+ width: 160px;
211
+ margin: 0 5px;
212
+ }
213
+ .tenweb_overview a.button:hover {
214
+ background: #367bf2;
215
+ color: #ffffff;
216
+ box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
217
+ }
218
+ .tenweb_overview .tenweb_header .container_top a.button {
219
+ font-size: 18px;
220
+ padding: 13px 30px;
221
+ display:table-cell;
222
+ }
223
+ .tenweb_overview .tenweb_logo {
224
+ float: left;
225
+ width: 197px;
226
  }
227
+ .tenweb_overview .tenweb_logo a div {
228
+ background: url(../img/header.svg);
229
+ height: 53px;
230
+ background-size: 196px;
231
+ background-position: 0 0;
232
+ background-repeat: no-repeat;
233
  }
234
+ .tenweb_overview .tenweb_header_right {
235
+ float: right;
236
+ text-align: right;
237
+ display: table;
 
 
 
 
 
 
238
  }
239
 
240
+ .tenweb_overview .inline-block.header_text {
241
+ text-transform: uppercase;
242
+ font-size: 15px;
243
+ line-height: 1.5;
244
+ padding-right: 10px;
245
+ letter-spacing: 0;
246
+ margin-top: 2px;
247
+ width: calc(100% - 180px);
248
+ display:table-cell;
249
+ vertical-align:middle;
250
+ }
251
+ .tenweb_overview .tenweb_header_divider {
252
+ height:18px;
253
+ background:#fff;
254
+ }
255
+ .tenweb_overview .container_top {
256
+ padding:24px 15px;
257
+ }
258
+ .tenweb_overview .container_bottom {
259
+ padding: 50px 0 40px;
260
+ }
261
+ .tenweb_overview .plugin_features.tenweb_clear {
262
+ margin-top: 40px;
263
+ }
264
+ .plugin_features .plugin_feature_logo{
265
+ height:54px;
266
+ }
267
+ .plugin_features .plugin_feature{
268
+ width: 31%;
269
+ margin: 0 1% 20px;
270
+ /*float: left;*/
271
  display: inline-block;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  }
273
 
274
+ .plugin_features .plugin_feature h3 {
275
+ font-size: 18px;
 
 
 
 
 
 
 
 
 
276
  text-transform: uppercase;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
277
  }
278
+ .plugin_features .plugin_feature p {
279
+ font-size: 15px;
280
+ overflow: hidden;
281
+ display: -webkit-box;
282
+ -webkit-line-clamp: 3;
283
+ -webkit-box-orient: vertical;
284
+ text-overflow: ellipsis;
285
+ line-height: 1.4em;
286
+ min-height: 63px;
287
  }
288
+ .tenweb_how_it_works a.button {
289
+ margin-top: 12px;
 
 
 
 
 
 
 
290
  }
291
+ .plugin_features .plugin_feature img{
292
+ width:54px;
293
+ max-height: 100%;
 
 
 
294
  }
295
+ .tenweb_footer {
296
+ padding: 70px 0 80px;
 
297
  }
298
 
299
+ .tenweb_footer p {
300
+ font-size: 22px;
301
+ font-weight: lighter;
302
+ margin: 8px 0 20px;
303
+ }
304
+ .tenweb_footer h2 {
305
+ font-size: 31px;
306
+ }
307
+ .tenweb_overview img.plugin_logo {
308
+ width: 100px;
309
+ }
310
+ @media only screen and (min-width: 1620px){
311
+ .plugin_features .plugin_feature p {
312
+ font-size: 17px;
313
+ }
314
+ .tenweb_overview img.plugin_logo {
315
+ width: 130px;
316
+ }
317
+ .tenweb_overview .container{
318
+ width:1600px;
319
+ }
320
+ .tenweb_overview .inline-block.header_text{
321
+ font-size: 19px;
322
+ line-height: 1.2;
323
+ padding-right: 18px;
324
+ letter-spacing: .8px;
325
+ width: calc(100% - 193px);
326
+ margin-top: 0;
327
+ }
328
+ .tenweb_overview h2 {
329
+ font-size: 28px;
330
+ padding: 10px 0 20px;
331
+ }
332
+ .tenweb_overview .and {
333
+ font-size: 60px;
334
+ margin: 18px 14px;
335
+ }
336
+ .tenweb_overview .and.circle {
337
+ font-size: 60px;
338
+ margin: 20px 14px;
339
+ line-height: 1.4;
340
+ width: 90px;
341
+ height: 90px;
342
+ border-radius: 45px;
343
+ }
344
+ .tenweb_overview .plan_feature {
345
+ width: 23%;
346
+ display:inline-block;
347
+ margin: 0 1% 40px;
348
+ }
349
+ .tenweb_overview .plan_feature h3 {
350
+ font-size:20px;
351
+ }
352
+ .tenweb_overview .plan_feature p {
353
+ height: 72px;
354
+ font-size:16px;
355
+ }
356
+ .plugin_features .plugin_feature p{
357
+ font-size:18px;
358
+ height: 75px;
359
+ }
360
+ .plugin_features .plugin_feature h3{
361
+ font-size:20px;
362
+ }
363
+ .tenweb_footer h2{
364
+ font-size:37px;
365
+ }
366
+ .tenweb_footer p {
367
+ font-size: 24px;
368
+ }
369
+ .tenweb_overview .container_top {
370
+ padding: 29px 0;
371
+ }
372
+ }
373
+ @media only screen and (max-width: 1320px){
374
+ .plugin_features .plugin_feature,
375
+ .tenweb_overview .plan_feature {
376
+ width: 46%;
377
+ display: inline-block;
378
+ margin: 0 1.5% 10px;
379
+ }
380
+ .tenweb_footer h2 {
381
+ font-size: 26px;
382
+ }
383
+ .tenweb_footer p {
384
+ font-size: 20px;
385
+ line-height: 1.4em;
386
+ }
387
+ .tenweb_overview .container {
388
+ width: 99%;
389
+ }
390
+ .tenweb_overview .inline-block.header_text {
391
+ text-transform: uppercase;
392
+ font-size: 13px;
393
+ }
394
+ }
395
+ @media only screen and (max-width: 1200px){
396
 
397
+ .tenweb_overview .tenweb_header_right {
398
+ float: right;
399
+ text-align: right;
400
+ display: table;
401
+ width: calc(100% - 267px);
402
+ }
403
+ }
404
+ @media only screen and (max-width: 840px){
405
+ .tenweb_overview .inline-block.header_text {
406
+ display:block;
407
+ padding-right: 0;
408
+ margin-top: 10px;
409
+ width: 100%;
410
+ clear:both;
411
+ }
412
+ .tenweb_overview .tenweb_header .container_top a.button {
413
+ display:inline-block;
414
+ }
415
+ .tenweb_overview .tenweb_logo a div {
416
+ height: 37px;
417
+ background-size: 145px;
418
+ background-position: 0 0px;
419
+ }
420
+ .tenweb_overview .tenweb_logo {
421
+ float: left;
422
+ width: 150px;
423
+ }
424
+ .tenweb_overview {
425
+ margin-left: -10px;
426
+ }
427
+ .plugin_features .plugin_feature,
428
+ .tenweb_overview .plan_feature {
429
+ width: 88%;
430
+ margin: 0 auto 10px;
431
+ float: none;
432
+ }
433
+ .tenweb_overview .plan_feature p,
434
+ .plugin_features .plugin_feature p {
435
+ overflow: visible;
436
+ -webkit-line-clamp: none;
437
+ height: auto;
438
+ }
439
+ .tenweb_footer h2 {
440
+ font-size: 23px;
441
+ }
442
+ .tenweb_footer p {
443
+ font-size: 18px;
444
+ line-height: 1.4em;
445
+ }
446
+ .tenweb_overview .plugin_features.tenweb_clear {
447
+ margin-top: 20px;
448
+ }
449
+ .tenweb_footer {
450
+ padding: 50px 0 60px;
451
+ }
452
+ .tenweb_overview .tenweb_logo {
453
+ float: none;
454
+ width: 150px;
455
+ margin: 0 auto 10px;
456
+ }
457
+ .tenweb_overview .tenweb_header_right {
458
+ float: none;
459
+ width: 100%;
460
+ text-align: center;
461
+ }
462
+ .tenweb_overview .tenweb_header_right a.button {
463
+ float: none;
464
+ }
465
+ .tenweb_overview .inline-block.header_text {
466
+ float: none;
467
+ margin-top: 10px;
468
+ }
469
+ .tenweb_overview h2 {
470
+ font-size: 21px;
471
+ }
472
  }
 
 
 
 
 
wd/assets/css/subscribe.css CHANGED
@@ -1,114 +1,210 @@
1
- body {
2
- color: #444;
3
- font-family: "Open Sans",sans-serif;
4
- line-height: 1.4em;
5
- min-width: 600px;
6
  }
7
-
8
- .wd-subscribe{
9
- background: #fff;
10
- border: 2px solid #E2E5EC;
11
- width: 55%;
12
- margin-top: 40px;
13
- }
14
- .wd-subscribe-content{
15
- padding: 30px 92px;
16
  }
17
- .imgs{
18
- text-align: center;
19
  }
20
- .imgs img{
21
- vertical-align: middle;
22
- width: 125px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  }
24
- .imgs span {
25
- color: #21759B;
26
- font-weight: bold;
27
- font-size: 52px;
28
- padding: 0px 28px;
29
  }
30
- .texts{
31
- margin-top: 10px;
32
- margin-bottom: 25px;
 
 
33
  }
34
 
35
- .btns .allow_and_continue, .btns .allow_and_continue:hover, .btns .allow_and_continue:focus{
36
- display: inline-block;
37
- background: url(img/allow&continue.png) no-repeat;
38
- width: 279px;
39
- height: 61px;
40
- border: none;
 
 
 
 
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  }
43
- .btns .skip, .btns .skip:hover, .btns .skip:focus{
44
- margin-left: 66px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  display: inline-block;
46
- background: url(img/skip.png) no-repeat;
47
- width: 76px;
48
- height: 59px;
49
  }
50
- .permissions{
51
- color: #525252 !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  }
53
- .list{
54
- margin-top: 15px;
 
 
 
 
 
 
 
 
 
55
  display:none;
56
  }
57
- .list_item{
58
- display: table;
59
- margin-bottom: 15px;
60
  }
61
- .list_item:after{
62
- content: "";
63
- clear: both;
64
- display: table;
65
  }
66
- .list_img_wrap{
67
- float: left;
 
68
  }
69
- .list_img_wrap img{
70
- width: 27px;
 
 
 
71
  }
72
- .list_text_wrap{
73
- margin-left: 33px;
74
- float: right;
75
  }
76
- .list_title, .list_text{
77
- color: #525252;
78
- font-size: 13px;
79
  }
80
- .wd_loader{
81
- vertical-align: top;
82
- width: 30px;
83
- margin-top: 11px;
84
- visibility: hidden;
85
  }
86
- .wd-subscribe-footer{
87
- text-align: center;
88
- padding: 4px 0px;
89
- border-top: 1px solid rgba(204, 204, 204, 0.52);
90
- }
91
- .wd-footer-menu {
92
- display: inline-block;
93
- list-style-type: none;
94
- padding: 0;
95
- margin: 0;
96
- }
97
- .wd-footer-menu li{
98
- float: left;
99
- }
100
- .wd-footer-menu li, .wd-footer-menu li a{
101
- color: rgba(62, 60, 60, 0.57) !important;
102
- text-decoration: none;
103
- font-size: 12px;
104
- padding: 2px;
105
- font-weight: bold;
106
- display: inline-block;
107
- vertical-align: middle;
108
  }
109
 
110
-
111
- .wd-footer-menu li a:hover{
112
- color: rgba(62, 60, 60, 0.57) !important;
113
- text-decoration: underline;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  }
1
+ #wpfooter {
2
+ display: none;
 
 
 
3
  }
4
+ #wpbody-content > div:not(.tenweb_subscribe){
5
+ display:none;
 
 
 
 
 
 
 
6
  }
7
+ #wpbody-content {
8
+ padding-bottom: 0;
9
  }
10
+
11
+
12
+ .tenweb_clear:after{
13
+ content:"";
14
+ display:table;
15
+ clear:both;
16
+ }
17
+ .tenweb_subscribe a.button {
18
+ background: #367bf2;
19
+ color: #ffffff;
20
+ text-transform: uppercase;
21
+ letter-spacing: 1px;
22
+ font-size: 16px;
23
+ padding: 16px 30px;
24
+ line-height: 1;
25
+ border-radius: 2px;
26
+ display: inline-block;
27
+ border: 0 !important;
28
+ box-shadow: none;
29
+ height: auto;
30
  }
31
+ .tenweb_subscribe a:focus {
32
+ box-shadow:none;
 
 
 
33
  }
34
+ .tenweb_subscribe a.button:active,
35
+ .tenweb_subscribe a.button:hover {
36
+ background: #367bf2;
37
+ color: #ffffff;
38
+ box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
39
  }
40
 
41
+ .tenweb_subscribe a.more {
42
+ text-transform: uppercase;
43
+ letter-spacing: 1px;
44
+ font-size: 14px;
45
+ line-height: 1;
46
+ display: block;
47
+ text-decoration: none;
48
+ color: #4e4e4e;
49
+ margin-top: 9px;
50
+ }
51
 
52
+ .wd_loader{
53
+ vertical-align: top;
54
+ width: 30px;
55
+ margin-top: 11px;
56
+ display: none;
57
+ }
58
+ .tenweb_subscribe {
59
+ background: #ffffff;
60
+ box-shadow: 0 0 10px rgba(0,0,0,0.2);
61
+ width: calc(100% - 20px);
62
+ padding: 105px 20px 0;
63
+ margin: 20px 0 0 0;
64
+ box-sizing: border-box;
65
+ -webkit-box-sizing: border-box;
66
+ -moz-box-sizing: border-box;
67
+ text-align: center;
68
  }
69
+ .tenweb_subscribe .texts h2 {
70
+ font-size:28px;
71
+ text-transform: uppercase;
72
+ margin: 26px 0 16px;
73
+ }
74
+ .tenweb_subscribe .texts h5 {
75
+ font-size:18px;
76
+ text-transform: uppercase;
77
+ margin: 6px 0;
78
+ line-height: 1.4em;
79
+ }
80
+ .tenweb_subscribe .texts p {
81
+ font-size:16px;
82
+ }
83
+ .tenweb_subscribe .texts .hi_there {
84
+ width:66px;
85
+ height:103px;
86
+ background: url(../img/allow-and-continue.png) no-repeat;
87
+ margin: 0 auto;
88
+ }
89
+ .tenweb_subscribe-content{
90
+ width: 960px;
91
+ max-width: 100%;
92
+ margin: 0 auto;
93
+ }
94
+ .tenweb_subscribe .permissions {
95
+ font-size: 16px;
96
+ cursor: pointer;
97
+ margin: 10px 0 30px;
98
+ position: relative;
99
  display: inline-block;
 
 
 
100
  }
101
+ .tenweb_subscribe .permissions:after {
102
+ content: "";
103
+ position: absolute;
104
+ width: 13px;
105
+ height: 13px;
106
+ background: url(../img/allow-and-continue.png) no-repeat;
107
+ background-position: 1px -237px;
108
+ right: -19px;
109
+ top: 2px;
110
+ transition:transform .2s;
111
+ }
112
+ .tenweb_subscribe .permissions.active:after {
113
+ content: "";
114
+ transform: rotateZ(-180deg);
115
+ -webkit-transform: rotateZ(-180deg);
116
+ -moz-transform: rotateZ(-180deg);
117
+ top: 3px;
118
  }
119
+ .tenweb_subscribe .list_item {
120
+ width: 31%;
121
+ float: left;
122
+ box-shadow: 0 0 10px rgba(0,0,0,0.2);
123
+ margin-right: 3%;
124
+ padding: 20px 0;
125
+ box-sizing: border-box;
126
+ -webkit-box-sizing: border-box;
127
+ -moz-box-sizing: border-box;
128
+ }
129
+ .tenweb_subscribe .list{
130
  display:none;
131
  }
132
+ .tenweb_subscribe .list_item:last-child {
133
+ margin-right: 0;
 
134
  }
135
+ .tenweb_subscribe .list.tenweb_clear {
136
+ max-width: 100%;
137
+ width: 580px;
138
+ margin: 0 auto 28px;
139
  }
140
+ .tenweb_subscribe .list_text_wrap {
141
+ font-size: 12px;
142
+ font-weight: bold;
143
  }
144
+ .tenweb_subscribe .list_logo {
145
+ width: 36px;
146
+ height:33px;
147
+ background: url(../img/allow-and-continue.png) no-repeat;
148
+ margin:0 auto 20px;
149
  }
150
+ .tenweb_subscribe .user_info .list_logo {
151
+ background-position: 3px -110px;
 
152
  }
153
+ .tenweb_subscribe .wp_info .list_logo {
154
+ background-position: 2px -153px;
 
155
  }
156
+ .tenweb_subscribe .plugins_info .list_logo {
157
+ background-position: 6px -196px;
 
 
 
158
  }
159
+ .tenweb_subscribe-footer * {
160
+ color: #afafaf;
161
+ }
162
+ .tenweb_footer-menu a {
163
+ font-size: 12px;
164
+ text-transform: uppercase;
165
+ letter-spacing: 1px;
166
+ text-decoration: none;
167
+ }
168
+ .tenweb_footer-menu li{
169
+ display:inline-block;
170
+ margin: 0 10px;
171
+ }
172
+ ul.tenweb_footer-menu.tenweb_clear {
173
+ padding: 18px 0 15px;
174
+ line-height: 1;
175
+ border-top: 1px solid #ececec;
176
+ margin: 16px 0 0;
 
 
 
 
177
  }
178
 
179
+ .tenweb_subscribe-top-footer {
180
+ font-size: 13px;
181
+ color: #afafaf;
182
+ margin-top: 112px;
183
+ }
184
+ @media only screen and (min-width: 1620px){
185
+ .tenweb_subscribe-top-footer {
186
+ margin-top: 130px;
187
+ }
188
+ .tenweb_subscribe {
189
+ padding: 150px 20px 0;
190
+ }
191
+ }
192
+ @media only screen and (max-width: 768px){
193
+ .tenweb_subscribe {
194
+ width: calc(100% - 10px);
195
+ padding: 60px 20px 0;
196
+ }
197
+ .tenweb_subscribe-top-footer {
198
+ margin-top: 60px;
199
+ }
200
+ .tenweb_subscribe .list_item {
201
+ width: 100%;
202
+ float: none;
203
+ margin-right: 0;
204
+ padding: 20px 10px;
205
+ margin-bottom: 10px;
206
+ }
207
+ .tenweb_subscribe .list.tenweb_clear {
208
+ margin: 0 auto 15px;
209
+ }
210
  }
wd/assets/img/allow-and-continue.png ADDED
Binary file
wd/assets/img/header.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="190.51" height="655.4" viewBox="0 0 190.51 655.4"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ICONS SPRITE</title><path class="cls-1" d="M35.4,147.3a20.82,20.82,0,0,1,9,2c-1-1-2-1.9-3.1-2.9.2-.2.4-.3.5-.4l10.3-10.3a2.85,2.85,0,0,0,.8-1.4,2.35,2.35,0,0,0-1.2-2.6,2.31,2.31,0,0,0-2.9.5l-9.9,9.9a7,7,0,0,0-.8,1c-3.8-3.8-7.4-7.4-11.2-11.1.1-.1.3-.2.4-.3l10.5-10.5a2.41,2.41,0,1,0-3.4-3.4l-6.3,6.3c-1.5,1.5-3,3.1-4.7,4.7-1.3-1.3-2.5-2.6-3.8-3.9l-.4.4c-2,2-4.1,4-6.1,6.1a17.89,17.89,0,0,0-4.9,17.8,47.31,47.31,0,0,0,2,5L0,164.4l5.3,5.4,10.3-10.3A22.47,22.47,0,0,1,35.4,147.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M34.5,149.8A16.5,16.5,0,1,0,51,166.3,16.52,16.52,0,0,0,34.5,149.8Zm0,31.6a15.1,15.1,0,1,1,15.1-15.1A15.15,15.15,0,0,1,34.5,181.4Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M29.6,165.9a2.65,2.65,0,0,0-1.9-.9,2.47,2.47,0,0,0-2.1.7,4.42,4.42,0,0,0-.8.9v-.7a5.39,5.39,0,0,1,.5-2.1,3,3,0,0,1,1.3-1.2,5.57,5.57,0,0,1,3-.3v-1h-1a4.67,4.67,0,0,0-3.7,1.4,7.11,7.11,0,0,0-1.2,4.5,6.05,6.05,0,0,0,.4,2.4,3.33,3.33,0,0,0,1.2,1.4,3.45,3.45,0,0,0,1.8.5,3.1,3.1,0,0,0,3.3-3.3A4,4,0,0,0,29.6,165.9Zm-1.1,3.9a1.68,1.68,0,0,1-1.4.6,1.9,1.9,0,0,1-1.5-.8,2.62,2.62,0,0,1-.5-1.7,1.61,1.61,0,0,1,.6-1.3,2,2,0,0,1,1.5-.6,1.68,1.68,0,0,1,1.4.6,2.46,2.46,0,0,1,.5,1.5A4.71,4.71,0,0,1,28.5,169.8Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M33,170.2a2.91,2.91,0,0,0,2.5,1.2,2.79,2.79,0,0,0,2.5-1.2,6.68,6.68,0,0,0,.8-3.9,7,7,0,0,0-.9-3.9,3.2,3.2,0,0,0-5,0,6.68,6.68,0,0,0-.8,3.9A6.59,6.59,0,0,0,33,170.2Zm.9-6.8a1.57,1.57,0,0,1,3,0,7.39,7.39,0,0,1,.4,3,7.7,7.7,0,0,1-.4,3,1.58,1.58,0,0,1-1.5,1.1,1.5,1.5,0,0,1-1.5-1.1,11.45,11.45,0,0,1,0-6Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="47.2 165.4 44.4 165.4 44.4 162.5 43.6 162.5 43.6 165.4 40.8 165.4 40.8 166.1 43.6 166.1 43.6 168.9 44.4 168.9 44.4 166.1 47.2 166.1 47.2 165.4"/><path class="cls-1" d="M33.3,247.9H10a2.89,2.89,0,0,1-2.4-1.1A32.6,32.6,0,0,1,.3,224a33.05,33.05,0,0,1,62.3-13.3A33.07,33.07,0,0,1,58.7,247a2.74,2.74,0,0,1-2.2.9Zm0-4.5H55.2a1.43,1.43,0,0,0,1.2-.6A28.53,28.53,0,0,0,27.8,198,28.58,28.58,0,0,0,5,223.4a27.78,27.78,0,0,0,5.3,19.3,1.51,1.51,0,0,0,1.4.7C18.8,243.3,26.1,243.4,33.3,243.4Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M29,233.2a3.14,3.14,0,0,0,2.9,2h0a3.17,3.17,0,0,0,2.5-1.2l.2-.3c.1-.1.2-.3.3-.4l3.1-3.8c2.1-2.5,4.2-5.1,6.3-7.6a1.57,1.57,0,0,0,0-2.2,1.61,1.61,0,0,0-1.1-.5,1.5,1.5,0,0,0-1.1.4L29.8,229.8A3.07,3.07,0,0,0,29,233.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M18.8,211.2a2.84,2.84,0,0,1-.9,1,1.72,1.72,0,0,1-1.4-.1,19.86,19.86,0,0,1-2.1-2,1.24,1.24,0,0,1,.1-1.7c.5-.5,1.1-.7,1.6-.3.8.7,1.6,1.5,2.4,2.3C18.7,210.6,18.7,210.8,18.8,211.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M52.8,209.1c-.1,1-2.4,3.3-3.3,3.2a2.1,2.1,0,0,1-1.1-.7,1.72,1.72,0,0,1,.1-1.4,9.47,9.47,0,0,1,2-2,1.69,1.69,0,0,1,1.4-.1C52.3,208.3,52.5,208.8,52.8,209.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M56.2,227.6H54.9a1.24,1.24,0,0,1-1.3-1.2,1.4,1.4,0,0,1,1.2-1.4,13.1,13.1,0,0,1,2.8,0,1.19,1.19,0,0,1,1.1,1.4,1.16,1.16,0,0,1-1.2,1.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M10.3,227.6H9.1a1.26,1.26,0,0,1-1.3-1.3A1.24,1.24,0,0,1,9,225h2.5a1.34,1.34,0,0,1,1.3,1.4,1.4,1.4,0,0,1-1.3,1.3A4.48,4.48,0,0,0,10.3,227.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M35,202.8V204a1.21,1.21,0,0,1-1.4,1.2,1.32,1.32,0,0,1-1.3-1.3v-2.4a1.3,1.3,0,1,1,2.6,0,6.15,6.15,0,0,1,.1,1.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M44.2,298.1a5.51,5.51,0,0,0-2-2.7c-.3-.3-.4-.5,0-.9a45.34,45.34,0,0,0,5-5.7,11.88,11.88,0,0,0,1.3-2.5,1.7,1.7,0,0,0-1.8-2.3,5.63,5.63,0,0,0-3,1.2l-1.2.9c-.1.1-.3.3-.5.1s0-.3.1-.4a8.23,8.23,0,0,0,1.2-2.5,3,3,0,0,0-.2-2.6,1.8,1.8,0,0,0-1.6-.9,8.09,8.09,0,0,0-3.7,1.2,13.25,13.25,0,0,0-2.5,1.6c-.2.1-.4.4-.6.1s0-.4.2-.6a10.53,10.53,0,0,0,1.7-2.9c1.2-2.9-.6-5.1-3.7-4.7a4.33,4.33,0,0,0-.5.1c-.2,0-.4.2-.5-.1s.1-.4.2-.5a5.37,5.37,0,0,0,1-1.6,2.5,2.5,0,0,0-.3-2.5,1.9,1.9,0,0,0-2.2-.8,8.79,8.79,0,0,0-3.4,1.9c-.1.1-.2.2-.3.2s-.3.3-.5.1,0-.3.1-.4c.2-.4.5-.7.7-1.1a1.2,1.2,0,0,0,0-1.5,1.1,1.1,0,0,0-1.4-.3,10.31,10.31,0,0,0-2.8,1.8,35.83,35.83,0,0,0-2.9,2.6c-.3.3-.4.2-.7,0a6.69,6.69,0,0,0-2.8-2.1l.5-.5L27.9,259a2,2,0,0,1,3.2,0l24.6,24.6a2,2,0,0,1,0,3.2L44.9,297.6A1.16,1.16,0,0,0,44.2,298.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M26.5,288c-4.5-4.5-9-9-13.5-13.4-.4-.4-.4-.6,0-.9a9.43,9.43,0,0,0,1-1,2,2,0,0,1,2.7,0l.3.3,24.4,24.4c1.2,1.2,1.2,2.2,0,3.3-.4.4-.7,1-1.1,1s-.8-.6-1.2-1C35,296.5,30.8,292.2,26.5,288Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M9.8,276.9a3.92,3.92,0,0,0,0,5.5c.6.7,1.3,1.3,1.9,2a12.28,12.28,0,0,1,2.3,4,4.7,4.7,0,0,1-1.3,5,18.51,18.51,0,0,1-4.8,3.5,15.92,15.92,0,0,0-6.1,4.8,6.64,6.64,0,0,0-.6,7.6,10.49,10.49,0,0,0,3,3.3,6.61,6.61,0,0,0,8.1.3,14.14,14.14,0,0,0,4.9-5.7,22.64,22.64,0,0,1,2.6-4.2c2.5-3.1,5.1-3.6,8.5-1.4a18.46,18.46,0,0,1,3.7,3.1,3.92,3.92,0,0,0,4.9.5,11.37,11.37,0,0,0,1.6-1.5c.4-.3.4-.5,0-.9L25.1,289.4,12.6,276.9c-.5-.5-.9-1.3-1.4-1.2S10.3,276.4,9.8,276.9Zm1.5,26.3a4,4,0,0,1,0,5.6,3.92,3.92,0,1,1,0-5.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M42,361.9a23.36,23.36,0,1,0-18.3,8.9,22.77,22.77,0,0,0,12.9-3.9L54,384.2l5.2-5.2Zm.3-14.4a18.6,18.6,0,1,1-18.6-18.6A18.69,18.69,0,0,1,42.3,347.5Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M1,403.6l-.7.1v.7C.3,417.3,3,428,8.7,437.2a46.22,46.22,0,0,0,16.2,16.1,4,4,0,0,0,2.1.7,3.68,3.68,0,0,0,2.1-.8c.6-.5,1.4-1,2-1.5.8-.6,1.6-1.1,2.4-1.8a53.31,53.31,0,0,0,17.7-27.4,62.88,62.88,0,0,0,2.3-18.2v-.7l-.7-.1c-7.8-1.4-14.9-4.9-21.8-8.4l-.1-.1c-2.7-1.4-5.8-1.2-8.9.4C14.6,399.4,8.1,402.3,1,403.6Zm29.4-4.3a80.16,80.16,0,0,0,18.4,7.5c.2.1.6.5.6.6h0c-.4,13.4-4.2,24.1-11.6,32.8a51.71,51.71,0,0,1-6.4,6c-1.1.9-2.2,1.9-3.3,2.8a1.76,1.76,0,0,1-1.3.6,2.69,2.69,0,0,1-1.6-.7A46.11,46.11,0,0,1,6.5,422.2a94.78,94.78,0,0,1-2.3-14.3c0-1.1.2-1.2.9-1.4a71.15,71.15,0,0,0,18.2-7.4A7.45,7.45,0,0,1,30.4,399.3Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="35.7 410.4 25.6 426 18.6 419.8 15.9 422.6 26.4 432.1 39 412.6 35.7 410.4"/><path class="cls-1" d="M48.5,501.7H15.1a11.9,11.9,0,1,1,0-23.8,12.22,12.22,0,0,1,5.6,1.4l1.4.8.5-1.5A17.49,17.49,0,0,1,39,467.1a17.3,17.3,0,0,1,17,13.6,24.58,24.58,0,0,1,2.8-.2A20.52,20.52,0,0,0,53.1,470,20.06,20.06,0,0,0,39,464.3a20.46,20.46,0,0,0-18.5,12A14.69,14.69,0,1,0,15,504.6H51.3C49.6,503.7,48.5,502.8,48.5,501.7Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M51.7,504.5H15.1a14.8,14.8,0,1,1,0-29.6,14,14,0,0,1,5.4,1,20.3,20.3,0,0,1,18.5-12,20.06,20.06,0,0,1,14.1,5.7,19.74,19.74,0,0,1,5.7,10.6v.1h-.1a24.58,24.58,0,0,0-2.8.2h-.1v-.1a17.3,17.3,0,0,0-33.2-2.1l-.6,1.6-1.5-.8A11.88,11.88,0,1,0,15,501.5H48.5v.1c0,1,1,2,2.7,2.7ZM15.1,475.1a14.6,14.6,0,0,0,0,29.2H50.9c-1.6-.7-2.5-1.7-2.5-2.6H15.1a12,12,0,1,1,5.6-22.6l1.3.7.5-1.4A17.61,17.61,0,0,1,39,466.8a17.18,17.18,0,0,1,17,13.6,24.52,24.52,0,0,1,2.7-.2A20.22,20.22,0,0,0,53,469.8a20,20,0,0,0-14-5.7A20.23,20.23,0,0,0,20.6,476v.1h-.1A16.16,16.16,0,0,0,15.1,475.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M69.7,485.9a2.84,2.84,0,0,0-.7-1.7c-1.6-1.7-5.5-2.6-9.4-2.6h-.7a24.52,24.52,0,0,0-2.7.2c-3.7.5-6.7,1.9-6.7,4v13.8a2.2,2.2,0,0,0,.6,1.5c1.3,1.6,4.6,2.5,8.1,2.7h1.5c3.9,0,7.9-.9,9.4-2.6a2.19,2.19,0,0,0,.7-1.7V486.1C69.7,486.2,69.7,486,69.7,485.9ZM59.5,497.4a19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,23.1,23.1,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9v2c0,.3-.5.9-2.1,1.4l-.9.3A18.28,18.28,0,0,1,59.5,497.4Zm8.3-7.9v1c0,.3-.5.9-2.1,1.4h-.1a18.25,18.25,0,0,1-6.1.9,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,22.65,22.65,0,0,0,5.3-.6,10,10,0,0,0,2.6-.9c.1-.1.2-.1.3-.2v1Zm-14.5-5a17.65,17.65,0,0,1,2.9-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,17.63,17.63,0,0,1,2.7.7c1.5.5,2.1,1.1,2.1,1.4s-.4.7-1.3,1.1a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5,27.22,27.22,0,0,1-4.2.4,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4S51.8,485,53.3,484.5Zm14.5,15.2c0,.3-.5.9-2.1,1.4-.4.1-.8.3-1.3.4a23.84,23.84,0,0,1-4.9.5,21.79,21.79,0,0,1-6-.8c-.1,0-.2,0-.2-.1-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7c1.2,0,2.4-.1,3.5-.2a12.23,12.23,0,0,0,4.2-1.2c.2-.1.3-.2.5-.3v2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M59.5,504.1H58c-3.9-.2-7-1.3-8.2-2.8a2.45,2.45,0,0,1-.6-1.6V485.9c0-2,2.6-3.6,6.9-4.2a24.52,24.52,0,0,1,2.7-.2h.7c4.3,0,8.1,1,9.5,2.6a2.5,2.5,0,0,1,.8,1.8v13.8a2.9,2.9,0,0,1-.8,1.8C67.6,503.1,63.8,504.1,59.5,504.1Zm0-22.3h-.7a24.52,24.52,0,0,0-2.7.2c-4.1.6-6.6,2-6.6,3.9v.4h0v4.5h0v4.5h0v4.1a2.39,2.39,0,0,0,.5,1.4c1.1,1.4,4.2,2.4,8,2.6h1.5c4.2,0,7.9-1,9.3-2.5a2.57,2.57,0,0,0,.7-1.6v-4.1h0v-4.5h0v-4.5h0v-.4a2.13,2.13,0,0,0-.7-1.6C67.4,482.8,63.8,481.8,59.5,481.8Zm0,20.4a21.26,21.26,0,0,1-6-.8.35.35,0,0,1-.2-.1c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6c1.2,0,2.4-.1,3.5-.2a15.08,15.08,0,0,0,4.2-1.1c.2-.1.3-.2.5-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6-.4.1-.8.3-1.3.4A34.67,34.67,0,0,1,59.5,502.2Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3.1,0,.1,0,.2.1a20.53,20.53,0,0,0,5.9.8,24.61,24.61,0,0,0,4.9-.5,5,5,0,0,0,1.3-.4c1.5-.5,2-1.1,2-1.3v-1.8c-.1,0-.2.1-.3.1a18.69,18.69,0,0,1-4.3,1.2,20,20,0,0,1-3.5.2A17.42,17.42,0,0,1,51.4,497.9Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22.54,22.54,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9l.2-.1V495c0,.4-.7,1-2.2,1.6l-.9.3A17,17,0,0,1,59.5,497.6Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,20.64,20.64,0,0,0,5.2-.6l.9-.3c1.5-.5,2-1.1,2-1.3v-1.8a18.19,18.19,0,0,1-1.9.8,22.76,22.76,0,0,1-6.2.8A18.49,18.49,0,0,1,51.4,493.3Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22,22,0,0,0,5.3-.6,8.15,8.15,0,0,0,2.5-.9c.1-.1.2-.1.3-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6h-.1A15.06,15.06,0,0,1,59.5,493Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.63,17.63,0,0,0,6-.9h.1c1.5-.5,2-1.1,2-1.3v-1.8a.1.1,0,0,0-.1.1,8.81,8.81,0,0,1-2.6.9,22.65,22.65,0,0,1-5.3.6A18.65,18.65,0,0,1,51.4,488.7Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6s.7-1,2.2-1.6h0a19.06,19.06,0,0,1,3-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,15,15,0,0,1,2.7.7c1.5.5,2.2,1.2,2.2,1.6s-.5.8-1.4,1.2a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5A20.24,20.24,0,0,1,59.5,488.4Zm-6.1-3.8c-1.5.5-2,1.1-2,1.3s.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.28,17.28,0,0,0,4.1-.4,11.7,11.7,0,0,0,2-.5,4.88,4.88,0,0,0,.7-.3c.9-.4,1.2-.8,1.2-1s-.5-.8-2-1.3a10.71,10.71,0,0,0-2.7-.6,18.84,18.84,0,0,0-3.4-.2c-1.1,0-2.2.1-3.2.2a11.54,11.54,0,0,0-2.8.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M56.4,560.1H51.3a5.42,5.42,0,0,0-5.5,5.5v.8H39.2a5.78,5.78,0,0,0-1.6-4.6,6.19,6.19,0,0,0-4.7-1.7v-6.6H45c1.6,0,3.5,0,5.3-.1a13.08,13.08,0,0,0,11.3-15.8c-1.3-5.9-5.8-9.7-12-10.1-.3,0-.3,0-.4-.3a18.89,18.89,0,0,0-20.5-12.3,18.8,18.8,0,0,0-15.6,12.4c-.1.3-.1.3-.3.3a11,11,0,0,0-1.8.2,12.55,12.55,0,0,0-8.2,5.1,13.16,13.16,0,0,0,11,20.7H29.4v6.6a5.79,5.79,0,0,0-4.7,1.6,5.57,5.57,0,0,0-1.6,4.6H16.5v-.7a5.48,5.48,0,0,0-5.5-5.5H5.9a5.48,5.48,0,0,0-5.5,5.5v5.1a5.42,5.42,0,0,0,5.5,5.5h5a5.4,5.4,0,0,0,5.4-4.5,8.08,8.08,0,0,0,.1-1.6V570H23v.8a5.6,5.6,0,0,0,5.5,5.4h5.2a5.47,5.47,0,0,0,5.4-4.5,7.57,7.57,0,0,0,.1-1.5V570h6.6v.8a5.48,5.48,0,0,0,5.5,5.5h5a5.42,5.42,0,0,0,5.5-5.5h0v-5.1A5.42,5.42,0,0,0,56.4,560.1Zm2,7.2v3.2a2.1,2.1,0,0,1-2.2,2.2h-5a2,2,0,0,1-2.1-2v-5.1a2.11,2.11,0,0,1,2.1-2.1h5.1a2,2,0,0,1,2.1,2.1Zm-29.8,5.4a2,2,0,0,1-2.1-2.2v-5a1.94,1.94,0,0,1,2.1-2.1h5a1.94,1.94,0,0,1,2.1,2.1v5.1a2,2,0,0,1-2.1,2C31.9,572.7,30.2,572.7,28.6,572.7ZM31,550H13.5a9.6,9.6,0,0,1-8.1-4.1,9.35,9.35,0,0,1-.9-9.4,9.43,9.43,0,0,1,7.7-5.6,5.74,5.74,0,0,1,1.2-.1h.2c1.3,0,1.8-.3,2.2-1.5a15.17,15.17,0,0,1,6.7-8.6,15.58,15.58,0,0,1,13.9-1.5,16.11,16.11,0,0,1,9.8,10.1c.4,1.3.8,1.6,2.2,1.6a9.73,9.73,0,0,1,10,9.5,9.19,9.19,0,0,1-2.7,6.8,9.76,9.76,0,0,1-7,3H36.2ZM9.4,572.7H6a2.1,2.1,0,0,1-2.2-2.2v-4.8a2.07,2.07,0,0,1,2.1-2.2h4.9a2,2,0,0,1,2.1,2.2v4.8a2,2,0,0,1-2.2,2.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M27.4,42.8l-3.9,3.9L.3,23.6l2.9-2.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M33.5,23.9l-3.9,3.9-9.4-9.4a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M21,23.5l-2.9,2.9a1.52,1.52,0,0,1-2,0l-1.9-1.9a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M46.3,23.9l-2.9,2.9a1.52,1.52,0,0,1-2,0L19.2,4.6,23.1.7Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M23.5,46.7l-3.9-3.9L35,27.4a1.52,1.52,0,0,1,2,0l2.9,2.9Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M22.5,32.9l-2-1.9a1.52,1.52,0,0,1,0-2l9-9,3.9,3.9-9,9A1.23,1.23,0,0,1,22.5,32.9Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M9.6,20.1,6.7,17.2,23.1.7,27,4.6,11.6,20.1A1.52,1.52,0,0,1,9.6,20.1Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="60.8 12.7 62 15.8 66.6 14.5 66.6 35.4 70.4 35.4 70.4 10.5 67.8 10.5 60.8 12.7"/><path class="cls-1" d="M86.5,10.9c-6.7,0-11.7,5.5-11.7,12.8v.1c0,7.4,4.9,12.7,11.7,12.7S98.2,31,98.2,23.7v-.1C98.2,16.3,93.3,10.9,86.5,10.9ZM78.7,23.6c0-4.5,2.7-9.3,7.7-9.3s7.8,4.8,7.8,9.3v.1c0,4.5-2.7,9.3-7.7,9.3s-7.8-4.7-7.8-9.4Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="128.4 29.3 121.5 10.6 121.5 10.6 118.7 10.6 111.7 29.3 104.3 10.7 104.3 10.6 100 10.6 110.2 35.5 110.2 35.6 113.1 35.6 120 17.4 126.9 35.5 126.9 35.6 129.8 35.6 140 10.6 135.9 10.6 128.4 29.3"/><polygon class="cls-1" points="147.1 24.6 162 24.6 162 21.2 147.1 21.2 147.1 14.1 163.7 14.1 163.7 10.6 143.3 10.6 143.3 35.4 163.8 35.4 163.8 31.9 147.1 31.9 147.1 24.6"/><path class="cls-1" d="M186.3,23.2a6,6,0,0,0,2.8-5.2v-.1a5.5,5.5,0,0,0-2-4.3,11.1,11.1,0,0,0-7.4-2.3H168V36.1h12.3c6.2,0,10.2-2.8,10.2-7.2v-.1C190.6,27.1,189.8,24.7,186.3,23.2Zm.4,5.6h0c0,2.4-2.4,3.8-6.3,3.8h-8.5V25.3h7.8C182.4,25.3,186.7,25.8,186.7,28.8Zm-1.4-10.7c0,2.8-3,3.8-5.7,3.8H172V14.8h7.8c3.4,0,5.5,1.2,5.5,3.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M63.3,622.2a6.9,6.9,0,0,0-3.5-5.9,10.79,10.79,0,0,0-6.5-8.2h.6a21.5,21.5,0,1,0-43-.3c-3.5,1.5-6.5,4.7-7.1,8.5a6.58,6.58,0,0,0-3.5,5.9,6.77,6.77,0,0,0,3.5,5.9,11,11,0,0,0,10.9,9.1,2.58,2.58,0,0,0,2.6-2.6v-25a2.58,2.58,0,0,0-2.6-2.6h-.3a18,18,0,0,1,36,.3H48.9a2.58,2.58,0,0,0-2.6,2.6v24.7a2.58,2.58,0,0,0,2.6,2.6,6.61,6.61,0,0,0,2.4-.3v5.9a6.38,6.38,0,0,1-5.9,6.2H39.2a5.55,5.55,0,0,0-10.9,1.5,5.79,5.79,0,0,0,5.6,5.6,5.49,5.49,0,0,0,5.3-4.1h6.1a9.6,9.6,0,0,0,9.1-9.4v-7.4a12.13,12.13,0,0,0,5.3-7.7C62.1,626.9,63.3,624.5,63.3,622.2Z" transform="translate(0 -0.7)"/><circle class="cls-1" cx="23.59" cy="70.7" r="4.24"/><path class="cls-1" d="M34.32,101.8H3.56v-8l7.1-6.53,4.32-4,1.34,1.08,1.84,1.49c.83.67,3.06,2.51,8.8,7.3L29.2,95,31.45,93,36,89.1l3-2.57,9.39-8.12.17.14,1.75,1.51,1.07.92,1,.85.91.78,4.35,3.75L61,89.28h0a25.74,25.74,0,0,1,4.58,5.28q0-1.73.07-3.47.27-15.35,0-30.3a4.72,4.72,0,0,0-1.53-3,4.66,4.66,0,0,0-2.57-1.13H4.1A4.1,4.1,0,0,0,0,60.8v41a4.1,4.1,0,0,0,4.1,4.1H34.79a15.3,15.3,0,0,1-.48-3.8C34.31,102,34.32,101.9,34.32,101.8ZM3.56,60.8H61q0,12.34,0,24.68l-3.37-2.9-4.35-3.75-4.71-4.06-.17-.14L39,82.73l-9.77,8.45h0L18.26,82.09,15,79.44,8.59,85.36,3.56,90Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M66.25,102.8H62.58a11.83,11.83,0,0,1-.63,3.11h3.87a14.93,14.93,0,0,0,.49-3.11Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M49.73,100a2.45,2.45,0,0,0-1.24,1.84,2.42,2.42,0,0,0,0,.29,2.45,2.45,0,0,0,4.63,1.12h0l.78-1.41,3.7-6.67L49.72,100Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M51.34,86.61v3.73A10.57,10.57,0,0,1,58.08,93l2.73-2.63A15.59,15.59,0,0,0,51.34,86.61Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M49.48,90.33V86.61a15.44,15.44,0,0,0-14.4,15.21c0,.1,0,.19,0,.29a15.3,15.3,0,0,0,.48,3.8h3.89a11.42,11.42,0,0,1-.66-3.82c0-.09,0-.18,0-.27A12.05,12.05,0,0,1,49.48,90.33Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M66.29,100.94a15,15,0,0,0-4-9.26l-.6.6-2,2a11.91,11.91,0,0,1,2,3.31,11.71,11.71,0,0,1,.83,3.33Z" transform="translate(0 -0.7)"/></svg>
wd/assets/img/how_it_works.png ADDED
Binary file
wd/assets/img/plugins/business_elite.png DELETED
Binary file
wd/assets/img/plugins/business_world.png DELETED
Binary file
wd/assets/img/plugins/event-calendar-wd.png DELETED
Binary file
wd/assets/img/plugins/form-maker.png DELETED
Binary file
wd/assets/img/plugins/photo-gallery.png DELETED
Binary file
wd/assets/img/plugins/portfolio_gallery.png DELETED
Binary file
wd/assets/img/plugins/sauron.png DELETED
Binary file
wd/assets/img/plugins/slider-wd.png DELETED
Binary file
wd/assets/img/plugins/spider-event-calendar.png DELETED
Binary file
wd/assets/img/plugins/wd-google-maps.png DELETED
Binary file
wd/assets/img/plugins/wd-instagram-feed.png DELETED
Binary file
wd/assets/img/slide-1366.jpg ADDED
Binary file
wd/assets/img/sub_1.png DELETED
Binary file
wd/assets/img/sub_2.png DELETED
Binary file
wd/assets/img/sub_4.png DELETED
Binary file
wd/assets/js/deactivate_popup.js CHANGED
@@ -19,17 +19,17 @@ var btnVal = 3;
19
  ////////////////////////////////////////////////////////////////////////////////////////
20
  // Public Methods //
21
  ////////////////////////////////////////////////////////////////////////////////////////
22
- function wdReady( prefix ) {
23
 
24
  var agree_with_pp = false;
25
  reset_popup();
26
  jQuery( document ).on( "click", "." + window[prefix + "WDDeactivateVars"].deactivate_class, function () {
27
  agree_with_pp = false;
28
- if ( !jQuery( '#wd-' + prefix + '-submit-and-deactivate' ).hasClass( 'button-primary-disabled' ) ) {
29
- jQuery( '#wd-' + prefix + '-submit-and-deactivate' ).addClass( 'button-primary-disabled' )
30
  }
31
- jQuery( ".wd-" + prefix + "-opacity" ).show();
32
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).show();
33
  if ( jQuery( this ).attr( "data-uninstall" ) == "1" ) {
34
  btnVal = 2;
35
  }
@@ -41,67 +41,59 @@ function wdReady( prefix ) {
41
  var disabled_class = ( agree_with_pp === false ) ? "button-primary-disabled" : "";
42
 
43
  jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
44
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-active3 wd-popup-active4" );
45
  if ( jQuery( this ).val() == "reason_plugin_is_hard_to_use_technical_problems" ) {
46
 
47
- additionalInfo = '<div class="wd-additional-active"><div><strong>Please describe your issue.</strong></div><br>' +
48
  '<textarea name="' + prefix + '_additional_details" rows = "4"></textarea><br>' +
49
  '<div>Our support will contact <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"> shortly.</div>' +
50
- '<br><div><button class="button button-primary ' + disabled_class + ' wd-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit support ticket</button></div></div>';
51
  jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
52
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active1" );
53
 
54
  }
55
  else if ( jQuery( this ).val() == "reason_free_version_limited" ) {
56
- additionalInfo = '<div class="wd-additional-active">' +
57
  '<div><strong>We believe our premium version will fit your needs.</strong></div>' +
58
  '<div><a href="' + window[prefix + "WDDeactivateVars"].plugin_wd_url + '" target="_blank">Try with 30 day money back guarantee.</a></div>';
59
 
60
  jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
61
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active2" );
62
  }
63
- else if ( jQuery( this ).val() == "reason_premium_expensive" ) {
64
- additionalInfo = '<div class="wd-additional-active">' +
65
- '<div><strong>We have a special offer for you.</strong></div>' +
66
- '<div>Submit this form to get the offer to <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"></div>' +
67
- '<br><div><button class="button button-primary ' + disabled_class + ' wd-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit</button></div></div>';
68
-
69
- jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
70
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active3" );
71
- } else {
72
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active4" );
73
  }
74
 
75
  var checked = ( agree_with_pp === true ) ? "checked" : "";
76
  var agree_checkbox =
77
  "<div style='margin-top: 5px;'>" +
78
  "<input type='checkbox' " + checked + " name='" + prefix + "_agree_with_pp" + "' id='" + prefix + "_agree_with_pp" + "'/>" +
79
- "By submitting this form your email and website URL will be sent to Web-Dorado. Click the checkbox if you consent to usage of mentioned data by Web-Dorado in accordance with our <a target='_blank' href='https://web-dorado.com/web-dorado-privacy-statement.html'>Privacy Policy</a>."+
80
  "</div>";
81
  jQuery( "." + prefix + "_additional_details_wrap" ).prepend( agree_checkbox );
82
 
83
- jQuery( "#wd-" + prefix + "-submit-and-deactivate" ).show();
84
  } );
85
  jQuery( document ).on( "keyup", "[name=" + prefix + "_additional_details]", function () {
86
  if ( jQuery( this ).val().trim() || jQuery( "[name=" + prefix + "_reasons]:checked" ).length > 0 ) {
87
- jQuery( "#wd-" + prefix + "-submit-and-deactivate" ).show();
88
  }
89
  else {
90
- jQuery( "#wd-" + prefix + "-submit-and-deactivate" ).hide();
91
  }
92
  } );
93
 
94
  jQuery( document ).on( "change", "[name=" + prefix + "_agree_with_pp]", function () {
95
  if ( jQuery( this ).prop( 'checked' ) ) {
96
- jQuery( ".wd-" + prefix + "-deactivate" ).removeClass( 'button-primary-disabled' );
97
  agree_with_pp = true;
98
  } else {
99
- jQuery( ".wd-" + prefix + "-deactivate" ).addClass( 'button-primary-disabled' );
100
  agree_with_pp = false;
101
  }
102
  } );
103
 
104
- jQuery( document ).on( "click", ".wd-" + prefix + "-deactivate", function ( e ) {
105
  var data_val = jQuery( this ).data( 'val' );
106
  var checkbox = jQuery( "#" + prefix + "_agree_with_pp" );
107
 
@@ -109,18 +101,18 @@ function wdReady( prefix ) {
109
  return false;
110
  }
111
 
112
- jQuery( ".wd-deactivate-popup-opacity-" + prefix ).show();
113
- if ( jQuery( this ).hasClass( "wd-clicked" ) == false ) {
114
- jQuery( this ).addClass( "wd-clicked" );
115
  jQuery( "[name=" + prefix + "_submit_and_deactivate]" ).val( jQuery( this ).attr( "data-val" ) );
116
  jQuery( "#" + prefix + "_deactivate_form" ).submit();
117
  }
118
  return false;
119
  } );
120
 
121
- jQuery( document ).on( "click", ".wd-" + prefix + "-cancel, .wd-opacity, .wd-deactivate-popup-close-btn", function () {
122
- jQuery( ".wd-" + prefix + "-opacity" ).hide();
123
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).hide();
124
  reset_popup();
125
 
126
  return false;
@@ -128,9 +120,9 @@ function wdReady( prefix ) {
128
 
129
  function reset_popup() {
130
  jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
131
- jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-active3 wd-popup-active4" );
132
 
133
- jQuery( "#wd-" + prefix + "-submit-and-deactivate" ).hide();
134
  jQuery( '#' + prefix + '_deactivate_form input[name="' + prefix + '_reasons' + '"]' ).prop( 'checked', false );
135
  }
136
 
19
  ////////////////////////////////////////////////////////////////////////////////////////
20
  // Public Methods //
21
  ////////////////////////////////////////////////////////////////////////////////////////
22
+ function tenwebReady( prefix ) {
23
 
24
  var agree_with_pp = false;
25
  reset_popup();
26
  jQuery( document ).on( "click", "." + window[prefix + "WDDeactivateVars"].deactivate_class, function () {
27
  agree_with_pp = false;
28
+ if ( !jQuery( '#tenweb-' + prefix + '-submit-and-deactivate' ).hasClass( 'button-primary-disabled' ) ) {
29
+ jQuery( '#tenweb-' + prefix + '-submit-and-deactivate' ).addClass( 'button-primary-disabled' )
30
  }
31
+ jQuery( ".tenweb-" + prefix + "-opacity" ).show();
32
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).show();
33
  if ( jQuery( this ).attr( "data-uninstall" ) == "1" ) {
34
  btnVal = 2;
35
  }
41
  var disabled_class = ( agree_with_pp === false ) ? "button-primary-disabled" : "";
42
 
43
  jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
44
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).removeClass( "tenweb-popup-active1 tenweb-popup-active2 tenweb-popup-active4" );
45
  if ( jQuery( this ).val() == "reason_plugin_is_hard_to_use_technical_problems" ) {
46
 
47
+ additionalInfo = '<div class="tenweb-additional-active"><div><strong>Please describe your issue.</strong></div><br>' +
48
  '<textarea name="' + prefix + '_additional_details" rows = "4"></textarea><br>' +
49
  '<div>Our support will contact <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"> shortly.</div>' +
50
+ '<br><div><button class="button button-primary ' + disabled_class + ' tenweb-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit support ticket</button></div></div>';
51
  jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
52
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).addClass( "tenweb-popup-active1" );
53
 
54
  }
55
  else if ( jQuery( this ).val() == "reason_free_version_limited" ) {
56
+ additionalInfo = '<div class="tenweb-additional-active">' +
57
  '<div><strong>We believe our premium version will fit your needs.</strong></div>' +
58
  '<div><a href="' + window[prefix + "WDDeactivateVars"].plugin_wd_url + '" target="_blank">Try with 30 day money back guarantee.</a></div>';
59
 
60
  jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
61
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).addClass( "tenweb-popup-active2" );
62
  }
63
+ else {
64
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).addClass( "tenweb-popup-active4" );
 
 
 
 
 
 
 
 
65
  }
66
 
67
  var checked = ( agree_with_pp === true ) ? "checked" : "";
68
  var agree_checkbox =
69
  "<div style='margin-top: 5px;'>" +
70
  "<input type='checkbox' " + checked + " name='" + prefix + "_agree_with_pp" + "' id='" + prefix + "_agree_with_pp" + "'/>" +
71
+ "By submitting this form your email and website URL will be sent to 10Web. Click the checkbox if you consent to usage of mentioned data by 10Web in accordance with our <a target='_blank' href='https://10web.io/privacy-policy/'>Privacy Policy</a>." +
72
  "</div>";
73
  jQuery( "." + prefix + "_additional_details_wrap" ).prepend( agree_checkbox );
74
 
75
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).show();
76
  } );
77
  jQuery( document ).on( "keyup", "[name=" + prefix + "_additional_details]", function () {
78
  if ( jQuery( this ).val().trim() || jQuery( "[name=" + prefix + "_reasons]:checked" ).length > 0 ) {
79
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).show();
80
  }
81
  else {
82
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).hide();
83
  }
84
  } );
85
 
86
  jQuery( document ).on( "change", "[name=" + prefix + "_agree_with_pp]", function () {
87
  if ( jQuery( this ).prop( 'checked' ) ) {
88
+ jQuery( ".tenweb-" + prefix + "-deactivate" ).removeClass( 'button-primary-disabled' );
89
  agree_with_pp = true;
90
  } else {
91
+ jQuery( ".tenweb-" + prefix + "-deactivate" ).addClass( 'button-primary-disabled' );
92
  agree_with_pp = false;
93
  }
94
  } );
95
 
96
+ jQuery( document ).on( "click", ".tenweb-" + prefix + "-deactivate", function ( e ) {
97
  var data_val = jQuery( this ).data( 'val' );
98
  var checkbox = jQuery( "#" + prefix + "_agree_with_pp" );
99
 
101
  return false;
102
  }
103
 
104
+ jQuery( ".tenweb-deactivate-popup-opacity-" + prefix ).show();
105
+ if ( jQuery( this ).hasClass( "tenweb-clicked" ) == false ) {
106
+ jQuery( this ).addClass( "tenweb-clicked" );
107
  jQuery( "[name=" + prefix + "_submit_and_deactivate]" ).val( jQuery( this ).attr( "data-val" ) );
108
  jQuery( "#" + prefix + "_deactivate_form" ).submit();
109
  }
110
  return false;
111
  } );
112
 
113
+ jQuery( document ).on( "click", ".tenweb-" + prefix + "-cancel, .tenweb-opacity, .tenweb-deactivate-popup-close-btn", function () {
114
+ jQuery( ".tenweb-" + prefix + "-opacity" ).hide();
115
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).hide();
116
  reset_popup();
117
 
118
  return false;
120
 
121
  function reset_popup() {
122
  jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
123
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).removeClass( "tenweb-popup-active1 tenweb-popup-active2 tenweb-popup-active4" );
124
 
125
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).hide();
126
  jQuery( '#' + prefix + '_deactivate_form input[name="' + prefix + '_reasons' + '"]' ).prop( 'checked', false );
127
  }
128
 
wd/assets/js/overview.js CHANGED
@@ -1,56 +1,16 @@
1
- ////////////////////////////////////////////////////////////////////////////////////////
2
- // Events //
3
- ////////////////////////////////////////////////////////////////////////////////////////
4
- ////////////////////////////////////////////////////////////////////////////////////////
5
- // Constants //
6
- ////////////////////////////////////////////////////////////////////////////////////////
7
- ////////////////////////////////////////////////////////////////////////////////////////
8
- // Variables //
9
- ////////////////////////////////////////////////////////////////////////////////////////
10
- ////////////////////////////////////////////////////////////////////////////////////////
11
- // Constructor & Destructor //
12
- ////////////////////////////////////////////////////////////////////////////////////////
13
  jQuery(document).ready(function () {
14
- jQuery(".overview_content > div:not(#welcome)").hide();
15
- jQuery(".overview_tabs li a:not(.not_tab)").on("click", function(){
16
- jQuery(".overview_tabs li a").removeClass("overview_tab_active");
17
- jQuery(this).addClass("overview_tab_active");
18
- jQuery(".overview_content > div").hide();
19
- var id = jQuery(this).attr("href");
20
- jQuery(id).show();
21
- return false;
22
- });
23
-
24
- // rating
25
- // jQuery(".rating").each(function(){
26
- // var rate = jQuery(this).attr("data-rating");
27
- // jQuery("<span class='stars-container'>")
28
- // .addClass("stars-" + rate.toString())
29
- // .text("★★★★★")
30
- // .appendTo(jQuery(this));
31
- // jQuery("body").append('<style>.stars-' + rate.toString() + ':after{width:' + rate + '%;}</style>');
32
- // });
33
-
34
- jQuery("#wd-copy").on("click", function(){
35
- var selector = document.querySelector('#wd-site-deatils-textarea');
36
- selector.select();
37
- document.execCommand('copy');
38
-
39
- return false;
40
-
41
- });
42
-
43
  });
44
 
45
- ////////////////////////////////////////////////////////////////////////////////////////
46
- // Public Methods //
47
- ////////////////////////////////////////////////////////////////////////////////////////
48
- ////////////////////////////////////////////////////////////////////////////////////////
49
- // Getters & Setters //
50
- ////////////////////////////////////////////////////////////////////////////////////////
51
- ////////////////////////////////////////////////////////////////////////////////////////
52
- // Private Methods //
53
- ////////////////////////////////////////////////////////////////////////////////////////
54
- ////////////////////////////////////////////////////////////////////////////////////////
55
- // Listeners //
56
- ////////////////////////////////////////////////////////////////////////////////////////
1
+ jQuery(window).resize(function () {
2
+ tenWebOverviewResize();
3
+ });
 
 
 
 
 
 
 
 
 
4
  jQuery(document).ready(function () {
5
+ tenWebOverviewResize();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  });
7
 
8
+ function tenWebOverviewResize(){
9
+ if(jQuery(".tenweb_header_right").length){
10
+ if (matchMedia('only screen and (max-width: 840px)').matches) {
11
+ jQuery(".tenweb_header_right").after(jQuery(".tenweb_header_right .header_text"));
12
+ } else{
13
+ jQuery(".tenweb_header_right .button").before(jQuery(".tenweb_overview .inline-block.header_text"));
14
+ }
15
+ }
16
+ }
 
 
 
wd/assets/js/subsribe.js CHANGED
@@ -1,36 +1,17 @@
1
- ////////////////////////////////////////////////////////////////////////////////////////
2
- // Events //
3
- ////////////////////////////////////////////////////////////////////////////////////////
4
- ////////////////////////////////////////////////////////////////////////////////////////
5
- // Constants //
6
- ////////////////////////////////////////////////////////////////////////////////////////
7
- ////////////////////////////////////////////////////////////////////////////////////////
8
- // Variables //
9
- ////////////////////////////////////////////////////////////////////////////////////////
10
- ////////////////////////////////////////////////////////////////////////////////////////
11
- // Constructor & Destructor //
12
- ////////////////////////////////////////////////////////////////////////////////////////
13
  jQuery(document).on("ready", function () {
14
- jQuery(".permissions").on("click", function(){
15
- jQuery(".list").toggle();
16
- return false;
17
- });
18
-
19
- jQuery(".allow_and_continue").on("click", function(){
20
- jQuery(this).css("opacity", "0.5");
21
- jQuery(".wd_loader").css("visibility", "visible");
22
- });
23
- });
24
-
25
- ////////////////////////////////////////////////////////////////////////////////////////
26
- // Public Methods //
27
- ////////////////////////////////////////////////////////////////////////////////////////
28
- ////////////////////////////////////////////////////////////////////////////////////////
29
- // Getters & Setters //
30
- ////////////////////////////////////////////////////////////////////////////////////////
31
- ////////////////////////////////////////////////////////////////////////////////////////
32
- // Private Methods //
33
- ////////////////////////////////////////////////////////////////////////////////////////
34
- ////////////////////////////////////////////////////////////////////////////////////////
35
- // Listeners //
36
- ////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
 
 
 
 
 
 
 
 
1
  jQuery(document).on("ready", function () {
2
+ jQuery(".permissions").on("click", function () {
3
+ jQuery(this).toggleClass("active");
4
+ jQuery(".list").slideToggle("fast");
5
+ return false;
6
+ });
7
+ jQuery(".allow_and_continue, .skip").on("click", function () {
8
+ var url = jQuery(this).attr("href");
9
+ if ( url ) {
10
+ jQuery(".allow_and_continue, .skip").css("opacity", "0.5");
11
+ jQuery(".allow_and_continue, .skip").attr("disabled", "disabled");
12
+ jQuery(".allow_and_continue, .skip").removeAttr("href");
13
+ jQuery(".wd_loader").css("display", "inline-block");
14
+ window.location = url;
15
+ }
16
+ });
17
+ });
 
 
 
 
 
 
 
wd/config.php CHANGED
@@ -3,19 +3,18 @@
3
  exit;
4
  }
5
 
6
- class DoradoWebConfig {
7
  public static $instance;
8
 
9
  public $prefix = null;
10
- public $wd_plugin_id = null;
11
- public $plugin_title = null;
 
12
  public $plugin_wordpress_slug = null;
13
  public $plugin_dir = null;
14
  public $plugin_main_file = null;
15
  public $description = null;
16
  public $plugin_features = null;
17
- public $user_guide = null;
18
- public $overview_welcome_image = null;
19
  public $video_youtube_id = null;
20
  public $plugin_wd_url = null;
21
  public $plugin_wd_demo_link = null;
@@ -36,13 +35,17 @@
36
  public $custom_post = null;
37
  public $menu_capability = null;
38
  public $menu_position = null;
39
- public $start_using_url = null;
 
40
 
41
  public function set_options( $options ){
42
 
43
  if(isset( $options["prefix"] )) {
44
  $this->prefix = $options["prefix"];
45
  }
 
 
 
46
  if(isset( $options["wd_plugin_id"] )) {
47
  $this->wd_plugin_id = $options["wd_plugin_id"];
48
  }
@@ -65,23 +68,20 @@
65
  if(isset( $options["plugin_features"] )) {
66
  $this->plugin_features = $options["plugin_features"];
67
  }
68
- if(isset( $options["user_guide"] )) {
69
- $this->user_guide = $options["user_guide"];
70
- }
71
  if(isset( $options["video_youtube_id"] )) {
72
  $this->video_youtube_id = $options["video_youtube_id"];
73
  }
74
- if(isset( $options["overview_welcome_image"] )) {
75
- $this->overview_welcome_image = $options["overview_welcome_image"];
76
- }
77
  if(isset( $options["plugin_wd_url"] )) {
78
  $this->plugin_wd_url = $options["plugin_wd_url"];
79
  }
80
  if(isset( $options["plugin_wd_demo_link"] )) {
81
  $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
82
- }
83
- if(isset( $options["plugin_wd_addons_link"] )) {
84
- $this->plugin_wd_addons_link = $options["plugin_wd_addons_link"];
 
 
 
85
  }
86
  if(isset( $options["plugin_wizard_link"] )) {
87
  $this->plugin_wizard_link = $options["plugin_wizard_link"];
@@ -110,10 +110,12 @@
110
  if(isset( $options["menu_position"] )) {
111
  $this->menu_position = $options["menu_position"];
112
  }
113
- if(isset( $options["start_using_url"] )) {
114
- $this->start_using_url = $options["start_using_url"];
 
 
 
115
  }
116
-
117
  // directories
118
  $this->wd_dir = dirname( $this->plugin_main_file ) . '/wd';
119
  $this->wd_dir_includes = $this->wd_dir . '/includes';
3
  exit;
4
  }
5
 
6
+ class TenWebLibConfig {
7
  public static $instance;
8
 
9
  public $prefix = null;
10
+ public $plugin_id = null;
11
+ public $wd_plugin_id = null;
12
+ public $plugin_title = null;
13
  public $plugin_wordpress_slug = null;
14
  public $plugin_dir = null;
15
  public $plugin_main_file = null;
16
  public $description = null;
17
  public $plugin_features = null;
 
 
18
  public $video_youtube_id = null;
19
  public $plugin_wd_url = null;
20
  public $plugin_wd_demo_link = null;
35
  public $custom_post = null;
36
  public $menu_capability = null;
37
  public $menu_position = null;
38
+ public $overview_welcome_image = null;
39
+ public $display_overview = true;
40
 
41
  public function set_options( $options ){
42
 
43
  if(isset( $options["prefix"] )) {
44
  $this->prefix = $options["prefix"];
45
  }
46
+ if(isset( $options["plugin_id"] )) {
47
+ $this->plugin_id = $options["plugin_id"];
48
+ }
49
  if(isset( $options["wd_plugin_id"] )) {
50
  $this->wd_plugin_id = $options["wd_plugin_id"];
51
  }
68
  if(isset( $options["plugin_features"] )) {
69
  $this->plugin_features = $options["plugin_features"];
70
  }
 
 
 
71
  if(isset( $options["video_youtube_id"] )) {
72
  $this->video_youtube_id = $options["video_youtube_id"];
73
  }
 
 
 
74
  if(isset( $options["plugin_wd_url"] )) {
75
  $this->plugin_wd_url = $options["plugin_wd_url"];
76
  }
77
  if(isset( $options["plugin_wd_demo_link"] )) {
78
  $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
79
+ }
80
+ if(isset( $options["plugin_wd_demo_link"] )) {
81
+ $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
82
+ }
83
+ if(isset( $options["plugin_wd_docs_link"] )) {
84
+ $this->plugin_wd_docs_link = $options["plugin_wd_docs_link"];
85
  }
86
  if(isset( $options["plugin_wizard_link"] )) {
87
  $this->plugin_wizard_link = $options["plugin_wizard_link"];
110
  if(isset( $options["menu_position"] )) {
111
  $this->menu_position = $options["menu_position"];
112
  }
113
+ if(isset( $options["overview_welcome_image"] )) {
114
+ $this->overview_welcome_image = $options["overview_welcome_image"];
115
+ }
116
+ if(isset( $options["display_overview"] )) {
117
+ $this->display_overview = $options["display_overview"];
118
  }
 
119
  // directories
120
  $this->wd_dir = dirname( $this->plugin_main_file ) . '/wd';
121
  $this->wd_dir_includes = $this->wd_dir . '/includes';
wd/includes/api.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class DoradoWebApi{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -31,7 +31,7 @@
31
 
32
 
33
  public function get_remote_data( $id ) {
34
- $remote_data_path = DORADO_WEB_API_PLUGIN_DATA_PATH . '/' . $this->userhash;
35
  $request = wp_remote_get( ( str_replace( '_id_', $id, $remote_data_path ) ) );
36
 
37
  if ( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200 ) {
3
  exit;
4
  }
5
 
6
+ class TenWebLibApi{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
31
 
32
 
33
  public function get_remote_data( $id ) {
34
+ $remote_data_path = TEN_WEB_LIB_API_PLUGIN_DATA_PATH . '/' . $this->userhash;
35
  $request = wp_remote_get( ( str_replace( '_id_', $id, $remote_data_path ) ) );
36
 
37
  if ( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200 ) {
wd/includes/deactivate.php CHANGED
@@ -1,174 +1,178 @@
1
  <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
 
 
 
 
 
 
 
5
 
6
- class DoradoWebDeactivate{
7
- ////////////////////////////////////////////////////////////////////////////////////////
8
- // Events //
9
- ////////////////////////////////////////////////////////////////////////////////////////
10
- ////////////////////////////////////////////////////////////////////////////////////////
11
- // Constants //
12
- ////////////////////////////////////////////////////////////////////////////////////////
13
- ////////////////////////////////////////////////////////////////////////////////////////
14
- // Variables //
15
- ////////////////////////////////////////////////////////////////////////////////////////
16
- public $deactivate_reasons = array();
17
- public $config;
18
- // Reason IDs
19
- const REASON_PLUGIN_IS_HARD_TO_USE_TECHNICAL_PROBLEMS = "reason_plugin_is_hard_to_use_technical_problems";
20
- const REASON_FREE_VERSION_IS_LIMITED = "reason_free_version_limited";
21
- const REASON_PRO_EXPENSIVE = "reason_premium_expensive";
22
- const REASON_TEMPORARY_DEACTIVATION = "reason_temporary_deactivation";
23
-
24
- ////////////////////////////////////////////////////////////////////////////////////////
25
- // Constructor & Destructor //
26
- ////////////////////////////////////////////////////////////////////////////////////////
27
- public function __construct( $config = array() ) {
28
- $this->config = $config;
29
- $wd_options = $this->config;
30
-
31
- $this->deactivate_reasons = array(
32
- 1 => array(
33
- 'id' => self::REASON_PLUGIN_IS_HARD_TO_USE_TECHNICAL_PROBLEMS,
34
- 'text' => __( 'Technical problems / hard to use', $wd_options->prefix ),
35
- ),
36
- 2 => array(
37
- 'id' => self::REASON_FREE_VERSION_IS_LIMITED,
38
- 'text' => __( 'Free version is limited', $wd_options->prefix ),
39
- ),
40
- 3 => array(
41
- 'id' => self::REASON_PRO_EXPENSIVE,
42
- 'text' => __( 'Premium is expensive', $wd_options->prefix ),
43
- ),
44
- 4 => array(
45
- 'id' => self::REASON_TEMPORARY_DEACTIVATION,
46
- 'text' => __( 'Temporary deactivation', $wd_options->prefix ),
47
- ),
48
- );
49
-
50
- add_action( 'admin_footer', array( $this, 'add_deactivation_feedback_dialog_box' ) );
51
- add_action( 'admin_init', array( $this, 'submit_and_deactivate' ) );
52
-
53
-
54
- add_action( 'admin_enqueue_scripts', array( $this, 'scripts' ) );
55
-
56
-
57
-
58
 
59
- }
60
- ////////////////////////////////////////////////////////////////////////////////////////
61
- // Public Methods //
62
- ////////////////////////////////////////////////////////////////////////////////////////
63
- public function add_deactivation_feedback_dialog_box(){
64
- $deactivate_reasons = $this->deactivate_reasons;
65
- $wd_options = $this->config;
66
-
67
- ?>
68
- <script>
69
- jQuery(document).ready(function () {
70
- wdReady("<?php echo $wd_options->prefix; ?>");
71
- });
72
- </script>
73
- <?php
74
-
75
- $deactivate_url =
76
- add_query_arg(
77
- array(
78
- 'action' => 'deactivate',
79
- 'plugin' => plugin_basename( $wd_options->plugin_main_file ),
80
- '_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
81
- ),
82
- admin_url( 'plugins.php' )
83
- );
84
-
85
- require ( $wd_options->wd_dir_templates . '/display_deactivation_popup.php' );
86
- }
87
-
88
-
89
-
90
- public function scripts(){
91
- $wd_options = $this->config;
92
- wp_enqueue_style( 'wd-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version" ) );
93
- wp_enqueue_script( 'wd-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version" ));
94
-
95
- $admin_data = wp_get_current_user();
96
- wp_localize_script( 'wd-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars' , array(
97
- "prefix" => $wd_options->prefix ,
98
- "deactivate_class" => $wd_options->prefix . '_deactivate_link',
99
- "email" => $admin_data->data->user_email,
100
- "plugin_wd_url" => $wd_options->plugin_wd_url,
101
- ));
102
-
103
-
104
- }
105
- public function submit_and_deactivate(){
106
- $wd_options = $this->config;
107
- if( isset( $_POST[$wd_options->prefix . "_submit_and_deactivate"] ) ){
108
-
109
- if( $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 3 ){
110
- $api = new DoradoWebApi( $wd_options );
111
- $hash = $api->get_hash();
112
- if($hash != null){
113
- $data = array();
114
-
115
- $data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
116
- $data["site_url"] = site_url();
117
- $data["plugin_id"] = $wd_options->wd_plugin_id;
118
-
119
- $data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
120
- $admin_data = wp_get_current_user();
121
- $data["email"] = isset($_POST[$wd_options->prefix . "_email"]) ? $_POST[$wd_options->prefix . "_email"] : $admin_data->data->user_email;
122
- $user_first_name = get_user_meta( $admin_data->ID, "first_name", true );
123
- $user_last_name = get_user_meta( $admin_data->ID, "last_name", true );
124
-
125
- $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
126
- $data["hash"] = $hash;
127
- $response = wp_remote_post( "https://api.web-dorado.com/deactivatereasons", array(
128
- 'method' => 'POST',
129
- 'timeout' => 45,
130
- 'redirection' => 5,
131
- 'httpversion' => '1.0',
132
- 'blocking' => true,
133
- 'headers' => array(),
134
- 'body' => json_encode($data),
135
- 'cookies' => array()
136
- )
137
- );
138
-
139
- $response_body = (!is_wp_error($response) && isset( $response["body"] )) ? json_decode( $response["body"], true ) : null;
140
- if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
141
-
142
- }
143
- }
144
- }
145
- if($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1 ){
146
- $deactivate_url =
147
- add_query_arg(
148
- array(
149
- 'action' => 'deactivate',
150
- 'plugin' => plugin_basename( $wd_options->plugin_main_file ),
151
- '_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
152
- ),
153
- admin_url( 'plugins.php' )
154
- );
155
- echo '<script>window.location.href="' . $deactivate_url . '";</script>';
156
- }
157
-
158
- }
159
- }
160
-
161
- ////////////////////////////////////////////////////////////////////////////////////////
162
- // Getters & Setters //
163
- ////////////////////////////////////////////////////////////////////////////////////////
164
- ////////////////////////////////////////////////////////////////////////////////////////
165
- // Private Methods //
166
- ////////////////////////////////////////////////////////////////////////////////////////
167
-
168
- ////////////////////////////////////////////////////////////////////////////////////////
169
- // Listeners //
170
- ////////////////////////////////////////////////////////////////////////////////////////
171
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
  }
173
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
 
1
  <?php
2
+ if (!defined('ABSPATH')) {
3
+ exit;
4
+ }
5
+
6
+ class TenWebLibDeactivate
7
+ {
8
+ ////////////////////////////////////////////////////////////////////////////////////////
9
+ // Events //
10
+ ////////////////////////////////////////////////////////////////////////////////////////
11
+ ////////////////////////////////////////////////////////////////////////////////////////
12
+ // Constants //
13
+ ////////////////////////////////////////////////////////////////////////////////////////
14
+ ////////////////////////////////////////////////////////////////////////////////////////
15
+ // Variables //
16
+ ////////////////////////////////////////////////////////////////////////////////////////
17
+ public $deactivate_reasons = array();
18
+ public $config;
19
+ // Reason IDs
20
+ const REASON_PLUGIN_IS_HARD_TO_USE_TECHNICAL_PROBLEMS = "reason_plugin_is_hard_to_use_technical_problems";
21
+ const REASON_FREE_VERSION_IS_LIMITED = "reason_free_version_limited";
22
+ const REASON_PRO_EXPENSIVE = "reason_premium_expensive";
23
+ const REASON_UPGRADING_TO_PAID_VERSION = "reason_upgrading_to_paid_version";
24
+ const REASON_TEMPORARY_DEACTIVATION = "reason_temporary_deactivation";
25
+
26
+ ////////////////////////////////////////////////////////////////////////////////////////
27
+ // Constructor & Destructor //
28
+ ////////////////////////////////////////////////////////////////////////////////////////
29
+ public function __construct($config = array())
30
+ {
31
+ $this->config = $config;
32
+ $wd_options = $this->config;
33
+
34
+ $this->deactivate_reasons = array(
35
+ 1 => array(
36
+ 'id' => self::REASON_PLUGIN_IS_HARD_TO_USE_TECHNICAL_PROBLEMS,
37
+ 'text' => __('Technical problems / hard to use', $wd_options->prefix),
38
+ ),
39
+ 2 => array(
40
+ 'id' => self::REASON_FREE_VERSION_IS_LIMITED,
41
+ 'text' => __('Free version is limited', $wd_options->prefix),
42
+ ),
43
+ 3 => array(
44
+ 'id' => self::REASON_UPGRADING_TO_PAID_VERSION,
45
+ 'text' => __('Upgrading to paid version', $wd_options->prefix),
46
+ ),
47
+ 4 => array(
48
+ 'id' => self::REASON_TEMPORARY_DEACTIVATION,
49
+ 'text' => __('Temporary deactivation', $wd_options->prefix),
50
+ ),
51
+ );
52
+
53
+ add_action('admin_footer', array($this, 'add_deactivation_feedback_dialog_box'));
54
+ add_action('admin_init', array($this, 'submit_and_deactivate'));
55
+
56
+
57
+ // add_action('admin_enqueue_scripts', array($this, 'scripts'));
58
+ // Just enqueue styles/scripts and they will be in the footer.
59
+ $this->scripts();
60
+
61
  }
62
+ ////////////////////////////////////////////////////////////////////////////////////////
63
+ // Public Methods //
64
+ ////////////////////////////////////////////////////////////////////////////////////////
65
+ public function add_deactivation_feedback_dialog_box()
66
+ {
67
+ $deactivate_reasons = $this->deactivate_reasons;
68
+ $wd_options = $this->config;
69
 
70
+ ?>
71
+ <script>
72
+ jQuery(document).ready(function () {
73
+ tenwebReady("<?php echo $wd_options->prefix; ?>");
74
+ });
75
+ </script>
76
+ <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
 
78
+ $deactivate_url =
79
+ add_query_arg(
80
+ array(
81
+ 'action' => 'deactivate',
82
+ 'plugin' => plugin_basename($wd_options->plugin_main_file),
83
+ '_wpnonce' => wp_create_nonce('deactivate-plugin_' . plugin_basename($wd_options->plugin_main_file))
84
+ ),
85
+ admin_url('plugins.php')
86
+ );
87
+
88
+ require($wd_options->wd_dir_templates . '/display_deactivation_popup.php');
89
+ }
90
+
91
+
92
+ public function scripts()
93
+ {
94
+ $wd_options = $this->config;
95
+ wp_enqueue_style('tenweb-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version"));
96
+ wp_enqueue_script('tenweb-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version"));
97
+
98
+ $admin_data = wp_get_current_user();
99
+ wp_localize_script('tenweb-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars', array(
100
+ "prefix" => $wd_options->prefix,
101
+ "deactivate_class" => $wd_options->prefix . '_deactivate_link',
102
+ "email" => $admin_data->data->user_email,
103
+ "plugin_wd_url" => $wd_options->plugin_wd_url,
104
+ ));
105
+
106
+
107
+ }
108
+
109
+ public function submit_and_deactivate()
110
+ {
111
+ $wd_options = $this->config;
112
+ if (isset($_POST[$wd_options->prefix . "_submit_and_deactivate"])) {
113
+
114
+ if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 3) {
115
+ //$api = new TenWebLibApi( $wd_options );
116
+
117
+ $data = array();
118
+
119
+ $data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
120
+ $data["site_url"] = site_url();
121
+ $data["product_id"] = $wd_options->plugin_id;
122
+
123
+ $data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
124
+ $admin_data = wp_get_current_user();
125
+ $data["email"] = isset($_POST[$wd_options->prefix . "_email"]) ? $_POST[$wd_options->prefix . "_email"] : $admin_data->data->user_email;
126
+ $user_first_name = get_user_meta($admin_data->ID, "first_name", true);
127
+ $user_last_name = get_user_meta($admin_data->ID, "last_name", true);
128
+
129
+ $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
130
+
131
+ $response = wp_remote_post(TEN_WEB_LIB_DEACTIVATION_URL, array(
132
+ 'method' => 'POST',
133
+ 'timeout' => 45,
134
+ 'redirection' => 5,
135
+ 'httpversion' => '1.0',
136
+ 'blocking' => true,
137
+ 'headers' => array("Accept" => "application/x.10webcore.v1+json"),
138
+ 'body' => $data,
139
+ 'cookies' => array()
140
+ )
141
+ );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
 
143
+ $response_body = (!is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
144
+ /*if (is_array($response_body) && $response_body["body"]["msg"] == "Access") {
145
+
146
+ }*/
147
+
148
+ }
149
+ if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1) {
150
+ $deactivate_url =
151
+ add_query_arg(
152
+ array(
153
+ 'action' => 'deactivate',
154
+ 'plugin' => plugin_basename($wd_options->plugin_main_file),
155
+ '_wpnonce' => wp_create_nonce('deactivate-plugin_' . plugin_basename($wd_options->plugin_main_file))
156
+ ),
157
+ admin_url('plugins.php')
158
+ );
159
+ echo '<script>window.location.href="' . $deactivate_url . '";</script>';
160
+ }
161
+
162
+ }
163
  }
164
 
165
+ ////////////////////////////////////////////////////////////////////////////////////////
166
+ // Getters & Setters //
167
+ ////////////////////////////////////////////////////////////////////////////////////////
168
+ ////////////////////////////////////////////////////////////////////////////////////////
169
+ // Private Methods //
170
+ ////////////////////////////////////////////////////////////////////////////////////////
171
+
172
+ ////////////////////////////////////////////////////////////////////////////////////////
173
+ // Listeners //
174
+ ////////////////////////////////////////////////////////////////////////////////////////
175
+
176
+ }
177
+
178
 
wd/includes/notices.php CHANGED
@@ -3,7 +3,7 @@ if ( !defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
 
6
- class DoradoWebNotices {
7
 
8
  protected $promo_link = '';
9
 
3
  exit;
4
  }
5
 
6
+ class TenWebLibNotices {
7
 
8
  protected $promo_link = '';
9
 
wd/includes/overview.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class DoradoWebOverview{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -14,50 +14,19 @@
14
  // Variables //
15
  ////////////////////////////////////////////////////////////////////////////////////////
16
  public $config ;
17
- private $tabs = array();
18
 
19
  ////////////////////////////////////////////////////////////////////////////////////////
20
  // Constructor & Destructor //
21
  ////////////////////////////////////////////////////////////////////////////////////////
22
  public function __construct( $config = array() ) {
23
  $this->config = $config;
24
- $wd_options = $this->config;
25
- $this->tabs = array(
26
- 'welcome' => array(
27
- 'name' => __( "Welcome", $wd_options->prefix ),
28
- 'view' => array( $this, 'wd_overview_welcome' )
29
- ),
30
- 'user_guide' => array(
31
- 'name' => __( "User Guide", $wd_options->prefix ),
32
- 'view' => array( $this, 'wd_overview_user_guide' )
33
- ),
34
- 'deals' => array(
35
- 'name' => __( 'Deals', $wd_options->prefix ),
36
- 'view' => array( $this, 'wd_overview_deals' )
37
- ),
38
- 'support' => array(
39
- 'name' => __( "Support", $wd_options->prefix ),
40
- 'view' => array( $this, 'wd_overview_support' )
41
- ),
42
- 'https://web-dorado.com/support/submit-your-idea.html' => array(
43
- 'name' => __( "Submit Your Idea", $wd_options->prefix ),
44
- 'view' => false
45
- ),
46
- 'https://wordpress.org/support/plugin/' . $wd_options->plugin_wordpress_slug => array(
47
- 'name' => __( "Forum", $wd_options->prefix ),
48
- 'view' => false
49
- )
50
- );
51
-
52
-
53
-
54
  }
55
  ////////////////////////////////////////////////////////////////////////////////////////
56
  // Public Methods //
57
  ////////////////////////////////////////////////////////////////////////////////////////
58
  public function display_overview_page(){
59
  $wd_options = $this->config;
60
- $tabs = $this->tabs;
61
  $start_using_url = "";
62
  if(!empty($this->config->custom_post)) {
63
  if (strpos($this->config->custom_post, 'post_type', 0) !== false) {
@@ -66,209 +35,9 @@
66
  $start_using_url = menu_page_url($this->config->custom_post, false);
67
  }
68
  }
69
- if(!empty($this->config->start_using_url)){
70
- $start_using_url = $this->config->start_using_url;
71
- }
72
  require_once( $wd_options->wd_dir_templates . "/display_overview.php" );
73
  }
74
- public function wd_overview_welcome(){
75
- $wd_options = $this->config;
76
- //http://api.wordpress.org/plugins/info/1.0/wd-google-maps
77
- require_once( $wd_options->wd_dir_templates . "/display_overview_welcome.php" );
78
- }
79
- public function wd_overview_user_guide(){
80
- $wd_options = $this->config;
81
- $user_guide = $wd_options->user_guide;
82
- require_once( $wd_options->wd_dir_templates . "/display_overview_user_guide.php" );
83
- }
84
- public function wd_overview_deals(){
85
-
86
- $wd_options = $this->config;
87
- $plugins = array(
88
- "form-maker" => array(
89
- 'title' => 'Form Maker',
90
- 'text' => __( 'Wordpress form builder plugin', $wd_options->prefix ),
91
- 'content' => __( 'Form Maker is a modern and advanced tool for creating WordPress forms easily and fast.', $wd_options->prefix ),
92
- 'href' => 'https://web-dorado.com/files/fromFormMaker.php'
93
- ),
94
- "photo-gallery" => array(
95
- 'title' => 'Photo Gallery',
96
- 'text' => __( 'WordPress Photo Gallery plugin', $wd_options->prefix ),
97
- 'content' => __( 'Photo Gallery is a fully responsive WordPress Gallery plugin with advanced functionality.', $wd_options->prefix ),
98
- 'href' => 'https://web-dorado.com/products/wordpress-photo-gallery-plugin.html'
99
- ),
100
- "event-calendar-wd" => array(
101
- 'title' => 'Event Calendar WD',
102
- 'text' => __( 'WordPress calendar plugin', $wd_options->prefix ),
103
- 'content' => __( 'Organize and publish your events in an easy and elegant way using Event Calendar WD.', $wd_options->prefix ),
104
- 'href' => 'https://web-dorado.com/products/wordpress-event-calendar-wd.html'
105
- ),
106
- "wd-google-maps" => array(
107
- 'title' => 'WD Google Maps',
108
- 'text' => __( 'WD Google Maps plugin', $wd_options->prefix ),
109
- 'content' => __( 'Google Maps WD is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.', $wd_options->prefix ),
110
- 'href' => 'https://web-dorado.com/products/wordpress-google-maps-plugin.html'
111
- ),
112
- "slider-wd" => array(
113
- 'title' => 'Slider WD',
114
- 'text' => __( 'WordPress slider plugin', $wd_options->prefix ),
115
- 'content' => __( 'Create responsive, highly configurable sliders with various effects for your WordPress site.', $wd_options->prefix ),
116
- 'href' => 'https://web-dorado.com/products/wordpress-slider-plugin.html'
117
- ),
118
- "spider-event-calendar" => array(
119
- 'title' => 'Spider Calendar',
120
- 'text' => __( 'WordPress event calendar plugin', $wd_options->prefix ),
121
- 'content' => __( 'Spider Event Calendar is a highly configurable product which allows you to have multiple organized events.', $wd_options->prefix ),
122
- 'href' => 'https://web-dorado.com/products/wordpress-calendar.html'
123
- ),
124
- "wd-instagram-feed" => array(
125
- 'title' => 'Instagram Feed WD',
126
- 'text' => __( 'WordPress Instagram Feed plugin', $wd_options->prefix ),
127
- 'content' => __( 'WD Instagram Feed is a user-friendly tool for displaying user or hashtag-based feeds on your website.', $wd_options->prefix ),
128
- 'href' => 'https://web-dorado.com/products/wordpress-instagram-feed-wd.html'
129
- ),
130
- );
131
- unset($plugins[$wd_options->plugin_wordpress_slug]) ;
132
-
133
- // foreach ( $plugins as $wp_slug => &$plugin ){
134
- // $wp_data = $this->
135
- //remote_get($wp_slug);
136
- // $plugin["downloaded"] = $wp_data["downloaded"];
137
- // $plugin["rating"] = $wp_data["rating"];
138
- // }
139
-
140
- $themes = array(
141
- "business_elite" => array(
142
- 'title' => 'Business Elite Theme',
143
- 'href' => 'https://web-dorado.com/wordpress-themes/business-elite.html'
144
- ),
145
- "portfolio_gallery" => array(
146
- 'title' => 'Portfolio Gallery Theme',
147
- 'href' => 'https://web-dorado.com/wordpress-themes/portfolio-gallery.html'
148
- ),
149
- "sauron" => array(
150
- 'title' => 'Sauron Theme',
151
- 'href' => 'https://web-dorado.com/wordpress-themes/sauron.html'
152
- ),
153
- "business_world" => array(
154
- 'title' => 'Business World Theme',
155
- 'href' => 'https://web-dorado.com/wordpress-themes/business-world.html'
156
- ),
157
- );
158
-
159
- require_once( $wd_options->wd_dir_templates . "/display_overview_deals.php" );
160
- }
161
- public function wd_overview_support(){
162
- $wd_options = $this->config;
163
- global $wpdb;
164
- $server_info = array();
165
-
166
- // Get PHP Version
167
- $server_info["Operating System"] = PHP_OS . " (" . ( PHP_INT_SIZE * 8 ) . ")";
168
- $server_info["PHP Version"] = PHP_VERSION;
169
- $server_info["Server"] = $_SERVER["SERVER_SOFTWARE"];
170
-
171
- // Get MYSQL Version
172
- $sql_version = $wpdb->get_var( "SELECT VERSION() AS version" );
173
- $server_info["MySQL Version"] = $sql_version;
174
-
175
- // GET SQL Mode
176
- $mysqlinfo = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
177
- if ( is_array( $mysqlinfo ) )
178
- $sql_mode = $mysqlinfo[0]->Value;
179
- if ( empty( $sql_mode ) )
180
- $sql_mode = __( 'Not set', $wd_options->prefix );
181
- $server_info["SQL Mode"] = $sql_mode;
182
-
183
- // Get PHP allow_url_fopen
184
- if( ini_get( 'allow_url_fopen' ) )
185
- $allow_url_fopen = __( 'On', $wd_options->prefix );
186
- else
187
- $allow_url_fopen = __( 'Off', $wd_options->prefix );
188
- $server_info["PHP Allow URL fopen"] = $allow_url_fopen;
189
-
190
- // Get PHP Max Upload Size
191
- if (function_exists('wp_max_upload_size'))
192
- $upload_max = strval(round((int) wp_max_upload_size() / (1024 * 1024))) . 'M';
193
- else if(ini_get('upload_max_filesize'))
194
- $upload_max = ini_get('upload_max_filesize');
195
- else
196
- $upload_max = __('N/A', $wd_options->prefix);
197
-
198
- $server_info["PHP Max Upload Size"] = $upload_max;
199
-
200
- // Get PHP Output buffer Size
201
- if( ini_get( 'pcre.backtrack_limit' ) )
202
- $backtrack_limit = ini_get( 'pcre.backtrack_limit' );
203
- else
204
- $backtrack_limit = __( 'N/A', $wd_options->prefix );
205
- $server_info["PCRE Backtracking Limit"] = $backtrack_limit;
206
-
207
- // Get PHP Max Post Size
208
- if( ini_get( 'post_max_size' ) )
209
- $post_max = ini_get( 'post_max_size' );
210
- else
211
- $post_max = __( 'N/A', $wd_options->prefix );
212
- $server_info["PHP Max Post Size"] = $post_max;
213
-
214
- // Get PHP Max execution time
215
- if( ini_get( 'max_execution_time' ) )
216
- $max_execute = ini_get( 'max_execution_time' );
217
- else
218
- $max_execute = __( 'N/A', $wd_options->prefix );
219
- $server_info["PHP Max Script Execute Time"] = $max_execute;
220
-
221
-
222
- // Get PHP Memory Limit
223
- if( ini_get( 'memory_limit' ) )
224
- $memory_limit = ini_get( 'memory_limit' );
225
- else
226
- $memory_limit = __( 'N/A', $wd_options->prefix );
227
- $server_info["PHP Memory Limit"] = $memory_limit;
228
-
229
- // Get actual memory_get_usage
230
- if ( function_exists( 'memory_get_usage' ) )
231
- $memory_usage = round( memory_get_usage() / 1024 / 1024, 2 ) . __( ' MByte', $wd_options->prefix );
232
- else
233
- $memory_usage = __( 'N/A', $wd_options->prefix );
234
- $server_info["Memory usage"] = $memory_usage;
235
-
236
- // required for EXIF read
237
- if ( is_callable( 'exif_read_data' ) )
238
- $exif = __( 'Yes', $wd_options->prefix ). " (V" . substr( phpversion( 'exif' ), 0, 4 ) . ")" ;
239
- else
240
- $exif = __( 'No', $wd_options->prefix );
241
- $server_info["PHP Exif support"] = $exif;
242
-
243
- // required for meta data
244
- if ( is_callable( 'iptcparse' ) )
245
- $iptc = __( 'Yes', $wd_options->prefix );
246
- else
247
- $iptc = __( 'No', $wd_options->prefix );
248
- $server_info["PHP IPTC support"] = $iptc;
249
-
250
- // required for meta data
251
- if ( is_callable( 'xml_parser_create' ) )
252
- $xml = __( 'Yes', $wd_options->prefix );
253
- else
254
- $xml = __( 'No', $wd_options->prefix );
255
- $server_info["PHP XML support"] = $xml;
256
-
257
- $gd_info = array( "GD support" => __( 'No', $wd_options->prefix ) );
258
- if( function_exists( "gd_info" ) ){
259
- $gd_info = array();
260
- foreach( gd_info() as $key => $val ){
261
- if( is_bool($val) ){
262
- $gd_info[$key] = $val ? __( 'Yes', $wd_options->prefix ) : __( 'No', $wd_options->prefix );
263
- }
264
- else{
265
- $gd_info[$key] = $val;
266
- }
267
- }
268
- }
269
-
270
- require_once( $wd_options->wd_dir_templates . "/display_overview_support.php" );
271
- }
272
 
273
  public function overview_styles() {
274
  $wd_options = $this->config;
3
  exit;
4
  }
5
 
6
+ class TenWebLibOverview{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
14
  // Variables //
15
  ////////////////////////////////////////////////////////////////////////////////////////
16
  public $config ;
 
17
 
18
  ////////////////////////////////////////////////////////////////////////////////////////
19
  // Constructor & Destructor //
20
  ////////////////////////////////////////////////////////////////////////////////////////
21
  public function __construct( $config = array() ) {
22
  $this->config = $config;
23
+ $wd_options = $this->config;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
  ////////////////////////////////////////////////////////////////////////////////////////
26
  // Public Methods //
27
  ////////////////////////////////////////////////////////////////////////////////////////
28
  public function display_overview_page(){
29
  $wd_options = $this->config;
 
30
  $start_using_url = "";
31
  if(!empty($this->config->custom_post)) {
32
  if (strpos($this->config->custom_post, 'post_type', 0) !== false) {
35
  $start_using_url = menu_page_url($this->config->custom_post, false);
36
  }
37
  }
 
 
 
38
  require_once( $wd_options->wd_dir_templates . "/display_overview.php" );
39
  }
40
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
 
42
  public function overview_styles() {
43
  $wd_options = $this->config;
wd/includes/subscribe.php CHANGED
@@ -1,138 +1,124 @@
1
  <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
- class DoradoWebSubscribe {
6
- // //////////////////////////////////////////////////////////////////////////////////////
7
- // Events //
8
- // //////////////////////////////////////////////////////////////////////////////////////
9
- // //////////////////////////////////////////////////////////////////////////////////////
10
- // Constants //
11
- // //////////////////////////////////////////////////////////////////////////////////////
12
- // //////////////////////////////////////////////////////////////////////////////////////
13
- // Variables //
14
- // //////////////////////////////////////////////////////////////////////////////////////
15
- public $config;
16
- // //////////////////////////////////////////////////////////////////////////////////////
17
- // Constructor & Destructor //
18
- // //////////////////////////////////////////////////////////////////////////////////////
19
- public function __construct( $config = array() ){
20
- $this->config = $config;
21
- add_action( 'admin_init', array( $this, 'after_subscribe' ) );
22
- }
23
- // //////////////////////////////////////////////////////////////////////////////////////
24
- // Public Methods //
25
- // //////////////////////////////////////////////////////////////////////////////////////
26
-
27
- public function subscribe_scripts() {
28
- $wd_options = $this->config;
29
- wp_register_script ( 'subscribe_js', $wd_options->wd_url_js . '/subsribe.js' );
30
- wp_enqueue_script ( 'subscribe_js' );
31
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
- public function subscribe_styles() {
34
- $wd_options = $this->config;
35
- wp_enqueue_style( $wd_options->prefix . 'subscribe', $wd_options->wd_url_css . '/subscribe.css' );
36
-
37
- }
38
-
39
- public function subscribe_display_page() {
40
- $wd_options = $this->config;
41
- $list = array(
42
- 0 => array(
43
- "title" => __( "Your name &", $wd_options->prefix ),
44
- "small_text" => __( "Email address", $wd_options->prefix ),
45
- "img" => $wd_options->wd_url_img . '/sub_1.png',
46
- ),
47
- 1 => array(
48
- "title" => __( "Site URL", $wd_options->prefix ),
49
- "small_text" => __( "Wordpress version", $wd_options->prefix ),
50
- "img" => $wd_options->wd_url_img . '/sub_2.png',
51
- ),
52
- 2 => array(
53
- "title" => __( "List of plugins", $wd_options->prefix ),
54
- "small_text" => "",
55
- "img" => $wd_options->wd_url_img . '/sub_4.png',
56
- ),
57
- );
58
-
59
- require_once ( $wd_options->wd_dir_templates . "/display_subscribe.php" );
60
- }
61
- public function after_subscribe(){
62
- $wd_options = $this->config;
63
- if( isset( $_GET[ $wd_options->prefix . "_sub_action"] ) ){
64
-
65
- if( $_GET[$wd_options->prefix . "_sub_action"] == "allow" ){
66
- $api = new DoradoWebApi($wd_options);
67
- $hash = $api->get_hash();
68
-
69
- if( $hash != null ){
70
- $all_plugins = array();
71
- $plugins = get_plugins();
72
- foreach ( $plugins as $slug => $data ) {
73
- $plugin = array(
74
- "Name" => $data["Name"],
75
- "PluginURI" => $data["PluginURI"],
76
- "Author" => $data["Author"],
77
- "AuthorURI" => $data["AuthorURI"]
78
- );
79
- $all_plugins[$slug] = $plugin;
80
- }
81
-
82
- $data = array();
83
- $data["site_url"] = site_url();
84
-
85
- $admin_data = wp_get_current_user();
86
-
87
- $user_first_name = get_user_meta( $admin_data->ID, "first_name", true );
88
- $user_last_name = get_user_meta( $admin_data->ID, "last_name", true );
89
-
90
- $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
91
-
92
- $data["email"] = $admin_data->data->user_email;
93
- $data["wp_version"] = get_bloginfo( 'version' );
94
- $data["plugin_id"] = $wd_options->wd_plugin_id;
95
- $data["hash"] = $hash;
96
- $data["all_plugins"] = $all_plugins;
97
-
98
-
99
- $response = wp_remote_post( "https://api.web-dorado.com/collectuserdata", array(
100
- 'method' => 'POST',
101
- 'timeout' => 45,
102
- 'redirection' => 5,
103
- 'httpversion' => '1.0',
104
- 'blocking' => true,
105
- 'headers' => array(),
106
- 'body' => json_encode($data),
107
- 'cookies' => array()
108
- )
109
- );
110
-
111
- $response_body = (!is_wp_error($response) && isset( $response["body"] )) ? json_decode( $response["body"], true ) : null;
112
-
113
- if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
114
-
115
- }
116
- }
117
- }
118
- if ( get_option( $wd_options->prefix . "_subscribe_done" ) != 1 ) {
119
- update_option( $wd_options->prefix . "_subscribe_done", 1 );
120
- }
121
- else {
122
- add_option( $wd_options->prefix . "_subscribe_done" , "1", '', 'no');
123
- }
124
-
125
- wp_safe_redirect( $wd_options->after_subscribe );
126
- }
127
-
128
- }
129
- // //////////////////////////////////////////////////////////////////////////////////////
130
- // Getters & Setters //
131
- // //////////////////////////////////////////////////////////////////////////////////////
132
- // //////////////////////////////////////////////////////////////////////////////////////
133
- // Private Methods //
134
- // //////////////////////////////////////////////////////////////////////////////////////
135
- // //////////////////////////////////////////////////////////////////////////////////////
136
- // Listeners //
137
- // //////////////////////////////////////////////////////////////////////////////////////
138
  }
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
+ if (!defined('ABSPATH')) {
3
+ exit;
4
+ }
5
+
6
+ class TenWebLibSubscribe
7
+ {
8
+ // //////////////////////////////////////////////////////////////////////////////////////
9
+ // Events //
10
+ // //////////////////////////////////////////////////////////////////////////////////////
11
+ // //////////////////////////////////////////////////////////////////////////////////////
12
+ // Constants //
13
+ // //////////////////////////////////////////////////////////////////////////////////////
14
+ // //////////////////////////////////////////////////////////////////////////////////////
15
+ // Variables //
16
+ // //////////////////////////////////////////////////////////////////////////////////////
17
+ public $config;
18
+ // //////////////////////////////////////////////////////////////////////////////////////
19
+ // Constructor & Destructor //
20
+ // //////////////////////////////////////////////////////////////////////////////////////
21
+ public function __construct($config = array())
22
+ {
23
+ $this->config = $config;
24
+ add_action('admin_init', array($this, 'after_subscribe'));
25
+ }
26
+ // //////////////////////////////////////////////////////////////////////////////////////
27
+ // Public Methods //
28
+ // //////////////////////////////////////////////////////////////////////////////////////
29
+
30
+ public function subscribe_scripts()
31
+ {
32
+ $wd_options = $this->config;
33
+ wp_register_script('subscribe_js', $wd_options->wd_url_js . '/subsribe.js');
34
+ wp_enqueue_script('subscribe_js');
35
+
36
+ }
37
+
38
+ public function subscribe_styles()
39
+ {
40
+ $wd_options = $this->config;
41
+ wp_enqueue_style($wd_options->prefix . 'subscribe', $wd_options->wd_url_css . '/subscribe.css');
42
+
43
+ }
44
+
45
+ public function subscribe_display_page()
46
+ {
47
+ $wd_options = $this->config;
48
+ require_once($wd_options->wd_dir_templates . "/display_subscribe.php");
49
  }
50
+
51
+ public function after_subscribe()
52
+ {
53
+ $wd_options = $this->config;
54
+ if (isset($_GET[$wd_options->prefix . "_sub_action"])) {
55
+
56
+ if ($_GET[$wd_options->prefix . "_sub_action"] == "allow") {
57
+ //$api = new TenWebLibApi($wd_options);
58
+ $all_plugins = array();
59
+ $plugins = get_plugins();
60
+ foreach ($plugins as $slug => $data) {
61
+ $plugin = array(
62
+ "Name" => $data["Name"],
63
+ "PluginURI" => $data["PluginURI"],
64
+ "Author" => $data["Author"],
65
+ "AuthorURI" => $data["AuthorURI"]
66
+ );
67
+ $all_plugins[$slug] = $plugin;
68
+ }
69
+
70
+ $data = array();
71
+ $data["wp_site_url"] = site_url();
72
+
73
+ $admin_data = wp_get_current_user();
74
+
75
+ $user_first_name = get_user_meta($admin_data->ID, "first_name", true);
76
+ $user_last_name = get_user_meta($admin_data->ID, "last_name", true);
77
+
78
+ $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
79
+
80
+ $data["email"] = $admin_data->data->user_email;
81
+ $data["wp_version"] = get_bloginfo('version');
82
+ $data["product_id"] = $wd_options->plugin_id;
83
+ $data["all_plugins"] = json_encode($all_plugins);
84
+
85
+
86
+ $response = wp_remote_post(TEN_WEB_LIB_SUBSCRIBE_URL, array(
87
+ 'method' => 'POST',
88
+ 'timeout' => 45,
89
+ 'redirection' => 5,
90
+ 'httpversion' => '1.0',
91
+ 'blocking' => true,
92
+ 'headers' => array("Accept" => "application/x.10webcore.v1+json"),
93
+ 'body' => $data,
94
+ 'cookies' => array()
95
+ )
96
+ );
97
+
98
+ $response_body = (!is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
99
+
100
+ if (is_array($response_body) && $response_body["body"]["msg"] == "ok") {
101
+
102
+ }
103
+
104
+ }
105
+ if (get_option($wd_options->prefix . "_subscribe_done") != 1) {
106
+ update_option($wd_options->prefix . "_subscribe_done", 1);
107
+ } else {
108
+ add_option($wd_options->prefix . "_subscribe_done", "1", '', 'no');
109
+ }
110
+
111
+ wp_safe_redirect($wd_options->after_subscribe);
112
  }
113
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  }
115
+ // //////////////////////////////////////////////////////////////////////////////////////
116
+ // Getters & Setters //
117
+ // //////////////////////////////////////////////////////////////////////////////////////
118
+ // //////////////////////////////////////////////////////////////////////////////////////
119
+ // Private Methods //
120
+ // //////////////////////////////////////////////////////////////////////////////////////
121
+ // //////////////////////////////////////////////////////////////////////////////////////
122
+ // Listeners //
123
+ // //////////////////////////////////////////////////////////////////////////////////////
124
+ }
wd/start.php CHANGED
@@ -2,7 +2,10 @@
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
- define( 'DORADO_WEB_API_PLUGIN_DATA_PATH', 'https://api.web-dorado.com/v2/_id_/plugindata' );
 
 
 
6
  require_once dirname( __FILE__ ) . '/config.php';
7
 
8
  /**
@@ -14,7 +17,6 @@
14
  * plugin_main_file;
15
  * description;
16
  * plugin_features;
17
- * user_guide;
18
  * video_youtube_id;
19
  * plugin_wd_url;
20
  * plugin_wd_demo_link;
@@ -26,12 +28,12 @@
26
  * custom_post;
27
  */
28
 
29
- function dorado_web_init( $options ) {
30
 
31
  // load files
32
  require_once dirname( __FILE__ ) . '/wd.php';
33
 
34
- $wd = new DoradoWeb();
35
  $wd->wd_init( $options );
36
 
37
  }
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
+ define( 'TEN_WEB_LIB_API_PLUGIN_DATA_PATH', 'https://api.web-dorado.com/v2/_id_/plugindata' );
6
+ define( 'TEN_WEB_LIB_SUBSCRIBE_URL', 'https://core.10web.io/api/wp-subscribe' );
7
+ define( 'TEN_WEB_LIB_DEACTIVATION_URL', 'https://core.10web.io/api/deactivation_reasons' );
8
+
9
  require_once dirname( __FILE__ ) . '/config.php';
10
 
11
  /**
17
  * plugin_main_file;
18
  * description;
19
  * plugin_features;
 
20
  * video_youtube_id;
21
  * plugin_wd_url;
22
  * plugin_wd_demo_link;
28
  * custom_post;
29
  */
30
 
31
+ function ten_web_lib_init( $options ) {
32
 
33
  // load files
34
  require_once dirname( __FILE__ ) . '/wd.php';
35
 
36
+ $wd = new TenWebLib();
37
  $wd->wd_init( $options );
38
 
39
  }
wd/templates/display_deactivation_popup.php CHANGED
@@ -1,26 +1,26 @@
1
- <div class="wd-opacity wd-<?php echo $wd_options->prefix; ?>-opacity"></div>
2
- <div class="wd-deactivate-popup wd-<?php echo $wd_options->prefix; ?>-deactivate-popup">
3
- <div class="wd-deactivate-popup-opacity wd-deactivate-popup-opacity-<?php echo $wd_options->prefix; ?>">
4
- <img src="<?php echo $wd_options->wd_url_img . '/spinner.gif'; ?>" class="wd-img-loader" >
5
  </div>
6
  <form method="post" id="<?php echo $wd_options->prefix; ?>_deactivate_form">
7
- <div class="wd-deactivate-popup-header">
8
  <?php _e( "Please let us know why you are deactivating. Your answer will help us to provide you support or sometimes offer discounts. (Optional)", $wd_options->prefix ); ?>:
9
- <span class="wd-deactivate-popup-close-btn"></span>
10
  </div>
11
 
12
- <div class="wd-deactivate-popup-body">
13
  <?php foreach( $deactivate_reasons as $deactivate_reason_slug => $deactivate_reason ) { ?>
14
- <div class="wd-<?php echo $wd_options->prefix; ?>-reasons">
15
  <input type="radio" value="<?php echo $deactivate_reason["id"];?>" id="<?php echo $wd_options->prefix . "-" .$deactivate_reason["id"]; ?>" name="<?php echo $wd_options->prefix; ?>_reasons" >
16
  <label for="<?php echo $wd_options->prefix . "-" . $deactivate_reason["id"]; ?>"><?php echo $deactivate_reason["text"];?></label>
17
  </div>
18
  <?php } ?>
19
  <div class="<?php echo $wd_options->prefix; ?>_additional_details_wrap"></div>
20
  </div>
21
- <div class="wd-btns">
22
- <a href="<?php echo $deactivate_url; ?>" data-val="1" class="button button-secondary button-close" id="wd-<?php echo $wd_options->prefix; ?>-deactivate"><?php _e( "Skip and Deactivate" , $wd_options->prefix ); ?></a>
23
- <a href="<?php echo $deactivate_url; ?>" data-val="2" class="button button-primary button-primary-disabled button-close wd-<?php echo $wd_options->prefix; ?>-deactivate" id="wd-<?php echo $wd_options->prefix; ?>-submit-and-deactivate"><?php _e( "Submit and Deactivate" , $wd_options->prefix ); ?></a>
24
  </div>
25
  <input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
26
  <?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
1
+ <div class="tenweb-opacity tenweb-<?php echo $wd_options->prefix; ?>-opacity"></div>
2
+ <div class="tenweb-deactivate-popup tenweb-<?php echo $wd_options->prefix; ?>-deactivate-popup">
3
+ <div class="tenweb-deactivate-popup-opacity tenweb-deactivate-popup-opacity-<?php echo $wd_options->prefix; ?>">
4
+ <img src="<?php echo $wd_options->wd_url_img . '/spinner.gif'; ?>" class="tenweb-img-loader" >
5
  </div>
6
  <form method="post" id="<?php echo $wd_options->prefix; ?>_deactivate_form">
7
+ <div class="tenweb-deactivate-popup-header">
8
  <?php _e( "Please let us know why you are deactivating. Your answer will help us to provide you support or sometimes offer discounts. (Optional)", $wd_options->prefix ); ?>:
9
+ <span class="tenweb-deactivate-popup-close-btn"></span>
10
  </div>
11
 
12
+ <div class="tenweb-deactivate-popup-body">
13
  <?php foreach( $deactivate_reasons as $deactivate_reason_slug => $deactivate_reason ) { ?>
14
+ <div class="tenweb-<?php echo $wd_options->prefix; ?>-reasons">
15
  <input type="radio" value="<?php echo $deactivate_reason["id"];?>" id="<?php echo $wd_options->prefix . "-" .$deactivate_reason["id"]; ?>" name="<?php echo $wd_options->prefix; ?>_reasons" >
16
  <label for="<?php echo $wd_options->prefix . "-" . $deactivate_reason["id"]; ?>"><?php echo $deactivate_reason["text"];?></label>
17
  </div>
18
  <?php } ?>
19
  <div class="<?php echo $wd_options->prefix; ?>_additional_details_wrap"></div>
20
  </div>
21
+ <div class="tenweb-btns">
22
+ <a href="<?php echo $deactivate_url; ?>" data-val="1" class="button button-secondary button-close" id="tenweb-<?php echo $wd_options->prefix; ?>-deactivate"><?php _e( "Skip and Deactivate" , $wd_options->prefix ); ?></a>
23
+ <a href="<?php echo $deactivate_url; ?>" data-val="2" class="button button-primary button-primary-disabled button-close tenweb-<?php echo $wd_options->prefix; ?>-deactivate" id="tenweb-<?php echo $wd_options->prefix; ?>-submit-and-deactivate"><?php _e( "Submit and Deactivate" , $wd_options->prefix ); ?></a>
24
  </div>
25
  <input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
26
  <?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
wd/templates/display_overview.php CHANGED
@@ -1,43 +1,124 @@
1
- <div class="overview_welcome">
2
- <div class="wd-cell wd-valign-middle">
3
- <a href="<?php echo $wd_options->plugin_wd_url; ?>" target="_blank"><img
4
- src="<?php echo $wd_options->wd_url_img . '/' . $wd_options->prefix . '_main_plugin.png'; ?>"></a>
5
- </div>
6
- <div class="wd-cell wd-valign-middle">
7
-
8
- <h2><?php echo sprintf(__("Welcome to %s", $wd_options->prefix), $wd_options->plugin_title); ?> <?php if (!empty($start_using_url)) { ?>
9
- <div class="wd-start-using-button">
10
- <a href="<?php echo $start_using_url; ?>" class="button button-primary button-large">Start using</a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  </div>
12
- <?php } ?></h2>
13
-
14
- <div class="overview_welcome_text">
15
-
16
- <div><?php echo sprintf(__("CONGRATS! You've successfully installed %s WordPress plugin.", $wd_options->prefix), $wd_options->plugin_title); ?></div>
17
- <div><?php echo $wd_options->description; ?></div>
18
  </div>
19
- </div>
20
- </div>
21
- <div class="overview_wrap">
22
- <ul class="overview_tabs">
23
- <?php
24
- foreach ($tabs as $tab_key => $tab) {
25
- $href = $tab['view'] !== false ? "#" . $tab_key : $tab_key;
26
- $target = $tab['view'] == false ? 'target="_blank" class="not_tab"' : '';
27
- $overview_tab_active_class = $tab_key == 'welcome' ? 'class="overview_tab_active"' : ''
28
- ?>
29
- <li class=""><a
30
- href="<?php echo $href; ?>" <?php echo $overview_tab_active_class; ?> <?php echo $target; ?>><?php echo esc_html($tab['name']); ?></a>
31
- </li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  <?php } ?>
33
- </ul>
34
- <div class="overview_content">
35
- <?php
36
- foreach ($tabs as $tab_key => $tab) {
37
- if ($tab['view'] !== false) {
38
- echo call_user_func($tab['view']);
39
- }
40
- }
41
- ?>
42
- </div>
43
  </div>
1
+ <div class="tenweb_overview">
2
+ <div class="tenweb_header">
3
+ <div class="container tenweb_clear container_top">
4
+ <div class="tenweb_logo">
5
+ <a href="https://10web.io/" target="_blank">
6
+ <div></div>
7
+ </a>
8
+ </div>
9
+ <div class="tenweb_header_right tenweb_clear">
10
+ <div class="inline-block header_text"><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?>
11
+ </div>
12
+ <a href="https://my.10web.io/checkout/" target="_blank"
13
+ class="button"><?php _e("Try Free", $wd_options->prefix); ?></a>
14
+ </div>
15
+ </div>
16
+ <div class="tenweb_header_divider">
17
+ </div>
18
+ <div class="container container_bottom">
19
+ <div class="plugin_info">
20
+ <img src="<?php echo $wd_options->overview_welcome_image; ?>" class="plugin_logo">
21
+ <h2><?php _e("Premium ", $wd_options->prefix); ?><?php echo $wd_options->plugin_title; ?></h2>
22
+ <div class="and"> & </div>
23
+ </div>
24
+ <div class="plan_features tenweb_clear">
25
+ <div class="plan_feature pro_plugins">
26
+ <div class="logo"></div>
27
+ <h3><?php _e("60+ pro plugins/Extensions", $wd_options->prefix); ?></h3>
28
+ <p><?php _e("Access 60+ plugins and extensions, including key plugins, such as gallery, form, slider, social plugins and more.", $wd_options->prefix); ?></p>
29
+ </div>
30
+ <div class="plan_feature dashboard">
31
+ <div class="logo"></div>
32
+ <h3><?php _e("Unified dashboard", $wd_options->prefix); ?></h3>
33
+ <p><?php _e("Manage your WordPress websites all in one place within a single dashboard. No need to switch between sites.", $wd_options->prefix); ?></p>
34
+ </div>
35
+ <div class="plan_feature pro_themes">
36
+ <div class="logo"></div>
37
+ <h3><?php _e("Premium WordPress themes", $wd_options->prefix); ?></h3>
38
+ <p><?php _e("Professionally designed, responsive themes for your website. Build fully-functional, elegant websites effortlessly.", $wd_options->prefix); ?></p>
39
+ </div>
40
+ <?php if ($wd_options->plugin_wordpress_slug != "backup-wd") { ?>
41
+ <div class="plan_feature backup">
42
+ <div class="logo"></div>
43
+ <h3><?php _e("Backup", $wd_options->prefix); ?></h3>
44
+ <p><?php _e("10Web cloud storage space. Easily and securely backup your website in our storage.", $wd_options->prefix); ?></p>
45
+ </div>
46
+ <?php } ?>
47
+ <?php if ($wd_options->plugin_wordpress_slug != "seo-by-10web") { ?>
48
+ <div class="plan_feature seo">
49
+ <div class="logo"></div>
50
+ <h3><?php _e("SEO", $wd_options->prefix); ?></h3>
51
+ <p><?php _e("Improve search rankings of your WordPress site with a comprehensive search engine optimization solution.", $wd_options->prefix); ?></p>
52
+ </div>
53
+ <?php } ?>
54
+ <div class="plan_feature security">
55
+ <div class="logo"></div>
56
+ <h3><?php _e("Security", $wd_options->prefix); ?></h3>
57
+ <p><?php _e("Protect your WordPress site from security issues and threats with a powerful security service coming soon to 10Web.", $wd_options->prefix); ?></p>
58
+ </div>
59
+ <?php if ($wd_options->plugin_wordpress_slug != "image-optimizer-wd") { ?>
60
+ <div class="plan_feature image_optimizer">
61
+ <div class="logo"></div>
62
+ <h3><?php _e("Image optimization", $wd_options->prefix); ?></h3>
63
+ <p><?php _e("Automatically resize and compress all images on your website to save space and improve site speed.", $wd_options->prefix); ?></p>
64
+ </div>
65
+ <?php } ?>
66
+ <div class="plan_feature hosting">
67
+ <div class="logo"></div>
68
+ <h3><?php _e("Hosting", $wd_options->prefix); ?></h3>
69
+ <p><?php _e("We’ll soon be offering affordable hosting solution with WordPress-friendly features and great customer support.", $wd_options->prefix); ?></p>
70
+ </div>
71
+ </div>
72
+ <a href="https://my.10web.io/checkout/" target="_blank"
73
+ class="button"><?php _e("Get free for 14 days", $wd_options->prefix); ?></a>
74
+ <div><a href="https://10web.io/" target="_blank"
75
+ class="more white"><?php _e("Learn More", $wd_options->prefix); ?></a></div>
76
  </div>
 
 
 
 
 
 
77
  </div>
78
+ <?php if (count($wd_options->plugin_features)) { ?>
79
+ <div class="tenweb_plugin_features">
80
+ <div class="container">
81
+ <h2><?php _e("Premium ", $wd_options->prefix); ?><?php echo $wd_options->plugin_title; ?><?php _e(" features you get!", $wd_options->prefix); ?></h2>
82
+ <div class="plugin_features tenweb_clear">
83
+ <?php foreach ($wd_options->plugin_features as $features) { ?>
84
+ <div class="plugin_feature">
85
+ <div class="plugin_feature_logo">
86
+ <img src="<?php echo $features['logo']; ?>">
87
+ </div>
88
+ <h3><?php echo $features['title']; ?></h3>
89
+ <p><?php echo $features['description']; ?></p>
90
+ </div>
91
+ <?php } ?>
92
+ </div>
93
+ <div class="and circle"> & </div>
94
+ <h3 class="more_features"><?php _e("More great features of the plugin", $wd_options->prefix); ?></h3>
95
+ <a href="<?php echo $wd_options->plugin_wd_url; ?>" target="_blank"
96
+ class="more blue"><?php _e("Learn More", $wd_options->prefix); ?></a>
97
+ </div>
98
+ </div>
99
+ <?php }
100
+ if(trim($wd_options->plugin_wd_demo_link) != "" || trim($wd_options->plugin_wd_docs_link) != ""){ ?>
101
+ <div class="tenweb_how_it_works">
102
+ <div class="container">
103
+ <h2><?php _e("Checkout how it works", $wd_options->prefix); ?></h2>
104
+ <?php
105
+ if(trim($wd_options->plugin_wd_demo_link) != ""){ ?>
106
+ <a href="<?php echo $wd_options->plugin_wd_demo_link; ?>" target="_blank"
107
+ class="button transparent"><?php _e("Demo", $wd_options->prefix); ?></a>
108
+ <?php }
109
+ if(trim($wd_options->plugin_wd_docs_link) != ""){ ?>
110
+ <a href="<?php echo $wd_options->plugin_wd_docs_link; ?>" target="_blank"
111
+ class="button transparent"><?php _e("User Guide", $wd_options->prefix); ?></a>
112
+ <?php } ?>
113
+ </div>
114
+ </div>
115
  <?php } ?>
116
+ <div class="tenweb_footer <?php echo trim($wd_options->plugin_wd_demo_link) == "" ? "without_demo" : ""; ?>">
117
+ <div class="container">
118
+ <h2><?php echo $wd_options->description; ?></h2>
119
+ <p><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?></p>
120
+ <a href="https://my.10web.io/checkout/" target="_blank"
121
+ class="button"><?php _e("Get free for 14 days", $wd_options->prefix); ?></a>
122
+ </div>
123
+ </div>
 
 
124
  </div>
wd/templates/display_overview_deals.php DELETED
@@ -1,81 +0,0 @@
1
- <div id="deals">
2
-
3
- <div id="plugins">
4
- <div class="deals_header deals_header_plugins">
5
- <a href="https://web-dorado.com/wordpress-plugins-bundle.html" target="_blank">
6
- <div class="wd-table">
7
- <div class="wd-cell wd-text-right wd-valign-middle">
8
- <img src="<?php echo $wd_options->wd_url_img . '/' . $wd_options->prefix . '_main_plugin.png'; ?>" width="100px">
9
- </div>
10
- <div class="wd-cell wd-valign-middle">
11
- <div class="titles_wrap">
12
- <div class="deals_main_title"><?php echo sprintf( __( "Get %s", $wd_options->prefix ), $wd_options->plugin_title ); ?></div>
13
- <div class="deals_main_title"><span class="higlight">+27 </span><?php echo __( "plugins", $wd_options->prefix ); ?></div>
14
- <div class="deals_secondary_title"><?php echo __( "for", $wd_options->prefix ); ?><span class="higlight"> $99 </span><?php echo __( "only", $wd_options->prefix ); ?></div>
15
- </div>
16
- <div class="deals_save"><?php echo __( "Save 80%", $wd_options->prefix ); ?></div>
17
- </div>
18
- </div>
19
- </a>
20
- </div>
21
- <div class="deals_content">
22
- <?php foreach( $plugins as $wp_slug => &$plugin ){ ?>
23
-
24
- <div class="deal_block">
25
- <div class="deal_title">
26
- <a href="<?php echo $plugin["href"]; ?>" target="_blank" >
27
- <img src = "<?php echo $wd_options->wd_url_img . '/plugins/' . $wp_slug . '.png'; ?>">
28
- <h2><?php echo $plugin["title"]; ?></h2>
29
- </a>
30
- </div>
31
- <div class="deal_desc">
32
- <p><?php echo $plugin["content"]; ?></p>
33
- <div class="deal_desc_footer">
34
- <div class="download_btn">
35
- <a href="<?php echo $plugin["href"]; ?>" target="_blank" ><?php _e( "Download", $wd_options->prefix ); ?></a>
36
- </div>
37
- </div>
38
- </div>
39
-
40
- </div>
41
- <?php } ?>
42
- </div>
43
- <div class="get_all_deals">
44
- <a href="https://web-dorado.com/wordpress-plugins-bundle.html" target="_blank" >
45
- <?php _e( "Get all plugins", $wd_options->prefix ); ?>
46
- </a>
47
- </div>
48
- </div>
49
- <div id="themes">
50
- <div class="deals_header deals_header_themes">
51
- <a href="https://web-dorado.com/wordpress-themes-bundle.html" target="_blank">
52
- <div class="wd-table">
53
- <div class="wd-cell wd-text-right wd-valign-middle">
54
- </div>
55
- <div class="wd-cell wd-valign-middle">
56
- <div class="titles_wrap">
57
- <div class="deals_main_title"><?php echo __( "Get all 11 themes", $wd_options->prefix ); ?></div>
58
- <div class="deals_main_title"><?php echo __( "for", $wd_options->prefix ); ?><span class="higlight"> $40 </span><?php echo __( "only", $wd_options->prefix ); ?></div>
59
- </div>
60
- <div class="deals_save"><?php echo __( "Save 70%", $wd_options->prefix ); ?></div>
61
- </div>
62
- </div>
63
- </a>
64
- </div>
65
- <div class="deals_content">
66
- <?php foreach( $themes as $slug => $theme ){ ?>
67
- <div class="theme_block">
68
- <a href="<?php echo $theme["href"]; ?>" target="_blank" >
69
- <img src = "<?php echo $wd_options->wd_url_img . '/plugins/' . $slug . '.png'; ?>" width="100%;">
70
- <div><?php echo $theme["title"]; ?></div>
71
- </a>
72
- </div>
73
- <?php } ?>
74
- </div>
75
- <div class="get_all_deals">
76
- <a href="https://web-dorado.com/wordpress-themes-bundle.html" target="_blank" >
77
- <?php _e( "Find out more", $wd_options->prefix ); ?>
78
- </a>
79
- </div>
80
- </div>
81
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
wd/templates/display_overview_support.php DELETED
@@ -1,59 +0,0 @@
1
- <div id="support">
2
- <p class="wd-support-main">
3
- <?php echo sprintf( __("You may contact us by filling in this form or by email %s any time you need professional support or have any questions. You can also fill in the form to leave your comments or feedback.", $wd_options->prefix), "<span class='support_email'>(support@web-dorado.com)</span>") ;?>
4
- </p>
5
- <div class="wd-overview-site-deatils">
6
- <h2><?php _e( "Site Details", $wd_options->prefix ); ?></h2>
7
- <p>
8
- <?php _e( "When contacting support, consider copying and pasting this information in your support request.", $wd_options->prefix ); ?>
9
- <br>
10
- <?php _e( "It helps us troubleshoot more quickly.", $wd_options->prefix ); ?>
11
- </p>
12
- <?php
13
- if ( function_exists('current_user_can' ) ) {
14
- if ( current_user_can('manage_options') ) {
15
- ?>
16
- <div class="wd-site-deatils wd-table">
17
- <button id="wd-copy"><?php _e( "Copy to Clipboard", $wd_options->prefix ); ?></button>
18
- <div id="wd-site-deatils">
19
- <textarea rows="10" id="wd-site-deatils-textarea"><?php
20
- _e( "Server Settings", $wd_options->prefix );
21
- echo '&#13;&#10;&#13;&#10;';
22
- foreach( $server_info as $key => $val ){
23
- echo $key . ": " . $val . '&#13;&#10;';
24
- }
25
- echo '&#13;&#10;';
26
- _e( "Graphic Library", $wd_options->prefix );
27
- echo '&#13;&#10;&#13;&#10;';
28
- foreach( $gd_info as $key => $val ){
29
- echo $key . ": " . $val . '&#13;&#10;';
30
- }
31
- echo '&#13;&#10;';
32
- _e("Active Plugins", $wd_options->prefix);
33
- echo '&#13;&#10;';
34
- $activepl = get_option('active_plugins');
35
- $plugins = get_plugins();
36
- $activated_plugins = array();
37
- foreach ( $activepl as $p ) {
38
- if ( isset($plugins[$p]) ) {
39
- array_push($activated_plugins, $plugins[$p]);
40
- echo '&#13;&#10;' . $plugins[$p]['Name'];
41
- }
42
- }
43
- echo '&#13;&#10;&#13;&#10;';
44
- _e("Active theme", $wd_options->prefix);
45
- echo '&#13;&#10;&#13;&#10;';
46
- echo wp_get_theme();
47
- ?></textarea>
48
- </div>
49
- </div>
50
- <?php
51
- }
52
- }
53
- ?>
54
-
55
- </div>
56
- <div class="contact_us_wrap">
57
- <a href="https://web-dorado.com/support/contact-us.html" target="_blank" class="contact_us"><?php _e("Contact us", $wd_options->prefix); ?></a>
58
- </div>
59
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
wd/templates/display_overview_user_guide.php DELETED
@@ -1,46 +0,0 @@
1
- <div id="user_guide">
2
- <div class="wd-table">
3
- <div class="wd-cell">
4
- <?php for( $i = 0; $i < ceil( count($user_guide) / 2 ); $i++) { ?>
5
- <div class="user_guide_item">
6
- <a href="<?php echo $user_guide[$i]["url"]; ?>" class="user_guide_title" target="_blank"><?php echo $user_guide[$i]["main_title"]; ?></a>
7
- <?php foreach( $user_guide[$i]["titles"] as $title ) { ?>
8
- <div><a href="<?php echo $title["url"]; ?>" target="_blank" class="user_guide_titles"><?php echo $title["title"]; ?></a></div>
9
- <?php } ?>
10
- </div>
11
- <?php } ?>
12
- </div>
13
- <div class="wd-cell">
14
- <?php for( $i = $i; $i < count($user_guide); $i++) { ?>
15
- <div class="user_guide_item">
16
- <a href="<?php echo $user_guide[$i]["url"]; ?>" class="user_guide_title" target="_blank"><?php echo $user_guide[$i]["main_title"]; ?></a>
17
- <?php foreach( $user_guide[$i]["titles"] as $title ) { ?>
18
- <div><a href="<?php echo $title["url"]; ?>" target="_blank" class="user_guide_titles"><?php echo $title["title"]; ?></a></div>
19
- <?php } ?>
20
- </div>
21
- <?php } ?>
22
- </div>
23
- <div class="wd-cell">
24
- <?php if($wd_options->plugin_wd_demo_link) { ?>
25
- <a href="<?php echo $wd_options->plugin_wd_demo_link; ?>" class="user_guide_demo" target="_blank">
26
- <?php _e( "Demo", $wd_options->prefix ); ?>
27
- </a>
28
- <?php } ?>
29
- <a href="<?php echo $wd_options->plugin_wd_url; ?>" class="user_guide_plugin" target="_blank">
30
- <?php echo $wd_options->plugin_title; ?>
31
- </a>
32
- <a href="https://wordpress.org/support/plugin/<?php echo $wd_options->plugin_wordpress_slug; ?>" class="user_guide_support_forum" target="_blank">
33
- <?php _e( "Support Forum", $wd_options->prefix ); ?>
34
- </a>
35
- <a href="https://web-dorado.com/support/faq.html" class="user_guide_faq" target="_blank">
36
- <?php _e( "FAQ", $wd_options->prefix ); ?>
37
- </a>
38
- <?php if($wd_options->plugin_wd_addons_link) { ?>
39
- <a href="<?php echo $wd_options->plugin_wd_addons_link; ?>" class="user_guide_addons" target="_blank">
40
- <?php _e( "Addons", $wd_options->prefix ); ?>
41
- </a>
42
- <?php } ?>
43
- </div>
44
- </div>
45
- </div>
46
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
wd/templates/display_overview_welcome.php DELETED
@@ -1,31 +0,0 @@
1
- <div id="welcome">
2
- <!-- display plugin video -->
3
- <?php if( $wd_options->video_youtube_id ){ ?>
4
- <div class="wd-video_container">
5
- <iframe width="100%" height="400" src="//www.youtube.com/embed/<?php echo $wd_options->video_youtube_id; ?>?rel=0" frameborder="0" allowfullscreen></iframe>
6
- </div>
7
- <?php }
8
- else if( $wd_options->overview_welcome_image ) { ?>
9
- <img src="<?php echo $wd_options->overview_welcome_image; ?>" width="100%" />
10
-
11
- <?php } ?>
12
-
13
- <!-- display plugin features -->
14
- <div class="plugin_features">
15
- <!-- if your plugin has a wizard-->
16
- <?php if( $wd_options->plugin_wizard_link ) { ?>
17
- <div class="wd-tour">
18
- <a class="wd-tour-btn" href="<?php echo $wd_options->plugin_wizard_link;?>"><?php _e( "Run Install Wizard ",$wd_options->prefix); ?></a>
19
- </div>
20
- <?php } ?>
21
- <?php foreach( $wd_options->plugin_features as $feature ){ ?>
22
- <h2 class="plugin_feature_title"><?php echo $feature["title"]; ?></h2>
23
- <div class="plugin_feature_description"><?php echo $feature["description"]; ?></div>
24
- <?php } ?>
25
- <div class="more_features_wrap">
26
- <a href="<?php echo $wd_options->plugin_wd_url; ?>" class="more_features" target="_blank"><?php _e( "More features", $wd_options->prefix ); ?></a>
27
- </div>
28
- </div>
29
-
30
- </div>
31
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
wd/templates/display_subscribe.php CHANGED
@@ -1,47 +1,47 @@
1
- <div class="wd-subscribe">
2
- <div class="wd-subscribe-content">
3
- <div class="imgs">
4
- <img src="<?php echo $wd_options->wd_url_img . '/wp_logo.png'; ?>">
5
- <span>+</span>
6
- <img src="<?php echo $wd_options->wd_url_img . '/' . $wd_options->prefix . '_main_plugin.png'; ?>">
7
- </div>
8
  <div class="texts">
9
- <p><?php _e( "Hi there", $wd_options->prefix ); ?>,</p>
 
 
10
  <p>
11
- <?php
12
- $pp_text = "<a target='_blank' href='https://web-dorado.com/web-dorado-privacy-statement.html'>" . __("Privacy Policy", $wd_options->prefix) . "</a>";
13
- echo sprintf(__("Allow %s to collect some usage data, to be able to provide you more out of your plugin experience - awesome customer support and more. Check how we handle your personal data in our %s. You can always customize your preferences from the emails your receive from us. You can choose to skip this step, %s will still work just fine.", $wd_options->prefix), '<strong>Web-Dorado</strong>', $pp_text, $wd_options->plugin_title);
14
- ?>
15
  </p>
16
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  <div class="btns">
18
- <a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&". $wd_options->prefix . "_sub_action=allow" ;?>" class="allow_and_continue"></a>
19
  <img src="<?php echo $wd_options->wd_url_img . '/loader.gif';?>" class="wd_loader">
20
- <a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&" . $wd_options->prefix . "_sub_action=skip" ;?>" class="skip" ></a>
21
- </div>
22
- <a href="#" class="permissions"><?php _e( "What data is being collected?" , $wd_options->prefix ); ?></a>
23
- <div class="list">
24
- <?php foreach( $list as $list_item ) { ?>
25
- <div class="list_item">
26
- <div class="list_img_wrap"><img src="<?php echo $list_item["img"]; ?>"></div>
27
- <div class="list_text_wrap">
28
- <div class="list_title"><?php echo $list_item["title"]; ?></div>
29
- <div class="list_text"><?php echo $list_item["small_text"]; ?></div>
30
- </div>
31
- </div>
32
- <?php } ?>
33
  </div>
34
  </div>
35
- <div class="wd-subscribe-footer">
36
- <ul class="wd-footer-menu">
 
 
 
37
  <li>
38
- <a href="https://web-dorado.com/web-dorado-privacy-statement.html" target="_blank">
39
  <?php _e( "Privacy Policy", $wd_options->prefix ); ?>
40
  </a>
41
- <span>.</span>
42
  </li>
 
43
  <li>
44
- <a href="https://web-dorado.com/terms-of-service.html" target="_blank">
45
  <?php _e( "Terms of Use", $wd_options->prefix ); ?>
46
  </a>
47
  </li>
1
+ <div class="tenweb_subscribe">
2
+ <div class="tenweb_subscribe-content">
 
 
 
 
 
3
  <div class="texts">
4
+ <div class="hi_there"></div>
5
+ <h2><?php _e( "Hi there!", $wd_options->prefix ); ?></h2>
6
+ <h5><?php _e( "Allow 10Web to collect some usage data", $wd_options->prefix ); ?></h5>
7
  <p>
8
+ <?php echo sprintf( __( "This will allow you to get more out of your plugin experience - get awesome customer support, receive exclusive deals and discounts on premium products and more. You can choose to skip this step, %s will still work just fine.", $wd_options->prefix ), $wd_options->plugin_title ); ?>
 
 
 
9
  </p>
10
  </div>
11
+ <div class="permissions"><?php _e( "What data is being collected?" , $wd_options->prefix ); ?></div>
12
+ <div class="list tenweb_clear">
13
+ <div class="list_item user_info">
14
+ <div class="list_logo"></div>
15
+ <div class="list_text_wrap"> <?php _e( "Your name & Email address", $wd_options->prefix ); ?></div>
16
+ </div>
17
+ <div class="list_item wp_info">
18
+ <div class="list_logo"></div>
19
+ <div class="list_text_wrap"> <?php _e( "Site URL, Wordpress version", $wd_options->prefix ); ?></div>
20
+ </div>
21
+ <div class="list_item plugins_info">
22
+ <div class="list_logo"></div>
23
+ <div class="list_text_wrap"> <?php _e( "List of plugins", $wd_options->prefix ); ?></div>
24
+ </div>
25
+ </div>
26
  <div class="btns">
27
+ <a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&". $wd_options->prefix . "_sub_action=allow" ;?>" class="allow_and_continue button"><?php _e( "Allow & Continue", $wd_options->prefix ); ?></a>
28
  <img src="<?php echo $wd_options->wd_url_img . '/loader.gif';?>" class="wd_loader">
29
+ <a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&" . $wd_options->prefix . "_sub_action=skip" ;?>" class="skip more" ><?php _e( "Skip", $wd_options->prefix ); ?></a>
 
 
 
 
 
 
 
 
 
 
 
 
30
  </div>
31
  </div>
32
+ <div class="tenweb_subscribe-top-footer">
33
+ <?php _e( "We will not sell, share, or distribute your personal information to third parties.", $wd_options->prefix ); ?>
34
+ </div>
35
+ <div class="tenweb_subscribe-footer">
36
+ <ul class="tenweb_footer-menu tenweb_clear">
37
  <li>
38
+ <a href="https://10web.io/privacy-policy/" target="_blank">
39
  <?php _e( "Privacy Policy", $wd_options->prefix ); ?>
40
  </a>
 
41
  </li>
42
+ <li>| </li>
43
  <li>
44
+ <a href="https://10web.io/terms-of-services/" target="_blank">
45
  <?php _e( "Terms of Use", $wd_options->prefix ); ?>
46
  </a>
47
  </li>
wd/wd.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class DoradoWeb {
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -17,7 +17,7 @@
17
  public $overview_instance;
18
  public $subscribe_instance;
19
  public $config;
20
- private $version = "1.0.16";
21
 
22
  ////////////////////////////////////////////////////////////////////////////////////////
23
  // Constructor & Destructor //
@@ -37,10 +37,10 @@
37
  if(!is_array($options)){
38
  return false;
39
  }
40
- $config = new DoradoWebConfig();
41
  $config->set_options( $options );
42
  $this->config = $config;
43
- if( !class_exists("DoradoWebApi") ){
44
  $this->wd_includes();
45
  }
46
 
@@ -52,7 +52,7 @@
52
  // Create overview menu page
53
  public function wd_overview_menu_page() {
54
  $wd_options = $this->config;
55
-
56
  $capability = $wd_options->menu_capability ? $wd_options->menu_capability : "manage_options";
57
  if( get_option( $wd_options->prefix . "_subscribe_done" ) == 1 || $wd_options->subscribe === false ){
58
  $parent_slug = $wd_options->custom_post;
@@ -61,21 +61,26 @@
61
 
62
  $subscribe_page = add_menu_page( $wd_options->plugin_menu_title, $wd_options->plugin_menu_title, "manage_options", $wd_options->prefix . '_subscribe' , array( $this, 'display_subscribew_page' ), $wd_options->plugin_menu_icon, $wd_options->menu_position );
63
 
64
- $subscribe_instance = new DoradoWebSubscribe($this->config);
65
  $this->subscribe_instance = $subscribe_instance;
66
  add_action( 'admin_print_styles-' . $subscribe_page, array( $subscribe_instance, 'subscribe_styles' ) );
67
  add_action( 'admin_print_scripts-' . $subscribe_page, array( $subscribe_instance, 'subscribe_scripts' ) );
68
 
69
  $parent_slug = null;
70
- }
71
-
72
- $overview_page = add_submenu_page( $parent_slug, __( 'Overview', $wd_options->prefix ), __( 'Overview', $wd_options->prefix ), $capability, 'overview_' . $wd_options->prefix, array( $this, 'display_overview_page' ));
73
-
74
-
75
- $overview_instance = new DoradoWebOverview($this->config);
76
- $this->overview_instance = $overview_instance;
77
- add_action( 'admin_print_styles-' . $overview_page, array( $overview_instance, 'overview_styles' ) );
78
- add_action( 'admin_print_scripts-' . $overview_page, array( $overview_instance, 'overview_scripts' ) );
 
 
 
 
 
79
  }
80
 
81
  public function display_subscribew_page(){
@@ -106,11 +111,11 @@
106
  $current_url = $_SERVER['REQUEST_URI'];
107
  if( $wd_options->deactivate === true ){
108
  if(strpos( $current_url, "plugins.php" ) !== false ){
109
- new DoradoWebDeactivate( $this->config );
110
  }
111
  }
112
 
113
- new DoradoWebNotices( $this->config );
114
 
115
  }
116
 
3
  exit;
4
  }
5
 
6
+ class TenWebLib {
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
17
  public $overview_instance;
18
  public $subscribe_instance;
19
  public $config;
20
+ private $version = "1.1.1";
21
 
22
  ////////////////////////////////////////////////////////////////////////////////////////
23
  // Constructor & Destructor //
37
  if(!is_array($options)){
38
  return false;
39
  }
40
+ $config = new TenWebLibConfig();
41
  $config->set_options( $options );
42
  $this->config = $config;
43
+ if( !class_exists("TenWebLibApi") ){
44
  $this->wd_includes();
45
  }
46
 
52
  // Create overview menu page
53
  public function wd_overview_menu_page() {
54
  $wd_options = $this->config;
55
+
56
  $capability = $wd_options->menu_capability ? $wd_options->menu_capability : "manage_options";
57
  if( get_option( $wd_options->prefix . "_subscribe_done" ) == 1 || $wd_options->subscribe === false ){
58
  $parent_slug = $wd_options->custom_post;
61
 
62
  $subscribe_page = add_menu_page( $wd_options->plugin_menu_title, $wd_options->plugin_menu_title, "manage_options", $wd_options->prefix . '_subscribe' , array( $this, 'display_subscribew_page' ), $wd_options->plugin_menu_icon, $wd_options->menu_position );
63
 
64
+ $subscribe_instance = new TenWebLibSubscribe($this->config);
65
  $this->subscribe_instance = $subscribe_instance;
66
  add_action( 'admin_print_styles-' . $subscribe_page, array( $subscribe_instance, 'subscribe_styles' ) );
67
  add_action( 'admin_print_scripts-' . $subscribe_page, array( $subscribe_instance, 'subscribe_scripts' ) );
68
 
69
  $parent_slug = null;
70
+ }
71
+ if ($wd_options->display_overview) {
72
+ $title = __( 'Premium', $wd_options->prefix );
73
+ if ( FALSE && !get_transient( $wd_options->prefix . '_overview_visited' ) ) {
74
+ $title .= ' <span class="update-plugins count-2" > <span class="plugin-count">1</span></span>';
75
+ }
76
+ $overview_page = add_submenu_page( $parent_slug, __( 'Premium', $wd_options->prefix ), '<span style="color:#4481ea;">' . $title . '</span>', $capability, 'overview_' . $wd_options->prefix, array( $this, 'display_overview_page' ) );
77
+
78
+
79
+ $overview_instance = new TenWebLibOverview( $this->config );
80
+ $this->overview_instance = $overview_instance;
81
+ add_action( 'admin_print_styles-' . $overview_page, array( $overview_instance, 'overview_styles' ) );
82
+ add_action( 'admin_print_scripts-' . $overview_page, array( $overview_instance, 'overview_scripts' ) );
83
+ }
84
  }
85
 
86
  public function display_subscribew_page(){
111
  $current_url = $_SERVER['REQUEST_URI'];
112
  if( $wd_options->deactivate === true ){
113
  if(strpos( $current_url, "plugins.php" ) !== false ){
114
+ new TenWebLibDeactivate( $this->config );
115
  }
116
  }
117
 
118
+ new TenWebLibNotices( $this->config );
119
 
120
  }
121