Slider by WD – Responsive Slider - Version 1.2.5

Version Description

  • Added: Insert slide image from URL.
  • Fixed: Full width slider height.
  • Fixed: Bug on PHP 7.2.0 version.
  • Changed: Overview page.
Download this release

Release Info

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

Code changes from version 1.2.4 to 1.2.5

Files changed (70) hide show
  1. admin/controllers/WDSControllerUninstall_wds.php +3 -3
  2. admin/views/WDSViewUninstall_wds.php +2 -2
  3. css/wds_tables.css +4 -309
  4. demo_sliders/demo_sliders.php +1 -1
  5. images/wd_logo.png +0 -0
  6. js/wds.js +15 -2
  7. js/wds_frontend.js +2 -2
  8. licensing/images/Plus.png +0 -0
  9. licensing/images/arrow3.png +0 -0
  10. licensing/images/minus.png +0 -0
  11. licensing/licensing.php +90 -0
  12. licensing/style.css +158 -0
  13. readme.txt +346 -448
  14. slider-wd.php +97 -83
  15. wd/.gitignore +0 -2
  16. wd/README.md +36 -3
  17. wd/assets/css/overview.css +404 -414
  18. wd/assets/css/subscribe.css +90 -186
  19. wd/assets/img/allow-and-continue.png +0 -0
  20. wd/assets/img/bwg_main_plugin.png +0 -0
  21. wd/assets/img/cfm_main_plugin.png +0 -0
  22. wd/assets/img/ecwd_main_plugin.png +0 -0
  23. wd/assets/img/faqwd_main_plugin.png +0 -0
  24. wd/assets/img/ffwd_main_plugin.png +0 -0
  25. wd/assets/img/fm_main_plugin.png +0 -0
  26. wd/assets/img/fmc_main_plugin.png +0 -0
  27. wd/assets/img/gawd_main_plugin.png +0 -0
  28. wd/assets/img/gmwd_main_plugin.png +0 -0
  29. wd/assets/img/header.svg +0 -1
  30. wd/assets/img/how_it_works.png +0 -0
  31. wd/assets/img/mwd_main_plugin.png +0 -0
  32. wd/assets/img/plugins/business_elite.png +0 -0
  33. wd/assets/img/plugins/business_world.png +0 -0
  34. wd/assets/img/plugins/event-calendar-wd.png +0 -0
  35. wd/assets/img/plugins/form-maker.png +0 -0
  36. wd/assets/img/plugins/photo-gallery.png +0 -0
  37. wd/assets/img/plugins/portfolio_gallery.png +0 -0
  38. wd/assets/img/plugins/sauron.png +0 -0
  39. wd/assets/img/plugins/slider-wd.png +0 -0
  40. wd/assets/img/plugins/spider-event-calendar.png +0 -0
  41. wd/assets/img/plugins/wd-google-maps.png +0 -0
  42. wd/assets/img/plugins/wd-instagram-feed.png +0 -0
  43. wd/assets/img/slide-1366.jpg +0 -0
  44. wd/assets/img/sub_1.png +0 -0
  45. wd/assets/img/sub_2.png +0 -0
  46. wd/assets/img/sub_4.png +0 -0
  47. wd/assets/img/twd_main_plugin.png +0 -0
  48. wd/assets/img/wd_ads_main_plugin.png +0 -0
  49. wd/assets/img/wde_main_plugin.png +0 -0
  50. wd/assets/img/wdi_main_plugin.png +0 -0
  51. wd/assets/img/wdps_main_plugin.png +0 -0
  52. wd/assets/img/wds_main_plugin.png +0 -0
  53. wd/assets/img/wp_logo.png +0 -0
  54. wd/assets/img/ytwd_main_plugin.png +0 -0
  55. wd/assets/js/overview.js +53 -13
  56. wd/assets/js/subsribe.js +2 -3
  57. wd/config.php +15 -9
  58. wd/includes/api.php +2 -2
  59. wd/includes/deactivate.php +3 -4
  60. wd/includes/notices.php +1 -1
  61. wd/includes/overview.php +234 -3
  62. wd/includes/subscribe.php +134 -120
  63. wd/start.php +4 -5
  64. wd/templates/display_overview.php +40 -116
  65. wd/templates/display_overview_deals.php +81 -0
  66. wd/templates/display_overview_support.php +59 -0
  67. wd/templates/display_overview_user_guide.php +46 -0
  68. wd/templates/display_overview_welcome.php +31 -0
  69. wd/templates/display_subscribe.php +28 -31
  70. wd/wd.php +10 -13
admin/controllers/WDSControllerUninstall_wds.php CHANGED
@@ -4,12 +4,12 @@ class WDSControllerUninstall_wds {
4
  public function __construct() {
5
  if ( WD_S_FREE ) {
6
  global $wds_options;
7
- if ( !class_exists("TenWebConfig") ) {
8
  include_once(WD_S_DIR . "/wd/config.php");
9
  }
10
- $config = new TenWebConfig();
11
  $config->set_options($wds_options);
12
- $deactivate_reasons = new TenWebDeactivate($config);
13
  $deactivate_reasons->submit_and_deactivate();
14
  }
15
  }
4
  public function __construct() {
5
  if ( WD_S_FREE ) {
6
  global $wds_options;
7
+ if ( !class_exists("DoradoWebConfig") ) {
8
  include_once(WD_S_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
  }
admin/views/WDSViewUninstall_wds.php CHANGED
@@ -33,8 +33,8 @@ class WDSViewUninstall_wds {
33
  <h2><?php _e('Uninstall Slider WD', 'wds');?></h2>
34
  <div class="goodbye-text">
35
  <?php
36
- $support_team = '<a href="https://10web.io/contact-us/" target="_blank">' . __('support team', 'wds') . '</a>';
37
- $contact_us = '<a href="https://10web.io/contact-us/" target="_blank">' . __('Contact us', 'wds') . '</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');?></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') . '</a>';
37
+ $contact_us = '<a href="https://web-dorado.com/support/contact-us.html?source=slider-wd" target="_blank">' . __('Contact us', 'wds') . '</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/wds_tables.css CHANGED
@@ -1,312 +1,3 @@
1
- /*10web banner*/
2
- .tenweb_banner{
3
- padding: 12px 30px 11px;
4
- background:#323a45;
5
- width: calc(100% - 20px);
6
- box-sizing: border-box;
7
- -webkit-box-sizing: border-box;
8
- -moz-box-sizing: border-box;
9
- display:table;
10
- }
11
- .tenweb_banner > div{
12
- display:table-cell;
13
- vertical-align:middle;
14
- }
15
- .tenweb_banner *{
16
- color:#ffffff;
17
- }
18
-
19
- .tenweb_banner > div{
20
- text-align:center;
21
- }
22
-
23
- .tenweb_banner .tenweb_banner-center > div{
24
- text-align:center;
25
- }
26
- .tenweb_and {
27
- font-size: 26px;
28
- font-weight: lighter;
29
- text-align:center;
30
- width:130px;
31
- line-height: 2.7;
32
- }
33
- .tenweb_desc_h3 {
34
- font-weight: normal;
35
- font-size: 19px;
36
- margin: 0 0 8px;
37
- }
38
- .tenweb_services {
39
- line-height: 1.8;
40
- }
41
- .tenweb_services span {
42
- position: relative;
43
- display: inline-block;
44
- margin: 0 16px;
45
- font-size: 14px;
46
- padding-left: 37px;
47
- }
48
- .tenweb_services span:before {
49
- content: "";
50
- position: absolute;
51
- left: 0;
52
- top: 0;
53
- width: 28px;
54
- height: 24px;
55
- background-repeat: no-repeat;
56
- background-position: 0 top;
57
- }
58
- .tenweb_banner-right a.button {
59
- background: #367bf2;
60
- color: #ffffff;
61
- text-transform: uppercase;
62
- letter-spacing: 1px;
63
- font-size: 14px;
64
- padding: 10px 12px;
65
- line-height: 1;
66
- border-radius: 2px;
67
- display: inline-block;
68
- border: 0 !important;
69
- box-shadow: none;
70
- height: auto;
71
- }
72
- .tenweb_banner-right a.button:visited,
73
- .tenweb_banner-right a.button:active,
74
- .tenweb_banner-right a.button:hover {
75
- background: #367bf2;
76
- color: #ffffff;
77
- box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
78
- }
79
-
80
- .tenweb_services span.pro-plugins:before {
81
- content: "";
82
- background-image: url(../images/banner/pro-plugins.svg);
83
- }
84
- .tenweb_services span.themes:before {
85
- content: "";
86
- background-image: url(../images/banner/header.svg);
87
- background-position: 0px -111px;
88
- background-size: 82px;
89
- }
90
- .tenweb_services span.backup:before {
91
- content: "";
92
- background-image: url(../images/banner/header.svg);
93
- background-position: 0 -180px;
94
- background-size: 76px;
95
- }
96
- .tenweb_services span.optimizer:before {
97
- content: "";
98
- background-image: url(../images/banner/header.svg);
99
- background-position: 0 -24px;
100
- background-size: 81px;
101
- }
102
- .tenweb_services span.dashboard:before {
103
- content: "";
104
- background-image: url(../images/banner/header.svg);
105
- background-position: 0 -81px;
106
- background-size: 81px;
107
- }
108
- .tenweb_services span.seo:before {
109
- content: "";
110
- background-image: url(../images/banner/header.svg);
111
- background-position: 0 -133px;
112
- background-size: 79px;
113
- }
114
- /*.tenweb_banner .tenweb_banner-center,
115
- .tenweb_banner .tenweb_services{
116
- flex-grow: 1;
117
- }*/
118
- .tenweb_plugin_logo{
119
- width:69px;
120
- height:49px;
121
- background:url(../images/banner/slider-logo-white.svg);
122
- margin:0 auto 10px;
123
- background-size:cover;
124
- }
125
- .tenweb_plugin_name {
126
- text-transform: uppercase;
127
- font-size: 16px;
128
- font-weight: 500;
129
- }
130
-
131
- .tenweb_banner_logo{
132
- width: 93px;
133
- height: 25px;
134
- margin: 0 auto 9px;
135
- background-image: url(../images/banner/header.svg);
136
- background-size: 93px;
137
- background-position: 0px 0px;
138
- }
139
- .tenweb_banner .mobile{
140
- display:none;
141
- }
142
-
143
- .tenweb_desc {
144
- line-height: 1.6;
145
- }
146
- .tenweb_services .tenweb_desc_h3{
147
- display:none;
148
- }
149
- @media only screen and (min-width: 1620px) {
150
- .tenweb_desc {
151
- width: 415px;
152
- }
153
- .tenweb_banner .tenweb_banner-center .wd-clear div{
154
- text-align:center;
155
- float:left;
156
- }
157
- .tenweb_and {
158
- font-size: 34px;
159
- font-weight: lighter;
160
- line-height: 2;
161
-
162
- }
163
- .tenweb_banner .tenweb_banner-center .wd-clear {
164
- padding-top: 11px;
165
- }
166
- .tenweb_services {
167
- max-width: 100%;
168
- }
169
- .tenweb_services span {
170
- font-size: 15px;
171
- }
172
- .tenweb_services {
173
- line-height: 2;
174
- }
175
-
176
-
177
- }
178
- @media only screen and (max-width: 1620px){
179
- .tenweb_and {
180
- width: 100px;
181
- }
182
- }
183
- @media only screen and (max-width: 1400px){
184
- .tenweb_banner .tenweb_desc {
185
- display:none !important;
186
- }
187
- .tenweb_services .tenweb_desc_h3.screen{
188
- display:block;
189
- line-height: 1.4;
190
- }
191
- }
192
- @media only screen and (max-width: 1270px){
193
- .tenweb_and,
194
- .tenweb_services .tenweb_desc_h3.screen {
195
- display:none !important;
196
- }
197
- .tenweb_banner-left {
198
- min-width: 110px;
199
- }
200
- .tenweb_services .tenweb_desc_h3.mobile{
201
- display:block;
202
- }
203
-
204
- .tenweb_banner .tenweb_banner-center .wd-clear {
205
- width: 100%;
206
- }
207
-
208
- .tenweb_plugin_logo {
209
- width: 52px;
210
- height: 37px;
211
- }
212
- .tenweb_plugin_name {
213
- text-transform: none;
214
- font-size: 14px;
215
- }
216
- .tenweb_banner {
217
- padding: 12px 21px 11px;
218
- }
219
- .tenweb_banner-left {
220
- max-width: 140px;
221
- }
222
- }
223
- @media only screen and (max-width: 1120px){
224
- .tenweb_services {
225
- padding: 0 10px;
226
- }
227
- .tenweb_banner {
228
- padding: 12px 21px 11px;
229
- text-align: center;
230
- }
231
- .tenweb_banner-right a.button {
232
- letter-spacing: 0px;
233
- font-size: 11px;
234
- padding: 9px 7px;
235
- }
236
-
237
- }
238
- @media only screen and (max-width: 1024px){
239
- .tenweb_desc_h3 {
240
- font-size: 17px;
241
- }
242
-
243
- }
244
- @media only screen and (max-width:910px){
245
- .tenweb_banner {
246
- padding: 12px 10px 11px;
247
- text-align: center;
248
- }
249
- body:not(.auto-fold) .tenweb_banner > div {
250
- display: block;
251
- }
252
- body:not(.auto-fold) .tenweb_banner-left {
253
- margin: 0 auto;
254
- max-width: 214px;
255
- }
256
- body:not(.auto-fold) .tenweb_services {
257
- margin: 10px 0 20px;
258
- }
259
-
260
- body:not(.auto-fold) .tenweb_services span:before {
261
- content: "";
262
- top: 6px;
263
- width: 20px;
264
- height: 16px;
265
- }
266
- body:not(.auto-fold) .tenweb_services span.pro-plugins:before {
267
- content: "";
268
- background-size: contain;
269
- }
270
- body:not(.auto-fold) .tenweb_services span.themes:before {
271
- content: "";
272
- background-position: 0 -77px;
273
- background-size: 57px;
274
- }
275
- body:not(.auto-fold) .tenweb_services span.backup:before {
276
- content: "";
277
- background-position: 0 -130px;
278
- background-size: 55px;
279
- }
280
- body:not(.auto-fold) .tenweb_services span.optimizer:before {
281
- content: "";
282
- background-position: 0 -15px;
283
- background-size: 55px;
284
- }
285
- body:not(.auto-fold) .tenweb_services span.dashboard:before {
286
- content: "";
287
- background-position: 0 -55px;
288
- background-size: 55px;
289
- }
290
- body:not(.auto-fold) .tenweb_services span.seo:before {
291
- content: "";
292
- background-position: 0 -84px;
293
- background-size: 50px;
294
- }
295
- }
296
- @media only screen and (max-width:768px){
297
- .tenweb_banner > div {
298
- display: block;
299
- }
300
- .tenweb_banner-left {
301
- margin: 0 auto;
302
- max-width: 214px;
303
- }
304
- .tenweb_services {
305
- margin: 10px 0 20px;
306
- }
307
- }
308
- /* 10web banner */
309
-
310
  .wds_form .titles {
311
  font-size: 23px;
312
  font-weight: normal;
@@ -2484,4 +2175,8 @@ input[name="embed_url"]::-moz-placeholder {
2484
  }
2485
  input[name="embed_url"]:-ms-input-placeholder {
2486
  color: #cccccc;
 
 
 
 
2487
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  .wds_form .titles {
2
  font-size: 23px;
3
  font-weight: normal;
2175
  }
2176
  input[name="embed_url"]:-ms-input-placeholder {
2177
  color: #cccccc;
2178
+ }
2179
+ .media-embed .embed-media-settings .setting,
2180
+ .media-embed .embed-link-settings {
2181
+ display: none;
2182
  }
demo_sliders/demo_sliders.php CHANGED
@@ -231,7 +231,7 @@ function spider_demo_sliders() {
231
  ?>
232
  <li class="<?php echo $key; ?>">
233
  <div class="product"></div>
234
- <a target="_blank" href="https://demo.10web.io/<?php echo $key; ?>" class="download"><span><?php _e('DOWNLOAD', 'wds');?> <?php echo $demo_slider; ?></span></a>
235
  </li>
236
  <?php
237
  }
231
  ?>
232
  <li class="<?php echo $key; ?>">
233
  <div class="product"></div>
234
+ <a target="_blank" href="http://wpdemo.web-dorado.com/<?php echo $key; ?>" class="download"><span><?php _e('DOWNLOAD', 'wds');?> <?php echo $demo_slider; ?></span></a>
235
  </li>
236
  <?php
237
  }
images/wd_logo.png ADDED
Binary file
js/wds.js CHANGED
@@ -1675,9 +1675,22 @@ function wds_media_uploader_add_slide(e, id, multiple) {
1675
  multiple: multiple,
1676
  id: id
1677
  });
 
1678
  // Insert files to slider.
1679
- custom_uploader.on('insert', function() {
1680
- var attachment = custom_uploader.state().get('selection').toJSON();
 
 
 
 
 
 
 
 
 
 
 
 
1681
  var supported_image_mime = ['image/jpeg', 'image/png', 'image/gif'];
1682
  var supported_video_mime = ['video/mp4', 'audio/ogg', 'video/webm'];
1683
  var supported_audio_mime = ['audio/mpeg3', 'audio/ogg', 'audio/aac', 'audio/m4a', 'audio/f4a', 'audio/mp4'];
1675
  multiple: multiple,
1676
  id: id
1677
  });
1678
+
1679
  // Insert files to slider.
1680
+ custom_uploader.on('insert select', function() {
1681
+ var attachment = [];
1682
+ if ( custom_uploader.state().id == "embed" ) {
1683
+ if ( custom_uploader.state().changed.type != "image" ) {
1684
+ alert(wds.file_not_supported);
1685
+ return;
1686
+ }
1687
+ // Insert image from URL.
1688
+ attachment.push({'url': custom_uploader.state().props.attributes.url, 'mime': 'image/jpeg'});
1689
+ }
1690
+ else {
1691
+ attachment = custom_uploader.state().get('selection').toJSON();
1692
+ }
1693
+
1694
  var supported_image_mime = ['image/jpeg', 'image/png', 'image/gif'];
1695
  var supported_video_mime = ['video/mp4', 'audio/ogg', 'video/webm'];
1696
  var supported_audio_mime = ['audio/mpeg3', 'audio/ogg', 'audio/aac', 'audio/m4a', 'audio/f4a', 'audio/mp4'];
js/wds_frontend.js CHANGED
@@ -1968,8 +1968,8 @@ function wds_resize_slider( wds ) {
1968
  slide_orig_height = jQuery(window).height();
1969
  }
1970
  else {
1971
- slide_orig_height = wds_params[wds].image_height + wds_params[wds].filmstrip_height * slide_orig_width / wds_params[wds].image_width;
1972
-
1973
  }
1974
  slide_width = jQuery(window).width();
1975
  wds_full_width( wds );
1968
  slide_orig_height = jQuery(window).height();
1969
  }
1970
  else {
1971
+ //slide_orig_height = wds_params[wds].image_height + wds_params[wds].filmstrip_height * slide_orig_width / wds_params[wds].image_width;
1972
+ slide_orig_height = (wds_params[wds].filmstrip_height + wds_params[wds].image_height) * ratio;
1973
  }
1974
  slide_width = jQuery(window).width();
1975
  wds_full_width( wds );
licensing/images/Plus.png ADDED
Binary file
licensing/images/arrow3.png ADDED
Binary file
licensing/images/minus.png ADDED
Binary file
licensing/licensing.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="featurs_tables">
2
+ <div id="featurs_table1">
3
+ <span><?php _e('Responsive Design and Layout', 'wds');?></span>
4
+ <span><?php _e('Unlimited amount of sliders and layers', 'wds');?></span>
5
+ <span><?php _e('Full Width slider support', 'wds');?></span>
6
+ <span><?php _e('Possibility of linking slides to specific URLs', 'wds');?></span>
7
+ <span><?php _e('Autoplay', 'wds');?></span>
8
+ <span><?php _e('Shuffle', 'wds');?></span>
9
+ <span><?php _e('Timer Bar', 'wds');?></span>
10
+ <span><?php _e('Navigation bullets', 'wds');?></span>
11
+ <span><?php _e('Right-click protection for slides', 'wds');?></span>
12
+ <span><?php _e('Music playback', 'wds');?></span>
13
+ <span><?php _e('Custom CSS', 'wds');?></span>
14
+ <span><?php _e('Watermark support', 'wds');?></span>
15
+ <span><?php _e('Transition effects', 'wds');?></span>
16
+ <span><?php _e('Layer effects', 'wds');?></span>
17
+ <span><?php _e('Post Slides', 'wds');?></span>
18
+ <span><?php _e('Video Slide support (YouTube and Vimeo)', 'wds');?></span>
19
+ <span><?php _e('Dailymotion, Instagram and Flickr embed', 'wds');?></span>
20
+ <span><?php _e('Layers (text, image and media embed)', 'wds');?></span>
21
+ <span><?php _e('Social sharing buttons layer', 'wds');?></span>
22
+ <span><?php _e('Hotspot layer', 'wds');?></span>
23
+ <span><?php _e('Navigation buttons and bullet styles', 'wds');?></span>
24
+ <span><?php _e('Filmstrip support', 'wds');?></span>
25
+ <span><?php _e('Parallax effect', 'wds');?></span>
26
+ <span><?php _e('Carousel effect', 'wds');?></span>
27
+ </div>
28
+ <div id="featurs_table2">
29
+ <span><?php _e('Free', 'wds');?></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');?></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');?></p>
85
+ <ol>
86
+ <li><?php _e('Deactivate Slider WD plugin.', 'wds');?></li>
87
+ <li><?php _e('Delete Slider WD plugin.', 'wds');?></li>
88
+ <li><?php _e('Install the downloaded commercial version of the plugin.', 'wds');?></li>
89
+ </ol>
90
+ </div>
licensing/style.css ADDED
@@ -0,0 +1,158 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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,10 +1,10 @@
1
  === Slider by WD - Responsive Slider ===
2
- Contributors: webdorado
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.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -12,111 +12,366 @@ Slider WD plugin is the perfect slider solution for Wordpress. Create a great re
12
 
13
  == Description ==
14
 
15
- = Slider WD =
16
- [Special offer: Try Slider WD premium and 60+ other plugins for free](https://10web.io/plugins/wordpress-slider/)
17
 
18
  https://www.youtube.com/watch?v=xebpM_-GwG0&index=1&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP
19
 
20
- Slider WD WordPress Plugin
 
 
 
 
 
21
 
22
- Create responsive, highly configurable wordpress sliders with various effects for your WordPress site. Download for FREE!
23
 
 
24
 
25
- [WordPress Slider Plugin](https://10web.io/plugins/wordpress-slider/)
26
- [Demo](https://demo.10web.io/slider/)
27
- [User Manual](http://docs.10web.io/docs/slider-wd/adding-images.html)
28
- [Support Forum](https://wordpress.org/support/plugin/slider-wd)
29
- [How to change and modify Slider WD Settings](https://www.youtube.com/watch?v=Peny_dkHaMo&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP&index=3)
 
 
 
30
 
31
- Slider WD is an effective tool for adding responsive slider to your website. The WordPress slider plugin can be added both as a widget and plugin, as well as be included in the theme for displaying the slider within the theme using PHP function. Slider WD allows adding both images and videos (currently supporting YouTube and Vimeo to be displayed as slider slides). The numerous transition effects and layer support enhance the functionality of the WordPress slider plugin.
32
-
33
- The number of the slides for each slider is not limited. Various layers can be applied for each individual responsive slides. There are three basic types of layers designed for the slides. Those are for sharing textual content, images and sharing buttons (Google+, Tumblr, Twitter, Pinterest and Facebook.) The slides can be used for redirection to another location. Similar feature is also available with the text and image layers of WordPress Slider plugin.
34
-
35
-
36
- * Responsiveness
37
- * Possibility of adding unlimited sliders and unlimited slides for each slider
38
- * Three options for adding images (from Media Library, by Slider WD Media Upload option or by using image URL)
39
- * Full-width slider support
40
- * 5 transition effects for sliders
41
- * Autoplay
42
- * Shuffle
43
- * Shortcode for easy insert of the slider into post/pages
44
- * Possibility of changing the slide orders (using drag and drop feature)
45
- * Possibility to provide titles for the slides
46
- * Support for music playback (one track for entire slider)
47
- * Time setting feature for the effect changes
48
- * Right-click protection for avoiding slider image download
49
- * Slider image changing possibility using bullets
50
- * Possibility to change design for the bullets, navigation buttons
51
- * Timer bar
52
- * Support for watermarks
53
- * Design customization for almost all features
54
- * Custom CSS support for adding additional styling features to the slider (css3 slider options)
55
- * Possibility to use Slider WD Media Upload for uploading multiple images at once
56
- * Text and image watermarking possibility
57
- * Option of opening the slider-related link within the same page
58
- * Slide duplication
59
- * Fixed background slider
60
- * Slider widget
61
-
62
- Upgrade to [WordPress Slider Pro](https://10web.io/plugins/wordpress-slider/) to add features:
63
-
64
- * 26 transition effects for Slider
65
- * 38 layer effects
66
- * Post Slides
67
- * Video Slide support (YouTube slider and Vimeo slider)
68
- * Dailymotion, Instagram and Flickr embed
69
- * Layers (text, image and media embed)- [Video Manual](https://www.youtube.com/watch?v=obnyK-Czf0k&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP&index=2)
70
- * Social sharing buttons layer (Google+, Tumblr, Twitter, Pinterest and Facebook)
71
- * Hotspot layer
72
- * Filmstrip support
73
- * Navigation button/bullet styles
74
- * Parallax Slider
75
- * Carousel Slider
76
- * Video Slide and layer (mp4)
77
- * Slider Export/Import.
78
 
79
 
80
- This wp slider plugin comes with a few demo sliders on its demo page, which are representing the main types of sliders supported by the plugin, whereas you can always enhance the plugin functionality combining slider types. The mentioned four types are Multi-Layer content Slider, 3D fullwidth Slider, Filmstrip Slider, Zoom Effect Slider. Let’s discuss each of these gallery slider types separately.
81
 
82
- Multi-layer content slider is designed for displaying content, image layer and social sharing layers over the slides. This type of sliders are most commonly used when you are trying to create a slider similar to one created with PowerPoint or other presentation and slider software. It can be easily turned into video slideshow.
83
 
84
- 3D fullwidth slider is designed for displaying full-size sliders on any of your website pages. It uses a special effect for shifting between slides creating a 3D effect. This slider takes the width of the page, where it’s included. Fullscreen slider can also be used.
85
 
86
- Filmstrip slider is designed for displaying small icons of the set of slides included in the slider, it is similar to a thumbnail slider This is especially useful, if you have large set of slides and do want the user to choose which slide of the slider start the showcase. In addition to this, you can use this type of slider as an alternative to gallery plugins, where the displayed image opens up in a larger lightbox, which is not as convenient.
87
 
88
- Zoom Effect slider is convenient, where you have small space but want to represent the main image and enlarged extract of it. Here the image gets zoomed without switching between slides of the slider. Each image and its extract are being included in a single slide. Thus this slider is more effective when used with HD images.
89
 
90
- If you don’t want to limit yourself with one of these types of sliders, then you can freely use a combination, e.g. have multi-layer slider with 3D effect or flimstrip slider with zoom effect.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
 
92
 
93
  ###IMPORTANT:
94
- 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://10web.io/contact-us/).
95
 
96
- *If you need language of Slider WD which is not included in this list, please contact us and we will do the translation of Slider WD within 3 days. If you find any mistakes in the translation, please contact us and we will make relevant corrections within 3 days. *
97
-
98
 
99
- == Installation ==
100
 
101
  #### Thank you for your interest in Slider WD.
102
 
103
- ### Minimum requirements.
104
- * Wordpress 3.4+
105
- * PHP 5.2+
106
- * MySQL 5.x
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
 
108
- ### Perform a new installation
109
 
110
- After downloading the ZIP file of the slider plugin,
111
 
112
- 1. Log in to the administrator panel.
113
- 2. Go to Plugins Add > New > Upload.
114
- 3. Click "Choose file" ("Browse") and select the downloaded zip file of the slider.
115
- *For Mac Users*
116
- *Go to your Downloads folder and locate the folder with the Slider WD. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
117
- 4. Click "Install Now" button.
118
- 5. Click "Activate Plugin" button for activating the Slider WD.
119
- 6. If the installation does not succeed, please [click here to contact us](https://10web.io/contact-us/).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
 
121
 
122
  == Screenshots ==
@@ -130,9 +385,15 @@ After downloading the ZIP file of the slider plugin,
130
 
131
  == Changelog ==
132
 
 
 
 
 
 
 
133
  = 1.2.4 =
134
  * Removed: Notification
135
-
136
  = 1.2.3 =
137
  * Fixed: Some js and css conflicts with other plugins and builders.
138
  * Fixed: Install Demo slides.
@@ -144,8 +405,8 @@ After downloading the ZIP file of the slider plugin,
144
  * Added: Option to stretch slider to fill parent container.
145
  * Fixed: Video layer autoplay bug.
146
 
147
- = 1.2.1 =
148
- * Changed: Deactivation popup.
149
 
150
  = 1.2.0 =
151
  * Changed: Improved user interface of sliders.
@@ -698,367 +959,4 @@ After downloading the ZIP file of the slider plugin,
698
  * Initial version.
699
 
700
 
701
- == Frequently Asked Questions ==
702
-
703
- = 1. Is Slider WD responsive? =
704
- Yes, the Slider WD is responsive and displays resized image for the mobile devices and tablets.
705
-
706
- = 2. Can I add slider into the theme in a custom location? =
707
- Yes, that’s possible to achieve. The plugin automatically generates a shortcode and php code for each slider, thus you can copy and paste the php code for the slider to a custom location. The shortcode and php codes are listed next to the slider in Slider WD>Slider section.
708
-
709
- = 3. Can I use the Slider WD to create different sliders for different pages? =
710
- Yes, you can create unlimited number of sliders with unlimited amount of slides. Then you can paste the corresponding slider code within each page.The slider shortcodes are listed next to the slider in Slider WD>Slider section.
711
-
712
- = 4. Is it possible to make custom style changes to the sliders? =
713
- There is a Custom CSS box within the Settings of each slider. Here you can add inline styles for that specific slider.
714
-
715
- = 5. How can I add images to slider? =
716
- You can either upload the images using Media Upload option or provide the absolute URL of the images to be used within the slider.
717
-
718
- = 6. What options does the Slider WD use during the slide transition? =
719
- The slider can be set to autoplay or display arrows on hover for switching in between the slides. There is a possibility of displaying a timer bar, which will indicate the timing in between the slides.
720
-
721
- = 7. Is it possible to add advertising or watermark over the images with free version? =
722
- Yes, it is possible to add watermark over the slider images. There is only one watermark possibility for all images.
723
-
724
- = 8. How to upgrade from Slider WD to Pro version? Will I lose my data? =
725
- To upgrade from Free to Pro version, please deactivate and delete an old version of a Slider WD and install the downloaded from Web-Dorado.com file. No data will be lost.
726
-
727
- = 9. Are Slider WD translation ready? =
728
- In order to translate Slider WD you'd need to define the language of your site in Settings > General> Site Language. This way the slider wd should be translated automatically.
729
- Otherwise, you may manually modify translation from wp-content/plugins/slider-wd/languages/ In this case you'd need POEdit.
730
- If you have found mistakes in translations , please write us and we will make necessary changes within the next few days.
731
-
732
- = 10. Can I adjust the width of the slider to be full-width? =
733
-
734
- Yes, Slider WD has an option for displaying full-width sliders. You can use the feature for inserting not only sliders on your homepage, but also use it as a post slider using post and pages content.
735
-
736
- = 11. What audio files can be used for audio playback in Slider WD? =
737
-
738
- You can use the following file formats with Slider WD for sliders audio playback- .aac,.m4a,.f4a,.mp3,.ogg,.oga..
739
-
740
- = 12. What transition effects are supported with free version of Slider WD? =
741
-
742
- Slider WD free version has support for 5 transition effects. Those are 'No effect', 'Fade', 'Slice in', 'Fan', 'Scale In'.
743
-
744
- = 13. How can you change the order of images (slides) within Slider WD? =
745
-
746
- Slider WD uses easy drag and drop feature. This allows to order the slides for each slider from the back end. For easier navigation you can name the slides.
747
-
748
- = 14. Does Slider WD support Google fonts? =
749
- Slider WD supports Google Fonts. This shall allow users to add custom fonts over slides as layers using the big variety of Google fonts.
750
-
751
- = 15. Why my watermark is not showing? =
752
- Watermark may not work for the following reasons:
753
- 1. If you add an image with an external link
754
- 2. If your GD2 library in your server is switched off
755
- 3. If the image you have uploaded is larger than the dimensions you have set in settings. This means that if you have placed the watermark on the angles of the photo you just won’t see it because the photo will be cut off.
756
-
757
- So, please try the following: make sure to upload photos without using any link option, make sure to have your server’s GD2 library on, resize the image and set the same dimensions as in the slider settings before upload.
758
-
759
- = 16. What are the most common applications of this wordpress responsive plugin? =
760
-
761
- This free slider plugin can be used for showcasing your portfoliow with the help of Image slider, video slider (specifically vimeo slider, youtube slider, HTML5 slider), post slider, product slider, photo slider / gallery slider and carousel slider options. Thes content slider options are the most commonly used applications of the best slider plugin, but those can be expanded to meet the needs. You can combine images into multi-layer content with videos and carousel slideshow effect or display video layers.
762
-
763
- = 17. What are the main video slider opportunities? =
764
-
765
- You can create youtube slideshow and vimeo slideshow sliders with a large list of videos. Though free video slider options is not available, the pro version is capable of adding not only video sliders but also video layers. Video slide can be used with widget slider as well.
766
-
767
- = 18. Can I use it instead of my theme slider? How to add javascript slider / jquery slider? =
768
-
769
- Since the slider can be inserted with a php shortcode, you can remove your theme slider and use the plugin option instead for all pages slider using the php shortcode instead, no additional javascript slideshow / jquery slideshow setup is necessary. The final result is responsive slideshow.
770
-
771
- = 19. Is this a good plugin for using post slider? =
772
-
773
- The plugin allows embedding WordPress posts making it a great WordPress Posts slider with various functionality and content slideshow. Moreover, it can be turned into custom post types slider with various layers, images and animations. This will help to create product carousel/ image carousel with ecommerce plugins or photo slideshow with gallery plugin and even The good part of this that you can have a text slider with its picture slide, while keeping up with responsive post slider if compared with other post slider or banner slider plugins.
774
-
775
- = 20. Can I use this free slider plugin to create images slider or use it as a slideshow manager? =
776
-
777
- You can show your entire portfolio or gallery using the picture slider. Here the images can be edited and modified so the product is fully capable for the title of a slideshow plugin with even video slideshow and widget slideshow options.
778
-
779
- = 21. Is it possible to embed existing images to slider? =
780
-
781
- Yes, you can use the plugin for generating wordpress picture slider integrating already added images.
782
-
783
-
784
- = 22. Is this slider useful for mobile slider options? =
785
-
786
- This wordpress responsive slider is no less great deal when it comes to mobile slider options. It uses Swipe technology, turning the slides combination into a touch slider.
787
-
788
- = 23. Can I create different layout sliders? =
789
-
790
- Yes, the plugin is relevant for creating vertical slider (vertical slides), horizontal slider and even carousel slider. The content slider is handled with the help of layer slider options, which are included in pro version of this wordpress slider plugin.
791
-
792
-
793
-
794
- == Slider WD Step by step guide ==
795
-
796
- = Step 1: Installation of Slider WD plugin. =
797
- 1.1 Minimal requirements.
798
-
799
- WordPress 3.4+
800
- PHP 5.x
801
- MySQL 5.x
802
-
803
- 1.2 Installation.
804
-
805
- Log-in to your WordPress administrator panel.
806
- Select Plugins page from toolbar menu, click Add New.
807
- 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 Sliders zip file if you are installing the Professional version of Slider WD.
808
-
809
- For Mac Users
810
- 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:
811
- Click "Upload & Install" button.
812
- Click "Activate Plugin" button for activating the plugin.
813
- If any problem occurs with installation of Slider WD, please let us know using ["Contact Us"](https://10web.io/contact-us/) form.
814
-
815
- = Step 2: Adding images to Sliders. =
816
- Go to Slider WD > select Sliders > click Add New
817
- First of all specify the name of the slider in Slider Title field. Below that you will be able to add your new slides.
818
- 2.1 Published. Under the image you have just added, select YES whether you want to publish slide, so it will appear in your slider.
819
- 2.2 Link the slide. Next to Yes/No select under the slide, you will see an option "Link the slider to". This option allows you to redirect users on click to another post/page or website.
820
- 2.3 Add image from Media Library.
821
- ou can upload images of your Media Library to the slider, by clicking "Add Images" button on the top of your working area. Otherwise, you may upload new files using the "Upload files" tab on the top-left side of your Media Library menu.
822
- 2.4 Add Image URL. You can also add images providing the absolute link to it. Press Add Image URL, provide the link and press Add button.This will be useful for adding images to the slider without the need of downloading those and uploading again.
823
- 2.5 Add Video. In addition to images, you can instead use videos withing the slider from YouTube and Vimeo. You should click on Add Video button, provide the link to the video and press Add button. The image associated with the YouTube/Vimeo video will be automatically displayed as a slider image and then the video will be played.
824
- 2.6 Remove. You can use Remove button to remove the slider image or video.
825
-
826
- For adding additional images, you should press "+" next to the Slide tab. The Slide tabs can be renamed to make it easier to reach the desired slide within the list, as well as they can be rearranged using drag and drop feature.
827
-
828
- = Step 3: Adding layers to the slide. =
829
- There are three types of layers that can be added to the slides: text, image and social button.
830
-
831
- The layer buttons are located on the lower left corner of each slide.
832
-
833
- You can add more than one layer to your content slideshow. These layers can be of different or same type. You can uses flexslider, cycleslider,css3slider all features, create social slider with social layers, add 3D effect to get Image Rotator or text rotate effects. Rotator feature will be no less interesting wit parallax slider (coinslider/flexslider) or vertical slides.
834
-
835
- 3.1 Add Text Layer. You can add custom text to be set as layer over the specific slide. This is specifically handy when it comes to testimonial slider or carousel slider options.
836
-
837
- Text. Provide the text which will be displayed over the slider image.
838
- Link. Provide an absolute URL to which the user will be redirected when pressing on the text layer.
839
- Position. Provide the values of x and y axis to position the text layer. In addition you can drag and drop the text layer to a desired position.
840
- Size. Define the font size of the text.
841
- Color. Select the text color for the text layer.
842
- Font family. Choose the font family for the text.
843
- Font weight. Choose the font weight for the text from the provided options.
844
- Effect in. Apply an effect to the process of putting the animations or layer over the slide.
845
- Start- Define the timing when to start the effect.
846
- Effect- Select the effect option from the drop-down list.
847
- Duration- Define the duration of the effect in ms.
848
- Effect out. Apply an effect to the process of taking the layer off the image.
849
- Start- Define the timing when to start the effect.
850
- Effect- Select the effect option from the drop-down list.
851
- Duration- Define the duration of the animation in ms.
852
- Padding. Using CSS type values set padding for the text.
853
- Background Color. Choose a background color for the text layer.
854
- Transparent. Specify the level of transparency for the layer.
855
- Border. Choose the border line width, type and color.
856
- Radius. Set a radius for the text layer using CSS type values.
857
- Shadow. Get a shadow for the text layer using CSS type values.
858
- Published. Choose whether to publish the layer or not.
859
-
860
-
861
- 3.2 Add Image Layer. You can add images of various dimensions to be set as layers. This is used when you plan to have photo slideshow, gallery, photo gallery or banner slider options.
862
-
863
 
864
- Dimensions. Set the dimensions of the image. Note that it will be best to select dimensions which correspond to the ratio of the original image, so that the image will not be distorted.
865
- Scale. By checking the box the image will be automatically scaled taking the provided width and keeping the original ratio of the image.
866
- Alt. Set the HTML attribute specified in the IMG tag to provide alternate text when an image on a Web page cannot be displayed.
867
- Link. Provide an absolute URL to which the user will be redirected when pressing on the image layer.
868
- Position. Provide the values of x and y axis to position the image layer. In addition you can drag and drop the layer to a desired position.
869
- Transparent. Define the level of transparency for the image layer.
870
- Effect in. Apply an effect to the process of putting the layer over the image.
871
- Start- Define the timing when to start the effect.
872
- Effect- Select the effect option from the drop-down list.
873
- Duration- Define the duration of the effect in ms.
874
- Effect out. Apply an effect to the process of taking the layer off the image.
875
- Start- Define the timing when to start the effect.
876
- Effect- Select the effect option from the drop-down list.
877
- Duration- Define the duration of the effect in ms.
878
- Border. Choose the border line width, type and color.
879
- Radius. Set a radius for the image layer using CSS type values.
880
- Shadow. Get a shadow for the image layer using CSS type values.
881
- Published. Choose whether to publish the layer or not.
882
-
883
-
884
- 3.3 Add Social Button Layer. You can add social media buttons to share the slider images over the popular social networking websites, selecting the relevant button types.
885
-
886
- Position. Provide the values of x and y axis to position the social button layer. In addition you can drag and drop the layer to a desired position.
887
- Social button. The button type can be chosen between Google +, Facebook, Twitter, Tumblr and Pinterest buttons.
888
- Size. Define the size of the added button.
889
- Transparent. Define the level of transparency for the social button.
890
- Effect in. Apply an effect to the process of putting the layer over the image.
891
- Start- Define the timing when to start the effect.
892
- Effect- Select the effect option from the drop-down list.
893
- Duration- Define the duration of the effect in ms.
894
- Effect out. Apply an effect to the process of taking the layer off the image.
895
- Start- Define the timing when to start the effect.
896
- Effect- Select the effect option from the drop-down list.
897
- Duration- Define the duration of the effect in ms.
898
- Color. Set the color for the social sharing button.
899
- Hover color. Set the color for the social sharing button when hovered.
900
-
901
- 3.4 Add Video Layer. You can add YouTube or Vimeo videos as video layers to created wordpress picture slider files. To do so, it is required to provide the link to the video and press Add button.
902
- Dimensions. Set the dimensions of the video layer thumbnail image with be used in slider. The thumbnail will appear with a default dimension, which can be further altered.
903
- Position. Provide the values of x and y axis to position the video thumbnail. In addition you can drag and drop the layer to a desired position.
904
- Effect in. Apply an effect which will be used when the video layer appears over the slider.
905
- Start- Set time for starting the effect on slider.
906
- Effect - Select the effect option from the drop-down list.
907
- Duration- Define the duration of the effect in ms.
908
- Effect out. Apply an effect which will be used when the video layer disappears from the slider.
909
- Start- Set time for starting the effect.
910
- Effect - Select the effect option from the drop-down list.
911
- Duration- Define the duration of the effect in ms.
912
- Autoplay. Choose whether to autoplay the video layer when the layer is added on the slider or not.
913
- Border. Choose the border line width, type and color.
914
- Radius. Set a radius for the video layer using CSS type values.
915
- Shadow. Get a shadow for the video layer using CSS type values.
916
- Published. Choose whether to publish the layer or not.
917
-
918
- = Step 4: Changing/Modifying Slider Settings. =
919
- To access the settings you should go to Slider WD>Sliders>Settings tab.
920
-
921
- 4.1 Global Settings. You can change the main settings here. The changes will affect only the current slider and not previously created sliders. That is to say the global settings are slider-based.
922
-
923
- Dimensions. Set the maximum dimensions of the slider. The dimension is set to maximum since with smaller displays the slider will be displayed in smaller dimensions due to the responsiveness feature. This will be the constant dimension of the slider regardless of the images.
924
- Full width. Choose whether to have the overall slider stretched to the full width of the page, where it is posted or not. The length will be given corresponding to the original ratio of the slider, e.g. if you have it set to 480x300 and the width of the page is 960, then the height of the slider will be 600.
925
- Background fit. There are three options for inserting the image into a slide. You can choose the relevant option best for you. If you have the image identical to the Dimensions section, then all three will provide the same full covered look of the slider. As for the cases, if the image is smaller/larger than the original one, the views will be a bit different. Let's consider the cases.
926
- Cover. The image will get cut from the middle part and will get enlarged to fit the entire background.
927
- Fill. The image will get stretched or compressed to the dimensions of the slider.
928
- Contain. The image will stay in its original form and the rest of the slider content area will be covered by the slider background.
929
- Align. Set the alignment of the image within the slider.
930
- Effect. Select the slider transition effect which will be applied when shifting from one slider to another. Note, that it is different from the layer effects and does not affect the layer effects.
931
- Time Interval. Set the time interval for the change of the sliders.
932
- Autoplay. Choose whether to autoplay the sliders or not.
933
- Shuffle. Choose whether to have the slides change in a random manner or to keep the original sequence.
934
- Music. Choose whether to have music/audio track playback with the slider or not.
935
- Music URL. Provide the full link to the audio track, which will be used with the slider.
936
- Smart Load. Choose whether to have the smart load feature, which will help to have faster load for the first few images of the slider and will process the rest meanwhile.
937
- Background color. Select a background color for the slider, as well as its transparency level.
938
- Border. Set the border width, type, as well as the color for the slider.
939
- Border radius. Set the border radius using CSS type values.
940
- Margin. Set a margin for the slider in pixels.
941
- Shadow. Set a slider shadow using CSS type values.
942
- Right click protection. Choose whether to have right click protection for avoiding the slider image download of or not.
943
- Layer out on next. Choose whether to have the layer effect out regardless of the timing between the hit to the next slide or skip the effect out and get to the next slider image.
944
- Published. Choose whether to publish the mentioned slider or not.
945
-
946
- 4.2 Navigation. You can change the style, colors and dimensions for the navigation buttons or completely remove the navigation buttons from the slider.
947
-
948
- Next/ Previous buttons. Choose whether to display Previous and Next buttons within the slider or not.
949
- Next/ Previous buttons. Choose whether to display Play and Pause buttons within the slider or not.
950
- Show Navigation buttons. Select between the option of always displaying the navigation buttons or only when hovered.
951
- Next/ Previous buttons style. Choose the style of the button you prefer to have as navigation buttons for the slider.
952
- Next/ Previous buttons size. Set the dimensions for the right/left buttons of the slider.
953
- Play / Pause button size. Set the dimensions for the play/pause buttons of the slider.
954
- Buttons color. Select a color for the navigation buttons.
955
- Hover color. Select a hover color for the navigation buttons.
956
- Border . Select the type, size, as well as the color of border for the navigation buttons.
957
- Border radius. Set border radius for the navigation buttons using CSS type values.
958
- Background color. Select the background color for the navigation buttons using the color picker. In addition you can set the transparency level of the background for the slider.
959
-
960
- 4.3 Bullets. In addition to navigation buttons, you can also use bullets for the navigation within the slider images most likely used for the slideshow display of the slider. Upon hitting the bullet the slider image will be shifted to the next image in the slide show in the corresponding position. This turns the best slider plugin into slideshow manager. Slideshow plugin currently also uses lightbox option to display jquery slideshows in pop-up. This turns this revolutions slider into a great choice among wordpress slideshow, javascript slideshow and jquery slider options available in the market.
961
-
962
- Enable bullets. Choose whether to have slider naviagation bullets or not.
963
- Position. Select the position for the slider navigation bullets.
964
- Bullet style. Choose the style for the slider bullets from provided 5 options.
965
- Size. Define the size of the navigation bullets.
966
- Color. Select the color for the navigation bullets.
967
- Active color. Select the color for the bullet, which is currently displaying a corresponding slider image.
968
- Margin. Set the margin for the navigation bullets in pixels.
969
-
970
- 4.4 Filmstrip. You can add a filmstrip for this wordpress responsive slider images.This way the entire list of the slider images will be displayed and the user can navigate immidiately to the desired slider image. Note that in case of fullscreen slider and 3D slider options this will turn into more of thumbnail slider, since the image icons will be smaller.
971
-
972
- Enable filmstrip. Choose whether to have thumbnails of the slides displayed as a filmstrip or not.
973
- Position. Set the position of the filmstrip between 4 possible slides options.
974
- Thumbnail dimensions. Define the dimensions of the filmstrip thumbnails.
975
- Background color. Select the background color for the filmstrip.
976
- Thumbnail margin. Set the margin for the thumbnails in pixels.
977
- Active border. The thumbnail for the currently displayed image will have a border. You can set its size, type and color.
978
- Deactive transparency. You can set a transparency level for the inactive filmstrip items.
979
-
980
- 4.5 Timer Bar. You can add a bar displaying the timing sidebar left to switching to the next slide. This is commonly used when using autoplay for the slider, plus it kind of adds animation to product slider or posts slider (to get featured-content-slider) which are lacking active data. When the user presses next button the autoplay is being automatically disabled and auto change is being continued with the next slide.
981
-
982
- Enable timer bar. Choose whether to display a timer bar over the slider images or not.
983
- Type. Choose the type of the timer bar to be used within the slider.
984
- Size. Define the size of the timer bar in pixels.
985
- Color. Select the color and the transparency level of the timer bar.
986
-
987
- 4.6 Watermark. You can add watermark over the slider images both in the forms of text and images.
988
-
989
- Please note that the Fill and Contain options of the slider will work fine with Watermark option regardless of the slider image dimensions, whereas for the Cover option you should have the slider image identical to the size set in the Dimensions setting. If you have uploaded the image with another dimension, you will need to resize the image and upload it again.
990
-
991
- Watermark Type. Choose what kind of watermark you want to use with the slider from provided 2 options (text, image) or not to use watermarks over your slides. This is an alternative option for creating a copyright layer slider. Watermark layers allow keeping up the author rides for the images and any content filled in you responsive image slider.
992
- Text
993
- * Watermark text. Provide the text which will be displayed over the coin slider slides.
994
- * Watermark font size. Specify the font size of the watermark in pixels for the text slider.
995
- * Watermark font style. Specify the font family for the watermark text.
996
- * Watermark color. Select the watermark text font color, as well as the watermark transparency using CSS type values.
997
- * Watermark position. Choose the positioning of the watermark from the available 9 options.
998
- Image
999
- * Watermark URL. Provide the absolute URL of the image which will be used for the watermark. Please note that only .png images are supported.
1000
- * Watermark image size. Define the size (in percentage for the responsive look) of the image used for the watermark.
1001
- * Watermark position. Choose the positioning of the watermark from the available 9 options.
1002
-
1003
- 4.7 CSS. You can add custom CSS in the box below to apply custom changes to the css3 slider. The changes will override the original styles coming as default with the slider.
1004
-
1005
- Note that you should consider the fact that this is only applicable for content slideshow and jquery slideshow, custom video slider options such as youtube slider and vimeo slider cannot be used for this, since it is a video slider integration, we do not copy any content from external sources. Free video slider and free video slideshow options are also not included. Those come with pro version only.
1006
-
1007
-
1008
- Step 5: Publishing the created Slider.
1009
- To insert the Slider into a Page or a Post:
1010
-
1011
- You can insert the created Slider into a page or post. Go to the mentioned Post or Page. Here you will see "Insert Slider" button with a Slider icon. Press the button, Select the slider and press Insert.
1012
-
1013
- In addition, you can insert the shortcode of the slider manually. The corresponding shortcode is displayed next to the created slider in Slider WD>Sliders section under Shortcode column.
1014
-
1015
- To insert the Javascriipt Slider within the Theme.
1016
-
1017
- You can insert the created image slideshow Slider into the theme calling it with PHP function. This feature is commonly used for adding the javascript slider code to header.php for displaying the slider within the header position of the website. You can find the function located in Slider WD>Sliders section under PHP function column.
1018
-
1019
- To insert the Slider as a widget.
1020
-
1021
- Go to Appearance>Widgets>Slider. Select a position for the slider widget and press Save button. Then provide the title for the slider and select the corresponding slider using the drop-down list. The widget slider is ready to go. Note that youtube slideshow, vimeo slideshow and overall video slideshow are also supported with widget slideshow.
1022
-
1023
- 4.7 Carousel Slider.
1024
- You can display the wp slider images in a carousel view, which displays a larger image within the center and descending size carousel images before and after the main image.
1025
- Carousel. Choose whether to use carousel display of slider or not.
1026
- Number of images for slider carousel. Define the number of visible images whenever using carousel slider.
1027
- Carousel image ratio. Define the proportions between the main image and images preceding and following the main image on the slider.
1028
- Container fit. If you activate the option the distance between the images will be identical so that the images fill the container, otherwise the distance between the images will depend on the ratio.
1029
- Fixed Width. Define the maximum width of the slider display. Not that this feature is supported only for cases if you do not want to have fullwidth slider. Note that this is great when you have horizontal slider or vertical slider options.
1030
-
1031
-
1032
- = Step 5: Publishing the created Slider. =
1033
- To insert the Slider into a Page or a Post:
1034
- You can insert the created Slider into a page or post. Go to the Post or Page. Here you will see “Insert Slider” button with a Slider icon. Press the button, Select the slider and press Insert.
1035
- In addition, you can insert the shortcode manually. The corresponding shortcode is displayed next to the created slider in Slider WD>Sliders section under Shortcode column.
1036
- To insert the Slider within the Theme.
1037
- You can insert the created jquery slider into the theme calling it with PHP function. This feature is commonly used for adding the javascript code to header.php for displaying the slider within the header position of the website. You can find the function located in Slider WD>Sliders section under PHP function column.
1038
- To insert the Slider as a widget.
1039
- Go to Appearance>Widgets>Slider. Select a position for the slider widget and press Save button. Then provide the title for the slider and select the corresponding slider using the drop-down list. Note that as a result you wil get fully responsive image slider with responsive pictures and swipe opportunity for mobile slider (touch slider). Thus there is no difference if you choose to add it as a page shortcode of widget.
1040
-
1041
- = Step 6: Importing/Exporting Sliders. =
1042
- If you plan to move the sliders from one site to another you can use this feature. Make sure that you have installed the Slider WD to the destination site.
1043
-
1044
- Exporting Slider
1045
- Select the Slider you want to export using the checkbox and press Export slider button. You can choose whether to transfer the slider with pictures and settings, or only the settings of the picture slider adding your own slides afterwards.
1046
-
1047
- Importing Slider
1048
- Select the file of the content slider/image slider to import and press Import button. The slider will be added automatically.
1049
-
1050
- Try demo sliders
1051
- [DOWNLOAD LAYER SLIDER](https://demo.10web.io/layer-slider)
1052
- [DOWNLOAD LAYER SLIDER 2](https://demo.10web.io/slider-pro-2)
1053
- [DOWNLOAD MULTY LAYER SLIDER](https://demo.10web.io/slide1)
1054
- [DOWNLOAD NEWS SITE OR BLOG SLIDER](https://demo.10web.io/news-site-or-blog)
1055
- [DOWNLOAD POST FEED DEMO SLIDER](https://demo.10web.io/post-feed-demo)
1056
- [DOWNLOAD ONLINE STORE SLIDER](https://demo.10web.io/online-store)
1057
- [DOWNLOAD PORTFOLIO SLIDER](https://demo.10web.io/portfolio)
1058
- [DOWNLOAD 3D FULL-WIDTH SLIDER](https://demo.10web.io/slide2)
1059
- [DOWNLOAD FILMSTRIP SLIDER](https://demo.10web.io/slide3)
1060
- [DOWNLOAD ZOOM EFFECT SLIDER](https://demo.10web.io/slide4)
1061
- [DOWNLOAD CAROUSEL SLIDER](https://demo.10web.io/wordpress-slider-wd-carusel)
1062
- [DOWNLOAD PARALLAX SLIDER](https://demo.10web.io/parallax)
1063
- [DOWNLOAD HOTSPOT SLIDER](https://demo.10web.io/hotspot)
1064
- [DOWNLOAD VIDEO SLIDER SLIDER](https://demo.10web.io/video-slider)
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.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
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.
37
 
38
+
39
+ == What’s in it ==
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 =
47
+
48
+ The Premium version allows for creation of multi-functional sliders using the available image, text, video , social media and hotspot layers. Apart from uploading video files from your pc, you can also embed media from YouTube, Vimeo, Instagram, Flickr or Dailymotion using the file’s URL.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
 
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 =
57
 
58
+ Add text and image watermarks to your slides, by selecting the size, transparency, and one of the available nine watermark positions.
59
 
60
+ = SOCIAL SHARING BUTTONS =
61
+
62
+ Add a social sharing buttons’ layer to your slides in Premium version. You can customize almost every aspect of the buttons and enable your visitors to share your slides across the major social media platforms, like Facebook, Google +, Twitter, Pinterest and Tumbler.
63
+
64
+ = PARALLAX AND CAROUSEL SUPPORT =
65
+
66
+ Premium version adds Parallax and carousel support. You can set to display the slides in carousel view, which shows the main image at the foreground, while having the rest of the images at the background. The parallax effect will create modern 3D-like effects on the slides and take them to the next level.
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
82
+ * Support for posts in the slides
83
+ * Video Slide support (YouTube slider and Vimeo slider)
84
+ * Dailymotion, Instagram and Flickr embed
85
+ * Layers (text, image and media embed)- Video Manual
86
+ * Social sharing buttons layer (Google+, Tumblr, Twitter, Pinterest and Facebook)
87
+ * Hotspot layer
88
+ * Filmstrip support
89
+ * Custom styles for navigation buttons/bullets
90
+ * Support for Parallax Slider
91
+ * Support for Carousel effect
92
+ * Video Slide and layer (mp4)
93
+ * Slider Export/Import.
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
+ = 1. 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
+
131
+ It lets you add images, videos, posts and other media as slides or layers. Configure the numerous useful options and showcase your slider on a WordPress **page, post, widget area** or a **custom PHP** template.
132
+
133
+ Include **YouTube, Vimeo,** as well as **self-hosted** videos to your slideshow with just a few clicks. Video autoplay feature of Slider plugin lets you provide a modern user interface for the visitors of your website.
134
+
135
+ Enrich the display of your slides with **6 amazing layer features,** such as text, image and video layers, other media, social buttons, and hotspots. WordPress Slider plugin provides various aesthetic **transition effects** for slides and layers, letting you advance your slideshow to a whole new level.
136
+
137
+ Using this WordPress Slider plugin, you can turn your slideshow into **a posts slider** using your website posts. Furthermore, you can create an interactive slideshow by linking any slide to an internal or external web page.
138
+
139
+ Powered by modern technology, WordPress Slider plugin will help you build amazing sliders without having to code a single line.
140
+
141
+ = 2. How can I add images to slider? =
142
+
143
+ Press **Add Slides** button below **Slider Title** to add an item to your slideshow. You will access **WordPress Media Library,** which lets you use existing images or upload new media.
144
+
145
+ Upload the images and videos you wish to add or browse items from WordPress Media Library. You can select a single item by clicking on it, or choose multiple by pressing and holding **Shift** or **Control** keys on your keyboard.
146
+
147
+ After choosing the images and videos, press **Add to Slider** button.
148
+
149
+ When the slides are added, you will be able to see the list of their thumbnails which help you to easily navigate through slides. Each thumbnail has its own set of buttons, which will become visible after hovering on an item:
150
+
151
+ * **Edit.** You can change the slide image, keeping its attributes (e.g. layers on slides, transitions).
152
+ * **Copy.** Pressing this button will create a duplicate of the current slide. The duplicate will be added as the last slide of your slideshow.
153
+ * **Delete.** You can delete the slide using this button.
154
+
155
+ Furthermore, you are able to change the ordering of the slides by dragging the thumbnails and repositioning them.
156
+
157
+ Make sure to **Publish/Update** your slideshow to keep the changes you made. You can also **Preview** the slider to check its appearance.
158
+
159
+
160
+ **Adding Images from URL**
161
+
162
+ In addition to uploading, embedding items and using WordPress posts, WordPress Slider plugin allows to insert images using their absolute links. To do this, press **Add Slides** button and navigate to **Insert from URL** tab.
163
+
164
+ This section of the toolbox provides an input, where you just need to add the absolute URL of an image. The link needs to have the following structure:
165
+
166
+ *https://example.com/complete-file-path/image.jpg*
167
+
168
+ After providing the URL of the slide image, click **Add to Slider** button.
169
+
170
+
171
+ **Using WD Media Uploader**
172
+
173
+ 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.
174
+
175
+ 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.**
176
+
177
+ 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.
178
+
179
+ = 3. Can I add video slides to slider? =
180
+
181
+ 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.
182
+
183
+ You can import items from the following websites:
184
+ * YouTube,
185
+ * Vimeo,
186
+ * Instagram,
187
+ * Flickr,
188
+ * Dailymotion.
189
+
190
+ For instance, when adding a YouTube video as a slideshow item, you just need to provide its link.
191
+
192
+ = 4. Is it possible to make custom style changes to a slide? =
193
+
194
+ Use **CSS** tab of **Slider Settings** to write additional CSS code and apply custom styles to the slider. Note, that these changes will override the original styles of the slider.
195
+
196
+ = 5. Can I publish slider as a widget? =
197
+
198
+ 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.
199
+
200
+ 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.
201
+
202
+ = 6. How can I add layers to slides? =
203
+
204
+ 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.
205
+
206
+ The plugin is tuned up with the following types of layers, which can be added to each slide multiple times:
207
+
208
+ * **Text,** allowing you to display a **text block** on your slides,
209
+ * **Image,** which lets you place an **image layer** over the slide background image,
210
+ * **Video,** which you can use to add a **self-hosted video** on the slide,
211
+ * **Media Embed,** that adds **Youtube, Vimeo, Instagram, Flickr,** and **Dailymotion** media as slide layer,
212
+ * **Social Buttons,** letting you place **Facebook, Google+, Twitter, Pinterest,** and **Tumblr** share buttons on your slides,
213
+ * **Hotspot,** which adds an **animating spot** to slide. It displays additional text, when users hover the hotspot, and you can also add an onclick link to it.
214
+
215
+ Click on a slide you wish to edit, and the layer buttons will appear under the main image. Press the one you wish to add to the selected slide, and let's begin customizing its settings.
216
+
217
+ After a layer is added, a new toolbox becomes available, providing various customization options. Using the top bar, you can:
218
+ * reorder the layer using drag-and-drop feature,
219
+ * edit the title of the layer,
220
+ * delete or copy it,
221
+ * change its order number.
222
+
223
+ Click on the gray bar to expand and edit all options of the layer. This section of user-friendly tools allows to fully personalize each layer. You are able to implement modifications such as:
224
+
225
+ * specify the dimensions of layers,
226
+ * set their positions on slides,
227
+ * configure slide in and slide out animations effects,
228
+ * modify their color, font style, transparency,
229
+ * add unique classes for layers,
230
+ * set links on each layer,
231
+ * configure various on-click actions, such as playing/pausing slideshow,
232
+ and much more.
233
+
234
+ It is important to note, that Slider WD plugin also allows you to reposition layers by dragging them around on the slide itself.
235
+
236
+ = 7. Can I move sliders from one site to another? =
237
+
238
+ 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.
239
+
240
+ Prior to transferring the sliders, make sure to install Slider WD to the destination site. Let's begin discussing exporting and importing options.
241
+
242
+ **Exporting Sliders**
243
+
244
+ 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.
245
+
246
+ You can choose to transfer the slider with images and settings, or alternatively, just export the settings and add your own slides afterwards.
247
+
248
+ **Importing Sliders**
249
+
250
+ 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.
251
+
252
+ 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.
253
+
254
+ = 8. How do I insert the WordPress Slider into a Page or a Post? =
255
+
256
+ 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.**
257
+
258
+ The shortcode of your slideshow, e.g. [wds id="2"], will be added to the content of the page/post you are editing.
259
 
260
+ 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.
261
 
262
+ = 9. Can I customize Slider settings to better fit my needs? =
263
 
264
+ WordPress Slider plugin comes with a set of useful options which allow you to customize each slideshow independently. Having configured slideshows separately, you can publish multiple sliders on your website, each with its own unique design and purpose.
265
+
266
+ Navigate to **Settings** tab of your slider to begin configuring its options.
267
+
268
+ This toolbox consists of the following sections, each providing its own pack of user-friendly options.
269
+
270
+ **Global**
271
+
272
+ **Global** tab of **Slider Settings** includes general options for the slider. You can personalize the way your slider behaves and shows. You can:
273
+ * modify its display type and dimensions,
274
+ * set animation effect and its duration,
275
+ * specify slider looping and shuffling settings,
276
+ * change slideshow behavior on desktop and mobile devices,
277
+ * set music to play along with the slider,
278
+ * enable parallax effect for the slider, and much more.
279
+
280
+ **Carousel**
281
+
282
+ Have your slideshow appearing in Carousel mode by activating it from **Carousel** tab of **Slider Settings.** With these options, you can personalize the display of your slider carousel. You are able to:
283
+ * change the number of images shown on carousel,
284
+ * set the ratio of carousel image dimensions (width divided by height),
285
+ * edit the styles of carousel background image, and more.
286
+
287
+ **Navigation**
288
+
289
+ Completely customize the way your slider navigates using the tools provided in **Navigation** section of **Slider Settings.** You are able to switch on:
290
+ * mouse-click navigation (Next/Previous buttons),
291
+ * mouse-swipe and mouse-wheel navigation,
292
+ * touch-swipe navigation on mobile devices,
293
+ * keyboard navigation with next/previous keys,
294
+ * on-slider Play / Pause buttons,
295
+ * as well as activate navigation buttons for your slider and style every attribute as you wish.
296
+
297
+ **Bullets**
298
+
299
+ Place **bullets** on your slider by activating them from this section. This feature lets users to easily navigate from one slide to another in a random sequence. This set of options lets you:
300
+ * select to show bullets on hover or always,
301
+ * set the position of slider bullets,
302
+ * choose color, size and margin for them,
303
+ * customize the bullets by uploading your own images, and more.
304
+
305
+ **Filmstrip**
306
+
307
+ Display a nifty **filmstrip** of slide thumbnails along with your slider. This is a neat way to showcase miniatures of your slides before users click to view their larger versions. You can customize the filmstrip by:
308
+ * changing its position on the slider,
309
+ * setting background color and inactive thumbnail transparency,
310
+ * specify thumbnail dimensions and separator size,
311
+ * customize the border of the active thumbnail.
312
+
313
+ **Timer bar**
314
+
315
+ Activating **Timer bar** lets you have a neat loading bar with each slide. The loading bar starts every time a slide displays, and ends when the slideshow switches to the next image during autoplay.
316
+
317
+ You can customize the type of the Timer bar, as well as its size, color and transparency.
318
+
319
+ **Watermark**
320
+
321
+ You are able to add watermark to the main images of your slider with the options Watermark section provides. Choose the type of the watermark, text or image, then configure settings such as:
322
+ * providing watermark text or image URL,
323
+ * specifying font size, font style and color of watermark text.
324
+ * setting the size of the watermark image, and select the position of the watermark.
325
+ * 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.
326
+
327
+ = 10. Can I use Slider WD to create different sliders for different pages? =
328
+
329
+ 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.
330
+
331
+ = 11. Can I add a slider into a custom PHP template of my website theme? =
332
+
333
+ 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.:
334
+
335
+ *<?php wd_slider(2); ?>*
336
+
337
+ 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.
338
+
339
+ = 12. Is it possible to add watermark to slider images? =
340
+
341
+ You are able to add watermark to the main images of your slider with the options **Slider Settings > Watermark** section provides. Choose the type of the watermark, **text** or **image,** then configure settings such as:
342
+
343
+ * providing watermark **text** or **image URL,**
344
+ * specifying **font size, font style** and **color** of watermark text.
345
+ * setting the **size** of the watermark image,
346
+ * and select the **position** of the watermark.
347
+
348
+ 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.
349
+
350
+ = 13. Does Slider WD support Google fonts? =
351
+
352
+ Slider WD does support Google Fonts. This allows you to custom text layer over slides using the provided big variety of Google Fonts.
353
+
354
+ 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.
355
+
356
+ = 14. What are the most common applications of this wordpress responsive plugin? =
357
+
358
+ This free slider plugin can be used for showcasing your portfoliow with the help of:
359
+ * Image slider,
360
+ * video slider (specifically vimeo slider, youtube slider, HTML5 slider),
361
+ * post slider,
362
+ * product slider,
363
+ * photo slider / gallery slider,
364
+ * carousel slider
365
+
366
+ Thes content slider options are the most commonly used applications of the best slider plugin, but those can be expanded to meet the needs. You can combine images into multi-layer content with videos and carousel slideshow effect or display video layers.
367
+
368
+ = 15. Is this a good plugin for creating a post slider? =
369
+
370
+ The plugin allows embedding WordPress posts making it a great WordPress Posts slider with various functionality and content slideshow.
371
+
372
+ Moreover, it can be turned into custom post types slider with various layers, images and animations. This will help to create product carousel/image carousel with ecommerce plugins or photo slideshow with gallery plugin and even more.
373
+
374
+ The good part of this is that you can have a text slider with its picture slide, while keeping up with responsive post slider if compared with other post slider or banner slider plugins.
375
 
376
 
377
  == Screenshots ==
385
 
386
  == Changelog ==
387
 
388
+ = 1.2.5 =
389
+ * Added: Insert slide image from URL.
390
+ * Fixed: Full width slider height.
391
+ * Fixed: Bug on PHP 7.2.0 version.
392
+ * Changed: Overview page.
393
+
394
  = 1.2.4 =
395
  * Removed: Notification
396
+
397
  = 1.2.3 =
398
  * Fixed: Some js and css conflicts with other plugins and builders.
399
  * Fixed: Install Demo slides.
405
  * Added: Option to stretch slider to fill parent container.
406
  * Fixed: Video layer autoplay bug.
407
 
408
+ = 1.2.1 =
409
+ * Changed: Deactivation popup.
410
 
411
  = 1.2.0 =
412
  * Changed: Improved user interface of sliders.
959
  * Initial version.
960
 
961
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
962
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
slider-wd.php CHANGED
@@ -2,11 +2,11 @@
2
 
3
  /**
4
  * Plugin Name: Slider WD
5
- * Plugin URI: https://10web.io/plugins/wordpress-slider/
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.4
8
- * Author: 10Web
9
- * Author URI: https://10web.io
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
11
  */
12
 
@@ -19,8 +19,8 @@ define('WD_S_PREFIX', 'wds');
19
  define('WD_S_NICENAME', __( 'Slider WD', WD_S_PREFIX ));
20
  define('WD_S_NONCE', 'nonce_wd');
21
 
22
- define('WD_S_DB_VERSION', '1.2.4');
23
- define('WD_S_VERSION', '1.2.4');
24
 
25
  define('WD_S_FREE', TRUE);
26
 
@@ -54,11 +54,7 @@ $WD_S_UPLOAD_DIR = str_replace(ABSPATH, '', $upload_dir['basedir']) . '/slider-w
54
  function wds_options_panel() {
55
  $parent_slug = WD_S_FREE ? null : 'sliders_wds';
56
  if( !WD_S_FREE || get_option( "wds_subscribe_done" ) == 1 ) {
57
- $main_title = __('Slider WD', 'wds');
58
- if (FALSE && WD_S_FREE && !get_transient(WD_S_PREFIX . '_overview_visited')) {
59
- $main_title .= ' <span class="update-plugins count-2" style="background-color: #d54e21;"><span class="plugin-count">1</span></span>';
60
- }
61
- add_menu_page(__('Slider WD', 'wds'), $main_title, 'manage_options', 'sliders_wds', 'wd_sliders', WD_S_URL . '/images/wd_slider.png');
62
  $parent_slug = "sliders_wds";
63
  }
64
 
@@ -70,6 +66,10 @@ function wds_options_panel() {
70
  add_action('admin_print_styles-' . $global_options_page, 'wds_styles');
71
  add_action('admin_print_scripts-' . $global_options_page, 'wds_scripts');
72
 
 
 
 
 
73
  $demo_slider = add_submenu_page($parent_slug, __('Import', 'wds'), __('Import', 'wds'), 'manage_options', 'demo_sliders_wds', 'wds_demo_sliders');
74
  add_action('admin_print_scripts-' . $demo_slider, 'wds_scripts');
75
  add_action('admin_print_styles-' . $demo_slider, 'wds_styles');
@@ -80,6 +80,20 @@ function wds_options_panel() {
80
  }
81
  add_action('admin_menu', 'wds_options_panel');
82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  function wd_sliders() {
84
  if (function_exists('current_user_can')) {
85
  if (!current_user_can('manage_options')) {
@@ -270,7 +284,11 @@ function wds_filemanager_ajax() {
270
  // Slider Widget.
271
  if (class_exists('WP_Widget')) {
272
  require_once(WD_S_DIR . '/admin/controllers/WDSControllerWidgetSlideshow.php');
273
- add_action('widgets_init', create_function('', 'return register_widget("WDSControllerWidgetSlideshow");'));
 
 
 
 
274
  }
275
 
276
  // Activate plugin.
@@ -296,7 +314,6 @@ function wds_install() {
296
  if ( WD_S_FREE ) {
297
  add_option("wds_theme_version", '1.0.0', '', 'no');
298
  }
299
- set_transient(WD_S_PREFIX . '_overview_visited', 1, '', 'no');
300
  }
301
  }
302
  if ((!isset($_GET['action']) || $_GET['action'] != 'deactivate')
@@ -577,7 +594,7 @@ function wds_scripts() {
577
  "prefix" => "wds" ,
578
  "deactivate_class" => 'wds_deactivate_link',
579
  "email" => $admin_data->data->user_email,
580
- "plugin_wd_url" => "https://10web.io/plugins/wordpress-slider/",
581
  ));
582
  }
583
 
@@ -661,55 +678,77 @@ function wds_get_sliders() {
661
 
662
  function wds_overview() {
663
  if (is_admin() && !isset($_REQUEST['ajax'])) {
664
- if (!class_exists("TenWeb")) {
665
  require_once(WD_S_DIR . '/wd/start.php');
666
  }
667
  global $wds_options;
668
  $wds_options = array(
669
  "prefix" => "wds",
670
- "wd_plugin_id" => 97,
671
  "plugin_title" => "Slider WD",
672
  "plugin_wordpress_slug" => "slider-wd",
673
  "plugin_dir" => WD_S_DIR,
674
  "plugin_main_file" => __FILE__,
675
- "description" => __('CREATE FANCY AND INTERACTIVE WEBSITE!', WD_S_PREFIX),
676
  // from web-dorado.com
677
  "plugin_features" => array(
678
  0 => array(
679
- "title" => __("Video Slide Support", "wds"),
680
- "description" => __("Create catchy video slides. Embed YouTube, Vimeo, Flickr or Dailymotion videos by adding the URL of the video you want to include in the slider.", "wds"),
681
- "logo" => WD_S_URL . "/images/overview/SLD1.svg"
682
  ),
683
  1 => array(
684
- "title" => __("Slide Effects", "wds"),
685
- "description" => __("The premium slider plugin comes with 27 transition effects including Zoom, Kaleidoscope, 3D Random, Parallel and 3D Horizontal.", "wds"),
686
- "logo" => WD_S_URL . "/images/overview/SLD2.svg"
687
  ),
688
  2 => array(
689
- "title" => __("Social sharing buttons", "wds"),
690
- "description" => __("Add slides with sharing buttons to popular social networks like Google+, Tumblr, Twitter, Pinterest and Facebook.", "wds"),
691
- "logo" => WD_S_URL . "/images/overview/SLD3.svg"
692
  ),
693
  3 => array(
694
- "title" => __("Layer effects", "wds"),
695
- "description" => __("Choose from an an assortment of layer transition and animation effects to make your slides stand out. Set time, position, effect and speed of each layer.", "wds"),
696
- "logo" => WD_S_URL . "/images/overview/SLD4.svg"
697
  ),
698
  4 => array(
699
- "title" => __("Custom Navigation buttons", "wds"),
700
  "description" => __("You can choose among variety of navigation button designs included in the plugin or upload and use your custom ones, based on preferences.", "wds"),
701
- "logo" => WD_S_URL . "/images/overview/SLD5.svg"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
702
  ),
703
  5 => array(
704
- "title" => __("Parallax slider", "wds"),
705
- "description" => __("Choose to display your sliders with the Parallax effect, which responds to the mouse hover and moves multiple layers, creating attractive 3D effects.", "wds"),
706
- "logo" => WD_S_URL . "/images/overview/SLD6.svg"
707
  ),
708
  ),
709
  "video_youtube_id" => "xebpM_-GwG0", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
710
- "plugin_wd_url" => "https://10web.io/plugins/wordpress-slider/",
711
- "plugin_wd_demo_link" => "https://demo.10web.io/slider/",
712
- "plugin_wd_docs_link" => "http://docs.10web.io/docs/slider-wd/",
713
  "plugin_wd_addons_link" => "",
714
  "after_subscribe" => admin_url('admin.php?page=sliders_wds'), // this can be plagin overview page or set up page
715
  "plugin_wizard_link" => '',
@@ -721,21 +760,17 @@ function wds_overview() {
721
  "menu_position" => null,
722
  );
723
 
724
- ten_web_init($wds_options);
725
-
726
- if (isset($_GET["page"]) && $_GET["page"] == "overview_wds") {
727
- set_transient(WD_S_PREFIX . '_overview_visited', 1, '', 'no');
728
- }
729
  }
730
  }
731
- if ( WD_S_FREE ) {
732
- add_action('init', 'wds_overview', 9);
733
- }
734
 
735
  function wds_topic() {
736
  $page = isset($_GET['page']) ? $_GET['page'] : '';
737
- $user_guide_link = 'http://docs.10web.io/docs/slider-wd/';
738
  $support_forum_link = 'https://wordpress.org/support/plugin/slider-wd';
 
 
739
  $support_icon = WD_S_URL . '/images/support.png';
740
  $prefix = 'wds';
741
  switch ($page) {
@@ -749,15 +784,17 @@ function wds_topic() {
749
  $user_guide_link .= 'adding-images.html';
750
  break;
751
  }
 
 
 
 
 
752
  default: {
753
  return '';
754
  break;
755
  }
756
  }
757
  ob_start();
758
- if ( WD_S_FREE ) {
759
- wds_upgrade_pro();
760
- }
761
  ?>
762
  <style>
763
  .wd_topic {
@@ -833,6 +870,17 @@ function wds_topic() {
833
  <?php
834
  }
835
  if ( WD_S_FREE ) {
 
 
 
 
 
 
 
 
 
 
 
836
  ?>
837
  <span class="wd_support">
838
  <a target="_blank" href="<?php echo $support_forum_link; ?>">
@@ -849,39 +897,6 @@ function wds_topic() {
849
  }
850
  add_action('admin_notices', 'wds_topic', 11);
851
 
852
- function wds_upgrade_pro() {
853
- ?>
854
- <div class="tenweb_banner wd-clear">
855
- <div class="tenweb_banner-left">
856
- <div class="tenweb_plugin_logo"></div>
857
- <div class="tenweb_plugin_name"><?php _e("Premium Slider WD", 'wds'); ?></div>
858
- </div>
859
- <div class="tenweb_and"> & </div>
860
- <div class="tenweb_desc">
861
- <h3 class="tenweb_desc_h3 screen"><?php _e("Other solutions essential for your WordPress site", 'wds'); ?></h3>
862
- </div>
863
- <div class="tenweb_banner-center wd-clear">
864
- <div class="tenweb_services">
865
- <h3 class="tenweb_desc_h3 screen"><?php _e("Other solutions essential for your WordPress site", 'wds'); ?></h3>
866
- <h3 class="tenweb_desc_h3 mobile"><?php _e("And other solutions essential for your WordPress site", 'wds'); ?></h3>
867
- <div><span class="dashboard"><?php _e("Unified Dashboard", 'wds'); ?></span><span
868
- class="pro-plugins"><?php _e("60+ Plugins/Add-ons", 'wds'); ?></span><span
869
- class="backup"><?php _e("Backup", 'wds'); ?></span><span
870
- class="optimizer"><?php _e("Image Optimizer", 'wds'); ?></span><span
871
- class="seo"><?php _e("SEO", 'wds'); ?></span><span
872
- class="themes"><?php _e("Premium WP Themes", 'wds'); ?></span></div>
873
- </div>
874
- </div>
875
- <div class="tenweb_banner-right">
876
- <div class="tenweb_banner_logo"></div>
877
- <a href="https://10web.io/plugins/wordpress-slider/" target="_blank"
878
- class="button"><?php _e("Get free for 14 days", 'wds'); ?></a>
879
- </div>
880
- </div>
881
-
882
- <?php
883
- }
884
-
885
  /**
886
  * Show notice to install Image Optimization plugin
887
  */
@@ -1041,7 +1056,6 @@ function wds_custom_media_uploader_tabs( $strings ) {
1041
  $strings_to_remove = array(
1042
  'createVideoPlaylistTitle',
1043
  'createGalleryTitle',
1044
- 'insertFromUrlTitle',
1045
  'createPlaylistTitle'
1046
  );
1047
  foreach ($strings_to_remove as $string) {
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.5
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
 
19
  define('WD_S_NICENAME', __( 'Slider WD', WD_S_PREFIX ));
20
  define('WD_S_NONCE', 'nonce_wd');
21
 
22
+ define('WD_S_DB_VERSION', '1.2.5');
23
+ define('WD_S_VERSION', '1.2.5');
24
 
25
  define('WD_S_FREE', TRUE);
26
 
54
  function wds_options_panel() {
55
  $parent_slug = WD_S_FREE ? null : 'sliders_wds';
56
  if( !WD_S_FREE || get_option( "wds_subscribe_done" ) == 1 ) {
57
+ add_menu_page(__('Slider WD', 'wds'), __('Slider WD', 'wds'), 'manage_options', 'sliders_wds', 'wd_sliders', WD_S_URL . '/images/wd_slider.png');
 
 
 
 
58
  $parent_slug = "sliders_wds";
59
  }
60
 
66
  add_action('admin_print_styles-' . $global_options_page, 'wds_styles');
67
  add_action('admin_print_scripts-' . $global_options_page, 'wds_scripts');
68
 
69
+ if ( WD_S_FREE ) {
70
+ add_submenu_page($parent_slug, __('Get Pro', 'wds'), __('Get Pro', 'wds'), 'manage_options', 'licensing_wds', 'wds_licensing');
71
+ }
72
+
73
  $demo_slider = add_submenu_page($parent_slug, __('Import', 'wds'), __('Import', 'wds'), 'manage_options', 'demo_sliders_wds', 'wds_demo_sliders');
74
  add_action('admin_print_scripts-' . $demo_slider, 'wds_scripts');
75
  add_action('admin_print_styles-' . $demo_slider, 'wds_styles');
80
  }
81
  add_action('admin_menu', 'wds_options_panel');
82
 
83
+ function wds_licensing() {
84
+ if (function_exists('current_user_can')) {
85
+ if (!current_user_can('manage_options')) {
86
+ die('Access Denied');
87
+ }
88
+ }
89
+ else {
90
+ die('Access Denied');
91
+ }
92
+ wp_register_style('wds_licensing', WD_S_URL . '/licensing/style.css', array(), WD_S_VERSION);
93
+ wp_print_styles('wds_licensing');
94
+ require_once(WD_S_DIR . '/licensing/licensing.php');
95
+ }
96
+
97
  function wd_sliders() {
98
  if (function_exists('current_user_can')) {
99
  if (!current_user_can('manage_options')) {
284
  // Slider Widget.
285
  if (class_exists('WP_Widget')) {
286
  require_once(WD_S_DIR . '/admin/controllers/WDSControllerWidgetSlideshow.php');
287
+ add_action('widgets_init', 'wds_register_widget');
288
+ }
289
+
290
+ function wds_register_widget() {
291
+ return register_widget("WDSControllerWidgetSlideshow");
292
  }
293
 
294
  // Activate plugin.
314
  if ( WD_S_FREE ) {
315
  add_option("wds_theme_version", '1.0.0', '', 'no');
316
  }
 
317
  }
318
  }
319
  if ((!isset($_GET['action']) || $_GET['action'] != 'deactivate')
594
  "prefix" => "wds" ,
595
  "deactivate_class" => 'wds_deactivate_link',
596
  "email" => $admin_data->data->user_email,
597
+ "plugin_wd_url" => "https://web-dorado.com/products/wordpress-slider-plugin.html",
598
  ));
599
  }
600
 
678
 
679
  function wds_overview() {
680
  if (is_admin() && !isset($_REQUEST['ajax'])) {
681
+ if (!class_exists("DoradoWeb")) {
682
  require_once(WD_S_DIR . '/wd/start.php');
683
  }
684
  global $wds_options;
685
  $wds_options = array(
686
  "prefix" => "wds",
687
+ "wd_plugin_id" => 69,
688
  "plugin_title" => "Slider WD",
689
  "plugin_wordpress_slug" => "slider-wd",
690
  "plugin_dir" => WD_S_DIR,
691
  "plugin_main_file" => __FILE__,
692
+ "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.', WD_S_PREFIX),
693
  // from web-dorado.com
694
  "plugin_features" => array(
695
  0 => array(
696
+ "title" => __("Responsive", "wds"),
697
+ "description" => __("Sleek, powerful and intuitive design and layout brings the slides on a new level, for perfect and fast web surfing. Ways that users interact with 100% responsive Slider WD guarantees better and brave experience.", "wds"),
 
698
  ),
699
  1 => array(
700
+ "title" => __("SEO Friendly", "wds"),
701
+ "description" => __("Slider WD has developed the best practices in SEO field. The plugin supports all functions necessary for top-rankings.", "wds"),
 
702
  ),
703
  2 => array(
704
+ "title" => __("Drag & Drop Back-End Interface", "wds"),
705
+ "description" => __("Arrange each and every layer via user friendly drag and drop interface in seconds. This function guarantees fast and effective usability of the plugin without any development skills.", "wds"),
 
706
  ),
707
  3 => array(
708
+ "title" => __("Touch Swipe Navigation", "wds"),
709
+ "description" => __("Touch the surface of your mobile devices and experience smooth finger navigation. In desktop devices you can experience the same navigation using mouse dragging.", "wds"),
 
710
  ),
711
  4 => array(
712
+ "title" => __("Navigation Custom Buttons", "wds"),
713
  "description" => __("You can choose among variety of navigation button designs included in the plugin or upload and use your custom ones, based on preferences.", "wds"),
714
+ )
715
+ ),
716
+ // user guide from web-dorado.com
717
+ "user_guide" => array(
718
+ 0 => array(
719
+ "main_title" => __("Installing the Slider WD", "wds"),
720
+ "url" => "https://web-dorado.com/wordpress-slider-wd/installing.html",
721
+ "titles" => array()
722
+ ),
723
+ 1 => array(
724
+ "main_title" => __("Adding Images to Sliders", "wds"),
725
+ "url" => "https://web-dorado.com/wordpress-slider-wd/adding-images.html",
726
+ "titles" => array()
727
+ ),
728
+ 2 => array(
729
+ "main_title" => __("Adding Layers to The Slide", "wds"),
730
+ "url" => "https://web-dorado.com/wordpress-slider-wd/adding-layers.html",
731
+ "titles" => array()
732
+ ),
733
+ 3 => array(
734
+ "main_title" => __("Changing/Modifying Slider Settings", "wds"),
735
+ "url" => "https://web-dorado.com/wordpress-slider-wd/changing-settings.html",
736
+ "titles" => array()
737
+ ),
738
+ 4 => array(
739
+ "main_title" => __("Publishing the Created Slider", "wds"),
740
+ "url" => "https://web-dorado.com/wordpress-slider-wd/publishing-slider.html",
741
+ "titles" => array()
742
  ),
743
  5 => array(
744
+ "main_title" => __("Importing/Exporting Sliders", "wds"),
745
+ "url" => "https://web-dorado.com/wordpress-slider-wd/import-export.html",
746
+ "titles" => array()
747
  ),
748
  ),
749
  "video_youtube_id" => "xebpM_-GwG0", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
750
+ "plugin_wd_url" => "https://web-dorado.com/products/wordpress-slider-plugin.html",
751
+ "plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/slider/",
 
752
  "plugin_wd_addons_link" => "",
753
  "after_subscribe" => admin_url('admin.php?page=sliders_wds'), // this can be plagin overview page or set up page
754
  "plugin_wizard_link" => '',
760
  "menu_position" => null,
761
  );
762
 
763
+ dorado_web_init($wds_options);
 
 
 
 
764
  }
765
  }
766
+ add_action('init', 'wds_overview', 9);
 
 
767
 
768
  function wds_topic() {
769
  $page = isset($_GET['page']) ? $_GET['page'] : '';
770
+ $user_guide_link = 'https://web-dorado.com/wordpress-slider-wd/';
771
  $support_forum_link = 'https://wordpress.org/support/plugin/slider-wd';
772
+ $pro_link = 'https://web-dorado.com/files/fromslider.php';
773
+ $pro_icon = WD_S_URL . '/images/wd_logo.png';
774
  $support_icon = WD_S_URL . '/images/support.png';
775
  $prefix = 'wds';
776
  switch ($page) {
784
  $user_guide_link .= 'adding-images.html';
785
  break;
786
  }
787
+ case 'licensing_wds': {
788
+ $help_text = '';
789
+ $user_guide_link .= 'adding-images.html';
790
+ break;
791
+ }
792
  default: {
793
  return '';
794
  break;
795
  }
796
  }
797
  ob_start();
 
 
 
798
  ?>
799
  <style>
800
  .wd_topic {
870
  <?php
871
  }
872
  if ( WD_S_FREE ) {
873
+ $text = strtoupper(__('Upgrade to paid version', $prefix));
874
+ ?>
875
+ <div class="wd_pro">
876
+ <a target="_blank" href="<?php echo $pro_link; ?>">
877
+ <img alt="web-dorado.com" title="<?php echo $text; ?>" src="<?php echo $pro_icon; ?>" />
878
+ <span><?php echo $text; ?></span>
879
+ </a>
880
+ </div>
881
+ <?php
882
+ }
883
+ if (FALSE) {
884
  ?>
885
  <span class="wd_support">
886
  <a target="_blank" href="<?php echo $support_forum_link; ?>">
897
  }
898
  add_action('admin_notices', 'wds_topic', 11);
899
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
900
  /**
901
  * Show notice to install Image Optimization plugin
902
  */
1056
  $strings_to_remove = array(
1057
  'createVideoPlaylistTitle',
1058
  'createGalleryTitle',
 
1059
  'createPlaylistTitle'
1060
  );
1061
  foreach ($strings_to_remove as $string) {
wd/.gitignore DELETED
@@ -1,2 +0,0 @@
1
- # Created by .ignore support plugin (hsz.mobi)
2
- .idea/*
 
 
wd/README.md CHANGED
@@ -5,8 +5,8 @@ Version: 1.0.13
5
  Usage:
6
 
7
  Copy and paste wd library into your plugin folder.
8
- In your plugin main file check if library main TenWeb class doesn't exist, include it
9
- if( !class_exists("TenWeb") ){
10
  require_once(PATH_TO_YOUR_PLUGIN_DIR . '/wd/start.php');
11
  }
12
 
@@ -31,8 +31,22 @@ $options = array (
31
  ),
32
  ...
33
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  "video_youtube_id" => "your plugin youtube video id", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
35
- "plugin_wd_url" => "https://10web.io/plugins/your plugin",
36
  "plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/your plugin",
37
  "plugin_wd_addons_link" => "https://web-dorado.com/products/your plugin addons",
38
  "after_subscribe" => "after subsribe page", // this can be plagin overview page or set up page admin.php?page=overview_YOUR_PREFIX
@@ -71,6 +85,25 @@ array(
71
  ....
72
  )
73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
 
75
  video_youtube_id - (type string) if your plugin has video, video's id, else null
76
  ( e.g. for https://www.youtube.com/watch?v=acaexefeP7o , youtube id is the 'acaexefeP7o' )
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
 
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
  ....
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' )
wd/assets/css/overview.css CHANGED
@@ -1,472 +1,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
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ }
wd/assets/css/subscribe.css CHANGED
@@ -1,210 +1,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
  }
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
  }
wd/assets/img/allow-and-continue.png DELETED
Binary file
wd/assets/img/bwg_main_plugin.png ADDED
Binary file
wd/assets/img/cfm_main_plugin.png ADDED
Binary file
wd/assets/img/ecwd_main_plugin.png ADDED
Binary file
wd/assets/img/faqwd_main_plugin.png ADDED
Binary file
wd/assets/img/ffwd_main_plugin.png ADDED
Binary file
wd/assets/img/fm_main_plugin.png ADDED
Binary file
wd/assets/img/fmc_main_plugin.png ADDED
Binary file
wd/assets/img/gawd_main_plugin.png ADDED
Binary file
wd/assets/img/gmwd_main_plugin.png ADDED
Binary file
wd/assets/img/header.svg DELETED
@@ -1 +0,0 @@
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 DELETED
Binary file
wd/assets/img/mwd_main_plugin.png ADDED
Binary file
wd/assets/img/plugins/business_elite.png ADDED
Binary file
wd/assets/img/plugins/business_world.png ADDED
Binary file
wd/assets/img/plugins/event-calendar-wd.png ADDED
Binary file
wd/assets/img/plugins/form-maker.png ADDED
Binary file
wd/assets/img/plugins/photo-gallery.png ADDED
Binary file
wd/assets/img/plugins/portfolio_gallery.png ADDED
Binary file
wd/assets/img/plugins/sauron.png ADDED
Binary file
wd/assets/img/plugins/slider-wd.png ADDED
Binary file
wd/assets/img/plugins/spider-event-calendar.png ADDED
Binary file
wd/assets/img/plugins/wd-google-maps.png ADDED
Binary file
wd/assets/img/plugins/wd-instagram-feed.png ADDED
Binary file
wd/assets/img/slide-1366.jpg DELETED
Binary file
wd/assets/img/sub_1.png ADDED
Binary file
wd/assets/img/sub_2.png ADDED
Binary file
wd/assets/img/sub_4.png ADDED
Binary file
wd/assets/img/twd_main_plugin.png ADDED
Binary file
wd/assets/img/wd_ads_main_plugin.png ADDED
Binary file
wd/assets/img/wde_main_plugin.png ADDED
Binary file
wd/assets/img/wdi_main_plugin.png ADDED
Binary file
wd/assets/img/wdps_main_plugin.png ADDED
Binary file
wd/assets/img/wds_main_plugin.png ADDED
Binary file
wd/assets/img/wp_logo.png ADDED
Binary file
wd/assets/img/ytwd_main_plugin.png ADDED
Binary file
wd/assets/js/overview.js CHANGED
@@ -1,16 +1,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
- }
 
 
 
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
+ ////////////////////////////////////////////////////////////////////////////////////////
wd/assets/js/subsribe.js CHANGED
@@ -12,14 +12,13 @@
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
 
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
 
wd/config.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWebConfig {
7
  public static $instance;
8
 
9
  public $prefix = null;
@@ -14,6 +14,8 @@
14
  public $plugin_main_file = null;
15
  public $description = null;
16
  public $plugin_features = null;
 
 
17
  public $video_youtube_id = null;
18
  public $plugin_wd_url = null;
19
  public $plugin_wd_demo_link = null;
@@ -34,7 +36,7 @@
34
  public $custom_post = null;
35
  public $menu_capability = null;
36
  public $menu_position = null;
37
- public $overview_welcome_image = null;
38
 
39
  public function set_options( $options ){
40
 
@@ -63,20 +65,23 @@
63
  if(isset( $options["plugin_features"] )) {
64
  $this->plugin_features = $options["plugin_features"];
65
  }
 
 
 
66
  if(isset( $options["video_youtube_id"] )) {
67
  $this->video_youtube_id = $options["video_youtube_id"];
68
  }
 
 
 
69
  if(isset( $options["plugin_wd_url"] )) {
70
  $this->plugin_wd_url = $options["plugin_wd_url"];
71
  }
72
  if(isset( $options["plugin_wd_demo_link"] )) {
73
  $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
74
- }
75
- if(isset( $options["plugin_wd_docs_link"] )) {
76
- $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
77
- }
78
  if(isset( $options["plugin_wd_addons_link"] )) {
79
- $this->plugin_wd_docs_link = $options["plugin_wd_docs_link"];
80
  }
81
  if(isset( $options["plugin_wizard_link"] )) {
82
  $this->plugin_wizard_link = $options["plugin_wizard_link"];
@@ -105,9 +110,10 @@
105
  if(isset( $options["menu_position"] )) {
106
  $this->menu_position = $options["menu_position"];
107
  }
108
- if(isset( $options["overview_welcome_image"] )) {
109
- $this->overview_welcome_image = $options["overview_welcome_image"];
110
  }
 
111
  // directories
112
  $this->wd_dir = dirname( $this->plugin_main_file ) . '/wd';
113
  $this->wd_dir_includes = $this->wd_dir . '/includes';
3
  exit;
4
  }
5
 
6
+ class DoradoWebConfig {
7
  public static $instance;
8
 
9
  public $prefix = 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
  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
 
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
  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';
wd/includes/api.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWebApi{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -31,7 +31,7 @@
31
 
32
 
33
  public function get_remote_data( $id ) {
34
- $remote_data_path = TEN_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 DoradoWebApi{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
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 ) {
wd/includes/deactivate.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWebDeactivate{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -112,14 +112,14 @@
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 TenWebApi( $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"] = 69;
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();
@@ -129,7 +129,6 @@
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
-
133
  $response = wp_remote_post( "https://api.web-dorado.com/deactivatereasons", array(
134
  'method' => 'POST',
135
  'timeout' => 45,
3
  exit;
4
  }
5
 
6
+ class DoradoWebDeactivate{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
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();
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,
wd/includes/notices.php CHANGED
@@ -3,7 +3,7 @@ if ( !defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
 
6
- class TenWebNotices {
7
 
8
  protected $promo_link = '';
9
 
3
  exit;
4
  }
5
 
6
+ class DoradoWebNotices {
7
 
8
  protected $promo_link = '';
9
 
wd/includes/overview.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWebOverview{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -14,19 +14,50 @@
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,9 +66,209 @@
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;
3
  exit;
4
  }
5
 
6
+ class DoradoWebOverview{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
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
  $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/products/wordpress-form.html'
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;
wd/includes/subscribe.php CHANGED
@@ -1,124 +1,138 @@
1
  <?php
2
- if (!defined('ABSPATH')) {
3
- exit;
4
- }
5
-
6
- class TenWebSubscribe
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 TenWebApi($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->wd_plugin_id;
83
- $data["all_plugins"] = json_encode($all_plugins);
84
-
85
-
86
- $response = wp_remote_post(TEN_WEB_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
- }
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
  }
 
 
 
 
 
 
 
 
 
 
wd/start.php CHANGED
@@ -2,9 +2,7 @@
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
- define( 'TEN_WEB_API_PLUGIN_DATA_PATH', 'https://api.web-dorado.com/v2/_id_/plugindata' );
6
- define( 'TEN_WEB_SUBSCRIBE_URL', 'https://core.10web.io/api/wp-subscribe' );
7
-
8
  require_once dirname( __FILE__ ) . '/config.php';
9
 
10
  /**
@@ -16,6 +14,7 @@
16
  * plugin_main_file;
17
  * description;
18
  * plugin_features;
 
19
  * video_youtube_id;
20
  * plugin_wd_url;
21
  * plugin_wd_demo_link;
@@ -27,12 +26,12 @@
27
  * custom_post;
28
  */
29
 
30
- function ten_web_init( $options ) {
31
 
32
  // load files
33
  require_once dirname( __FILE__ ) . '/wd.php';
34
 
35
- $wd = new TenWeb();
36
  $wd->wd_init( $options );
37
 
38
  }
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
  * 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
  * 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
  }
wd/templates/display_overview.php CHANGED
@@ -1,119 +1,43 @@
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) != ""){ ?>
101
- <div class="tenweb_how_it_works">
102
- <div class="container">
103
- <h2><?php _e("Checkout how it works", $wd_options->prefix); ?></h2>
104
- <a href="<?php echo $wd_options->plugin_wd_demo_link; ?>" target="_blank"
105
- class="button transparent"><?php _e("Demo", $wd_options->prefix); ?></a>
106
- <a href="<?php echo $wd_options->plugin_wd_docs_link; ?>" target="_blank"
107
- class="button transparent"><?php _e("User Guide", $wd_options->prefix); ?></a>
108
- </div>
109
- </div>
110
- <?php } ?>
111
- <div class="tenweb_footer <?php echo trim($wd_options->plugin_wd_demo_link) == "" ? "without_demo" : ""; ?>">
112
- <div class="container">
113
- <h2><?php echo $wd_options->description; ?></h2>
114
- <p><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?></p>
115
- <a href="https://my.10web.io/checkout/" target="_blank"
116
- class="button"><?php _e("Get free for 14 days", $wd_options->prefix); ?></a>
117
  </div>
 
 
 
 
 
 
118
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
119
  </div>
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>
wd/templates/display_overview_deals.php ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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,44 @@
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>
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 echo sprintf( __( "Allow %s to collect some usage data. This will allow you to get more out of your plugin experience - get awesome customer support, receive exclusive deals and discounts on premium products and more. You can choose to skip this step, %s will still work just fine.", $wd_options->prefix ), '<strong>Web-Dorado</strong>', $wd_options->plugin_title ); ?>
12
  </p>
13
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  <div class="btns">
15
+ <a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&". $wd_options->prefix . "_sub_action=allow" ;?>" class="allow_and_continue"></a>
16
  <img src="<?php echo $wd_options->wd_url_img . '/loader.gif';?>" class="wd_loader">
17
+ <a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&" . $wd_options->prefix . "_sub_action=skip" ;?>" class="skip" ></a>
18
+ </div>
19
+ <a href="#" class="permissions"><?php _e( "What data is being collected?" , $wd_options->prefix ); ?></a>
20
+ <div class="list">
21
+ <?php foreach( $list as $list_item ) { ?>
22
+ <div class="list_item">
23
+ <div class="list_img_wrap"><img src="<?php echo $list_item["img"]; ?>"></div>
24
+ <div class="list_text_wrap">
25
+ <div class="list_title"><?php echo $list_item["title"]; ?></div>
26
+ <div class="list_text"><?php echo $list_item["small_text"]; ?></div>
27
+ </div>
28
+ </div>
29
+ <?php } ?>
30
  </div>
31
  </div>
32
+ <div class="wd-subscribe-footer">
33
+ <ul class="wd-footer-menu">
 
 
 
34
  <li>
35
+ <a href="https://web-dorado.com/web-dorado-privacy-statement.html" target="_blank">
36
  <?php _e( "Privacy Policy", $wd_options->prefix ); ?>
37
  </a>
38
+ <span>.</span>
39
  </li>
 
40
  <li>
41
+ <a href="https://web-dorado.com/terms-of-service.html" target="_blank">
42
  <?php _e( "Terms of Use", $wd_options->prefix ); ?>
43
  </a>
44
  </li>
wd/wd.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWeb {
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -37,10 +37,10 @@
37
  if(!is_array($options)){
38
  return false;
39
  }
40
- $config = new TenWebConfig();
41
  $config->set_options( $options );
42
  $this->config = $config;
43
- if( !class_exists("TenWebApi") ){
44
  $this->wd_includes();
45
  }
46
 
@@ -61,21 +61,18 @@
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 TenWebSubscribe($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
- $title = __( 'Premium', $wd_options->prefix );
72
- if (FALSE && !get_transient($wd_options->prefix . '_overview_visited')) {
73
- $title .= ' <span class="update-plugins count-2" > <span class="plugin-count">1</span></span>';
74
- }
75
- $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' ));
76
 
77
 
78
- $overview_instance = new TenWebOverview($this->config);
79
  $this->overview_instance = $overview_instance;
80
  add_action( 'admin_print_styles-' . $overview_page, array( $overview_instance, 'overview_styles' ) );
81
  add_action( 'admin_print_scripts-' . $overview_page, array( $overview_instance, 'overview_scripts' ) );
@@ -109,11 +106,11 @@
109
  $current_url = $_SERVER['REQUEST_URI'];
110
  if( $wd_options->deactivate === true ){
111
  if(strpos( $current_url, "plugins.php" ) !== false ){
112
- new TenWebDeactivate( $this->config );
113
  }
114
  }
115
 
116
- new TenWebNotices( $this->config );
117
 
118
  }
119
 
3
  exit;
4
  }
5
 
6
+ class DoradoWeb {
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
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
 
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' ) );
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