Slider by WD – Responsive Slider - Version 1.2.16

Version Description

  • Fixed: Rendering in Elementor builder.
  • Changed: Navigation buttons showing delay on hover.
  • Changed: Links to 10Web.io.
  • Changed: Demo slider download buttons and images.
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Slider by WD – Responsive Slider
Version 1.2.16
Comparing to
See all releases

Code changes from version 1.2.14 to 1.2.16

Files changed (75) hide show
  1. admin/controllers/Sliders.php +1 -1
  2. admin/controllers/WDSControllerUninstall_wds.php +5 -4
  3. admin/models/Sliders.php +1 -1
  4. admin/views/WDSViewUninstall_wds.php +2 -2
  5. css/notices.css +0 -117
  6. css/pricing.css +253 -0
  7. demo_sliders/demo_sliders.php +43 -22
  8. demo_sliders/images/1.png +0 -0
  9. demo_sliders/images/10.png +0 -0
  10. demo_sliders/images/11.png +0 -0
  11. demo_sliders/images/12.png +0 -0
  12. demo_sliders/images/13.png +0 -0
  13. demo_sliders/images/14.png +0 -0
  14. demo_sliders/images/2.png +0 -0
  15. demo_sliders/images/3.png +0 -0
  16. demo_sliders/images/4.png +0 -0
  17. demo_sliders/images/5.png +0 -0
  18. demo_sliders/images/6.png +0 -0
  19. demo_sliders/images/7.png +0 -0
  20. demo_sliders/images/8.png +0 -0
  21. demo_sliders/images/9.png +0 -0
  22. demo_sliders/images/down.png +0 -0
  23. demo_sliders/images/down_hover.png +0 -0
  24. demo_sliders/style.css +41 -48
  25. framework/WDW_S_Library.php +145 -20
  26. frontend/views/WDSViewSlider.php +38 -49
  27. js/wds_frontend.js +71 -67
  28. licensing/images/Plus.png +0 -0
  29. licensing/images/arrow3.png +0 -0
  30. licensing/images/minus.png +0 -0
  31. licensing/licensing.php +0 -90
  32. licensing/style.css +0 -158
  33. readme.txt +58 -52
  34. slider-wd.php +82 -191
  35. sliders-insert.php +1 -1
  36. wd/README.md +22 -39
  37. wd/assets/css/deactivate_popup.css +0 -8
  38. wd/assets/css/overview.css +414 -404
  39. wd/assets/css/subscribe.css +186 -90
  40. wd/assets/img/allow-and-continue.png +0 -0
  41. wd/assets/img/header.svg +1 -0
  42. wd/assets/img/how_it_works.png +0 -0
  43. wd/assets/img/plugins/business_elite.png +0 -0
  44. wd/assets/img/plugins/business_world.png +0 -0
  45. wd/assets/img/plugins/event-calendar-wd.png +0 -0
  46. wd/assets/img/plugins/form-maker.png +0 -0
  47. wd/assets/img/plugins/photo-gallery.png +0 -0
  48. wd/assets/img/plugins/portfolio_gallery.png +0 -0
  49. wd/assets/img/plugins/sauron.png +0 -0
  50. wd/assets/img/plugins/slider-wd.png +0 -0
  51. wd/assets/img/plugins/spider-event-calendar.png +0 -0
  52. wd/assets/img/plugins/wd-google-maps.png +0 -0
  53. wd/assets/img/plugins/wd-instagram-feed.png +0 -0
  54. wd/assets/img/slide-1366.jpg +0 -0
  55. wd/assets/img/sub_1.png +0 -0
  56. wd/assets/img/sub_2.png +0 -0
  57. wd/assets/img/sub_4.png +0 -0
  58. wd/assets/js/deactivate_popup.js +6 -20
  59. wd/assets/js/overview.js +13 -53
  60. wd/assets/js/subsribe.js +3 -2
  61. wd/config.php +20 -18
  62. wd/includes/api.php +2 -2
  63. wd/includes/deactivate.php +169 -171
  64. wd/includes/notices.php +1 -1
  65. wd/includes/overview.php +3 -234
  66. wd/includes/subscribe.php +120 -134
  67. wd/start.php +6 -4
  68. wd/templates/display_deactivation_popup.php +1 -1
  69. wd/templates/display_overview.php +120 -39
  70. wd/templates/display_overview_deals.php +0 -81
  71. wd/templates/display_overview_support.php +0 -59
  72. wd/templates/display_overview_user_guide.php +0 -46
  73. wd/templates/display_overview_welcome.php +0 -31
  74. wd/templates/display_subscribe.php +31 -31
  75. wd/wd.php +22 -17
admin/controllers/Sliders.php CHANGED
@@ -435,7 +435,7 @@ class SlidersController_wds {
435
  $built_in_watermark_size = (isset($params_array['built_in_watermark_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_size'])) : 15);
436
  $built_in_watermark_url = (isset($params_array['built_in_watermark_url']) ? esc_html(stripslashes($params_array['built_in_watermark_url'])) : '');
437
  $built_in_watermark_url = str_replace(site_url(), '{site_url}', $built_in_watermark_url);
438
- $built_in_watermark_text = (isset($params_array['built_in_watermark_text']) ? esc_html(stripslashes($params_array['built_in_watermark_text'])) : 'web-dorado.com');
439
  $built_in_watermark_opacity = (isset($params_array['built_in_watermark_opacity']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_opacity'])) : 70);
440
  $built_in_watermark_font_size = (isset($params_array['built_in_watermark_font_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_font_size'])) : 20);
441
  $built_in_watermark_font = (isset($params_array['built_in_watermark_font']) ? esc_html(stripslashes($params_array['built_in_watermark_font'])) : '');
435
  $built_in_watermark_size = (isset($params_array['built_in_watermark_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_size'])) : 15);
436
  $built_in_watermark_url = (isset($params_array['built_in_watermark_url']) ? esc_html(stripslashes($params_array['built_in_watermark_url'])) : '');
437
  $built_in_watermark_url = str_replace(site_url(), '{site_url}', $built_in_watermark_url);
438
+ $built_in_watermark_text = (isset($params_array['built_in_watermark_text']) ? esc_html(stripslashes($params_array['built_in_watermark_text'])) : '10Web.io');
439
  $built_in_watermark_opacity = (isset($params_array['built_in_watermark_opacity']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_opacity'])) : 70);
440
  $built_in_watermark_font_size = (isset($params_array['built_in_watermark_font_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_font_size'])) : 20);
441
  $built_in_watermark_font = (isset($params_array['built_in_watermark_font']) ? esc_html(stripslashes($params_array['built_in_watermark_font'])) : '');
admin/controllers/WDSControllerUninstall_wds.php CHANGED
@@ -4,12 +4,13 @@ class WDSControllerUninstall_wds {
4
  public function __construct() {
5
  if ( WDS()->is_free ) {
6
  global $wds_options;
7
- if ( !class_exists("DoradoWebConfig") ) {
8
- include_once(WDS()->plugin_dir . "/wd/config.php");
 
9
  }
10
- $config = new DoradoWebConfig();
11
  $config->set_options($wds_options);
12
- $deactivate_reasons = new DoradoWebDeactivate($config);
13
  $deactivate_reasons->submit_and_deactivate();
14
  }
15
  }
4
  public function __construct() {
5
  if ( WDS()->is_free ) {
6
  global $wds_options;
7
+ if ( !class_exists("TenWebLibConfig") ) {
8
+ $plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.0', 'path' => WDS()->plugin_dir));
9
+ include_once($plugin_dir['path'] . "/wd/config.php");
10
  }
11
+ $config = new TenWebLibConfig();
12
  $config->set_options($wds_options);
13
+ $deactivate_reasons = new TenWebLibDeactivate($config);
14
  $deactivate_reasons->submit_and_deactivate();
15
  }
16
  }
admin/models/Sliders.php CHANGED
@@ -199,7 +199,7 @@ class SlidersModel_wds {
199
  $row->built_in_watermark_position = 'middle-center';
200
  $row->built_in_watermark_size = 15;
201
  $row->built_in_watermark_url = WDS()->plugin_url . '/images/watermark.png';
202
- $row->built_in_watermark_text = 'web-dorado.com';
203
  $row->built_in_watermark_font_size = 20;
204
  $row->built_in_watermark_font = '';
205
  $row->built_in_watermark_color = 'FFFFFF';
199
  $row->built_in_watermark_position = 'middle-center';
200
  $row->built_in_watermark_size = 15;
201
  $row->built_in_watermark_url = WDS()->plugin_url . '/images/watermark.png';
202
+ $row->built_in_watermark_text = '10Web.io';
203
  $row->built_in_watermark_font_size = 20;
204
  $row->built_in_watermark_font = '';
205
  $row->built_in_watermark_color = 'FFFFFF';
admin/views/WDSViewUninstall_wds.php CHANGED
@@ -33,8 +33,8 @@ class WDSViewUninstall_wds {
33
  <h2><?php _e('Uninstall Slider WD', WDS()->prefix);?></h2>
34
  <div class="goodbye-text">
35
  <?php
36
- $support_team = '<a href="https://web-dorado.com/support/contact-us.html?source=slider-wd" target="_blank">' . __('support team', WDS()->prefix) . '</a>';
37
- $contact_us = '<a href="https://web-dorado.com/support/contact-us.html?source=slider-wd" target="_blank">' . __('Contact us', WDS()->prefix) . '</a>';
38
  echo sprintf(__("Before uninstalling the plugin, please Contact our %s. We'll do our best to help you out with your issue. We value each and every user and value what's right for our users in everything we do.<br />
39
  However, if anyway you have made a decision to uninstall the plugin, please take a minute to %s and tell what you didn't like for our plugins further improvement and development. Thank you !!!", "wds"), $support_team, $contact_us); ?>
40
  </div>
33
  <h2><?php _e('Uninstall Slider WD', WDS()->prefix);?></h2>
34
  <div class="goodbye-text">
35
  <?php
36
+ $support_team = '<a href="https://10web.io/contact-us/?source=slider-wd" target="_blank">' . __('support team', WDS()->prefix) . '</a>';
37
+ $contact_us = '<a href="https://10web.io/contact-us/?source=slider-wd" target="_blank">' . __('Contact us', WDS()->prefix) . '</a>';
38
  echo sprintf(__("Before uninstalling the plugin, please Contact our %s. We'll do our best to help you out with your issue. We value each and every user and value what's right for our users in everything we do.<br />
39
  However, if anyway you have made a decision to uninstall the plugin, please take a minute to %s and tell what you didn't like for our plugins further improvement and development. Thank you !!!", "wds"), $support_team, $contact_us); ?>
40
  </div>
css/notices.css DELETED
@@ -1,117 +0,0 @@
1
- .wd-admin-notice {
2
- background: #fff;
3
- border: 4px;
4
- display: block;
5
- min-height: 68px;
6
- padding: 10px 40px 10px 125px;
7
- position: relative;
8
- }
9
- .wd-admin-notice a {
10
- color: #10738B;
11
- }
12
- .wds-notice-logo {
13
- clear: both;
14
- content: "";
15
- display: block;
16
- background-image: url("../images/notice.png");
17
- background-size: 108px auto;
18
- background-repeat: no-repeat;
19
- background-position: 0 45%;
20
- width: 125px;
21
- position: absolute;
22
- top: 0;
23
- bottom: 0;
24
- left: 5px;
25
- }
26
- .wd-admin-notice > .dashicons {
27
- color: #424242;
28
- position: absolute;
29
- right: 20px;
30
- top: 40%;
31
- }
32
- .wd-notice-title {
33
- font-size: 24px;
34
- margin: 0;
35
- }
36
- .wd-notice-body {
37
- font-weight: normal;
38
- margin: 5px 0;
39
- }
40
- .wd-notice-body:after {
41
- clear: both;
42
- content: "";
43
- display: block;
44
- }
45
- .wd-notice-body li {
46
- float: left;
47
- margin-right: 20px;
48
- }
49
- .wd-notice-body .dashicons {
50
- font-size: 17px;
51
- }
52
- .wd-blue {
53
- color: #10738B;
54
- }
55
-
56
- .admin-notice-promo {
57
- background: #fff;
58
- border-top: 4px;
59
- display: block;
60
- min-height: 68px;
61
- padding: 10px 40px 0px 10px;
62
- margin: 10px 0;
63
- position: relative;
64
- }
65
-
66
- .admin-notice-promo:after {
67
- content: '';
68
- display: table;
69
- clear: both;
70
- }
71
-
72
- .close-promo {
73
- position: absolute;
74
- top: 5px;
75
- right: 5px;
76
- }
77
-
78
- .hny {
79
- background-position: center;
80
- background-repeat: no-repeat;
81
- background-size: 800px 200px;
82
- height: 200px;
83
- max-width: 100%;
84
- }
85
-
86
- .hny a {
87
- display: block;
88
- height: 100%;
89
- }
90
-
91
- .wds_pro_container {
92
- text-align: right;
93
- width: 100%;
94
- }
95
- .wds_pro_link {
96
- border: none;
97
- box-shadow: none !important;
98
- text-decoration: none;
99
- }
100
- a.wds_pro_text,
101
- a.wds_pro_text:active,
102
- a.wds_pro_text:visited, a.wds_pro_text:hover {
103
- background-color: #D8D8D8;
104
- color: #175c8b;
105
- display: inline-block;
106
- font-size: 11px;
107
- font-weight: bold;
108
- height: 54px;
109
- line-height: 50px;
110
- padding: 0 10px;
111
- vertical-align: middle;
112
- }
113
- .wds_pro_image {
114
- border: none;
115
- display: inline-block;
116
- vertical-align: middle;
117
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
css/pricing.css ADDED
@@ -0,0 +1,253 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wd-admin-notice {
2
+ background: #fff;
3
+ border: 4px;
4
+ display: block;
5
+ min-height: 68px;
6
+ padding: 10px 40px 10px 125px;
7
+ position: relative;
8
+ }
9
+ .wd-admin-notice a {
10
+ color: #10738B;
11
+ }
12
+ .wds-notice-logo {
13
+ clear: both;
14
+ content: "";
15
+ display: block;
16
+ background-image: url("../images/notice.png");
17
+ background-size: 108px auto;
18
+ background-repeat: no-repeat;
19
+ background-position: 0 45%;
20
+ width: 125px;
21
+ position: absolute;
22
+ top: 0;
23
+ bottom: 0;
24
+ left: 5px;
25
+ }
26
+ .wd-admin-notice > .dashicons {
27
+ color: #424242;
28
+ position: absolute;
29
+ right: 20px;
30
+ top: 40%;
31
+ }
32
+ .wd-notice-title {
33
+ font-size: 24px;
34
+ margin: 0;
35
+ }
36
+ .wd-notice-body {
37
+ font-weight: normal;
38
+ margin: 5px 0;
39
+ }
40
+ .wd-notice-body:after {
41
+ clear: both;
42
+ content: "";
43
+ display: block;
44
+ }
45
+ .wd-notice-body li {
46
+ float: left;
47
+ margin-right: 20px;
48
+ }
49
+ .wd-notice-body .dashicons {
50
+ font-size: 17px;
51
+ }
52
+ .wd-blue {
53
+ color: #10738B;
54
+ }
55
+
56
+ .admin-notice-promo {
57
+ background: #fff;
58
+ border-top: 4px;
59
+ display: block;
60
+ min-height: 68px;
61
+ padding: 10px 40px 0px 10px;
62
+ margin: 10px 0;
63
+ position: relative;
64
+ }
65
+
66
+ .admin-notice-promo:after {
67
+ content: '';
68
+ display: table;
69
+ clear: both;
70
+ }
71
+
72
+ .close-promo {
73
+ position: absolute;
74
+ top: 5px;
75
+ right: 5px;
76
+ }
77
+
78
+ .hny {
79
+ background-position: center;
80
+ background-repeat: no-repeat;
81
+ background-size: 800px 200px;
82
+ height: 200px;
83
+ max-width: 100%;
84
+ }
85
+
86
+ .hny a {
87
+ display: block;
88
+ height: 100%;
89
+ }
90
+
91
+ .wds_pro_container {
92
+ text-align: right;
93
+ width: 100%;
94
+ }
95
+ .wds_pro_link {
96
+ border: none;
97
+ box-shadow: none !important;
98
+ text-decoration: none;
99
+ }
100
+ a.wds_pro_text,
101
+ a.wds_pro_text:active,
102
+ a.wds_pro_text:visited, a.wds_pro_text:hover {
103
+ background-color: #D8D8D8;
104
+ color: #175c8b;
105
+ display: inline-block;
106
+ font-size: 11px;
107
+ font-weight: bold;
108
+ height: 54px;
109
+ line-height: 50px;
110
+ padding: 0 10px;
111
+ vertical-align: middle;
112
+ }
113
+ .wds_pro_image {
114
+ border: none;
115
+ display: inline-block;
116
+ vertical-align: middle;
117
+ }
118
+
119
+ /* Top bar start */
120
+ .wds-topbar-container {
121
+ display: flex;
122
+ flex-direction: row;
123
+ justify-content: flex-end;
124
+ margin: 20px 0 20px 0;
125
+ font-family: Roboto;
126
+ }
127
+ .wds-topbar-container * {
128
+ box-sizing: border-box;
129
+ }
130
+ .wds-topbar {
131
+ background-color: #FFFFFF;
132
+ border: 1px solid #D0D0D080;
133
+ border-radius: 7px;
134
+ color: #000000;
135
+ padding: 5px;
136
+ }
137
+ .wds-topbar-content {
138
+ display: flex;
139
+ justify-content: space-between;
140
+ flex: auto;
141
+ margin: 0 2px 0 0;
142
+ padding: 10px 15px;
143
+ height: 60px;
144
+ }
145
+ .wds-topbar-links {
146
+ color: #000000;
147
+ display: flex;
148
+ flex-direction: column;
149
+ justify-content: space-around;
150
+ font-size: 18px;
151
+ font-weight: 300;
152
+ margin: 0 0 0 2px;
153
+ height: 60px;
154
+ }
155
+ .wds-topbar-links-container {
156
+ display: flex;
157
+ justify-content: space-around;
158
+ height: 80%;
159
+ }
160
+ .wds-topbar-links-item {
161
+ display: flex;
162
+ flex: 1;
163
+ align-self: center;
164
+ justify-content: center;
165
+ width: 170px;
166
+ line-height: 50px;
167
+ }
168
+ .wds-topbar-links * {
169
+ font-size: 18px;
170
+ }
171
+ .wds-topbar-links a,
172
+ .wds-topbar-links a:focus {
173
+ text-decoration: none;
174
+ align-self: center;
175
+ box-shadow: none;
176
+ color: #000000;
177
+ cursor:pointer;
178
+ }
179
+ .wds-topbar-links a:hover {
180
+ opacity: 0.5;
181
+ text-decoration: none;
182
+ }
183
+ .wds-topbar-separator {
184
+ background-color: #C2C2C280;
185
+ width: 1px;
186
+ height: 100%;
187
+ }
188
+ .wds-topbar-content-title {
189
+ color: #0C4D68;
190
+ font-size: 16px;
191
+ font-weight: 700;
192
+ line-height: 22px;
193
+ text-transform: uppercase;
194
+ }
195
+ .wds-topbar-content-body {
196
+ font-size: 15px;
197
+ font-weight: 300;
198
+ line-height: 20px;
199
+ }
200
+ .wds-topbar-content-container {
201
+ display: flex;
202
+ flex-direction: column;
203
+ }
204
+ .wds-topbar-content-button-container,
205
+ .wds-free-message-button-container {
206
+ align-self: center;
207
+ }
208
+ .wds-topbar-upgrade-button,
209
+ .wds-topbar-upgrade-button:focus {
210
+ background-color: #29B311;
211
+ border-radius: 20px;
212
+ box-shadow: none;
213
+ color: #FFFFFF;
214
+ font-size: 14px;
215
+ padding: 5px 44px;
216
+ text-decoration: none;
217
+ text-transform: uppercase;
218
+ }
219
+ .wds-topbar-upgrade-button:hover {
220
+ text-decoration: none;
221
+ color: #FFFFFFCC;
222
+ }
223
+ @media screen and (max-width: 1366px) {
224
+ .wds-topbar-links {
225
+ font-size: 15px;
226
+ }
227
+ .wds-topbar-content-title {
228
+ font-size: 15px;
229
+ }
230
+ .wds-topbar-content-body {
231
+ font-size: 13px;
232
+ }
233
+ }
234
+ @media screen and (max-width: 1285px) {
235
+ .wds-topbar-container {
236
+ flex-direction: column;
237
+ }
238
+ .wds-topbar-links,
239
+ .wds-topbar-content {
240
+ margin: 0 0 10px 0;
241
+ width: 100%;
242
+ }
243
+ .wds-topbar-content {
244
+ flex-direction: column;
245
+ height: auto;
246
+ }
247
+ .wds-topbar-content-container,
248
+ .wds-topbar-content-container * {
249
+ align-self: center;
250
+ padding-bottom: 4px;
251
+ }
252
+ }
253
+ /* Top bar end */
demo_sliders/demo_sliders.php CHANGED
@@ -184,20 +184,42 @@ function get_unique_file_name($filename, $foldername, $zip_name) {
184
 
185
  function spider_demo_sliders() {
186
  $demo_sliders = array(
187
- 'layer-slider' => __('LAYER SLIDER', WDS()->prefix),
188
- 'slider-pro-2' => __('LAYER SLIDER 2', WDS()->prefix),
189
- 'slide1' => __('MULTY LAYER SLIDER', WDS()->prefix),
190
- 'news-site-or-blog' => __('NEWS SITE OR BLOG SLIDER', WDS()->prefix),
191
- 'post-feed-demo' => __('POST FEED DEMO SLIDER', WDS()->prefix),
192
- 'online-store' => __('ONLINE STORE SLIDER', WDS()->prefix),
193
- 'portfolio' => __('PORTFOLIO SLIDER', WDS()->prefix),
194
- 'slide2' => __('3D FULL-WIDTH SLIDER', WDS()->prefix),
195
- 'slide3' => __('FILMSTRIP SLIDER', WDS()->prefix),
196
- 'slide4' => __('ZOOM EFFECT SLIDER', WDS()->prefix),
197
- 'wordpress-slider-wd-carusel' => __('CAROUSEL SLIDER', WDS()->prefix),
198
- 'parallax' => __('PARALLAX SLIDER', WDS()->prefix),
199
- 'hotspot' => __('HOTSPOT SLIDER', WDS()->prefix),
200
- 'video-slider' => __('VIDEO SLIDER SLIDER', WDS()->prefix),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
  );
202
  ?>
203
  <div id="main_featured_sliders_page">
@@ -229,16 +251,15 @@ function spider_demo_sliders() {
229
  <div class="wd-box-content">
230
  <p><?php _e('You can download and import these demo sliders to your website using Import feature of Slider WD.', WDS()->prefix); ?></p>
231
  <ul id="featured-sliders-list">
232
- <?php
233
- foreach ( $demo_sliders as $key => $demo_slider ) {
234
- ?>
235
- <li class="<?php echo $key; ?>">
236
  <div class="product"></div>
237
- <a target="_blank" href="http://wpdemo.web-dorado.com/<?php echo $key; ?>" class="download"><span><?php _e('DOWNLOAD', WDS()->prefix); ?><?php echo $demo_slider; ?></span></a>
 
 
 
238
  </li>
239
- <?php
240
- }
241
- ?>
242
  </ul>
243
  </div>
244
  </div>
184
 
185
  function spider_demo_sliders() {
186
  $demo_sliders = array(
187
+ 'presentation' => array(
188
+ 'name' => __('Presentation', WDS()->prefix),
189
+ 'href' => 'presentation',
190
+ ),
191
+ 'layers' => array(
192
+ 'name' => __('Layers', WDS()->prefix),
193
+ 'href' => 'layers'
194
+ ),
195
+ 'online_store' => array(
196
+ 'name' => __('Online store', WDS()->prefix),
197
+ 'href' => 'online-store'
198
+ ),
199
+ 'hotspot' => array(
200
+ 'name' => __('HotSpot', WDS()->prefix),
201
+ 'href' => 'hotspot'
202
+ ),
203
+ 'filmstrip' => array(
204
+ 'name' => __('Filmstrip', WDS()->prefix),
205
+ 'href' => 'filmstrip',
206
+ ),
207
+ 'carousel' => array(
208
+ 'name' => __('Carousel', WDS()->prefix),
209
+ 'href' => 'carousel'
210
+ ),
211
+ 'slider3d' => array(
212
+ 'name' => __('3D Slider', WDS()->prefix),
213
+ 'href' => '3d-slider'
214
+ ),
215
+ 'zoom' => array(
216
+ 'name' => __('Zoom', WDS()->prefix),
217
+ 'href' => 'zoom'
218
+ ),
219
+ 'video' => array(
220
+ 'name' => __('Video', WDS()->prefix),
221
+ 'href' => 'video'
222
+ )
223
  );
224
  ?>
225
  <div id="main_featured_sliders_page">
251
  <div class="wd-box-content">
252
  <p><?php _e('You can download and import these demo sliders to your website using Import feature of Slider WD.', WDS()->prefix); ?></p>
253
  <ul id="featured-sliders-list">
254
+ <?php foreach ( $demo_sliders as $key => $slider ) { ?>
255
+ <li class="<?php echo $key;?>">
 
 
256
  <div class="product"></div>
257
+ <p class="download-wrap">
258
+ <span class="name"><?php echo $slider['name']; ?></span>
259
+ <a target="_blank" href="https://demo.10web.io/slider/<?php echo $slider['href']; ?>" class="download"><span class="dashicons dashicons-download"></span> <?php _e('Download', WDS()->prefix); ?></a>
260
+ </p>
261
  </li>
262
+ <?php } ?>
 
 
263
  </ul>
264
  </div>
265
  </div>
demo_sliders/images/1.png CHANGED
Binary file
demo_sliders/images/10.png DELETED
Binary file
demo_sliders/images/11.png DELETED
Binary file
demo_sliders/images/12.png DELETED
Binary file
demo_sliders/images/13.png DELETED
Binary file
demo_sliders/images/14.png DELETED
Binary file
demo_sliders/images/2.png CHANGED
Binary file
demo_sliders/images/3.png CHANGED
Binary file
demo_sliders/images/4.png CHANGED
Binary file
demo_sliders/images/5.png CHANGED
Binary file
demo_sliders/images/6.png CHANGED
Binary file
demo_sliders/images/7.png CHANGED
Binary file
demo_sliders/images/8.png CHANGED
Binary file
demo_sliders/images/9.png CHANGED
Binary file
demo_sliders/images/down.png DELETED
Binary file
demo_sliders/images/down_hover.png DELETED
Binary file
demo_sliders/style.css CHANGED
@@ -4,7 +4,7 @@
4
  font-size: 30px;
5
  margin: 0px;
6
  padding: 20px 0px 10px 0px;
7
- width: 99%;
8
  }
9
  #main_featured_sliders_page #featured-sliders-list {
10
  position: relative;
@@ -13,63 +13,56 @@
13
  display: table;
14
  list-style: none;
15
  }
16
-
17
  #main_featured_sliders_page #featured-sliders-list li {
18
  float: left;
19
  width: 310px;
20
- margin: 10px 30px 20px 0px;
21
  height: 242px;
 
22
  }
23
-
24
- #main_featured_sliders_page #featured-sliders-list li .product {
25
  position:relative;
26
- height: 200px;
27
- border: 1px solid #DCDCDC;
28
  background-size: 100% !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  }
30
-
31
- #main_featured_sliders_page #featured-sliders-list li.layer-slider .product {background:url("images/1.png") left center no-repeat;}
32
- #main_featured_sliders_page #featured-sliders-list li.slider-pro-2 .product {background:url("images/9.png") left center no-repeat;}
33
- #main_featured_sliders_page #featured-sliders-list li.slide1 .product {background:url("images/8.png") left center no-repeat; }
34
- #main_featured_sliders_page #featured-sliders-list li.news-site-or-blog .product {background:url("images/7.png") left center no-repeat;}
35
- #main_featured_sliders_page #featured-sliders-list li.post-feed-demo .product {background:url("images/6.png") left center no-repeat;}
36
- #main_featured_sliders_page #featured-sliders-list li.online-store .product {background:url("images/5.png") left center no-repeat;}
37
- #main_featured_sliders_page #featured-sliders-list li.portfolio .product {background:url("images/4.png") left center no-repeat;}
38
- #main_featured_sliders_page #featured-sliders-list li.slide2 .product {background:url("images/3.png") left center no-repeat;}
39
- #main_featured_sliders_page #featured-sliders-list li.slide3 .product {background:url("images/10.png") left center no-repeat;}
40
- #main_featured_sliders_page #featured-sliders-list li.slide4 .product {background:url("images/11.png") left center no-repeat;}
41
- #main_featured_sliders_page #featured-sliders-list li.wordpress-slider-wd-carusel .product {background:url("images/2.png") left center no-repeat;}
42
- #main_featured_sliders_page #featured-sliders-list li.parallax .product {background:url("images/12.png") left center no-repeat;}
43
- #main_featured_sliders_page #featured-sliders-list li.hotspot .product {background:url("images/13.png") left center no-repeat;}
44
- #main_featured_sliders_page #featured-sliders-list li.video-slider .product {background:url("images/14.png") left center no-repeat;}
45
-
46
- #featured-sliders-list li a.download {
47
- outline: none;
48
- display: inline-block;
49
- margin-top: 7px;
50
- font-size: 11px;
51
- border: 1px solid #DCDCDC;
52
- font-weight: bold;
53
- background: #FFFFFF url("images/down.png") no-repeat 6px center;
54
- color: #66686B;
55
- padding: 9px 12px 9px 45px;
56
- width: 100%;
57
- box-sizing: border-box;
58
- -webkit-box-sizing: border-box;
59
- -moz-box-sizing: border-box;
60
- text-decoration: none;
61
  }
62
-
63
- #featured-sliders-list .download span {
64
- border-left: 1px solid #A7A9AB;
65
- padding: 4px 10px 4px 10px;
 
 
 
66
  }
67
-
68
- #featured-sliders-list .download:hover {
69
- background: #23282D url("images/down_hover.png") no-repeat 6px center;
70
- color: #DDDEDE;
71
  }
72
-
73
  div.wd-notice-margin {
74
- margin: 5px 0;
75
  }
4
  font-size: 30px;
5
  margin: 0px;
6
  padding: 20px 0px 10px 0px;
7
+ width: 99%;
8
  }
9
  #main_featured_sliders_page #featured-sliders-list {
10
  position: relative;
13
  display: table;
14
  list-style: none;
15
  }
 
16
  #main_featured_sliders_page #featured-sliders-list li {
17
  float: left;
18
  width: 310px;
 
19
  height: 242px;
20
+ margin: 10px 30px 20px 0px;
21
  }
22
+ #main_featured_sliders_page #featured-sliders-list li .product {
 
23
  position:relative;
24
+ height: 211px;
 
25
  background-size: 100% !important;
26
+ background-position: left center !important;
27
+ background-repeat: no-repeat !important;
28
+ }
29
+ #main_featured_sliders_page #featured-sliders-list li.presentation .product { background-image:url("images/1.png"); }
30
+ #main_featured_sliders_page #featured-sliders-list li.layers .product { background-image:url("images/2.png"); }
31
+ #main_featured_sliders_page #featured-sliders-list li.online_store .product { background:url("images/3.png"); }
32
+ #main_featured_sliders_page #featured-sliders-list li.hotspot .product { background:url("images/4.png"); }
33
+ #main_featured_sliders_page #featured-sliders-list li.filmstrip .product { background:url("images/5.png"); }
34
+ #main_featured_sliders_page #featured-sliders-list li.carousel .product { background:url("images/6.png"); }
35
+ #main_featured_sliders_page #featured-sliders-list li.slider3d .product { background:url("images/7.png"); }
36
+ #main_featured_sliders_page #featured-sliders-list li.zoom .product { background:url("images/8.png"); }
37
+ #main_featured_sliders_page #featured-sliders-list li.video .product { background:url("images/9.png"); }
38
+ #featured-sliders-list li .download-wrap {
39
+ margin: 0;
40
+ padding: 0;
41
  }
42
+ #featured-sliders-list li .download-wrap a,
43
+ #featured-sliders-list li .download-wrap span.name {
44
+ outline: none;
45
+ display: inline-block;
46
+ height: 30px;
47
+ text-decoration: none;
48
+ line-height:27px;
49
+ font-family: Open Sans;
50
+ font-weight: bold;
51
+ font-size: 14px;
52
+ color: #2B3141;
53
+ border: 1px solid transparent;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  }
55
+ #featured-sliders-list li .download-wrap a.download {
56
+ float: right;
57
+ width: 140px;
58
+ line-height:27px;
59
+ text-align: center;
60
+ border-radius: 15px;
61
+ border: 1px solid rgba(0,0,0,0.1);
62
  }
63
+ #featured-sliders-list li .download-wrap a.download .dashicons-download {
64
+ margin-top: 4px;
 
 
65
  }
 
66
  div.wd-notice-margin {
67
+ margin: 5px 0;
68
  }
framework/WDW_S_Library.php CHANGED
@@ -2399,25 +2399,150 @@ class WDW_S_Library {
2399
  );
2400
  return json_encode($data);
2401
  }
2402
- }
2403
 
2404
- /*
2405
- * Rre.
2406
- *
2407
- * @param array $data
2408
- * @param boolean $e
2409
- *
2410
- * @return string $data
2411
- */
2412
- if (!function_exists('pre')) {
2413
- function pre($data = false, $e = false)
2414
- {
2415
- $bt = debug_backtrace();
2416
- $caller = array_shift($bt);
2417
- print "<pre><xmp>";
2418
- print_r($data);
2419
- print "\r\n Called in : " . $caller['file'] . ", At line:" . $caller['line'];
2420
- echo "</xmp></pre>\n";
2421
- if ($e) { exit; }
2422
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2423
  }
2399
  );
2400
  return json_encode($data);
2401
  }
 
2402
 
2403
+ /**
2404
+ * Check if is preview of Elementor builder.
2405
+ *
2406
+ * @return bool
2407
+ */
2408
+ public static function elementor_is_active() {
2409
+ if ( in_array(self::get('action', ''), array(
2410
+ 'elementor',
2411
+ 'elementor_ajax',
2412
+ )) || self::get('elementor-preview', '') ) {
2413
+
2414
+ return TRUE;
2415
+ }
2416
+
2417
+ return FALSE;
2418
+ }
2419
+
2420
+ /**
2421
+ * Generate top bar.
2422
+ *
2423
+ * @return string Top bar html.
2424
+ */
2425
+ public static function topbar() {
2426
+ $page = isset($_GET['page']) ? esc_html($_GET['page']) : '';
2427
+ $user_guide_link = 'https://docs.10web.io/docs/slider-wd/';
2428
+ $show_content = true;
2429
+ $show_guide_link = true;
2430
+ $show_head = false;
2431
+ switch ($page) {
2432
+ case 'sliders_wds': {
2433
+ $user_guide_link .= 'creating-sliders';
2434
+ break;
2435
+ }
2436
+ case 'goptions_wds': {
2437
+ $user_guide_link .= 'global-options';
2438
+ break;
2439
+ }
2440
+ case 'demo_sliders_wds': {
2441
+ $user_guide_link .= 'import-export';
2442
+ break;
2443
+ }
2444
+ case 'licensing_wds': {
2445
+ $user_guide_link .= 'indroduction';
2446
+ break;
2447
+ }
2448
+ default: {
2449
+ return '';
2450
+ break;
2451
+ }
2452
+ }
2453
+ $show_content = $show_content && WDS()->is_free;
2454
+ $support_forum_link = 'https://wordpress.org/support/plugin/slider-wd';
2455
+ $premium_link = 'https://web-dorado.com/files/fromslider.php';
2456
+ wp_enqueue_style(WDS()->prefix . '-roboto');
2457
+ wp_enqueue_style(WDS()->prefix . '-pricing');
2458
+ ob_start();
2459
+ ?>
2460
+ <div class="wrap">
2461
+ <h1 class="wds-head-notice">&nbsp;</h1>
2462
+ <div class="wds-topbar-container">
2463
+ <?php
2464
+ if ($show_content) {
2465
+ ?>
2466
+ <div class="wds-topbar wds-topbar-content">
2467
+ <div class="wds-topbar-content-container">
2468
+ <div class="wds-topbar-content-title">
2469
+ <?php _e('Slider WD Premium', WDS()->prefix); ?>
2470
+ </div>
2471
+ <div class="wds-topbar-content-body">
2472
+ <?php _e('Get multi-layer slides, new stunning effects, social media embedding and so much more.', WDS()->prefix); ?>
2473
+ </div>
2474
+ </div>
2475
+ <div class="wds-topbar-content-button-container">
2476
+ <a href="<?php echo $premium_link; ?>" target="_blank" class="wds-topbar-upgrade-button"><?php _e( 'Upgrade', WDS()->prefix ); ?></a>
2477
+ </div>
2478
+ </div>
2479
+ <?php
2480
+ }
2481
+ ?>
2482
+ <div class="wds-topbar wds-topbar-links">
2483
+ <div class="wds-topbar-links-container">
2484
+ <?php if ( $show_guide_link ) { ?>
2485
+ <a href="<?php echo $user_guide_link; ?>" target="_blank">
2486
+ <div class="wds-topbar-links-item">
2487
+ <?php _e('User guide', WDS()->prefix); ?>
2488
+ </div>
2489
+ </a>
2490
+ <?php
2491
+ }
2492
+ if (WDS()->is_free) {
2493
+ if ( $show_guide_link ) {
2494
+ ?>
2495
+ <span class="wds-topbar-separator"></span>
2496
+ <?php } ?>
2497
+ <a href="<?php echo $support_forum_link; ?>" target="_blank">
2498
+ <div class="wds-topbar-links-item">
2499
+ <?php _e('Support Forum', WDS()->prefix); ?>
2500
+ </div>
2501
+ </a>
2502
+ <?php
2503
+ }
2504
+ ?>
2505
+ </div>
2506
+ </div>
2507
+ </div>
2508
+ <?php if ( $show_head ) {
2509
+ $menus = array(
2510
+ 'manage' => array(
2511
+ 'href' => add_query_arg( array('page' => 'manage' . WDS()->menu_postfix ), admin_url('admin.php')),
2512
+ 'name' => __('Forms', WDS()->prefix)
2513
+ ),
2514
+ 'addons' => array(
2515
+ 'href' => add_query_arg( array('page' => 'addons' . WDS()->menu_postfix ), admin_url('admin.php')),
2516
+ 'name' => __('Add-ons', WDS()->prefix)
2517
+ ),
2518
+ 'pricing' => array(
2519
+ 'href' => add_query_arg( array('page' => 'pricing' . WDS()->menu_postfix ), admin_url('admin.php')),
2520
+ 'name' => __('Premium Version', WDS()->prefix) .' <span class="wds-upgrade">' . __('Upgrade', WDS()->prefix) . '</span>'
2521
+ ),
2522
+ );
2523
+ ?>
2524
+ <style>#wpbody-content>div:not(.wrap), .wrap .notice:not(#wd_bp_notice_cont) { display: none; }</style>
2525
+ <div class="wds-head">
2526
+ <div><img src="<?php echo WDS()->plugin_url . '/images/FormMaker.png'; ?>"></div>
2527
+ <ul class="wds-breadcrumbs">
2528
+ <?php
2529
+ foreach ( $menus as $key => $item ) {
2530
+ if ( !WDS()->is_free && $key == 'pricing' ) {
2531
+ continue;
2532
+ }
2533
+ ?>
2534
+ <li class="wds-breadcrumb-item">
2535
+ <a class="wds-breadcrumb-item-link<?php echo ( $key == $page ) ? ' wds-breadcrumb-item-link-active' : ''; ?>" href="<?php echo $item['href']; ?>"><?php echo $item['name']; ?></a>
2536
+ </li>
2537
+ <?php
2538
+ }
2539
+ ?>
2540
+ </ul>
2541
+ </div>
2542
+ <?php } ?>
2543
+ </div>
2544
+ <?php
2545
+ echo ob_get_clean();
2546
+ }
2547
+
2548
  }
frontend/views/WDSViewSlider.php CHANGED
@@ -5,23 +5,14 @@ class WDSViewSlider {
5
 
6
  public function __construct( $model ) {
7
  $this->model = $model;
8
-
9
- // Add styles and scripts.
10
- wp_enqueue_style('wds_frontend');
11
- wp_enqueue_style('wds_effects');
12
- wp_enqueue_style('wds_font-awesome');
13
- wp_enqueue_style('wds_googlefonts');
14
-
15
- wp_enqueue_script('wds_jquery_mobile');
16
- wp_enqueue_script('wds_jquery_featureCarouselslider');
17
- wp_enqueue_script('wds_hotspot');
18
-
19
- wp_enqueue_script('wds_frontend');
20
- wp_enqueue_script('wds_youtube');
21
- }
22
 
23
  public function display( $id, $from_shortcode = 0, $wds = 0 ) {
24
- require_once(WDS()->plugin_dir . '/framework/WDW_S_Library.php');
25
  if ( !WDS()->is_free ) {
26
  require_once(WDS()->plugin_dir . '/framework/WDW_S_LibraryEmbed.php');
27
  }
@@ -44,7 +35,7 @@ class WDSViewSlider {
44
  return;
45
  }
46
 
47
- $no_video_image = WDS()->plugin_url . '/images/no-video.png';
48
  $image_width = $slider_row->width;
49
  $image_height = $slider_row->height;
50
  $slides_count = count($slide_rows);
@@ -131,12 +122,9 @@ class WDSViewSlider {
131
  ?>
132
  <div id="wds_filmstrip_thumbnail_<?php echo $key; ?>_<?php echo $wds; ?>" class="wds_slideshow_filmstrip_thumbnail_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? 'wds_slideshow_thumb_active_' . $wds : 'wds_slideshow_thumb_deactive_' . $wds); ?>">
133
  <div onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_data_<?php echo $wds; ?>);
134
- <?php
135
- if ($carousel) {
136
- ?> wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
137
- <?php
138
- }
139
- ?>"
140
  data-image-id="<?php echo $slide_row->id; ?>"
141
  data-image-key="<?php echo $key; ?>"
142
  class="wds_slideshow_filmstrip_thumbnail_img_<?php echo $wds; ?>"
@@ -162,18 +150,14 @@ class WDSViewSlider {
162
  foreach ($slide_rows as $key => $slide_row) {
163
  if ($slider_row->bull_butt_img_or_not == 'style') {
164
  ?>
165
- <i id="wds_dots_<?php echo $key; ?>_<?php echo $wds; ?>"
166
- class="wds_slideshow_dots_<?php echo $wds; ?> fa <?php echo (($slide_row->id == $current_image_id) ? $bull_style_active . ' wds_slideshow_dots_active_' . $wds : $bull_style_deactive . ' wds_slideshow_dots_deactive_' . $wds); ?>"
167
- <?php echo $show_thumbnail == 1 ? 'onmouseover="wds_show_thumb(' . $key . ', ' . $wds . ')"' : ''; ?>
168
- onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data);
169
- <?php
170
- if ($carousel) {
171
- ?>
172
- wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
173
- <?php
174
- }
175
- ?>">
176
- </i>
177
  <?php
178
  }
179
  else {
@@ -182,12 +166,9 @@ class WDSViewSlider {
182
  class="wds_slideshow_dots_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? ' wds_slideshow_dots_active_' . $wds : ' wds_slideshow_dots_deactive_' . $wds); ?>"
183
  <?php echo $show_thumbnail == 1 ? 'onmouseover="wds_show_thumb(' . $key . ', ' . $wds .')"' : ''; ?>
184
  onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data);
185
- <?php
186
- if ($carousel) {
187
- ?> wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
188
- <?php
189
- }
190
- ?>">
191
  <?php echo ($slider_row->bull_butt_img_or_not == 'text') ? '&nbsp;' . $slide_row->title . '&nbsp;' : ''; ?>
192
  </span>
193
  <?php
@@ -260,12 +241,10 @@ class WDSViewSlider {
260
  $share_url = add_query_arg(array('action' => 'WDSShare', 'image_id' => $slide_row->id, 'curr_url' => $current_url), admin_url('admin-ajax.php'));
261
  ?>
262
  <span
263
- <?php
264
- if ($carousel) {
265
- ?>
266
  onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data); wds_carousel[<?php echo $wds; ?>].shift(this);"
267
- <?php
268
- } ?> class="wds_slider_car_image<?php echo $wds; ?> wds_slideshow_image<?php echo $image_div_num; ?>_spun_<?php echo $wds; ?>" id="wds_image_id_<?php echo $wds; ?>_<?php echo $slide_row->id; ?>"
269
  data-image-id="<?php echo $slide_row->id; ?>"
270
  data-image-key="<?php echo $key; ?>">
271
  <span class="wds_slideshow_image_spun1_<?php echo $wds; ?>">
@@ -694,13 +673,23 @@ class WDSViewSlider {
694
  </div>
695
  <?php
696
  $minify_plugin = WDS()->check_minify_plugins();
697
- // Add incline scripts.
698
  $script = WDW_S_Library::create_js( $slider_row, $slide_rows, $layers_rows, $wds, $current_key );
699
- if ( function_exists('wp_add_inline_script') && ! $minify_plugin ) { // Since Wordpress 4.5.0
700
- wp_add_inline_script('wds_frontend', $script, 'before');
 
 
 
 
 
701
  }
702
  else {
703
- echo '<script id="wd-slider-' . $wds .'">' . $script . '</script>';
 
 
 
 
 
704
  }
705
  if ( $from_shortcode ) {
706
  return;
5
 
6
  public function __construct( $model ) {
7
  $this->model = $model;
8
+ if ( !WDW_S_Library::elementor_is_active() ) {
9
+ wp_enqueue_style(WDS()->prefix . '_frontend');
10
+ wp_enqueue_script(WDS()->prefix . '_frontend');
11
+ }
12
+ }
 
 
 
 
 
 
 
 
 
13
 
14
  public function display( $id, $from_shortcode = 0, $wds = 0 ) {
15
+ require_once(WDS()->plugin_dir . '/framework/WDW_S_Library.php');
16
  if ( !WDS()->is_free ) {
17
  require_once(WDS()->plugin_dir . '/framework/WDW_S_LibraryEmbed.php');
18
  }
35
  return;
36
  }
37
 
38
+ $no_video_image = WDS()->plugin_url . '/images/no-video.png';
39
  $image_width = $slider_row->width;
40
  $image_height = $slider_row->height;
41
  $slides_count = count($slide_rows);
122
  ?>
123
  <div id="wds_filmstrip_thumbnail_<?php echo $key; ?>_<?php echo $wds; ?>" class="wds_slideshow_filmstrip_thumbnail_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? 'wds_slideshow_thumb_active_' . $wds : 'wds_slideshow_thumb_deactive_' . $wds); ?>">
124
  <div onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_data_<?php echo $wds; ?>);
125
+ <?php if ($carousel) { ?>
126
+ wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
127
+ <?php } ?>"
 
 
 
128
  data-image-id="<?php echo $slide_row->id; ?>"
129
  data-image-key="<?php echo $key; ?>"
130
  class="wds_slideshow_filmstrip_thumbnail_img_<?php echo $wds; ?>"
150
  foreach ($slide_rows as $key => $slide_row) {
151
  if ($slider_row->bull_butt_img_or_not == 'style') {
152
  ?>
153
+ <i id="wds_dots_<?php echo $key; ?>_<?php echo $wds; ?>"
154
+ class="wds_slideshow_dots_<?php echo $wds; ?> fa <?php echo (($slide_row->id == $current_image_id) ? $bull_style_active . ' wds_slideshow_dots_active_' . $wds : $bull_style_deactive . ' wds_slideshow_dots_deactive_' . $wds); ?>"
155
+ <?php echo $show_thumbnail == 1 ? 'onmouseover="wds_show_thumb(' . $key . ', ' . $wds . ')"' : ''; ?>
156
+ onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data);
157
+ <?php if ($carousel) { ?>
158
+ wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
159
+ <?php } ?>">
160
+ </i>
 
 
 
 
161
  <?php
162
  }
163
  else {
166
  class="wds_slideshow_dots_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? ' wds_slideshow_dots_active_' . $wds : ' wds_slideshow_dots_deactive_' . $wds); ?>"
167
  <?php echo $show_thumbnail == 1 ? 'onmouseover="wds_show_thumb(' . $key . ', ' . $wds .')"' : ''; ?>
168
  onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data);
169
+ <?php if ($carousel) { ?>
170
+ wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
171
+ <?php } ?>">
 
 
 
172
  <?php echo ($slider_row->bull_butt_img_or_not == 'text') ? '&nbsp;' . $slide_row->title . '&nbsp;' : ''; ?>
173
  </span>
174
  <?php
241
  $share_url = add_query_arg(array('action' => 'WDSShare', 'image_id' => $slide_row->id, 'curr_url' => $current_url), admin_url('admin-ajax.php'));
242
  ?>
243
  <span
244
+ <?php if ($carousel) { ?>
 
 
245
  onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data); wds_carousel[<?php echo $wds; ?>].shift(this);"
246
+ <?php } ?>
247
+ class="wds_slider_car_image<?php echo $wds; ?> wds_slideshow_image<?php echo $image_div_num; ?>_spun_<?php echo $wds; ?>" id="wds_image_id_<?php echo $wds; ?>_<?php echo $slide_row->id; ?>"
248
  data-image-id="<?php echo $slide_row->id; ?>"
249
  data-image-key="<?php echo $key; ?>">
250
  <span class="wds_slideshow_image_spun1_<?php echo $wds; ?>">
673
  </div>
674
  <?php
675
  $minify_plugin = WDS()->check_minify_plugins();
676
+ // Add inline scripts.
677
  $script = WDW_S_Library::create_js( $slider_row, $slide_rows, $layers_rows, $wds, $current_key );
678
+ if ( ! WDW_S_Library::elementor_is_active() ) {
679
+ if ( function_exists('wp_add_inline_script') && ! $minify_plugin ) { // Since Wordpress 4.5.0
680
+ wp_add_inline_script('wds_frontend', $script, 'before');
681
+ }
682
+ else {
683
+ echo '<script id="wd-slider-' . $wds .'">' . $script . '</script>';
684
+ }
685
  }
686
  else {
687
+ echo '<script id="wd-slider-' . $wds .'">' . $script . '
688
+ jQuery(document).ready(function () {
689
+ wds_slider_ready();
690
+ ' . ( (!WDS()->is_free) ? 'onYouTubeIframeAPIReady()' : '' ) . '
691
+ });
692
+ </script>';
693
  }
694
  if ( $from_shortcode ) {
695
  return;
js/wds_frontend.js CHANGED
@@ -4,9 +4,68 @@ var wds_currentCenterNum = [];
4
  var wds;
5
  var textLayerPosition = [];
6
 
 
 
 
 
7
  jQuery(document).ready(function () {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  jQuery(".wds_slider_cont").each(function () {
9
  wds = jQuery(this).attr("data-wds");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  if (wds_params[wds].current_image_url != '') {
11
  jQuery('<img />').attr("src", wds_params[wds].current_image_url).on('load', function () {
12
  jQuery(this).remove();
@@ -50,64 +109,8 @@ jQuery(document).ready(function () {
50
  }
51
  });
52
  });
53
- });
54
-
55
- jQuery(window).resize(function () {
56
- jQuery(".wds_slider_cont").each(function () {
57
- wds = jQuery(this).attr("data-wds");
58
- wds_resize_slider(wds);
59
- jQuery.each( wds_params[wds].callback_items, function( index, value ) {
60
- if ( index === 'onSliderR' && value !== '' ) {
61
- var wds_callback_f = new Function( wds_params[wds].callback_items.onSliderR );
62
- wds_callback_f();
63
- }
64
- });
65
- })
66
- });
67
-
68
- jQuery(document).ready(function () {
69
- jQuery(".wds_slider_cont").each(function () {
70
- wds = jQuery(this).attr("data-wds");
71
- if (wds_params[wds].carousel == 1) {
72
- wds_currentlyMoving[wds] = false;
73
- wds_currentCenterNum[wds] = wds_params[wds].start_slide_num_car;
74
- wds_params[wds].wds_currentCenterNum = wds_currentCenterNum[wds];
75
- jQuery(".wds_left-ico_" + wds).click(function () {
76
- wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].prev();
77
- });
78
- jQuery(".wds_right-ico_" + wds).click(function () {
79
- wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].next();
80
- });
81
- }
82
- });
83
- });
84
-
85
- if (!wds_object.is_free) {
86
- jQuery(window).resize(function () {
87
- jQuery(".wds_slider_cont").each(function () {
88
- wds = jQuery(this).attr("data-wds");
89
- if (wds_params[wds].carousel == 1) {
90
- wds_carousel_params(wds);
91
- wds_carousel[wds].pause();
92
- if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
93
- wds_carousel[wds].start();
94
- }
95
- }
96
- })
97
- });
98
  }
99
 
100
- jQuery(window).on('load', function () {
101
- jQuery(".wds_slider_cont").each(function () {
102
- wds = jQuery(this).attr("data-wds");
103
- if (!wds_object.is_free && wds_params[wds].carousel == 1) {
104
- wds_carousel_params(wds);
105
- wds_display_hotspot();
106
- wds_hotspot_position();
107
- }
108
- })
109
- });
110
-
111
  /* restart slideshow. */
112
  function wds_restart_slideshow_autoplay( wds ) {
113
  if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
@@ -1998,10 +2001,12 @@ function wds_resize_slider( wds ) {
1998
  wds_full_width( wds );
1999
  }
2000
  else if ( full_width == "2" ) {
2001
- slide_orig_width = wds_get_overall_parent(jQuery("#wds_container1_"+wds));
2002
- ratio = slide_orig_width / wds_params[wds].image_width;
2003
- /* slide_orig_height = wds_params[wds].image_height + wds_params[wds].filmstrip_height * slide_orig_width / wds_params[wds].image_width; */
2004
- slide_orig_height = (wds_params[wds].filmstrip_height + wds_params[wds].image_height) * ratio - (2 * wds_params[wds].wds_glb_margin);
 
 
2005
  }
2006
  else if ( parseInt(wds_params[wds].full_width_for_mobile) ) {
2007
  jQuery(".wds_slideshow_image_wrap_"+wds).removeAttr("style");
@@ -2012,7 +2017,6 @@ function wds_resize_slider( wds ) {
2012
  ratio = slide_width / wds_params[wds].carousel_width;
2013
  }
2014
  }
2015
-
2016
  wds_params[wds].wds_glb_margin = parseInt(wds_params[wds].glb_margin);
2017
  wds_params[wds].wds_glb_margin *= ratio;
2018
  if (full_width == '0') {
@@ -2049,14 +2053,14 @@ function wds_resize_slider( wds ) {
2049
  maxWidth: (parseFloat(wds_imageWidth) * ratio) + "px",
2050
  maxHeight: (parseFloat(wds_imageHeight) * ratio) + "px",
2051
  top: ((top_px * (slide_height - ratio * wds_imageHeight) / (wds_params[wds].image_height - wds_imageHeight)) * 100 / slide_height) + "%",
2052
- });
2053
  if (jQuery(this).attr("data-wds-scale") != "on") {
2054
  jQuery(this).css({
2055
  width: (parseFloat(wds_imageWidth) * ratio) + "px",
2056
  height: (parseFloat(wds_imageHeight) * ratio) + "px",
2057
  });
2058
  }
2059
- else if (wds_imageWidth > wds_origWidth || wds_imageHeight > wds_origHeight) {
2060
  if (wds_origWidth / wds_imageWidth > wds_origHeight / wds_imageHeight) {
2061
  jQuery(this).css({
2062
  width: (parseFloat(wds_imageWidth) * ratio) + "px"
@@ -2224,9 +2228,9 @@ function wds_ready_func( wds ) {
2224
 
2225
  if (wds_params[wds].navigation) {
2226
  jQuery("#wds_container2_"+wds).hover(function () {
2227
- jQuery(".wds_right-ico_"+wds).animate({left: 0}, 700, "swing");
2228
- jQuery(".wds_left-ico_"+wds).animate({left: 0}, 700, "swing");
2229
- jQuery("#wds_slideshow_play_pause_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"}, 700, "swing");
2230
  }, function () {
2231
  jQuery(".wds_right-ico_"+wds).css({left: 4000});
2232
  jQuery(".wds_left-ico_"+wds).css({left: -4000});
@@ -2236,7 +2240,7 @@ function wds_ready_func( wds ) {
2236
 
2237
  if (!wds_params[wds].bull_hover) {
2238
  jQuery("#wds_container2_"+wds).hover(function () {
2239
- jQuery(".wds_slideshow_dots_container_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"}, 700, "swing");
2240
  }, function () {
2241
  jQuery(".wds_slideshow_dots_container_"+wds).css({opacity: 0, filter: "Alpha(opacity=0)"});
2242
  });
4
  var wds;
5
  var textLayerPosition = [];
6
 
7
+ jQuery(window).resize(function () {
8
+ wds_resize();
9
+ });
10
+
11
  jQuery(document).ready(function () {
12
+ wds_slider_ready();
13
+ jQuery(".wds_slider_cont").each(function () {
14
+ wds = jQuery(this).attr("data-wds");
15
+ if (wds_params[wds].carousel == 1) {
16
+ wds_currentlyMoving[wds] = false;
17
+ wds_currentCenterNum[wds] = wds_params[wds].start_slide_num_car;
18
+ wds_params[wds].wds_currentCenterNum = wds_currentCenterNum[wds];
19
+ jQuery(".wds_left-ico_" + wds).click(function () {
20
+ wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].prev();
21
+ });
22
+ jQuery(".wds_right-ico_" + wds).click(function () {
23
+ wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].next();
24
+ });
25
+ }
26
+ });
27
+ });
28
+
29
+ jQuery(window).on('load', function () {
30
+ jQuery(".wds_slider_cont").each(function () {
31
+ wds = jQuery(this).attr("data-wds");
32
+ if (!wds_object.is_free && wds_params[wds].carousel == 1) {
33
+ wds_carousel_params(wds);
34
+ wds_display_hotspot();
35
+ wds_hotspot_position();
36
+ }
37
+ })
38
+ });
39
+
40
+ function wds_resize() {
41
  jQuery(".wds_slider_cont").each(function () {
42
  wds = jQuery(this).attr("data-wds");
43
+ wds_resize_slider(wds);
44
+ jQuery.each( wds_params[wds].callback_items, function( index, value ) {
45
+ if ( index === 'onSliderR' && value !== '' ) {
46
+ var wds_callback_f = new Function( wds_params[wds].callback_items.onSliderR );
47
+ wds_callback_f();
48
+ }
49
+ });
50
+ });
51
+ if ( !wds_object.is_free ) {
52
+ jQuery(".wds_slider_cont").each(function () {
53
+ wds = jQuery(this).attr("data-wds");
54
+ if (wds_params[wds].carousel == 1) {
55
+ wds_carousel_params(wds);
56
+ wds_carousel[wds].pause();
57
+ if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
58
+ wds_carousel[wds].start();
59
+ }
60
+ }
61
+ });
62
+ }
63
+ }
64
+
65
+ /* ready slider. */
66
+ function wds_slider_ready() {
67
+ jQuery(".wds_slider_cont").each(function () {
68
+ wds = jQuery(this).attr("data-wds");
69
  if (wds_params[wds].current_image_url != '') {
70
  jQuery('<img />').attr("src", wds_params[wds].current_image_url).on('load', function () {
71
  jQuery(this).remove();
109
  }
110
  });
111
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  }
113
 
 
 
 
 
 
 
 
 
 
 
 
114
  /* restart slideshow. */
115
  function wds_restart_slideshow_autoplay( wds ) {
116
  if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
2001
  wds_full_width( wds );
2002
  }
2003
  else if ( full_width == "2" ) {
2004
+ if ( wds_params[wds].carousel != 1 ) {
2005
+ slide_orig_width = wds_get_overall_parent(jQuery("#wds_container1_" + wds));
2006
+ ratio = slide_orig_width / wds_params[wds].image_width;
2007
+ /* slide_orig_height = wds_params[wds].image_height + wds_params[wds].filmstrip_height * slide_orig_width / wds_params[wds].image_width; */
2008
+ slide_orig_height = (wds_params[wds].filmstrip_height + wds_params[wds].image_height) * ratio - (2 * wds_params[wds].wds_glb_margin);
2009
+ }
2010
  }
2011
  else if ( parseInt(wds_params[wds].full_width_for_mobile) ) {
2012
  jQuery(".wds_slideshow_image_wrap_"+wds).removeAttr("style");
2017
  ratio = slide_width / wds_params[wds].carousel_width;
2018
  }
2019
  }
 
2020
  wds_params[wds].wds_glb_margin = parseInt(wds_params[wds].glb_margin);
2021
  wds_params[wds].wds_glb_margin *= ratio;
2022
  if (full_width == '0') {
2053
  maxWidth: (parseFloat(wds_imageWidth) * ratio) + "px",
2054
  maxHeight: (parseFloat(wds_imageHeight) * ratio) + "px",
2055
  top: ((top_px * (slide_height - ratio * wds_imageHeight) / (wds_params[wds].image_height - wds_imageHeight)) * 100 / slide_height) + "%",
2056
+ });
2057
  if (jQuery(this).attr("data-wds-scale") != "on") {
2058
  jQuery(this).css({
2059
  width: (parseFloat(wds_imageWidth) * ratio) + "px",
2060
  height: (parseFloat(wds_imageHeight) * ratio) + "px",
2061
  });
2062
  }
2063
+ else if (wds_imageWidth >= wds_origWidth || wds_imageHeight >= wds_origHeight) {
2064
  if (wds_origWidth / wds_imageWidth > wds_origHeight / wds_imageHeight) {
2065
  jQuery(this).css({
2066
  width: (parseFloat(wds_imageWidth) * ratio) + "px"
2228
 
2229
  if (wds_params[wds].navigation) {
2230
  jQuery("#wds_container2_"+wds).hover(function () {
2231
+ jQuery(".wds_right-ico_"+wds).animate({left: 0}, 0, "swing");
2232
+ jQuery(".wds_left-ico_"+wds).animate({left: 0}, 0, "swing");
2233
+ jQuery("#wds_slideshow_play_pause_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"}, 0, "swing");
2234
  }, function () {
2235
  jQuery(".wds_right-ico_"+wds).css({left: 4000});
2236
  jQuery(".wds_left-ico_"+wds).css({left: -4000});
2240
 
2241
  if (!wds_params[wds].bull_hover) {
2242
  jQuery("#wds_container2_"+wds).hover(function () {
2243
+ jQuery(".wds_slideshow_dots_container_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"}, 0, "swing");
2244
  }, function () {
2245
  jQuery(".wds_slideshow_dots_container_"+wds).css({opacity: 0, filter: "Alpha(opacity=0)"});
2246
  });
licensing/images/Plus.png DELETED
Binary file
licensing/images/arrow3.png DELETED
Binary file
licensing/images/minus.png DELETED
Binary file
licensing/licensing.php DELETED
@@ -1,90 +0,0 @@
1
- <div id="featurs_tables">
2
- <div id="featurs_table1">
3
- <span><?php _e('Responsive Design and Layout', WDS()->prefix);?></span>
4
- <span><?php _e('Unlimited amount of sliders and layers', WDS()->prefix);?></span>
5
- <span><?php _e('Full Width slider support', WDS()->prefix);?></span>
6
- <span><?php _e('Possibility of linking slides to specific URLs', WDS()->prefix);?></span>
7
- <span><?php _e('Autoplay', WDS()->prefix);?></span>
8
- <span><?php _e('Shuffle', WDS()->prefix);?></span>
9
- <span><?php _e('Timer Bar', WDS()->prefix);?></span>
10
- <span><?php _e('Navigation bullets', WDS()->prefix);?></span>
11
- <span><?php _e('Right-click protection for slides', WDS()->prefix);?></span>
12
- <span><?php _e('Music playback', WDS()->prefix);?></span>
13
- <span><?php _e('Custom CSS', WDS()->prefix);?></span>
14
- <span><?php _e('Watermark support', WDS()->prefix);?></span>
15
- <span><?php _e('Transition effects', WDS()->prefix);?></span>
16
- <span><?php _e('Layer effects', WDS()->prefix);?></span>
17
- <span><?php _e('Post Slides', WDS()->prefix);?></span>
18
- <span><?php _e('Video Slide support (YouTube and Vimeo)', WDS()->prefix);?></span>
19
- <span><?php _e('Dailymotion, Instagram and Flickr embed', WDS()->prefix);?></span>
20
- <span><?php _e('Layers (text, image and media embed)', WDS()->prefix);?></span>
21
- <span><?php _e('Social sharing buttons layer', WDS()->prefix);?></span>
22
- <span><?php _e('Hotspot layer', WDS()->prefix);?></span>
23
- <span><?php _e('Navigation buttons and bullet styles', WDS()->prefix);?></span>
24
- <span><?php _e('Filmstrip support', WDS()->prefix);?></span>
25
- <span><?php _e('Parallax effect', WDS()->prefix);?></span>
26
- <span><?php _e('Carousel effect', WDS()->prefix);?></span>
27
- </div>
28
- <div id="featurs_table2">
29
- <span><?php _e('Free', WDS()->prefix);?></span>
30
- <span class="yes"></span>
31
- <span class="yes"></span>
32
- <span class="yes"></span>
33
- <span class="yes"></span>
34
- <span class="yes"></span>
35
- <span class="yes"></span>
36
- <span class="yes"></span>
37
- <span class="yes"></span>
38
- <span class="yes"></span>
39
- <span class="yes"></span>
40
- <span class="yes"></span>
41
- <span class="yes"></span>
42
- <span>5</span>
43
- <span class="no"></span>
44
- <span class="no"></span>
45
- <span class="no"></span>
46
- <span class="no"></span>
47
- <span class="no"></span>
48
- <span class="no"></span>
49
- <span class="no"></span>
50
- <span class="no"></span>
51
- <span class="no"></span>
52
- <span class="no"></span>
53
- <span class="no"></span>
54
- </div>
55
- <div id="featurs_table3">
56
- <span><?php _e('Pro Version', WDS()->prefix);?></span>
57
- <span class="yes"></span>
58
- <span class="yes"></span>
59
- <span class="yes"></span>
60
- <span class="yes"></span>
61
- <span class="yes"></span>
62
- <span class="yes"></span>
63
- <span class="yes"></span>
64
- <span class="yes"></span>
65
- <span class="yes"></span>
66
- <span class="yes"></span>
67
- <span class="yes"></span>
68
- <span class="yes"></span>
69
- <span>26</span>
70
- <span>38</span>
71
- <span class="yes"></span>
72
- <span class="yes"></span>
73
- <span class="yes"></span>
74
- <span class="yes"></span>
75
- <span class="yes"></span>
76
- <span class="yes"></span>
77
- <span class="yes"></span>
78
- <span class="yes"></span>
79
- <span class="yes"></span>
80
- <span class="yes"></span>
81
- </div>
82
- </div>
83
- <div style="float: left; clear: both;">
84
- <p><?php _e('After purchasing the commercial version follow these steps:', WDS()->prefix);?></p>
85
- <ol>
86
- <li><?php _e('Deactivate Slider WD plugin.', WDS()->prefix);?></li>
87
- <li><?php _e('Delete Slider WD plugin.', WDS()->prefix);?></li>
88
- <li><?php _e('Install the downloaded commercial version of the plugin.', WDS()->prefix);?></li>
89
- </ol>
90
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
licensing/style.css DELETED
@@ -1,158 +0,0 @@
1
- div#featurs_tables {
2
- display: inline-block;
3
- font-size: 13px;
4
- padding-top: 95px;
5
- text-align: left;
6
- float: left;
7
- }
8
-
9
- div#featurs_tables div {
10
- vertical-align: top;
11
- }
12
-
13
- div#featurs_table1 {
14
- background-color: rgb(254, 254, 254);
15
- display: inline-block;
16
- position: relative;
17
- vertical-align: top;
18
- width: 330px;
19
- height: 920px;
20
- z-index: 10;
21
- }
22
-
23
- div#featurs_table1 span::after {
24
- background-image: url("images/arrow3.png");
25
- background-position: center center;
26
- background-repeat: no-repeat;
27
- content: "";
28
- display: inline-block;
29
- float: right;
30
- height: 37px;
31
- position: relative;
32
- right: -21px;
33
- top: -8px;
34
- width: 26px;
35
- }
36
-
37
- div#featurs_table1 span {
38
- border-left: 1px solid #e5e5e5;
39
- border-right: 1px solid #e5e5e5;
40
- border-top: 1px solid #e5e5e5;
41
- color: #545454;
42
- display: block;
43
- height: 21px;
44
- padding: 8px;
45
- text-align: left;
46
- }
47
-
48
- div#featurs_table1 span:last-child,
49
- div#featurs_table2 span:last-child,
50
- div#featurs_table3 span:last-child {
51
- border-bottom: 1px solid #e5e5e5;
52
- }
53
-
54
- div#featurs_table2 {
55
- background-color: rgba(255, 255, 255, 0.9);
56
- display: inline-block;
57
- position: relative;
58
- top: -72px;
59
- width: 180px;
60
- }
61
-
62
- div#featurs_table2 span:first-child,
63
- div#featurs_table3 span:first-child {
64
- color: #000;
65
- font-size: 22px;
66
- font-weight: bold;
67
- padding-bottom: 14px;
68
- padding-top: 2px;
69
- border-top: 1px solid #e5e5e5;
70
- border-left: 1px solid #e5e5e5;
71
- border-right: 1px solid #e5e5e5;
72
- height: 39px;
73
- padding-top: 18px;
74
- }
75
-
76
- div#featurs_table2 span:first-child {
77
- border-left: 1px solid #e5e5e5 !important;
78
- }
79
-
80
- div#featurs_table2 span {
81
- border-left: none !important;
82
- }
83
-
84
- div#featurs_table2 span,
85
- div#featurs_table3 span {
86
- border-top: 1px solid #e5e5e5;
87
- border-right: 1px solid #e5e5e5;
88
- border-left: 1px solid #e5e5e5;
89
- color: #545454;
90
- display: block;
91
- height: 21px;
92
- padding: 8px;
93
- text-align: center;
94
- }
95
-
96
- .download a {
97
- background-color: #fff;
98
- border: 6px solid #dddddd;
99
- border-radius: 50%;
100
- box-shadow: 0 0 0 7px #eeeeee;
101
- color: #21439c;
102
- cursor: pointer;
103
- display: inline-block;
104
- font-size: 14px;
105
- font-style: italic;
106
- font-weight: bold;
107
- margin-top: -4px;
108
- outline: 0 none;
109
- padding: 32px 9px 32px 2px;
110
- text-align: center;
111
- text-decoration: none;
112
- transition-duration: 0.6s;
113
- transition-property: border-color;
114
- transition-timing-function: linear;
115
- width: 72px;
116
- }
117
-
118
- div#featurs_table3 {
119
- background-color: rgba(255, 255, 255, 0.6);
120
- display: inline-block;
121
- position: relative;
122
- top: -72px;
123
- width: 180px;
124
- }
125
-
126
- div#featurs_table2 span.yes,
127
- div#featurs_table3 span.yes {
128
- background-image: url("images/plus.png");
129
- background-position: center center;
130
- background-repeat: no-repeat;
131
- }
132
-
133
- span.no {
134
- background-image: url("images/minus.png");
135
- background-position: center center;
136
- background-repeat: no-repeat;
137
- }
138
-
139
- .download input[type="submit"]:hover,
140
- .download a:hover {
141
- border-color: #F4762A;
142
- }
143
-
144
- #featurs_tables span.download {
145
- height: 40px !important;
146
- border-bottom: 1px solid #e5e5e5 !important;
147
- border-left: 1px solid #e5e5e5 !important;
148
- }
149
-
150
- .price_big {
151
- color: #F47629;
152
- font-size: 22px;
153
- }
154
-
155
- .price {
156
- display: block;
157
- color: #F47629;
158
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -1,36 +1,35 @@
1
- === Slider by WD - Responsive Slider ===
2
  Contributors: webdorado,10web
3
  Tags: responsive slider, slider, slideshow, wordpress slider, image slider, gallery slider, images slider, Photo Slider, post slider, slider plugin
4
  Requires at least: 3.4
5
  Tested up to: 4.9
6
  Requires PHP: 5.2
7
- Stable tag: 1.2.14
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
- Slider WD plugin is the perfect slider solution for Wordpress. Create a great responsive slideshow with Slider WD.
12
 
13
  == Description ==
14
 
15
 
16
-
17
  https://www.youtube.com/watch?v=xebpM_-GwG0&index=1&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP
18
 
19
- [Special Offer for all Premium Plugins](https://web-dorado.com/wordpress-plugins-bundle.html)
20
- [WordPress Slider Plugin](https://web-dorado.com/products/wordpress-slider-plugin.html)
21
- [Demo](http://wpdemo.web-dorado.com/slider/)
22
- [User Manual](https://web-dorado.com/wordpress-slider-wd-guide-step-1.html)
23
- [Support Forum](https://wordpress.org/support/plugin/slider-wd)
24
- [How to change and modify Slider WD Settings](https://www.youtube.com/watch?v=Peny_dkHaMo&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP&index=3)
25
 
26
 
27
- Slider WD is a versatile solution to help you add fast loading, responsive and SEO-friendly sliders to your website pages, posts, theme header or any other location. The plugin supports both images and videos on the slides, which further could be spiced up with various transition effects. Filmstrip, carousel and parallax effects of Premium version will have your slides look even better. You can create multi-functional sliders in Premium version, by applying text, image, video, hotspot and social media button layers to the slides. Every feature of the slides, from text size, navigation buttons to slide loading icon, can be customized, giving you a myriad of options to experiment with style and design. It’s by far the easiest solution to create beautiful sliders, which you can add to your website with a shortcode, by inserting into the theme using the PHP function or through widget. Slider WD supports swipe control to make sure your slides look great on touchscreen devices. If you’re looking for power-packed slider plugin which is also user-friendly, go ahead, download it and test the plugin yourself.
28
 
29
  == Benefits ==
30
  * **User engagement** - Sliders are engaging. Once you add beautiful slides to your posts or pages with some high quality images and appealing styling, you may observe improved user engagement rates.
31
- * **Better user experience** - With its swipe control support Slider WD will provide better user experience on your website. No matter the device or the screen size you can make sure your slides will perform as they should.
32
  * **Differentiation** - From simple text color and fonts, to hotspot animation and effect duration, there are almost unlimited styling options you can try. Factor in support for custom CSS and you will have more space and flexibility with the styling of your sliders.
33
- * **High level of personalization** - One of the best things about Slider WD is its flexibility! You can adjust and customize every aspect of your slides.You can play with all the features of the slides and have them match with your website’s design and overall look and feel.
34
  * **Grabbing users’ attention** - Since the sliders can be basically placed anywhere on your website, it’s a great way to bring attention to any information you want to highlight. Whether it’s an announcement, new post, or just one of your recent video tutorials, you can make sure it will catch the eye.
35
  * **Easy to set up, use and customize** - Plugin was developed with users in mind. Anyone from beginners to WordPress profs will be able to easily create and customize the sliders without any coding skills.
36
  * **Get Support** - Ger timely and effective support to all its users. We keep standards high and response time low.
@@ -40,7 +39,7 @@ Slider WD is a versatile solution to help you add fast loading, responsive and S
40
 
41
  = UNLIMITED SLIDES AND SLIDERS =
42
 
43
- Slider WD allows you to add unlimited number of sliders to your website with as many slides as you want. Easily insert the sliders to any of your posts or pages with the generated shortcode.
44
 
45
 
46
  = MULTIPLE LAYERS =
@@ -50,7 +49,7 @@ The Premium version allows for creation of multi-functional sliders using the av
50
 
51
  = MULTIPLE TRANSITION AND LAYER EFFECTS =
52
 
53
- Slider WD Premium version offers 27 slide transition and 38 mind-blowing layer effects to give your slides a distinct look. You can specify the start/end point of the effects, as well as specify the effect duration.
54
 
55
 
56
  = IMAGE WATERMARKING =
@@ -67,15 +66,15 @@ Premium version adds Parallax and carousel support. You can set to display the s
67
 
68
  = SLIDER EXPORT/IMPORT =
69
 
70
- If you want to export/import your slides from one website to another, that’s absolutely doable with Slider WD Premium version. You can choose to transfer the slider with pictures and settings, or you can transfer only the settings of the slider and then add your images afterwards.
71
 
72
  = SETTINGS/CUSTOMIZATION =
73
  *Some customizations described here are available in Premium version. Please refer to feature summary for additional info.
74
 
75
- Slider WD has an intuitive drag and drop interface, which makes it easy to create, organize and customize your slides. All the slider options as well as the plugin overview is available at the admin panel. This is basically where you can create the sliders and make the necessary changes as you go. Under the plugin’s global options, you’ll find the default options for layers and some other general settings, such as enabling Slider WD media upload, choosing the loading icon,adding font families, etc. All the other options for customizing the slides can be found under the sliders section, the place where you can actually start adding new slides. The user friendly interface lets you easily add images and videos to the slides, as well as embed media from popular social platforms. Beneath the added slides you’ll find the available layers that you can apply to them, each of the layers coming with its own set of settings. Before you save the final version of the slide you can preview all the changes you’ve made. At the top of the page,you’ll also find a settings icon,where you can configure the settings for the slider you’re working on. From this section you can activate carousel view, give custom styling to bullets and buttons, adjust settings for filmstrip view, as well as configure the settings for watermarking. Also, you can add custom CSS to the slides for the additional styling features.
76
 
77
 
78
- [Premium version adds](https://web-dorado.com/products/wordpress-slider-plugin.html)
79
 
80
  * 27 Transition effects for slider
81
  * 38 Layer effects
@@ -94,37 +93,37 @@ Slider WD has an intuitive drag and drop interface, which makes it easy to creat
94
 
95
 
96
  ###IMPORTANT:
97
- If you think you found a bug in Slider WD or have any problem/question concerning the plugin, please check out [WordPress Slider Support Forum](https://wordpress.org/support/plugin/slider-wd) in our website. 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).
98
 
99
 
100
  == Installation ==
101
 
102
- #### Thank you for your interest in Slider WD.
103
 
104
  **Installing via WordPress**
105
- Follow the steps below to install Slider WD to your website.
106
  Log-in to your WordPress administrator panel.
107
  Select Plugins page from toolbar menu, click Add New.
108
- Search for Slider WD in the right-top search bar if you want to download the Free version or click Upload Plugin button > “Choose file” (“Browse”) and select the Slider WD zip file if you are installing the Professional version of Slider WD.
109
 
110
  For Mac Users
111
- Go to your Downloads folder and locate the folder with the Slider WD. Right-click on the folder and select Compress. This will create a .zip file which can be installed as described below:
112
  Click “Upload & Install” button.
113
  Click “Activate Plugin” button for activating the plugin.
114
 
115
  **Installing via FTP**
116
 
117
  Login to your hosting space via an FTP software, e.g. FileZilla.
118
- Unzip the downloaded Slider WD plugin folder without making any changes to the folder.
119
- Upload the Slider WD plugin into the following location wp-content>wp-plugins.
120
  Login to the WordPress Administrator Panel.
121
- Activate Slider WD by going to Plugins and pressing Activate button.
122
 
123
- If any problem occurs with installation of Slider WD, [please let us know](https://web-dorado.com/support/contact-us.html).
124
 
125
  == Frequently Asked Questions ==
126
 
127
- = What can I achieve with Slider WD plugin? =
128
 
129
  WordPress Slider plugin is a user-friendly tool which helps you create unlimited responsive sliders for your website.
130
 
@@ -186,13 +185,13 @@ After providing the URL of the slide image, click **Add to Slider** button.
186
 
187
  Besides using default Media Library, WordPress Slider plugin has an advanced WD Uploader for adding or editing slides. This is a powerful and user-friendly tool which allows you to upload and manage images, separate them into folders, and more.
188
 
189
- To access WD Uploader, firstly, you need to enable it from **Global Options** of Slider WD plugin. Go to **Slider WD > Options** page and set **Enable WD Media Uploader** setting to **Yes.**
190
 
191
  Afterwards, edit your slideshow and click on **Add Slides** button. Navigate to WD Media Uploader tab to start adding new images. This dashboard includes a set of options which we will describe one by one.
192
 
193
  = Can I add video slides to slider? =
194
 
195
- Slider WD plugin also lets you embed media from various platforms, such as **YouTube** and **Vimeo.** To use this feature, press **Add Slides** button then click on **Embed Media** tab. Use the input bar above to add the **URL** of the image or video you wish to add, then press **Add to slider** button.
196
 
197
  You can import items from the following websites:
198
  * YouTube,
@@ -217,11 +216,11 @@ These vertical slides look especially nice, when you are displaying professional
217
 
218
  To publish your slideshow on a widget area, navigate to Appearance > Widgets page. All widgets on your website and widget areas provided by your theme are available on this dashboard.
219
 
220
- Look for Slider WD widget, then drag it to the widget area where you wish to display the slideshow. Write a Title for the widget and choose any slideshow using Select Slider drop-down menu. Press Save and the slider will appear on this widget area immediately.
221
 
222
  = How can I add layers to slides? =
223
 
224
- WordPress slider plugin provides powerful layer options, which help you enhance the display of your slideshow. This section of Slider WD user guide will help you add them to your slides and fully customize them.
225
 
226
  The plugin is tuned up with the following types of layers, which can be added to each slide multiple times:
227
 
@@ -251,33 +250,33 @@ Click on the gray bar to expand and edit all options of the layer. This section
251
  * configure various on-click actions, such as playing/pausing slideshow,
252
  and much more.
253
 
254
- It is important to note, that Slider WD plugin also allows you to reposition layers by dragging them around on the slide itself.
255
 
256
  = Can I move sliders from one site to another? =
257
 
258
  To save lots of time, WordPress slider plugin provides its **Import/Export** feature, letting you move created sliders from one site to another. With just a few clicks, you can have all slideshows uploaded and built on your second website.
259
 
260
- Prior to transferring the sliders, make sure to install Slider WD to the destination site. Let's begin discussing exporting and importing options.
261
 
262
  **Exporting Sliders**
263
 
264
- Navigate to **Slider WD > Sliders** page to export slideshows. Mark the sliders you would like to export, then select **Export** option from **Bulk Actions.** Afterwards, press **Apply** button and sliders will start downloading immediately.
265
 
266
  You can choose to transfer the slider with images and settings, or alternatively, just export the settings and add your own slides afterwards.
267
 
268
  **Importing Sliders**
269
 
270
- To import the downloaded sliders, go to **Slider WD > Import** page first. Use **Choose File** button to browse the exported slider. Select the file, afterwards, click **Import** button. The slider will be added automatically.
271
 
272
  You can also import slideshows from Demo site and import them to your website. Just press the **Download** button below each slider, and follow the steps described above.
273
 
274
  = How do I insert the WordPress Slider into a Page or a Post? =
275
 
276
- To insert your slider into a page or post, add or edit the post/page where you wish to showcase the slideshow. Above the content editor, there is a button titled **Add Slider WD.** All you need to do is to press this button, choose a slideshow using **Select a Slider** drop-down menu, then click **Insert.**
277
 
278
  The shortcode of your slideshow, e.g. [wds id="2"], will be added to the content of the page/post you are editing.
279
 
280
- In addition, you can add the shortcode manually by copying it from **Slider WD > Sliders** page. Each slider shortcode is displayed next to the corresponding item, under **Shortcode** column.
281
 
282
  = Can I customize Slider settings to better fit my needs? =
283
 
@@ -344,17 +343,17 @@ You are able to add watermark to the main images of your slider with the options
344
  * setting the size of the watermark image, and select the position of the watermark.
345
  * Press Set Watermark to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
346
 
347
- = Can I use Slider WD to create different sliders for different pages? =
348
 
349
- Yes, you can create unlimited number of sliders with unlimited amount of slides. Then you may paste corresponding slider code within each page.The slider shortcodes are listed next to the slider in **Slider WD > Slider** section.
350
 
351
  = Can I add a slider into a custom PHP template of my website theme? =
352
 
353
- In case you use custom PHP templates and would like to display your slideshow on these pages, you can use **PHP function** Slider WD plugin provides. You just need to add the function, e.g.:
354
 
355
  *<?php wd_slider(2); ?>*
356
 
357
- into the necessary .php file. For instance, if you wish to display the slideshow along with the header, simply add the code to header.php file of your website theme. You can find the function and copy it from **Slider WD > Sliders** page, under **PHP function** column.
358
 
359
  = Is it possible to add watermark to slider images? =
360
 
@@ -367,9 +366,9 @@ You are able to add watermark to the main images of your slider with the options
367
 
368
  Press **Set Watermark** to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
369
 
370
- = Does Slider WD support Google fonts? =
371
 
372
- Slider WD does support Google Fonts. This allows you to custom text layer over slides using the provided big variety of Google Fonts.
373
 
374
  You can change the fonts of a layer by editing it. Look for **Font family** option to enable **Google Fonts,** then select the font family you wish to use.
375
 
@@ -413,7 +412,7 @@ So, please try the following:
413
  If you post a watermark on the slider plugin and it does not appear on the image, you can check the watermark position firstly. Please open **Slide Options** section, and use **Fillmode** to change the appearance of the slide background. By changing the fillmode option, you can see in which mode the watermark looks good on WordPress responsive slider images.
414
 
415
  = Can I post social media buttons to slides using WordPress responsive slider ? =
416
- Premium version of Slider WD plugin allows you to place social media layers. Under each image of your slider, you’ll see **Add Social Media Button Layer** button.
417
 
418
  Press it to add to your slide. You also are able to customize these buttons using layer settings.
419
 
@@ -433,16 +432,23 @@ The plugin takes the full width of the widget area if the **Boxed Layout** in **
433
 
434
 
435
  == Screenshots ==
436
- 1. Slider WD - Slider 1
437
- 2. Slider WD - Slider 2
438
- 3. Slider WD - Slider 3
439
- 4. Slider WD - Slides
440
- 5. Slider WD - File manager
441
- 6. Slider WD - Settings
442
 
443
 
444
  == Changelog ==
445
 
 
 
 
 
 
 
 
446
  = 1.2.14 =
447
  * Fixed: Add shortcode functionality on Beaver, Elementor, SiteOrigin and Visual Composer builders.
448
  * Fixed: Set/Reset watermark functionality.
@@ -763,7 +769,7 @@ The plugin takes the full width of the widget area if the **Boxed Layout** in **
763
  * Added: Possibility to add font family to google fonts.
764
 
765
  = 1.1.25 =
766
- * Fixed: Slider WD media uploader files with withespaces in name.
767
  * Added: Option for hotspot animation.
768
  * Added: Video loop and related video options.
769
 
1
+ === Slider by 10Web - Responsive Slider ===
2
  Contributors: webdorado,10web
3
  Tags: responsive slider, slider, slideshow, wordpress slider, image slider, gallery slider, images slider, Photo Slider, post slider, slider plugin
4
  Requires at least: 3.4
5
  Tested up to: 4.9
6
  Requires PHP: 5.2
7
+ Stable tag: 1.2.16
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
+ Slider by 10Web plugin is the perfect slider solution for Wordpress. Create a great responsive slideshow with Slider by 10Web.
12
 
13
  == Description ==
14
 
15
 
 
16
  https://www.youtube.com/watch?v=xebpM_-GwG0&index=1&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP
17
 
18
+ = Useful Links: =
19
+ [Special Offer for all Premium Plugins](https://10web.io/pricing/)
20
+ [WordPress Slider Plugin](https://10web.io/plugins/wordpress-slider/)
21
+ [Demo](https://demo.10web.io/slider/)
22
+ [User Manual](https://docs.10web.io/docs/slider-wd/indroduction.html)
23
+ [Support Forum](https://wordpress.org/support/plugin/slider-wd)
24
 
25
 
26
+ Slider by 10Web is a versatile solution to help you add fast loading, responsive and SEO-friendly sliders to your website pages, posts, theme header or any other location. The plugin supports both images and videos on the slides, which further could be spiced up with various transition effects. Filmstrip, carousel and parallax effects of Premium version will have your slides look even better. You can create multi-functional sliders in Premium version, by applying text, image, video, hotspot and social media button layers to the slides. Every feature of the slides, from text size, navigation buttons to slide loading icon, can be customized, giving you a myriad of options to experiment with style and design. It’s by far the easiest solution to create beautiful sliders, which you can add to your website with a shortcode, by inserting into the theme using the PHP function or through widget. Slider by 10Web supports swipe control to make sure your slides look great on touchscreen devices. If you’re looking for power-packed slider plugin which is also user-friendly, go ahead, download it and test the plugin yourself.
27
 
28
  == Benefits ==
29
  * **User engagement** - Sliders are engaging. Once you add beautiful slides to your posts or pages with some high quality images and appealing styling, you may observe improved user engagement rates.
30
+ * **Better user experience** - With its swipe control support Slider by 10Web will provide better user experience on your website. No matter the device or the screen size you can make sure your slides will perform as they should.
31
  * **Differentiation** - From simple text color and fonts, to hotspot animation and effect duration, there are almost unlimited styling options you can try. Factor in support for custom CSS and you will have more space and flexibility with the styling of your sliders.
32
+ * **High level of personalization** - One of the best things about Slider by 10Web is its flexibility! You can adjust and customize every aspect of your slides.You can play with all the features of the slides and have them match with your website’s design and overall look and feel.
33
  * **Grabbing users’ attention** - Since the sliders can be basically placed anywhere on your website, it’s a great way to bring attention to any information you want to highlight. Whether it’s an announcement, new post, or just one of your recent video tutorials, you can make sure it will catch the eye.
34
  * **Easy to set up, use and customize** - Plugin was developed with users in mind. Anyone from beginners to WordPress profs will be able to easily create and customize the sliders without any coding skills.
35
  * **Get Support** - Ger timely and effective support to all its users. We keep standards high and response time low.
39
 
40
  = UNLIMITED SLIDES AND SLIDERS =
41
 
42
+ Slider by 10Web allows you to add unlimited number of sliders to your website with as many slides as you want. Easily insert the sliders to any of your posts or pages with the generated shortcode.
43
 
44
 
45
  = MULTIPLE LAYERS =
49
 
50
  = MULTIPLE TRANSITION AND LAYER EFFECTS =
51
 
52
+ Slider by 10Web Premium version offers 27 slide transition and 38 mind-blowing layer effects to give your slides a distinct look. You can specify the start/end point of the effects, as well as specify the effect duration.
53
 
54
 
55
  = IMAGE WATERMARKING =
66
 
67
  = SLIDER EXPORT/IMPORT =
68
 
69
+ If you want to export/import your slides from one website to another, that’s absolutely doable with Slider by 10Web Premium version. You can choose to transfer the slider with pictures and settings, or you can transfer only the settings of the slider and then add your images afterwards.
70
 
71
  = SETTINGS/CUSTOMIZATION =
72
  *Some customizations described here are available in Premium version. Please refer to feature summary for additional info.
73
 
74
+ Slider by 10Web has an intuitive drag and drop interface, which makes it easy to create, organize and customize your slides. All the slider options as well as the plugin overview is available at the admin panel. This is basically where you can create the sliders and make the necessary changes as you go. Under the plugin’s global options, you’ll find the default options for layers and some other general settings, such as enabling Slider by 10Web media upload, choosing the loading icon,adding font families, etc. All the other options for customizing the slides can be found under the sliders section, the place where you can actually start adding new slides. The user friendly interface lets you easily add images and videos to the slides, as well as embed media from popular social platforms. Beneath the added slides you’ll find the available layers that you can apply to them, each of the layers coming with its own set of settings. Before you save the final version of the slide you can preview all the changes you’ve made. At the top of the page,you’ll also find a settings icon,where you can configure the settings for the slider you’re working on. From this section you can activate carousel view, give custom styling to bullets and buttons, adjust settings for filmstrip view, as well as configure the settings for watermarking. Also, you can add custom CSS to the slides for the additional styling features.
75
 
76
 
77
+ [Premium version adds](https://10web.io/plugins/wordpress-slider/)
78
 
79
  * 27 Transition effects for slider
80
  * 38 Layer effects
93
 
94
 
95
  ###IMPORTANT:
96
+ If you think you found a bug in Slider by 10Web or have any problem/question concerning the plugin, please check out [WordPress Slider Support Forum](https://wordpress.org/support/plugin/slider-wd) in our website. If you do not find a solution here, do not hesitate to [click here to contact us](https://10web.io/contact-us/).
97
 
98
 
99
  == Installation ==
100
 
101
+ #### Thank you for your interest in Slider by 10Web.
102
 
103
  **Installing via WordPress**
104
+ Follow the steps below to install Slider by 10Web to your website.
105
  Log-in to your WordPress administrator panel.
106
  Select Plugins page from toolbar menu, click Add New.
107
+ Search for Slider by 10Web in the right-top search bar if you want to download the Free version or click Upload Plugin button > “Choose file” (“Browse”) and select the Slider by 10Web zip file if you are installing the Professional version of Slider by 10Web.
108
 
109
  For Mac Users
110
+ Go to your Downloads folder and locate the folder with the Slider by 10Web. Right-click on the folder and select Compress. This will create a .zip file which can be installed as described below:
111
  Click “Upload & Install” button.
112
  Click “Activate Plugin” button for activating the plugin.
113
 
114
  **Installing via FTP**
115
 
116
  Login to your hosting space via an FTP software, e.g. FileZilla.
117
+ Unzip the downloaded Slider by 10Web plugin folder without making any changes to the folder.
118
+ Upload the Slider by 10Web plugin into the following location wp-content>wp-plugins.
119
  Login to the WordPress Administrator Panel.
120
+ Activate Slider by 10Web by going to Plugins and pressing Activate button.
121
 
122
+ If any problem occurs with installation of Slider by 10Web, [please let us know](https://10web.io/contact-us/).
123
 
124
  == Frequently Asked Questions ==
125
 
126
+ = What can I achieve with Slider by 10Web plugin? =
127
 
128
  WordPress Slider plugin is a user-friendly tool which helps you create unlimited responsive sliders for your website.
129
 
185
 
186
  Besides using default Media Library, WordPress Slider plugin has an advanced WD Uploader for adding or editing slides. This is a powerful and user-friendly tool which allows you to upload and manage images, separate them into folders, and more.
187
 
188
+ To access WD Uploader, firstly, you need to enable it from **Global Options** of Slider by 10Web plugin. Go to **Slider by 10Web > Options** page and set **Enable WD Media Uploader** setting to **Yes.**
189
 
190
  Afterwards, edit your slideshow and click on **Add Slides** button. Navigate to WD Media Uploader tab to start adding new images. This dashboard includes a set of options which we will describe one by one.
191
 
192
  = Can I add video slides to slider? =
193
 
194
+ Slider by 10Web plugin also lets you embed media from various platforms, such as **YouTube** and **Vimeo.** To use this feature, press **Add Slides** button then click on **Embed Media** tab. Use the input bar above to add the **URL** of the image or video you wish to add, then press **Add to slider** button.
195
 
196
  You can import items from the following websites:
197
  * YouTube,
216
 
217
  To publish your slideshow on a widget area, navigate to Appearance > Widgets page. All widgets on your website and widget areas provided by your theme are available on this dashboard.
218
 
219
+ Look for Slider by 10Web widget, then drag it to the widget area where you wish to display the slideshow. Write a Title for the widget and choose any slideshow using Select Slider drop-down menu. Press Save and the slider will appear on this widget area immediately.
220
 
221
  = How can I add layers to slides? =
222
 
223
+ WordPress slider plugin provides powerful layer options, which help you enhance the display of your slideshow. This section of Slider by 10Web user guide will help you add them to your slides and fully customize them.
224
 
225
  The plugin is tuned up with the following types of layers, which can be added to each slide multiple times:
226
 
250
  * configure various on-click actions, such as playing/pausing slideshow,
251
  and much more.
252
 
253
+ It is important to note, that Slider by 10Web plugin also allows you to reposition layers by dragging them around on the slide itself.
254
 
255
  = Can I move sliders from one site to another? =
256
 
257
  To save lots of time, WordPress slider plugin provides its **Import/Export** feature, letting you move created sliders from one site to another. With just a few clicks, you can have all slideshows uploaded and built on your second website.
258
 
259
+ Prior to transferring the sliders, make sure to install Slider by 10Web to the destination site. Let's begin discussing exporting and importing options.
260
 
261
  **Exporting Sliders**
262
 
263
+ Navigate to **Slider by 10Web > Sliders** page to export slideshows. Mark the sliders you would like to export, then select **Export** option from **Bulk Actions.** Afterwards, press **Apply** button and sliders will start downloading immediately.
264
 
265
  You can choose to transfer the slider with images and settings, or alternatively, just export the settings and add your own slides afterwards.
266
 
267
  **Importing Sliders**
268
 
269
+ To import the downloaded sliders, go to **Slider by 10Web > Import** page first. Use **Choose File** button to browse the exported slider. Select the file, afterwards, click **Import** button. The slider will be added automatically.
270
 
271
  You can also import slideshows from Demo site and import them to your website. Just press the **Download** button below each slider, and follow the steps described above.
272
 
273
  = How do I insert the WordPress Slider into a Page or a Post? =
274
 
275
+ To insert your slider into a page or post, add or edit the post/page where you wish to showcase the slideshow. Above the content editor, there is a button titled **Add Slider by 10Web.** All you need to do is to press this button, choose a slideshow using **Select a Slider** drop-down menu, then click **Insert.**
276
 
277
  The shortcode of your slideshow, e.g. [wds id="2"], will be added to the content of the page/post you are editing.
278
 
279
+ In addition, you can add the shortcode manually by copying it from **Slider by 10Web > Sliders** page. Each slider shortcode is displayed next to the corresponding item, under **Shortcode** column.
280
 
281
  = Can I customize Slider settings to better fit my needs? =
282
 
343
  * setting the size of the watermark image, and select the position of the watermark.
344
  * Press Set Watermark to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
345
 
346
+ = Can I use Slider by 10Web to create different sliders for different pages? =
347
 
348
+ Yes, you can create unlimited number of sliders with unlimited amount of slides. Then you may paste corresponding slider code within each page.The slider shortcodes are listed next to the slider in **Slider by 10Web > Slider** section.
349
 
350
  = Can I add a slider into a custom PHP template of my website theme? =
351
 
352
+ In case you use custom PHP templates and would like to display your slideshow on these pages, you can use **PHP function** Slider by 10Web plugin provides. You just need to add the function, e.g.:
353
 
354
  *<?php wd_slider(2); ?>*
355
 
356
+ into the necessary .php file. For instance, if you wish to display the slideshow along with the header, simply add the code to header.php file of your website theme. You can find the function and copy it from **Slider by 10Web > Sliders** page, under **PHP function** column.
357
 
358
  = Is it possible to add watermark to slider images? =
359
 
366
 
367
  Press **Set Watermark** to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
368
 
369
+ = Does Slider by 10Web support Google fonts? =
370
 
371
+ Slider by 10Web does support Google Fonts. This allows you to custom text layer over slides using the provided big variety of Google Fonts.
372
 
373
  You can change the fonts of a layer by editing it. Look for **Font family** option to enable **Google Fonts,** then select the font family you wish to use.
374
 
412
  If you post a watermark on the slider plugin and it does not appear on the image, you can check the watermark position firstly. Please open **Slide Options** section, and use **Fillmode** to change the appearance of the slide background. By changing the fillmode option, you can see in which mode the watermark looks good on WordPress responsive slider images.
413
 
414
  = Can I post social media buttons to slides using WordPress responsive slider ? =
415
+ Premium version of Slider by 10Web plugin allows you to place social media layers. Under each image of your slider, you’ll see **Add Social Media Button Layer** button.
416
 
417
  Press it to add to your slide. You also are able to customize these buttons using layer settings.
418
 
432
 
433
 
434
  == Screenshots ==
435
+ 1. Slider by 10Web - Slider 1
436
+ 2. Slider by 10Web - Slider 2
437
+ 3. Slider by 10Web - Slider 3
438
+ 4. Slider by 10Web - Slides
439
+ 5. Slider by 10Web - File manager
440
+ 6. Slider by 10Web - Settings
441
 
442
 
443
  == Changelog ==
444
 
445
+
446
+ = 1.2.16 =
447
+ * Fixed: Rendering in Elementor builder.
448
+ * Changed: Navigation buttons showing delay on hover.
449
+ * Changed: Links to 10Web.io.
450
+ * Changed: Demo slider download buttons and images.
451
+
452
  = 1.2.14 =
453
  * Fixed: Add shortcode functionality on Beaver, Elementor, SiteOrigin and Visual Composer builders.
454
  * Fixed: Set/Reset watermark functionality.
769
  * Added: Possibility to add font family to google fonts.
770
 
771
  = 1.1.25 =
772
+ * Fixed: Slider by 10Web media uploader files with withespaces in name.
773
  * Added: Option for hotspot animation.
774
  * Added: Video loop and related video options.
775
 
slider-wd.php CHANGED
@@ -1,12 +1,11 @@
1
  <?php
2
-
3
  /**
4
- * Plugin Name: Slider WD
5
- * Plugin URI: https://web-dorado.com/products/wordpress-slider-plugin.html
6
  * Description: This is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.
7
- * Version: 1.2.14
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
 
@@ -79,10 +78,10 @@ final class WDS {
79
  $this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
80
  $this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
81
  $this->main_file = plugin_basename(__FILE__);
82
- $this->plugin_version = '1.2.14';
83
- $this->db_version = '1.2.14';
84
  $this->prefix = 'wds';
85
- $this->nicename = __('Slider WD', $this->prefix);
86
  $this->use_home_url();
87
  $upload_dir = wp_upload_dir();
88
  $this->upload_dir = str_replace(ABSPATH, '', $upload_dir['basedir']) . '/slider-wd';
@@ -116,11 +115,12 @@ final class WDS {
116
  * Add actions.
117
  */
118
  private function add_actions() {
 
119
  add_action('init', array($this, 'init'), 9);
120
  register_activation_hook(__FILE__, array($this, 'activate'));
121
  add_action('admin_menu', array( $this, 'admin_menu' ) );
122
 
123
- add_action('admin_notices', array($this, 'topic'), 11);
124
 
125
  if ( !$this->is_free ) {
126
  add_action('wp_ajax_WDSShare', array($this, 'frontend'));
@@ -163,7 +163,6 @@ final class WDS {
163
 
164
  add_filter('set-screen-option', array($this, 'set_option_sliders'), 10, 3);
165
 
166
- add_action('admin_notices', array($this, 'topic'), 11);
167
  add_filter( 'media_upload_tabs', array($this, 'custom_media_upload_tab_name') );
168
  add_filter( 'media_view_strings', array($this, 'custom_media_uploader_tabs'), 5 );
169
  add_action( 'media_upload_wds_posts', array($this, 'media_upload_window') );
@@ -173,7 +172,7 @@ final class WDS {
173
  if ( $this->is_free) {
174
  add_filter('plugin_row_meta', array($this, 'add_plugin_meta_links'), 10, 2);
175
  }
176
- add_action('plugins_loaded', array($this, 'plugins_loaded'), 9);
177
 
178
  // Enqueue block editor assets for Gutenberg.
179
  add_filter('tw_get_block_editor_assets', array($this, 'register_block_editor_assets'));
@@ -218,7 +217,7 @@ final class WDS {
218
  function admin_menu() {
219
  $parent_slug = $this->is_free ? null : 'sliders_wds';
220
  if( !$this->is_free || get_option( "wds_subscribe_done" ) == 1 ) {
221
- add_menu_page(__('Slider WD', $this->prefix), __('Slider WD', $this->prefix), 'manage_options', 'sliders_' . $this->prefix, array($this, 'admin_pages_new'), $this->plugin_url . '/images/wd_slider.png');
222
  $parent_slug = "sliders_wds";
223
  }
224
 
@@ -231,10 +230,6 @@ final class WDS {
231
  add_action('admin_print_styles-' . $global_options_page, array($this, 'admin_styles'));
232
  add_action('admin_print_scripts-' . $global_options_page, array($this, 'admin_scripts'));
233
 
234
- if ( $this->is_free ) {
235
- add_submenu_page($parent_slug, __('Get Pro', $this->prefix), __('Get Pro', $this->prefix), 'manage_options', 'licensing_wds', array($this, 'licensing'));
236
- }
237
-
238
  $demo_slider = add_submenu_page($parent_slug, __('Import', $this->prefix), __('Import', $this->prefix), 'manage_options', 'demo_sliders_wds', array($this, 'demo_sliders'));
239
  add_action('admin_print_styles-' . $demo_slider, array($this, 'admin_styles'));
240
  add_action('admin_print_scripts-' . $demo_slider, array($this, 'admin_scripts'));
@@ -335,22 +330,6 @@ final class WDS {
335
  }
336
  return $status;
337
  }
338
- /**
339
- * Licensing page.
340
- */
341
- function licensing() {
342
- if (function_exists('current_user_can')) {
343
- if (!current_user_can('manage_options')) {
344
- die('Access Denied');
345
- }
346
- }
347
- else {
348
- die('Access Denied');
349
- }
350
- wp_register_style('wds_licensing', $this->plugin_url . '/licensing/style.css', array(), $this->plugin_version);
351
- wp_print_styles('wds_licensing');
352
- require_once($this->plugin_dir . '/licensing/licensing.php');
353
- }
354
 
355
  /**
356
  * Demo slides page.
@@ -440,7 +419,7 @@ final class WDS {
440
  ?>
441
  <a onclick="tb_click.call(this); wds_thickDims(); return false;" href="<?php echo $href; ?>" class="wds_thickbox button" title="<?php _e('Select slider', $this->prefix); ?>">
442
  <span class="wp-media-buttons-icon wds_media_button_icon" style="vertical-align: text-bottom; background: url(<?php echo $this->plugin_url; ?>/images/wd_slider.png) no-repeat scroll left top rgba(0, 0, 0, 0);"></span>
443
- <?php _e('Add Slider WD', $this->prefix); ?>
444
  </a>
445
  <?php
446
  $context .= ob_get_clean();
@@ -793,7 +772,7 @@ final class WDS {
793
  "prefix" => $this->prefix ,
794
  "deactivate_class" => 'wds_deactivate_link',
795
  "email" => $admin_data->data->user_email,
796
- "plugin_wd_url" => "https://web-dorado.com/products/wordpress-slider-plugin.html",
797
  ));
798
  }
799
 
@@ -813,28 +792,50 @@ final class WDS {
813
  $font_array[] = $row->ffamily;
814
  }
815
  }
 
 
 
 
 
 
 
 
 
 
816
  $query = implode("|", $font_array);
817
  if ($query != '') {
818
  $url = 'https://fonts.googleapis.com/css?family=' . $query . '&subset=greek,latin,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic';
 
 
819
  }
820
- wp_register_style('wds_frontend', $this->front_url . '/css/wds_frontend.css', array(), $this->plugin_version);
821
- wp_register_style('wds_effects', $this->front_url . '/css/wds_effects.css', array(), $this->plugin_version);
822
- wp_register_style('wds_font-awesome', $this->front_url . '/css/font-awesome/font-awesome.css', array(), '4.6.3');
823
- if ($query != '') {
824
- wp_register_style('wds_googlefonts', $url, null, null);
 
 
 
 
 
 
 
 
825
  }
826
- wp_register_script('wds_jquery_mobile', $this->front_url . '/js/jquery.mobile.js', array('jquery'), $this->plugin_version, TRUE);
827
- wp_register_script($this->prefix . '_frontend', $this->front_url . '/js/wds_frontend.js', array('jquery'), $this->plugin_version, TRUE);
828
- wp_localize_script( $this->prefix . '_frontend', 'wds_object', array(
 
 
 
 
 
 
 
829
  "is_free" => $this->is_free,
830
  'pause' => __('Pause', $this->prefix),
831
  'play' => __('Play', $this->prefix),
832
  ));
833
- if ( !$this->is_free ) {
834
- wp_register_script('wds_jquery_featureCarouselslider', $this->front_url . '/js/jquery.featureCarouselslider.js', array( 'jquery' ), $this->plugin_version, TRUE);
835
- wp_register_script('wds_hotspot', $this->front_url . '/js/wds_hotspot.js', array( 'jquery' ), $this->plugin_version, TRUE);
836
- wp_register_script('wds_youtube', 'https://www.youtube.com/iframe_api', TRUE);
837
- }
838
  }
839
 
840
  function add_embed_ajax() {
@@ -880,20 +881,36 @@ final class WDS {
880
  register_post_type('wds-slider', $args);
881
  }
882
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
883
  public function wds_overview() {
884
  if (is_admin() && !isset($_REQUEST['ajax'])) {
885
- if (!class_exists("DoradoWeb")) {
886
- require_once($this->plugin_dir . '/wd/start.php');
 
887
  }
888
  global $wds_options;
889
  $wds_options = array(
890
  "prefix" => "wds",
891
  "wd_plugin_id" => 69,
892
- "plugin_title" => "Slider WD",
 
893
  "plugin_wordpress_slug" => "slider-wd",
894
  "plugin_dir" => $this->plugin_dir,
895
  "plugin_main_file" => __FILE__,
896
- "description" => __('Slider WD is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.', $this->prefix),
897
  // from web-dorado.com
898
  "plugin_features" => array(
899
  0 => array(
@@ -902,7 +919,7 @@ final class WDS {
902
  ),
903
  1 => array(
904
  "title" => __("SEO Friendly", $this->prefix),
905
- "description" => __("Slider WD has developed the best practices in SEO field. The plugin supports all functions necessary for top-rankings.", $this->prefix),
906
  ),
907
  2 => array(
908
  "title" => __("Drag & Drop Back-End Interface", $this->prefix),
@@ -920,7 +937,7 @@ final class WDS {
920
  // user guide from web-dorado.com
921
  "user_guide" => array(
922
  0 => array(
923
- "main_title" => __("Installing the Slider WD", $this->prefix),
924
  "url" => "https://web-dorado.com/wordpress-slider-wd/installing.html",
925
  "titles" => array()
926
  ),
@@ -951,152 +968,22 @@ final class WDS {
951
  ),
952
  ),
953
  "video_youtube_id" => "xebpM_-GwG0", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
954
- "plugin_wd_url" => "https://web-dorado.com/products/wordpress-slider-plugin.html",
955
- "plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/slider/",
956
  "plugin_wd_addons_link" => "",
957
  "after_subscribe" => admin_url('admin.php?page=sliders_wds'), // this can be plagin overview page or set up page
958
  "plugin_wizard_link" => '',
959
- "plugin_menu_title" => "Slider WD",
960
  "plugin_menu_icon" => $this->plugin_url . '/images/wd_slider.png',
961
  "deactivate" => ( $this->is_free ? TRUE : FALSE ),
962
  "subscribe" => ( $this->is_free ? TRUE : FALSE ),
963
- "custom_post" => 'sliders_wds',
964
  "menu_position" => null,
 
965
  );
966
 
967
- dorado_web_init($wds_options);
968
- }
969
- }
970
-
971
- function topic() {
972
- $page = isset($_GET['page']) ? $_GET['page'] : '';
973
- $user_guide_link = 'https://web-dorado.com/wordpress-slider-wd/';
974
- $support_forum_link = 'https://wordpress.org/support/plugin/slider-wd';
975
- $pro_link = 'https://web-dorado.com/files/fromslider.php';
976
- $pro_icon = $this->plugin_url . '/images/wd_logo.png';
977
- $support_icon = $this->plugin_url . '/images/support.png';
978
- $prefix = $this->prefix;
979
- switch ($page) {
980
- case 'sliders_wds': {
981
- $help_text = 'create, edit and delete sliders';
982
- $user_guide_link .= 'adding-images.html';
983
- break;
984
- }
985
- case 'goptions_wds': {
986
- $help_text = 'edit global options for sliders';
987
- $user_guide_link .= 'adding-images.html';
988
- break;
989
- }
990
- case 'licensing_wds': {
991
- $help_text = '';
992
- $user_guide_link .= 'adding-images.html';
993
- break;
994
- }
995
- default: {
996
- return '';
997
- break;
998
- }
999
  }
1000
- ob_start();
1001
- ?>
1002
- <style>
1003
- .wd_topic {
1004
- background-color: #ffffff;
1005
- border: none;
1006
- box-sizing: border-box;
1007
- clear: both;
1008
- color: #6e7990;
1009
- font-size: 14px;
1010
- font-weight: bold;
1011
- line-height: 44px;
1012
- padding: 0 0 0 15px;
1013
- vertical-align: middle;
1014
- width: 98%;
1015
- }
1016
- .wd_topic .wd_help_topic {
1017
- float: left;
1018
- }
1019
- .wd_topic .wd_help_topic a {
1020
- color: #0073aa;
1021
- }
1022
- .wd_topic .wd_help_topic a:hover {
1023
- color: #00A0D2;
1024
- }
1025
- .wd_topic .wd_support {
1026
- float: right;
1027
- margin: 0 10px;
1028
- }
1029
- .wd_topic .wd_support img {
1030
- vertical-align: middle;
1031
- }
1032
- .wd_topic .wd_support a {
1033
- text-decoration: none;
1034
- color: #6E7990;
1035
- }
1036
- .wd_topic .wd_pro {
1037
- float: right;
1038
- padding: 0;
1039
- }
1040
- .wd_topic .wd_pro a {
1041
- border: none;
1042
- box-shadow: none !important;
1043
- text-decoration: none;
1044
- }
1045
- .wd_topic .wd_pro img {
1046
- border: none;
1047
- display: inline-block;
1048
- vertical-align: middle;
1049
- }
1050
- .wd_topic .wd_pro a,
1051
- .wd_topic .wd_pro a:active,
1052
- .wd_topic .wd_pro a:visited,
1053
- .wd_topic .wd_pro a:hover {
1054
- background-color: #D8D8D8;
1055
- color: #175c8b;
1056
- display: inline-block;
1057
- font-size: 11px;
1058
- font-weight: bold;
1059
- padding: 0 10px;
1060
- vertical-align: middle;
1061
- }
1062
- </style>
1063
- <div class="update-nag wd_topic">
1064
- <?php
1065
- if ($help_text) {
1066
- ?>
1067
- <span class="wd_help_topic">
1068
- <?php echo sprintf(__('This section allows you to %s.', $prefix), $help_text); ?>
1069
- <a target="_blank" href="<?php echo $user_guide_link; ?>">
1070
- <?php _e('Read More in User Manual', $prefix); ?>
1071
- </a>
1072
- </span>
1073
- <?php
1074
- }
1075
- if ( $this->is_free ) {
1076
- $text = strtoupper(__('Upgrade to paid version', $prefix));
1077
- ?>
1078
- <div class="wd_pro">
1079
- <a target="_blank" href="<?php echo $pro_link; ?>">
1080
- <img alt="web-dorado.com" title="<?php echo $text; ?>" src="<?php echo $pro_icon; ?>" />
1081
- <span><?php echo $text; ?></span>
1082
- </a>
1083
- </div>
1084
- <?php
1085
- }
1086
- if (FALSE) {
1087
- ?>
1088
- <span class="wd_support">
1089
- <a target="_blank" href="<?php echo $support_forum_link; ?>">
1090
- <img src="<?php echo $support_icon; ?>" />
1091
- <?php _e('Support Forum', $prefix); ?>
1092
- </a>
1093
- </span>
1094
- <?php
1095
- }
1096
- ?>
1097
- </div>
1098
- <?php
1099
- echo ob_get_clean();
1100
  }
1101
 
1102
  /**
@@ -1221,6 +1108,10 @@ final class WDS {
1221
  wp_localize_script( $this->prefix . '_admin', 'wds', array(
1222
  "file_not_supported" => __('This file type is not supported.', $this->prefix),
1223
  ));
 
 
 
 
1224
  }
1225
 
1226
  function add_plugin_meta_links($meta_fields, $file) {
@@ -1279,7 +1170,7 @@ final class WDS {
1279
  if ( !window['tw_gb']['<?php echo $key; ?>'] ) {
1280
  window['tw_gb']['<?php echo $key; ?>'] = {
1281
  title: '<?php echo $plugin_name; ?>',
1282
- titleSelect: '<?php echo sprintf(__('Select %s', $this->prefix), $plugin_name); ?>',
1283
  iconUrl: '<?php echo $icon_url; ?>',
1284
  iconSvg: {
1285
  width: '30',
1
  <?php
 
2
  /**
3
+ * Plugin Name: Slider by 10Web
4
+ * Plugin URI: https://10web.io/plugins/wordpress-slider/
5
  * Description: This is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.
6
+ * Version: 1.2.16
7
+ * Author: 10Web
8
+ * Author URI: https://10web.io/pricing/
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
10
  */
11
 
78
  $this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
79
  $this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
80
  $this->main_file = plugin_basename(__FILE__);
81
+ $this->plugin_version = '1.2.16';
82
+ $this->db_version = '1.2.16';
83
  $this->prefix = 'wds';
84
+ $this->nicename = __('Slider', $this->prefix);
85
  $this->use_home_url();
86
  $upload_dir = wp_upload_dir();
87
  $this->upload_dir = str_replace(ABSPATH, '', $upload_dir['basedir']) . '/slider-wd';
115
  * Add actions.
116
  */
117
  private function add_actions() {
118
+ add_action('init', array($this, 'init_free_users_lib'), 8);
119
  add_action('init', array($this, 'init'), 9);
120
  register_activation_hook(__FILE__, array($this, 'activate'));
121
  add_action('admin_menu', array( $this, 'admin_menu' ) );
122
 
123
+ add_action('admin_notices', array( 'WDW_S_Library', 'topbar' ), 11);
124
 
125
  if ( !$this->is_free ) {
126
  add_action('wp_ajax_WDSShare', array($this, 'frontend'));
163
 
164
  add_filter('set-screen-option', array($this, 'set_option_sliders'), 10, 3);
165
 
 
166
  add_filter( 'media_upload_tabs', array($this, 'custom_media_upload_tab_name') );
167
  add_filter( 'media_view_strings', array($this, 'custom_media_uploader_tabs'), 5 );
168
  add_action( 'media_upload_wds_posts', array($this, 'media_upload_window') );
172
  if ( $this->is_free) {
173
  add_filter('plugin_row_meta', array($this, 'add_plugin_meta_links'), 10, 2);
174
  }
175
+ add_action('plugins_loaded', array($this, 'plugins_loaded'), 9);
176
 
177
  // Enqueue block editor assets for Gutenberg.
178
  add_filter('tw_get_block_editor_assets', array($this, 'register_block_editor_assets'));
217
  function admin_menu() {
218
  $parent_slug = $this->is_free ? null : 'sliders_wds';
219
  if( !$this->is_free || get_option( "wds_subscribe_done" ) == 1 ) {
220
+ add_menu_page($this->nicename, $this->nicename, 'manage_options', 'sliders_' . $this->prefix, array($this, 'admin_pages_new'), $this->plugin_url . '/images/wd_slider.png');
221
  $parent_slug = "sliders_wds";
222
  }
223
 
230
  add_action('admin_print_styles-' . $global_options_page, array($this, 'admin_styles'));
231
  add_action('admin_print_scripts-' . $global_options_page, array($this, 'admin_scripts'));
232
 
 
 
 
 
233
  $demo_slider = add_submenu_page($parent_slug, __('Import', $this->prefix), __('Import', $this->prefix), 'manage_options', 'demo_sliders_wds', array($this, 'demo_sliders'));
234
  add_action('admin_print_styles-' . $demo_slider, array($this, 'admin_styles'));
235
  add_action('admin_print_scripts-' . $demo_slider, array($this, 'admin_scripts'));
330
  }
331
  return $status;
332
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
 
334
  /**
335
  * Demo slides page.
419
  ?>
420
  <a onclick="tb_click.call(this); wds_thickDims(); return false;" href="<?php echo $href; ?>" class="wds_thickbox button" title="<?php _e('Select slider', $this->prefix); ?>">
421
  <span class="wp-media-buttons-icon wds_media_button_icon" style="vertical-align: text-bottom; background: url(<?php echo $this->plugin_url; ?>/images/wd_slider.png) no-repeat scroll left top rgba(0, 0, 0, 0);"></span>
422
+ <?php _e('Add Slider', $this->prefix); ?>
423
  </a>
424
  <?php
425
  $context .= ob_get_clean();
772
  "prefix" => $this->prefix ,
773
  "deactivate_class" => 'wds_deactivate_link',
774
  "email" => $admin_data->data->user_email,
775
+ "plugin_wd_url" => "https://10web.io/plugins/wordpress-slider/",
776
  ));
777
  }
778
 
792
  $font_array[] = $row->ffamily;
793
  }
794
  }
795
+
796
+ $required_styles = array(
797
+ $this->prefix . '_effects',
798
+ $this->prefix . '_font-awesome',
799
+ );
800
+ $required_scripts = array(
801
+ 'jquery',
802
+ $this->prefix . '_jquery_mobile',
803
+ );
804
+
805
  $query = implode("|", $font_array);
806
  if ($query != '') {
807
  $url = 'https://fonts.googleapis.com/css?family=' . $query . '&subset=greek,latin,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic';
808
+ wp_register_style($this->prefix . '_googlefonts', $url, null, null);
809
+ array_push($required_styles, $this->prefix . '_googlefonts');
810
  }
811
+ wp_register_style($this->prefix . '_effects', $this->front_url . '/css/wds_effects.css', array(), $this->plugin_version);
812
+ wp_register_style($this->prefix . '_font-awesome', $this->front_url . '/css/font-awesome/font-awesome.css', array(), '4.6.3');
813
+
814
+ wp_register_script($this->prefix . '_jquery_mobile', $this->front_url . '/js/jquery.mobile.js', array(), $this->plugin_version);
815
+
816
+ if ( !$this->is_free ) {
817
+ wp_register_script($this->prefix . '_jquery_featureCarouselslider', $this->front_url . '/js/jquery.featureCarouselslider.js', array(), $this->plugin_version);
818
+ wp_register_script($this->prefix . '_hotspot', $this->front_url . '/js/wds_hotspot.js', array(), $this->plugin_version);
819
+ wp_register_script($this->prefix . '_youtube', 'https://www.youtube.com/iframe_api');
820
+ array_push($required_scripts,
821
+ $this->prefix . '_jquery_featureCarouselslider',
822
+ $this->prefix . '_hotspot',
823
+ $this->prefix . '_youtube');
824
  }
825
+
826
+ wp_register_style($this->prefix . '_frontend', $this->front_url . '/css/wds_frontend.css', $required_styles, $this->plugin_version);
827
+ wp_register_script($this->prefix . '_frontend', $this->front_url . '/js/wds_frontend.js', $required_scripts, $this->plugin_version, true);
828
+
829
+ if ( WDW_S_Library::elementor_is_active() ) {
830
+ wp_enqueue_style($this->prefix . '_frontend');
831
+ wp_enqueue_script($this->prefix . '_frontend');
832
+ }
833
+
834
+ wp_localize_script($this->prefix . '_frontend', 'wds_object', array(
835
  "is_free" => $this->is_free,
836
  'pause' => __('Pause', $this->prefix),
837
  'play' => __('Play', $this->prefix),
838
  ));
 
 
 
 
 
839
  }
840
 
841
  function add_embed_ajax() {
881
  register_post_type('wds-slider', $args);
882
  }
883
 
884
+ public function init_free_users_lib() {
885
+ add_filter('tenweb_free_users_lib_path', array($this, 'tenweb_lib_path'));
886
+ }
887
+
888
+ public function tenweb_lib_path($path) {
889
+ // The version of WD Lib
890
+ $version = '1.1.0';
891
+ if (!isset($path['version']) || version_compare($path['version'], $version) === -1) {
892
+ $path['version'] = $version;
893
+ $path['path'] = $this->plugin_dir;
894
+ }
895
+ return $path;
896
+ }
897
+
898
  public function wds_overview() {
899
  if (is_admin() && !isset($_REQUEST['ajax'])) {
900
+ if (!class_exists("TenWebLib")) {
901
+ $plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.0', 'path' => $this->plugin_dir));
902
+ require_once($plugin_dir['path'] . '/wd/start.php');
903
  }
904
  global $wds_options;
905
  $wds_options = array(
906
  "prefix" => "wds",
907
  "wd_plugin_id" => 69,
908
+ "plugin_id" => 97,
909
+ "plugin_title" => "Slider",
910
  "plugin_wordpress_slug" => "slider-wd",
911
  "plugin_dir" => $this->plugin_dir,
912
  "plugin_main_file" => __FILE__,
913
+ "description" => __('Slider by 10Web is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.', $this->prefix),
914
  // from web-dorado.com
915
  "plugin_features" => array(
916
  0 => array(
919
  ),
920
  1 => array(
921
  "title" => __("SEO Friendly", $this->prefix),
922
+ "description" => __("Slider by 10Web has developed the best practices in SEO field. The plugin supports all functions necessary for top-rankings.", $this->prefix),
923
  ),
924
  2 => array(
925
  "title" => __("Drag & Drop Back-End Interface", $this->prefix),
937
  // user guide from web-dorado.com
938
  "user_guide" => array(
939
  0 => array(
940
+ "main_title" => __("Installing the Slider", $this->prefix),
941
  "url" => "https://web-dorado.com/wordpress-slider-wd/installing.html",
942
  "titles" => array()
943
  ),
968
  ),
969
  ),
970
  "video_youtube_id" => "xebpM_-GwG0", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
971
+ "plugin_wd_url" => "https://10web.io/plugins/wordpress-slider/",
972
+ "plugin_wd_demo_link" => "https://demo.10web.io/olddemo/slider/",
973
  "plugin_wd_addons_link" => "",
974
  "after_subscribe" => admin_url('admin.php?page=sliders_wds'), // this can be plagin overview page or set up page
975
  "plugin_wizard_link" => '',
976
+ "plugin_menu_title" => "Slider",
977
  "plugin_menu_icon" => $this->plugin_url . '/images/wd_slider.png',
978
  "deactivate" => ( $this->is_free ? TRUE : FALSE ),
979
  "subscribe" => ( $this->is_free ? TRUE : FALSE ),
980
+ "custom_post" => '',
981
  "menu_position" => null,
982
+ "display_overview" => false,
983
  );
984
 
985
+ ten_web_lib_init($wds_options);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
986
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
987
  }
988
 
989
  /**
1108
  wp_localize_script( $this->prefix . '_admin', 'wds', array(
1109
  "file_not_supported" => __('This file type is not supported.', $this->prefix),
1110
  ));
1111
+
1112
+ // Roboto font for top bar.
1113
+ wp_register_style($this->prefix . '-roboto', 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
1114
+ wp_register_style($this->prefix . '-pricing', $this->plugin_url . '/css/pricing.css', array(), $this->plugin_version);
1115
  }
1116
 
1117
  function add_plugin_meta_links($meta_fields, $file) {
1170
  if ( !window['tw_gb']['<?php echo $key; ?>'] ) {
1171
  window['tw_gb']['<?php echo $key; ?>'] = {
1172
  title: '<?php echo $plugin_name; ?>',
1173
+ titleSelect: '<?php echo sprintf(__('Select %s', $this->prefix), $plugin_name); ?>',
1174
  iconUrl: '<?php echo $icon_url; ?>',
1175
  iconSvg: {
1176
  width: '30',
sliders-insert.php CHANGED
@@ -269,7 +269,7 @@ function wds_insert() {
269
  'built_in_watermark_position' => 'middle-center',
270
  'built_in_watermark_size' => 15,
271
  'built_in_watermark_url' => WDS()->plugin_url . '/images/watermark.png',
272
- 'built_in_watermark_text' => 'web-dorado.com',
273
  'built_in_watermark_font_size' => 20,
274
  'built_in_watermark_font' => '',
275
  'built_in_watermark_color' => 'FFFFFF',
269
  'built_in_watermark_position' => 'middle-center',
270
  'built_in_watermark_size' => 15,
271
  'built_in_watermark_url' => WDS()->plugin_url . '/images/watermark.png',
272
+ 'built_in_watermark_text' => '10Web.io',
273
  'built_in_watermark_font_size' => 20,
274
  'built_in_watermark_font' => '',
275
  'built_in_watermark_color' => 'FFFFFF',
wd/README.md CHANGED
@@ -1,14 +1,30 @@
1
- Version: 1.0.15
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,7 +1,3 @@
1
- .wd-bwg-reasons:nth-child(3) {
2
- display: none;
3
- }
4
-
5
  .wd-opacity{
6
  position: fixed;
7
  top: 0px;
@@ -70,10 +66,6 @@
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
  }
 
 
 
 
1
  .wd-opacity{
2
  position: fixed;
3
  top: 0px;
66
  height: 426px !important
67
  }
68
 
 
 
 
 
69
  .wd-popup-active4{
70
  height: 340px !important
71
  }
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,15 +19,12 @@ 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" ) {
@@ -38,16 +35,15 @@ function wdReady( prefix ) {
38
  } );
39
 
40
  jQuery( document ).on( "change", "[name=" + prefix + "_reasons]", function () {
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
 
@@ -60,15 +56,7 @@ function wdReady( prefix ) {
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
 
@@ -76,7 +64,7 @@ function wdReady( prefix ) {
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
 
@@ -93,10 +81,8 @@ function wdReady( prefix ) {
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
  } );
@@ -128,7 +114,7 @@ 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 );
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
  jQuery( ".wd-" + prefix + "-opacity" ).show();
29
  jQuery( ".wd-" + prefix + "-deactivate-popup" ).show();
30
  if ( jQuery( this ).attr( "data-uninstall" ) == "1" ) {
35
  } );
36
 
37
  jQuery( document ).on( "change", "[name=" + prefix + "_reasons]", function () {
 
38
 
39
  jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
40
+ jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-active4" );
41
  if ( jQuery( this ).val() == "reason_plugin_is_hard_to_use_technical_problems" ) {
42
 
43
  additionalInfo = '<div class="wd-additional-active"><div><strong>Please describe your issue.</strong></div><br>' +
44
  '<textarea name="' + prefix + '_additional_details" rows = "4"></textarea><br>' +
45
  '<div>Our support will contact <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"> shortly.</div>' +
46
+ '<br><div><button class="button button-primary wd-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit support ticket</button></div></div>';
47
  jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
48
  jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active1" );
49
 
56
  jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
57
  jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active2" );
58
  }
59
+ else {
 
 
 
 
 
 
 
 
60
  jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active4" );
61
  }
62
 
64
  var agree_checkbox =
65
  "<div style='margin-top: 5px;'>" +
66
  "<input type='checkbox' " + checked + " name='" + prefix + "_agree_with_pp" + "' id='" + prefix + "_agree_with_pp" + "'/>" +
67
+ "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>." +
68
  "</div>";
69
  jQuery( "." + prefix + "_additional_details_wrap" ).prepend( agree_checkbox );
70
 
81
 
82
  jQuery( document ).on( "change", "[name=" + prefix + "_agree_with_pp]", function () {
83
  if ( jQuery( this ).prop( 'checked' ) ) {
 
84
  agree_with_pp = true;
85
  } else {
 
86
  agree_with_pp = false;
87
  }
88
  } );
114
 
115
  function reset_popup() {
116
  jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
117
+ jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-active4" );
118
 
119
  jQuery( "#wd-" + prefix + "-submit-and-deactivate" ).hide();
120
  jQuery( '#' + prefix + '_deactivate_form input[name="' + prefix + '_reasons' + '"]' ).prop( 'checked', false );
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
@@ -12,13 +12,14 @@
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
 
12
  ////////////////////////////////////////////////////////////////////////////////////////
13
  jQuery(document).on("ready", function () {
14
  jQuery(".permissions").on("click", function(){
15
+ jQuery(this).toggleClass("active") ;
16
+ jQuery(".list").slideToggle("fast");
17
  return false;
18
  });
19
 
20
  jQuery(".allow_and_continue").on("click", function(){
21
  jQuery(this).css("opacity", "0.5");
22
+ jQuery(".wd_loader").css("display", "inline-block");
23
  });
24
  });
25
 
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,179 +1,177 @@
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_UPGRADING_TO_PAID_VERSION = "reason_upgrading_to_paid_version";
23
- const REASON_TEMPORARY_DEACTIVATION = "reason_temporary_deactivation";
24
-
25
- ////////////////////////////////////////////////////////////////////////////////////////
26
- // Constructor & Destructor //
27
- ////////////////////////////////////////////////////////////////////////////////////////
28
- public function __construct( $config = array() ) {
29
- $this->config = $config;
30
- $wd_options = $this->config;
31
-
32
- $this->deactivate_reasons = array(
33
- 1 => array(
34
- 'id' => self::REASON_PLUGIN_IS_HARD_TO_USE_TECHNICAL_PROBLEMS,
35
- 'text' => __( 'Technical problems / hard to use', $wd_options->prefix ),
36
- ),
37
- 2 => array(
38
- 'id' => self::REASON_FREE_VERSION_IS_LIMITED,
39
- 'text' => __( 'Free version is limited', $wd_options->prefix ),
40
- ),
41
- 3 => array(
42
- 'id' => self::REASON_PRO_EXPENSIVE,
43
- 'text' => __( 'Premium is expensive', $wd_options->prefix ),
44
- ),
45
- 4 => array(
46
- 'id' => self::REASON_UPGRADING_TO_PAID_VERSION,
47
- 'text' => __( 'Upgrading to paid version', $wd_options->prefix ),
48
- ),
49
- 5 => array(
50
- 'id' => self::REASON_TEMPORARY_DEACTIVATION,
51
- 'text' => __( 'Temporary deactivation', $wd_options->prefix ),
52
- ),
53
- );
54
-
55
- add_action( 'admin_footer', array( $this, 'add_deactivation_feedback_dialog_box' ) );
56
- add_action( 'admin_init', array( $this, 'submit_and_deactivate' ) );
57
-
58
-
59
- add_action( 'admin_enqueue_scripts', array( $this, 'scripts' ) );
60
-
61
-
62
-
63
 
64
- }
65
- ////////////////////////////////////////////////////////////////////////////////////////
66
- // Public Methods //
67
- ////////////////////////////////////////////////////////////////////////////////////////
68
- public function add_deactivation_feedback_dialog_box(){
69
- $deactivate_reasons = $this->deactivate_reasons;
70
- $wd_options = $this->config;
71
-
72
- ?>
73
- <script>
74
- jQuery(document).ready(function () {
75
- wdReady("<?php echo $wd_options->prefix; ?>");
76
- });
77
- </script>
78
- <?php
79
-
80
- $deactivate_url =
81
- add_query_arg(
82
- array(
83
- 'action' => 'deactivate',
84
- 'plugin' => plugin_basename( $wd_options->plugin_main_file ),
85
- '_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
86
- ),
87
- admin_url( 'plugins.php' )
88
- );
89
-
90
- require ( $wd_options->wd_dir_templates . '/display_deactivation_popup.php' );
91
- }
92
-
93
-
94
-
95
- public function scripts(){
96
- $wd_options = $this->config;
97
- wp_enqueue_style( 'wd-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version" ) );
98
- wp_enqueue_script( 'wd-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version" ));
99
-
100
- $admin_data = wp_get_current_user();
101
- wp_localize_script( 'wd-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars' , array(
102
- "prefix" => $wd_options->prefix ,
103
- "deactivate_class" => $wd_options->prefix . '_deactivate_link',
104
- "email" => $admin_data->data->user_email,
105
- "plugin_wd_url" => $wd_options->plugin_wd_url,
106
- ));
107
-
108
-
109
- }
110
- public function submit_and_deactivate(){
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 DoradoWebApi( $wd_options );
116
- $hash = $api->get_hash();
117
- if($hash != null){
118
- $data = array();
119
-
120
- $data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
121
- $data["site_url"] = site_url();
122
- $data["plugin_id"] = $wd_options->wd_plugin_id;
123
-
124
- $data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
125
- $admin_data = wp_get_current_user();
126
- $data["email"] = isset($_POST[$wd_options->prefix . "_email"]) ? $_POST[$wd_options->prefix . "_email"] : $admin_data->data->user_email;
127
- $user_first_name = get_user_meta( $admin_data->ID, "first_name", true );
128
- $user_last_name = get_user_meta( $admin_data->ID, "last_name", true );
129
-
130
- $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
131
- $data["hash"] = $hash;
132
- $response = wp_remote_post( "https://api.web-dorado.com/deactivatereasons", array(
133
- 'method' => 'POST',
134
- 'timeout' => 45,
135
- 'redirection' => 5,
136
- 'httpversion' => '1.0',
137
- 'blocking' => true,
138
- 'headers' => array(),
139
- 'body' => json_encode($data),
140
- 'cookies' => array()
141
- )
142
- );
143
-
144
- $response_body = (!is_wp_error($response) && isset( $response["body"] )) ? json_decode( $response["body"], true ) : null;
145
- if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
146
-
147
- }
148
- }
149
- }
150
- if($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1 ){
151
- $deactivate_url =
152
- add_query_arg(
153
- array(
154
- 'action' => 'deactivate',
155
- 'plugin' => plugin_basename( $wd_options->plugin_main_file ),
156
- '_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
157
- ),
158
- admin_url( 'plugins.php' )
159
- );
160
- echo '<script>window.location.href="' . $deactivate_url . '";</script>';
161
- }
162
-
163
- }
164
- }
165
-
166
- ////////////////////////////////////////////////////////////////////////////////////////
167
- // Getters & Setters //
168
- ////////////////////////////////////////////////////////////////////////////////////////
169
- ////////////////////////////////////////////////////////////////////////////////////////
170
- // Private Methods //
171
- ////////////////////////////////////////////////////////////////////////////////////////
172
-
173
- ////////////////////////////////////////////////////////////////////////////////////////
174
- // Listeners //
175
- ////////////////////////////////////////////////////////////////////////////////////////
176
 
177
  }
178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
 
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
+
59
+
60
  }
61
+ ////////////////////////////////////////////////////////////////////////////////////////
62
+ // Public Methods //
63
+ ////////////////////////////////////////////////////////////////////////////////////////
64
+ public function add_deactivation_feedback_dialog_box()
65
+ {
66
+ $deactivate_reasons = $this->deactivate_reasons;
67
+ $wd_options = $this->config;
68
 
69
+ ?>
70
+ <script>
71
+ jQuery(document).ready(function () {
72
+ tenwebReady("<?php echo $wd_options->prefix; ?>");
73
+ });
74
+ </script>
75
+ <?php
76
+
77
+ $deactivate_url =
78
+ add_query_arg(
79
+ array(
80
+ 'action' => 'deactivate',
81
+ 'plugin' => plugin_basename($wd_options->plugin_main_file),
82
+ '_wpnonce' => wp_create_nonce('deactivate-plugin_' . plugin_basename($wd_options->plugin_main_file))
83
+ ),
84
+ admin_url('plugins.php')
85
+ );
86
+
87
+ require($wd_options->wd_dir_templates . '/display_deactivation_popup.php');
88
+ }
89
+
90
+
91
+ public function scripts()
92
+ {
93
+ $wd_options = $this->config;
94
+ wp_enqueue_style('tenweb-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version"));
95
+ wp_enqueue_script('tenweb-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version"));
96
+
97
+ $admin_data = wp_get_current_user();
98
+ wp_localize_script('tenweb-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars', array(
99
+ "prefix" => $wd_options->prefix,
100
+ "deactivate_class" => $wd_options->prefix . '_deactivate_link',
101
+ "email" => $admin_data->data->user_email,
102
+ "plugin_wd_url" => $wd_options->plugin_wd_url,
103
+ ));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
 
106
  }
107
 
108
+ public function submit_and_deactivate()
109
+ {
110
+ $wd_options = $this->config;
111
+ if (isset($_POST[$wd_options->prefix . "_submit_and_deactivate"])) {
112
+
113
+ if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 3) {
114
+ //$api = new TenWebLibApi( $wd_options );
115
+
116
+ $data = array();
117
+
118
+ $data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
119
+ $data["site_url"] = site_url();
120
+ $data["product_id"] = $wd_options->plugin_id;
121
+
122
+ $data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
123
+ $admin_data = wp_get_current_user();
124
+ $data["email"] = isset($_POST[$wd_options->prefix . "_email"]) ? $_POST[$wd_options->prefix . "_email"] : $admin_data->data->user_email;
125
+ $user_first_name = get_user_meta($admin_data->ID, "first_name", true);
126
+ $user_last_name = get_user_meta($admin_data->ID, "last_name", true);
127
+
128
+ $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
129
+
130
+ $response = wp_remote_post(TEN_WEB_LIB_DEACTIVATION_URL, array(
131
+ 'method' => 'POST',
132
+ 'timeout' => 45,
133
+ 'redirection' => 5,
134
+ 'httpversion' => '1.0',
135
+ 'blocking' => true,
136
+ 'headers' => array("Accept" => "application/x.10webcore.v1+json"),
137
+ 'body' => $data,
138
+ 'cookies' => array()
139
+ )
140
+ );
141
+
142
+ $response_body = (!is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
143
+ /*if (is_array($response_body) && $response_body["body"]["msg"] == "Access") {
144
+
145
+ }*/
146
+
147
+ }
148
+ if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1) {
149
+ $deactivate_url =
150
+ add_query_arg(
151
+ array(
152
+ 'action' => 'deactivate',
153
+ 'plugin' => plugin_basename($wd_options->plugin_main_file),
154
+ '_wpnonce' => wp_create_nonce('deactivate-plugin_' . plugin_basename($wd_options->plugin_main_file))
155
+ ),
156
+ admin_url('plugins.php')
157
+ );
158
+ echo '<script>window.location.href="' . $deactivate_url . '";</script>';
159
+ }
160
+
161
+ }
162
+ }
163
+
164
+ ////////////////////////////////////////////////////////////////////////////////////////
165
+ // Getters & Setters //
166
+ ////////////////////////////////////////////////////////////////////////////////////////
167
+ ////////////////////////////////////////////////////////////////////////////////////////
168
+ // Private Methods //
169
+ ////////////////////////////////////////////////////////////////////////////////////////
170
+
171
+ ////////////////////////////////////////////////////////////////////////////////////////
172
+ // Listeners //
173
+ ////////////////////////////////////////////////////////////////////////////////////////
174
+
175
+ }
176
+
177
 
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
@@ -20,7 +20,7 @@
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'); ?>
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-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'); ?>
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/Add-ons", $wd_options->prefix); ?></h3>
28
+ <p><?php _e("Access 60+ plugins and add-ons, 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 stil 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.15";
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.0";
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