Version Description
- Fixed: Rendering in Elementor builder.
- Changed: Navigation buttons showing delay on hover.
- Changed: Links to 10Web.io.
- Changed: Demo slider download buttons and images.
Download this release
Release Info
Developer | webdorado |
Plugin | Slider by WD – Responsive Slider |
Version | 1.2.16 |
Comparing to | |
See all releases |
Code changes from version 1.2.14 to 1.2.16
- admin/controllers/Sliders.php +1 -1
- admin/controllers/WDSControllerUninstall_wds.php +5 -4
- admin/models/Sliders.php +1 -1
- admin/views/WDSViewUninstall_wds.php +2 -2
- css/notices.css +0 -117
- css/pricing.css +253 -0
- demo_sliders/demo_sliders.php +43 -22
- demo_sliders/images/1.png +0 -0
- demo_sliders/images/10.png +0 -0
- demo_sliders/images/11.png +0 -0
- demo_sliders/images/12.png +0 -0
- demo_sliders/images/13.png +0 -0
- demo_sliders/images/14.png +0 -0
- demo_sliders/images/2.png +0 -0
- demo_sliders/images/3.png +0 -0
- demo_sliders/images/4.png +0 -0
- demo_sliders/images/5.png +0 -0
- demo_sliders/images/6.png +0 -0
- demo_sliders/images/7.png +0 -0
- demo_sliders/images/8.png +0 -0
- demo_sliders/images/9.png +0 -0
- demo_sliders/images/down.png +0 -0
- demo_sliders/images/down_hover.png +0 -0
- demo_sliders/style.css +41 -48
- framework/WDW_S_Library.php +145 -20
- frontend/views/WDSViewSlider.php +38 -49
- js/wds_frontend.js +71 -67
- licensing/images/Plus.png +0 -0
- licensing/images/arrow3.png +0 -0
- licensing/images/minus.png +0 -0
- licensing/licensing.php +0 -90
- licensing/style.css +0 -158
- readme.txt +58 -52
- slider-wd.php +82 -191
- sliders-insert.php +1 -1
- wd/README.md +22 -39
- wd/assets/css/deactivate_popup.css +0 -8
- wd/assets/css/overview.css +414 -404
- wd/assets/css/subscribe.css +186 -90
- wd/assets/img/allow-and-continue.png +0 -0
- wd/assets/img/header.svg +1 -0
- wd/assets/img/how_it_works.png +0 -0
- wd/assets/img/plugins/business_elite.png +0 -0
- wd/assets/img/plugins/business_world.png +0 -0
- wd/assets/img/plugins/event-calendar-wd.png +0 -0
- wd/assets/img/plugins/form-maker.png +0 -0
- wd/assets/img/plugins/photo-gallery.png +0 -0
- wd/assets/img/plugins/portfolio_gallery.png +0 -0
- wd/assets/img/plugins/sauron.png +0 -0
- wd/assets/img/plugins/slider-wd.png +0 -0
- wd/assets/img/plugins/spider-event-calendar.png +0 -0
- wd/assets/img/plugins/wd-google-maps.png +0 -0
- wd/assets/img/plugins/wd-instagram-feed.png +0 -0
- wd/assets/img/slide-1366.jpg +0 -0
- wd/assets/img/sub_1.png +0 -0
- wd/assets/img/sub_2.png +0 -0
- wd/assets/img/sub_4.png +0 -0
- wd/assets/js/deactivate_popup.js +6 -20
- wd/assets/js/overview.js +13 -53
- wd/assets/js/subsribe.js +3 -2
- wd/config.php +20 -18
- wd/includes/api.php +2 -2
- wd/includes/deactivate.php +169 -171
- wd/includes/notices.php +1 -1
- wd/includes/overview.php +3 -234
- wd/includes/subscribe.php +120 -134
- wd/start.php +6 -4
- wd/templates/display_deactivation_popup.php +1 -1
- wd/templates/display_overview.php +120 -39
- wd/templates/display_overview_deals.php +0 -81
- wd/templates/display_overview_support.php +0 -59
- wd/templates/display_overview_user_guide.php +0 -46
- wd/templates/display_overview_welcome.php +0 -31
- wd/templates/display_subscribe.php +31 -31
- wd/wd.php +22 -17
admin/controllers/Sliders.php
CHANGED
@@ -435,7 +435,7 @@ class SlidersController_wds {
|
|
435 |
$built_in_watermark_size = (isset($params_array['built_in_watermark_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_size'])) : 15);
|
436 |
$built_in_watermark_url = (isset($params_array['built_in_watermark_url']) ? esc_html(stripslashes($params_array['built_in_watermark_url'])) : '');
|
437 |
$built_in_watermark_url = str_replace(site_url(), '{site_url}', $built_in_watermark_url);
|
438 |
-
$built_in_watermark_text = (isset($params_array['built_in_watermark_text']) ? esc_html(stripslashes($params_array['built_in_watermark_text'])) : '
|
439 |
$built_in_watermark_opacity = (isset($params_array['built_in_watermark_opacity']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_opacity'])) : 70);
|
440 |
$built_in_watermark_font_size = (isset($params_array['built_in_watermark_font_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_font_size'])) : 20);
|
441 |
$built_in_watermark_font = (isset($params_array['built_in_watermark_font']) ? esc_html(stripslashes($params_array['built_in_watermark_font'])) : '');
|
435 |
$built_in_watermark_size = (isset($params_array['built_in_watermark_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_size'])) : 15);
|
436 |
$built_in_watermark_url = (isset($params_array['built_in_watermark_url']) ? esc_html(stripslashes($params_array['built_in_watermark_url'])) : '');
|
437 |
$built_in_watermark_url = str_replace(site_url(), '{site_url}', $built_in_watermark_url);
|
438 |
+
$built_in_watermark_text = (isset($params_array['built_in_watermark_text']) ? esc_html(stripslashes($params_array['built_in_watermark_text'])) : '10Web.io');
|
439 |
$built_in_watermark_opacity = (isset($params_array['built_in_watermark_opacity']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_opacity'])) : 70);
|
440 |
$built_in_watermark_font_size = (isset($params_array['built_in_watermark_font_size']) ? (int) esc_html(stripslashes($params_array['built_in_watermark_font_size'])) : 20);
|
441 |
$built_in_watermark_font = (isset($params_array['built_in_watermark_font']) ? esc_html(stripslashes($params_array['built_in_watermark_font'])) : '');
|
admin/controllers/WDSControllerUninstall_wds.php
CHANGED
@@ -4,12 +4,13 @@ class WDSControllerUninstall_wds {
|
|
4 |
public function __construct() {
|
5 |
if ( WDS()->is_free ) {
|
6 |
global $wds_options;
|
7 |
-
if ( !class_exists("
|
8 |
-
|
|
|
9 |
}
|
10 |
-
$config = new
|
11 |
$config->set_options($wds_options);
|
12 |
-
$deactivate_reasons = new
|
13 |
$deactivate_reasons->submit_and_deactivate();
|
14 |
}
|
15 |
}
|
4 |
public function __construct() {
|
5 |
if ( WDS()->is_free ) {
|
6 |
global $wds_options;
|
7 |
+
if ( !class_exists("TenWebLibConfig") ) {
|
8 |
+
$plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.0', 'path' => WDS()->plugin_dir));
|
9 |
+
include_once($plugin_dir['path'] . "/wd/config.php");
|
10 |
}
|
11 |
+
$config = new TenWebLibConfig();
|
12 |
$config->set_options($wds_options);
|
13 |
+
$deactivate_reasons = new TenWebLibDeactivate($config);
|
14 |
$deactivate_reasons->submit_and_deactivate();
|
15 |
}
|
16 |
}
|
admin/models/Sliders.php
CHANGED
@@ -199,7 +199,7 @@ class SlidersModel_wds {
|
|
199 |
$row->built_in_watermark_position = 'middle-center';
|
200 |
$row->built_in_watermark_size = 15;
|
201 |
$row->built_in_watermark_url = WDS()->plugin_url . '/images/watermark.png';
|
202 |
-
$row->built_in_watermark_text = '
|
203 |
$row->built_in_watermark_font_size = 20;
|
204 |
$row->built_in_watermark_font = '';
|
205 |
$row->built_in_watermark_color = 'FFFFFF';
|
199 |
$row->built_in_watermark_position = 'middle-center';
|
200 |
$row->built_in_watermark_size = 15;
|
201 |
$row->built_in_watermark_url = WDS()->plugin_url . '/images/watermark.png';
|
202 |
+
$row->built_in_watermark_text = '10Web.io';
|
203 |
$row->built_in_watermark_font_size = 20;
|
204 |
$row->built_in_watermark_font = '';
|
205 |
$row->built_in_watermark_color = 'FFFFFF';
|
admin/views/WDSViewUninstall_wds.php
CHANGED
@@ -33,8 +33,8 @@ class WDSViewUninstall_wds {
|
|
33 |
<h2><?php _e('Uninstall Slider WD', WDS()->prefix);?></h2>
|
34 |
<div class="goodbye-text">
|
35 |
<?php
|
36 |
-
$support_team = '<a href="https://
|
37 |
-
$contact_us = '<a href="https://
|
38 |
echo sprintf(__("Before uninstalling the plugin, please Contact our %s. We'll do our best to help you out with your issue. We value each and every user and value what's right for our users in everything we do.<br />
|
39 |
However, if anyway you have made a decision to uninstall the plugin, please take a minute to %s and tell what you didn't like for our plugins further improvement and development. Thank you !!!", "wds"), $support_team, $contact_us); ?>
|
40 |
</div>
|
33 |
<h2><?php _e('Uninstall Slider WD', WDS()->prefix);?></h2>
|
34 |
<div class="goodbye-text">
|
35 |
<?php
|
36 |
+
$support_team = '<a href="https://10web.io/contact-us/?source=slider-wd" target="_blank">' . __('support team', WDS()->prefix) . '</a>';
|
37 |
+
$contact_us = '<a href="https://10web.io/contact-us/?source=slider-wd" target="_blank">' . __('Contact us', WDS()->prefix) . '</a>';
|
38 |
echo sprintf(__("Before uninstalling the plugin, please Contact our %s. We'll do our best to help you out with your issue. We value each and every user and value what's right for our users in everything we do.<br />
|
39 |
However, if anyway you have made a decision to uninstall the plugin, please take a minute to %s and tell what you didn't like for our plugins further improvement and development. Thank you !!!", "wds"), $support_team, $contact_us); ?>
|
40 |
</div>
|
css/notices.css
DELETED
@@ -1,117 +0,0 @@
|
|
1 |
-
.wd-admin-notice {
|
2 |
-
background: #fff;
|
3 |
-
border: 4px;
|
4 |
-
display: block;
|
5 |
-
min-height: 68px;
|
6 |
-
padding: 10px 40px 10px 125px;
|
7 |
-
position: relative;
|
8 |
-
}
|
9 |
-
.wd-admin-notice a {
|
10 |
-
color: #10738B;
|
11 |
-
}
|
12 |
-
.wds-notice-logo {
|
13 |
-
clear: both;
|
14 |
-
content: "";
|
15 |
-
display: block;
|
16 |
-
background-image: url("../images/notice.png");
|
17 |
-
background-size: 108px auto;
|
18 |
-
background-repeat: no-repeat;
|
19 |
-
background-position: 0 45%;
|
20 |
-
width: 125px;
|
21 |
-
position: absolute;
|
22 |
-
top: 0;
|
23 |
-
bottom: 0;
|
24 |
-
left: 5px;
|
25 |
-
}
|
26 |
-
.wd-admin-notice > .dashicons {
|
27 |
-
color: #424242;
|
28 |
-
position: absolute;
|
29 |
-
right: 20px;
|
30 |
-
top: 40%;
|
31 |
-
}
|
32 |
-
.wd-notice-title {
|
33 |
-
font-size: 24px;
|
34 |
-
margin: 0;
|
35 |
-
}
|
36 |
-
.wd-notice-body {
|
37 |
-
font-weight: normal;
|
38 |
-
margin: 5px 0;
|
39 |
-
}
|
40 |
-
.wd-notice-body:after {
|
41 |
-
clear: both;
|
42 |
-
content: "";
|
43 |
-
display: block;
|
44 |
-
}
|
45 |
-
.wd-notice-body li {
|
46 |
-
float: left;
|
47 |
-
margin-right: 20px;
|
48 |
-
}
|
49 |
-
.wd-notice-body .dashicons {
|
50 |
-
font-size: 17px;
|
51 |
-
}
|
52 |
-
.wd-blue {
|
53 |
-
color: #10738B;
|
54 |
-
}
|
55 |
-
|
56 |
-
.admin-notice-promo {
|
57 |
-
background: #fff;
|
58 |
-
border-top: 4px;
|
59 |
-
display: block;
|
60 |
-
min-height: 68px;
|
61 |
-
padding: 10px 40px 0px 10px;
|
62 |
-
margin: 10px 0;
|
63 |
-
position: relative;
|
64 |
-
}
|
65 |
-
|
66 |
-
.admin-notice-promo:after {
|
67 |
-
content: '';
|
68 |
-
display: table;
|
69 |
-
clear: both;
|
70 |
-
}
|
71 |
-
|
72 |
-
.close-promo {
|
73 |
-
position: absolute;
|
74 |
-
top: 5px;
|
75 |
-
right: 5px;
|
76 |
-
}
|
77 |
-
|
78 |
-
.hny {
|
79 |
-
background-position: center;
|
80 |
-
background-repeat: no-repeat;
|
81 |
-
background-size: 800px 200px;
|
82 |
-
height: 200px;
|
83 |
-
max-width: 100%;
|
84 |
-
}
|
85 |
-
|
86 |
-
.hny a {
|
87 |
-
display: block;
|
88 |
-
height: 100%;
|
89 |
-
}
|
90 |
-
|
91 |
-
.wds_pro_container {
|
92 |
-
text-align: right;
|
93 |
-
width: 100%;
|
94 |
-
}
|
95 |
-
.wds_pro_link {
|
96 |
-
border: none;
|
97 |
-
box-shadow: none !important;
|
98 |
-
text-decoration: none;
|
99 |
-
}
|
100 |
-
a.wds_pro_text,
|
101 |
-
a.wds_pro_text:active,
|
102 |
-
a.wds_pro_text:visited, a.wds_pro_text:hover {
|
103 |
-
background-color: #D8D8D8;
|
104 |
-
color: #175c8b;
|
105 |
-
display: inline-block;
|
106 |
-
font-size: 11px;
|
107 |
-
font-weight: bold;
|
108 |
-
height: 54px;
|
109 |
-
line-height: 50px;
|
110 |
-
padding: 0 10px;
|
111 |
-
vertical-align: middle;
|
112 |
-
}
|
113 |
-
.wds_pro_image {
|
114 |
-
border: none;
|
115 |
-
display: inline-block;
|
116 |
-
vertical-align: middle;
|
117 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
css/pricing.css
ADDED
@@ -0,0 +1,253 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.wd-admin-notice {
|
2 |
+
background: #fff;
|
3 |
+
border: 4px;
|
4 |
+
display: block;
|
5 |
+
min-height: 68px;
|
6 |
+
padding: 10px 40px 10px 125px;
|
7 |
+
position: relative;
|
8 |
+
}
|
9 |
+
.wd-admin-notice a {
|
10 |
+
color: #10738B;
|
11 |
+
}
|
12 |
+
.wds-notice-logo {
|
13 |
+
clear: both;
|
14 |
+
content: "";
|
15 |
+
display: block;
|
16 |
+
background-image: url("../images/notice.png");
|
17 |
+
background-size: 108px auto;
|
18 |
+
background-repeat: no-repeat;
|
19 |
+
background-position: 0 45%;
|
20 |
+
width: 125px;
|
21 |
+
position: absolute;
|
22 |
+
top: 0;
|
23 |
+
bottom: 0;
|
24 |
+
left: 5px;
|
25 |
+
}
|
26 |
+
.wd-admin-notice > .dashicons {
|
27 |
+
color: #424242;
|
28 |
+
position: absolute;
|
29 |
+
right: 20px;
|
30 |
+
top: 40%;
|
31 |
+
}
|
32 |
+
.wd-notice-title {
|
33 |
+
font-size: 24px;
|
34 |
+
margin: 0;
|
35 |
+
}
|
36 |
+
.wd-notice-body {
|
37 |
+
font-weight: normal;
|
38 |
+
margin: 5px 0;
|
39 |
+
}
|
40 |
+
.wd-notice-body:after {
|
41 |
+
clear: both;
|
42 |
+
content: "";
|
43 |
+
display: block;
|
44 |
+
}
|
45 |
+
.wd-notice-body li {
|
46 |
+
float: left;
|
47 |
+
margin-right: 20px;
|
48 |
+
}
|
49 |
+
.wd-notice-body .dashicons {
|
50 |
+
font-size: 17px;
|
51 |
+
}
|
52 |
+
.wd-blue {
|
53 |
+
color: #10738B;
|
54 |
+
}
|
55 |
+
|
56 |
+
.admin-notice-promo {
|
57 |
+
background: #fff;
|
58 |
+
border-top: 4px;
|
59 |
+
display: block;
|
60 |
+
min-height: 68px;
|
61 |
+
padding: 10px 40px 0px 10px;
|
62 |
+
margin: 10px 0;
|
63 |
+
position: relative;
|
64 |
+
}
|
65 |
+
|
66 |
+
.admin-notice-promo:after {
|
67 |
+
content: '';
|
68 |
+
display: table;
|
69 |
+
clear: both;
|
70 |
+
}
|
71 |
+
|
72 |
+
.close-promo {
|
73 |
+
position: absolute;
|
74 |
+
top: 5px;
|
75 |
+
right: 5px;
|
76 |
+
}
|
77 |
+
|
78 |
+
.hny {
|
79 |
+
background-position: center;
|
80 |
+
background-repeat: no-repeat;
|
81 |
+
background-size: 800px 200px;
|
82 |
+
height: 200px;
|
83 |
+
max-width: 100%;
|
84 |
+
}
|
85 |
+
|
86 |
+
.hny a {
|
87 |
+
display: block;
|
88 |
+
height: 100%;
|
89 |
+
}
|
90 |
+
|
91 |
+
.wds_pro_container {
|
92 |
+
text-align: right;
|
93 |
+
width: 100%;
|
94 |
+
}
|
95 |
+
.wds_pro_link {
|
96 |
+
border: none;
|
97 |
+
box-shadow: none !important;
|
98 |
+
text-decoration: none;
|
99 |
+
}
|
100 |
+
a.wds_pro_text,
|
101 |
+
a.wds_pro_text:active,
|
102 |
+
a.wds_pro_text:visited, a.wds_pro_text:hover {
|
103 |
+
background-color: #D8D8D8;
|
104 |
+
color: #175c8b;
|
105 |
+
display: inline-block;
|
106 |
+
font-size: 11px;
|
107 |
+
font-weight: bold;
|
108 |
+
height: 54px;
|
109 |
+
line-height: 50px;
|
110 |
+
padding: 0 10px;
|
111 |
+
vertical-align: middle;
|
112 |
+
}
|
113 |
+
.wds_pro_image {
|
114 |
+
border: none;
|
115 |
+
display: inline-block;
|
116 |
+
vertical-align: middle;
|
117 |
+
}
|
118 |
+
|
119 |
+
/* Top bar start */
|
120 |
+
.wds-topbar-container {
|
121 |
+
display: flex;
|
122 |
+
flex-direction: row;
|
123 |
+
justify-content: flex-end;
|
124 |
+
margin: 20px 0 20px 0;
|
125 |
+
font-family: Roboto;
|
126 |
+
}
|
127 |
+
.wds-topbar-container * {
|
128 |
+
box-sizing: border-box;
|
129 |
+
}
|
130 |
+
.wds-topbar {
|
131 |
+
background-color: #FFFFFF;
|
132 |
+
border: 1px solid #D0D0D080;
|
133 |
+
border-radius: 7px;
|
134 |
+
color: #000000;
|
135 |
+
padding: 5px;
|
136 |
+
}
|
137 |
+
.wds-topbar-content {
|
138 |
+
display: flex;
|
139 |
+
justify-content: space-between;
|
140 |
+
flex: auto;
|
141 |
+
margin: 0 2px 0 0;
|
142 |
+
padding: 10px 15px;
|
143 |
+
height: 60px;
|
144 |
+
}
|
145 |
+
.wds-topbar-links {
|
146 |
+
color: #000000;
|
147 |
+
display: flex;
|
148 |
+
flex-direction: column;
|
149 |
+
justify-content: space-around;
|
150 |
+
font-size: 18px;
|
151 |
+
font-weight: 300;
|
152 |
+
margin: 0 0 0 2px;
|
153 |
+
height: 60px;
|
154 |
+
}
|
155 |
+
.wds-topbar-links-container {
|
156 |
+
display: flex;
|
157 |
+
justify-content: space-around;
|
158 |
+
height: 80%;
|
159 |
+
}
|
160 |
+
.wds-topbar-links-item {
|
161 |
+
display: flex;
|
162 |
+
flex: 1;
|
163 |
+
align-self: center;
|
164 |
+
justify-content: center;
|
165 |
+
width: 170px;
|
166 |
+
line-height: 50px;
|
167 |
+
}
|
168 |
+
.wds-topbar-links * {
|
169 |
+
font-size: 18px;
|
170 |
+
}
|
171 |
+
.wds-topbar-links a,
|
172 |
+
.wds-topbar-links a:focus {
|
173 |
+
text-decoration: none;
|
174 |
+
align-self: center;
|
175 |
+
box-shadow: none;
|
176 |
+
color: #000000;
|
177 |
+
cursor:pointer;
|
178 |
+
}
|
179 |
+
.wds-topbar-links a:hover {
|
180 |
+
opacity: 0.5;
|
181 |
+
text-decoration: none;
|
182 |
+
}
|
183 |
+
.wds-topbar-separator {
|
184 |
+
background-color: #C2C2C280;
|
185 |
+
width: 1px;
|
186 |
+
height: 100%;
|
187 |
+
}
|
188 |
+
.wds-topbar-content-title {
|
189 |
+
color: #0C4D68;
|
190 |
+
font-size: 16px;
|
191 |
+
font-weight: 700;
|
192 |
+
line-height: 22px;
|
193 |
+
text-transform: uppercase;
|
194 |
+
}
|
195 |
+
.wds-topbar-content-body {
|
196 |
+
font-size: 15px;
|
197 |
+
font-weight: 300;
|
198 |
+
line-height: 20px;
|
199 |
+
}
|
200 |
+
.wds-topbar-content-container {
|
201 |
+
display: flex;
|
202 |
+
flex-direction: column;
|
203 |
+
}
|
204 |
+
.wds-topbar-content-button-container,
|
205 |
+
.wds-free-message-button-container {
|
206 |
+
align-self: center;
|
207 |
+
}
|
208 |
+
.wds-topbar-upgrade-button,
|
209 |
+
.wds-topbar-upgrade-button:focus {
|
210 |
+
background-color: #29B311;
|
211 |
+
border-radius: 20px;
|
212 |
+
box-shadow: none;
|
213 |
+
color: #FFFFFF;
|
214 |
+
font-size: 14px;
|
215 |
+
padding: 5px 44px;
|
216 |
+
text-decoration: none;
|
217 |
+
text-transform: uppercase;
|
218 |
+
}
|
219 |
+
.wds-topbar-upgrade-button:hover {
|
220 |
+
text-decoration: none;
|
221 |
+
color: #FFFFFFCC;
|
222 |
+
}
|
223 |
+
@media screen and (max-width: 1366px) {
|
224 |
+
.wds-topbar-links {
|
225 |
+
font-size: 15px;
|
226 |
+
}
|
227 |
+
.wds-topbar-content-title {
|
228 |
+
font-size: 15px;
|
229 |
+
}
|
230 |
+
.wds-topbar-content-body {
|
231 |
+
font-size: 13px;
|
232 |
+
}
|
233 |
+
}
|
234 |
+
@media screen and (max-width: 1285px) {
|
235 |
+
.wds-topbar-container {
|
236 |
+
flex-direction: column;
|
237 |
+
}
|
238 |
+
.wds-topbar-links,
|
239 |
+
.wds-topbar-content {
|
240 |
+
margin: 0 0 10px 0;
|
241 |
+
width: 100%;
|
242 |
+
}
|
243 |
+
.wds-topbar-content {
|
244 |
+
flex-direction: column;
|
245 |
+
height: auto;
|
246 |
+
}
|
247 |
+
.wds-topbar-content-container,
|
248 |
+
.wds-topbar-content-container * {
|
249 |
+
align-self: center;
|
250 |
+
padding-bottom: 4px;
|
251 |
+
}
|
252 |
+
}
|
253 |
+
/* Top bar end */
|
demo_sliders/demo_sliders.php
CHANGED
@@ -184,20 +184,42 @@ function get_unique_file_name($filename, $foldername, $zip_name) {
|
|
184 |
|
185 |
function spider_demo_sliders() {
|
186 |
$demo_sliders = array(
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
);
|
202 |
?>
|
203 |
<div id="main_featured_sliders_page">
|
@@ -229,16 +251,15 @@ function spider_demo_sliders() {
|
|
229 |
<div class="wd-box-content">
|
230 |
<p><?php _e('You can download and import these demo sliders to your website using Import feature of Slider WD.', WDS()->prefix); ?></p>
|
231 |
<ul id="featured-sliders-list">
|
232 |
-
<?php
|
233 |
-
|
234 |
-
?>
|
235 |
-
<li class="<?php echo $key; ?>">
|
236 |
<div class="product"></div>
|
237 |
-
|
|
|
|
|
|
|
238 |
</li>
|
239 |
-
<?php
|
240 |
-
}
|
241 |
-
?>
|
242 |
</ul>
|
243 |
</div>
|
244 |
</div>
|
184 |
|
185 |
function spider_demo_sliders() {
|
186 |
$demo_sliders = array(
|
187 |
+
'presentation' => array(
|
188 |
+
'name' => __('Presentation', WDS()->prefix),
|
189 |
+
'href' => 'presentation',
|
190 |
+
),
|
191 |
+
'layers' => array(
|
192 |
+
'name' => __('Layers', WDS()->prefix),
|
193 |
+
'href' => 'layers'
|
194 |
+
),
|
195 |
+
'online_store' => array(
|
196 |
+
'name' => __('Online store', WDS()->prefix),
|
197 |
+
'href' => 'online-store'
|
198 |
+
),
|
199 |
+
'hotspot' => array(
|
200 |
+
'name' => __('HotSpot', WDS()->prefix),
|
201 |
+
'href' => 'hotspot'
|
202 |
+
),
|
203 |
+
'filmstrip' => array(
|
204 |
+
'name' => __('Filmstrip', WDS()->prefix),
|
205 |
+
'href' => 'filmstrip',
|
206 |
+
),
|
207 |
+
'carousel' => array(
|
208 |
+
'name' => __('Carousel', WDS()->prefix),
|
209 |
+
'href' => 'carousel'
|
210 |
+
),
|
211 |
+
'slider3d' => array(
|
212 |
+
'name' => __('3D Slider', WDS()->prefix),
|
213 |
+
'href' => '3d-slider'
|
214 |
+
),
|
215 |
+
'zoom' => array(
|
216 |
+
'name' => __('Zoom', WDS()->prefix),
|
217 |
+
'href' => 'zoom'
|
218 |
+
),
|
219 |
+
'video' => array(
|
220 |
+
'name' => __('Video', WDS()->prefix),
|
221 |
+
'href' => 'video'
|
222 |
+
)
|
223 |
);
|
224 |
?>
|
225 |
<div id="main_featured_sliders_page">
|
251 |
<div class="wd-box-content">
|
252 |
<p><?php _e('You can download and import these demo sliders to your website using Import feature of Slider WD.', WDS()->prefix); ?></p>
|
253 |
<ul id="featured-sliders-list">
|
254 |
+
<?php foreach ( $demo_sliders as $key => $slider ) { ?>
|
255 |
+
<li class="<?php echo $key;?>">
|
|
|
|
|
256 |
<div class="product"></div>
|
257 |
+
<p class="download-wrap">
|
258 |
+
<span class="name"><?php echo $slider['name']; ?></span>
|
259 |
+
<a target="_blank" href="https://demo.10web.io/slider/<?php echo $slider['href']; ?>" class="download"><span class="dashicons dashicons-download"></span> <?php _e('Download', WDS()->prefix); ?></a>
|
260 |
+
</p>
|
261 |
</li>
|
262 |
+
<?php } ?>
|
|
|
|
|
263 |
</ul>
|
264 |
</div>
|
265 |
</div>
|
demo_sliders/images/1.png
CHANGED
Binary file
|
demo_sliders/images/10.png
DELETED
Binary file
|
demo_sliders/images/11.png
DELETED
Binary file
|
demo_sliders/images/12.png
DELETED
Binary file
|
demo_sliders/images/13.png
DELETED
Binary file
|
demo_sliders/images/14.png
DELETED
Binary file
|
demo_sliders/images/2.png
CHANGED
Binary file
|
demo_sliders/images/3.png
CHANGED
Binary file
|
demo_sliders/images/4.png
CHANGED
Binary file
|
demo_sliders/images/5.png
CHANGED
Binary file
|
demo_sliders/images/6.png
CHANGED
Binary file
|
demo_sliders/images/7.png
CHANGED
Binary file
|
demo_sliders/images/8.png
CHANGED
Binary file
|
demo_sliders/images/9.png
CHANGED
Binary file
|
demo_sliders/images/down.png
DELETED
Binary file
|
demo_sliders/images/down_hover.png
DELETED
Binary file
|
demo_sliders/style.css
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
font-size: 30px;
|
5 |
margin: 0px;
|
6 |
padding: 20px 0px 10px 0px;
|
7 |
-
|
8 |
}
|
9 |
#main_featured_sliders_page #featured-sliders-list {
|
10 |
position: relative;
|
@@ -13,63 +13,56 @@
|
|
13 |
display: table;
|
14 |
list-style: none;
|
15 |
}
|
16 |
-
|
17 |
#main_featured_sliders_page #featured-sliders-list li {
|
18 |
float: left;
|
19 |
width: 310px;
|
20 |
-
margin: 10px 30px 20px 0px;
|
21 |
height: 242px;
|
|
|
22 |
}
|
23 |
-
|
24 |
-
#main_featured_sliders_page #featured-sliders-list li .product {
|
25 |
position:relative;
|
26 |
-
height:
|
27 |
-
border: 1px solid #DCDCDC;
|
28 |
background-size: 100% !important;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
}
|
30 |
-
|
31 |
-
#
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
#main_featured_sliders_page #featured-sliders-list li.parallax .product {background:url("images/12.png") left center no-repeat;}
|
43 |
-
#main_featured_sliders_page #featured-sliders-list li.hotspot .product {background:url("images/13.png") left center no-repeat;}
|
44 |
-
#main_featured_sliders_page #featured-sliders-list li.video-slider .product {background:url("images/14.png") left center no-repeat;}
|
45 |
-
|
46 |
-
#featured-sliders-list li a.download {
|
47 |
-
outline: none;
|
48 |
-
display: inline-block;
|
49 |
-
margin-top: 7px;
|
50 |
-
font-size: 11px;
|
51 |
-
border: 1px solid #DCDCDC;
|
52 |
-
font-weight: bold;
|
53 |
-
background: #FFFFFF url("images/down.png") no-repeat 6px center;
|
54 |
-
color: #66686B;
|
55 |
-
padding: 9px 12px 9px 45px;
|
56 |
-
width: 100%;
|
57 |
-
box-sizing: border-box;
|
58 |
-
-webkit-box-sizing: border-box;
|
59 |
-
-moz-box-sizing: border-box;
|
60 |
-
text-decoration: none;
|
61 |
}
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
|
|
|
|
|
|
66 |
}
|
67 |
-
|
68 |
-
|
69 |
-
background: #23282D url("images/down_hover.png") no-repeat 6px center;
|
70 |
-
color: #DDDEDE;
|
71 |
}
|
72 |
-
|
73 |
div.wd-notice-margin {
|
74 |
-
|
75 |
}
|
4 |
font-size: 30px;
|
5 |
margin: 0px;
|
6 |
padding: 20px 0px 10px 0px;
|
7 |
+
width: 99%;
|
8 |
}
|
9 |
#main_featured_sliders_page #featured-sliders-list {
|
10 |
position: relative;
|
13 |
display: table;
|
14 |
list-style: none;
|
15 |
}
|
|
|
16 |
#main_featured_sliders_page #featured-sliders-list li {
|
17 |
float: left;
|
18 |
width: 310px;
|
|
|
19 |
height: 242px;
|
20 |
+
margin: 10px 30px 20px 0px;
|
21 |
}
|
22 |
+
#main_featured_sliders_page #featured-sliders-list li .product {
|
|
|
23 |
position:relative;
|
24 |
+
height: 211px;
|
|
|
25 |
background-size: 100% !important;
|
26 |
+
background-position: left center !important;
|
27 |
+
background-repeat: no-repeat !important;
|
28 |
+
}
|
29 |
+
#main_featured_sliders_page #featured-sliders-list li.presentation .product { background-image:url("images/1.png"); }
|
30 |
+
#main_featured_sliders_page #featured-sliders-list li.layers .product { background-image:url("images/2.png"); }
|
31 |
+
#main_featured_sliders_page #featured-sliders-list li.online_store .product { background:url("images/3.png"); }
|
32 |
+
#main_featured_sliders_page #featured-sliders-list li.hotspot .product { background:url("images/4.png"); }
|
33 |
+
#main_featured_sliders_page #featured-sliders-list li.filmstrip .product { background:url("images/5.png"); }
|
34 |
+
#main_featured_sliders_page #featured-sliders-list li.carousel .product { background:url("images/6.png"); }
|
35 |
+
#main_featured_sliders_page #featured-sliders-list li.slider3d .product { background:url("images/7.png"); }
|
36 |
+
#main_featured_sliders_page #featured-sliders-list li.zoom .product { background:url("images/8.png"); }
|
37 |
+
#main_featured_sliders_page #featured-sliders-list li.video .product { background:url("images/9.png"); }
|
38 |
+
#featured-sliders-list li .download-wrap {
|
39 |
+
margin: 0;
|
40 |
+
padding: 0;
|
41 |
}
|
42 |
+
#featured-sliders-list li .download-wrap a,
|
43 |
+
#featured-sliders-list li .download-wrap span.name {
|
44 |
+
outline: none;
|
45 |
+
display: inline-block;
|
46 |
+
height: 30px;
|
47 |
+
text-decoration: none;
|
48 |
+
line-height:27px;
|
49 |
+
font-family: Open Sans;
|
50 |
+
font-weight: bold;
|
51 |
+
font-size: 14px;
|
52 |
+
color: #2B3141;
|
53 |
+
border: 1px solid transparent;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
}
|
55 |
+
#featured-sliders-list li .download-wrap a.download {
|
56 |
+
float: right;
|
57 |
+
width: 140px;
|
58 |
+
line-height:27px;
|
59 |
+
text-align: center;
|
60 |
+
border-radius: 15px;
|
61 |
+
border: 1px solid rgba(0,0,0,0.1);
|
62 |
}
|
63 |
+
#featured-sliders-list li .download-wrap a.download .dashicons-download {
|
64 |
+
margin-top: 4px;
|
|
|
|
|
65 |
}
|
|
|
66 |
div.wd-notice-margin {
|
67 |
+
margin: 5px 0;
|
68 |
}
|
framework/WDW_S_Library.php
CHANGED
@@ -2399,25 +2399,150 @@ class WDW_S_Library {
|
|
2399 |
);
|
2400 |
return json_encode($data);
|
2401 |
}
|
2402 |
-
}
|
2403 |
|
2404 |
-
|
2405 |
-
*
|
2406 |
-
*
|
2407 |
-
*
|
2408 |
-
|
2409 |
-
|
2410 |
-
|
2411 |
-
|
2412 |
-
|
2413 |
-
|
2414 |
-
|
2415 |
-
|
2416 |
-
|
2417 |
-
|
2418 |
-
|
2419 |
-
|
2420 |
-
|
2421 |
-
|
2422 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2423 |
}
|
2399 |
);
|
2400 |
return json_encode($data);
|
2401 |
}
|
|
|
2402 |
|
2403 |
+
/**
|
2404 |
+
* Check if is preview of Elementor builder.
|
2405 |
+
*
|
2406 |
+
* @return bool
|
2407 |
+
*/
|
2408 |
+
public static function elementor_is_active() {
|
2409 |
+
if ( in_array(self::get('action', ''), array(
|
2410 |
+
'elementor',
|
2411 |
+
'elementor_ajax',
|
2412 |
+
)) || self::get('elementor-preview', '') ) {
|
2413 |
+
|
2414 |
+
return TRUE;
|
2415 |
+
}
|
2416 |
+
|
2417 |
+
return FALSE;
|
2418 |
+
}
|
2419 |
+
|
2420 |
+
/**
|
2421 |
+
* Generate top bar.
|
2422 |
+
*
|
2423 |
+
* @return string Top bar html.
|
2424 |
+
*/
|
2425 |
+
public static function topbar() {
|
2426 |
+
$page = isset($_GET['page']) ? esc_html($_GET['page']) : '';
|
2427 |
+
$user_guide_link = 'https://docs.10web.io/docs/slider-wd/';
|
2428 |
+
$show_content = true;
|
2429 |
+
$show_guide_link = true;
|
2430 |
+
$show_head = false;
|
2431 |
+
switch ($page) {
|
2432 |
+
case 'sliders_wds': {
|
2433 |
+
$user_guide_link .= 'creating-sliders';
|
2434 |
+
break;
|
2435 |
+
}
|
2436 |
+
case 'goptions_wds': {
|
2437 |
+
$user_guide_link .= 'global-options';
|
2438 |
+
break;
|
2439 |
+
}
|
2440 |
+
case 'demo_sliders_wds': {
|
2441 |
+
$user_guide_link .= 'import-export';
|
2442 |
+
break;
|
2443 |
+
}
|
2444 |
+
case 'licensing_wds': {
|
2445 |
+
$user_guide_link .= 'indroduction';
|
2446 |
+
break;
|
2447 |
+
}
|
2448 |
+
default: {
|
2449 |
+
return '';
|
2450 |
+
break;
|
2451 |
+
}
|
2452 |
+
}
|
2453 |
+
$show_content = $show_content && WDS()->is_free;
|
2454 |
+
$support_forum_link = 'https://wordpress.org/support/plugin/slider-wd';
|
2455 |
+
$premium_link = 'https://web-dorado.com/files/fromslider.php';
|
2456 |
+
wp_enqueue_style(WDS()->prefix . '-roboto');
|
2457 |
+
wp_enqueue_style(WDS()->prefix . '-pricing');
|
2458 |
+
ob_start();
|
2459 |
+
?>
|
2460 |
+
<div class="wrap">
|
2461 |
+
<h1 class="wds-head-notice"> </h1>
|
2462 |
+
<div class="wds-topbar-container">
|
2463 |
+
<?php
|
2464 |
+
if ($show_content) {
|
2465 |
+
?>
|
2466 |
+
<div class="wds-topbar wds-topbar-content">
|
2467 |
+
<div class="wds-topbar-content-container">
|
2468 |
+
<div class="wds-topbar-content-title">
|
2469 |
+
<?php _e('Slider WD Premium', WDS()->prefix); ?>
|
2470 |
+
</div>
|
2471 |
+
<div class="wds-topbar-content-body">
|
2472 |
+
<?php _e('Get multi-layer slides, new stunning effects, social media embedding and so much more.', WDS()->prefix); ?>
|
2473 |
+
</div>
|
2474 |
+
</div>
|
2475 |
+
<div class="wds-topbar-content-button-container">
|
2476 |
+
<a href="<?php echo $premium_link; ?>" target="_blank" class="wds-topbar-upgrade-button"><?php _e( 'Upgrade', WDS()->prefix ); ?></a>
|
2477 |
+
</div>
|
2478 |
+
</div>
|
2479 |
+
<?php
|
2480 |
+
}
|
2481 |
+
?>
|
2482 |
+
<div class="wds-topbar wds-topbar-links">
|
2483 |
+
<div class="wds-topbar-links-container">
|
2484 |
+
<?php if ( $show_guide_link ) { ?>
|
2485 |
+
<a href="<?php echo $user_guide_link; ?>" target="_blank">
|
2486 |
+
<div class="wds-topbar-links-item">
|
2487 |
+
<?php _e('User guide', WDS()->prefix); ?>
|
2488 |
+
</div>
|
2489 |
+
</a>
|
2490 |
+
<?php
|
2491 |
+
}
|
2492 |
+
if (WDS()->is_free) {
|
2493 |
+
if ( $show_guide_link ) {
|
2494 |
+
?>
|
2495 |
+
<span class="wds-topbar-separator"></span>
|
2496 |
+
<?php } ?>
|
2497 |
+
<a href="<?php echo $support_forum_link; ?>" target="_blank">
|
2498 |
+
<div class="wds-topbar-links-item">
|
2499 |
+
<?php _e('Support Forum', WDS()->prefix); ?>
|
2500 |
+
</div>
|
2501 |
+
</a>
|
2502 |
+
<?php
|
2503 |
+
}
|
2504 |
+
?>
|
2505 |
+
</div>
|
2506 |
+
</div>
|
2507 |
+
</div>
|
2508 |
+
<?php if ( $show_head ) {
|
2509 |
+
$menus = array(
|
2510 |
+
'manage' => array(
|
2511 |
+
'href' => add_query_arg( array('page' => 'manage' . WDS()->menu_postfix ), admin_url('admin.php')),
|
2512 |
+
'name' => __('Forms', WDS()->prefix)
|
2513 |
+
),
|
2514 |
+
'addons' => array(
|
2515 |
+
'href' => add_query_arg( array('page' => 'addons' . WDS()->menu_postfix ), admin_url('admin.php')),
|
2516 |
+
'name' => __('Add-ons', WDS()->prefix)
|
2517 |
+
),
|
2518 |
+
'pricing' => array(
|
2519 |
+
'href' => add_query_arg( array('page' => 'pricing' . WDS()->menu_postfix ), admin_url('admin.php')),
|
2520 |
+
'name' => __('Premium Version', WDS()->prefix) .' <span class="wds-upgrade">' . __('Upgrade', WDS()->prefix) . '</span>'
|
2521 |
+
),
|
2522 |
+
);
|
2523 |
+
?>
|
2524 |
+
<style>#wpbody-content>div:not(.wrap), .wrap .notice:not(#wd_bp_notice_cont) { display: none; }</style>
|
2525 |
+
<div class="wds-head">
|
2526 |
+
<div><img src="<?php echo WDS()->plugin_url . '/images/FormMaker.png'; ?>"></div>
|
2527 |
+
<ul class="wds-breadcrumbs">
|
2528 |
+
<?php
|
2529 |
+
foreach ( $menus as $key => $item ) {
|
2530 |
+
if ( !WDS()->is_free && $key == 'pricing' ) {
|
2531 |
+
continue;
|
2532 |
+
}
|
2533 |
+
?>
|
2534 |
+
<li class="wds-breadcrumb-item">
|
2535 |
+
<a class="wds-breadcrumb-item-link<?php echo ( $key == $page ) ? ' wds-breadcrumb-item-link-active' : ''; ?>" href="<?php echo $item['href']; ?>"><?php echo $item['name']; ?></a>
|
2536 |
+
</li>
|
2537 |
+
<?php
|
2538 |
+
}
|
2539 |
+
?>
|
2540 |
+
</ul>
|
2541 |
+
</div>
|
2542 |
+
<?php } ?>
|
2543 |
+
</div>
|
2544 |
+
<?php
|
2545 |
+
echo ob_get_clean();
|
2546 |
+
}
|
2547 |
+
|
2548 |
}
|
frontend/views/WDSViewSlider.php
CHANGED
@@ -5,23 +5,14 @@ class WDSViewSlider {
|
|
5 |
|
6 |
public function __construct( $model ) {
|
7 |
$this->model = $model;
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
wp_enqueue_style('wds_googlefonts');
|
14 |
-
|
15 |
-
wp_enqueue_script('wds_jquery_mobile');
|
16 |
-
wp_enqueue_script('wds_jquery_featureCarouselslider');
|
17 |
-
wp_enqueue_script('wds_hotspot');
|
18 |
-
|
19 |
-
wp_enqueue_script('wds_frontend');
|
20 |
-
wp_enqueue_script('wds_youtube');
|
21 |
-
}
|
22 |
|
23 |
public function display( $id, $from_shortcode = 0, $wds = 0 ) {
|
24 |
-
|
25 |
if ( !WDS()->is_free ) {
|
26 |
require_once(WDS()->plugin_dir . '/framework/WDW_S_LibraryEmbed.php');
|
27 |
}
|
@@ -44,7 +35,7 @@ class WDSViewSlider {
|
|
44 |
return;
|
45 |
}
|
46 |
|
47 |
-
|
48 |
$image_width = $slider_row->width;
|
49 |
$image_height = $slider_row->height;
|
50 |
$slides_count = count($slide_rows);
|
@@ -131,12 +122,9 @@ class WDSViewSlider {
|
|
131 |
?>
|
132 |
<div id="wds_filmstrip_thumbnail_<?php echo $key; ?>_<?php echo $wds; ?>" class="wds_slideshow_filmstrip_thumbnail_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? 'wds_slideshow_thumb_active_' . $wds : 'wds_slideshow_thumb_deactive_' . $wds); ?>">
|
133 |
<div onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_data_<?php echo $wds; ?>);
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
<?php
|
138 |
-
}
|
139 |
-
?>"
|
140 |
data-image-id="<?php echo $slide_row->id; ?>"
|
141 |
data-image-key="<?php echo $key; ?>"
|
142 |
class="wds_slideshow_filmstrip_thumbnail_img_<?php echo $wds; ?>"
|
@@ -162,18 +150,14 @@ class WDSViewSlider {
|
|
162 |
foreach ($slide_rows as $key => $slide_row) {
|
163 |
if ($slider_row->bull_butt_img_or_not == 'style') {
|
164 |
?>
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
<?php
|
174 |
-
}
|
175 |
-
?>">
|
176 |
-
</i>
|
177 |
<?php
|
178 |
}
|
179 |
else {
|
@@ -182,12 +166,9 @@ class WDSViewSlider {
|
|
182 |
class="wds_slideshow_dots_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? ' wds_slideshow_dots_active_' . $wds : ' wds_slideshow_dots_deactive_' . $wds); ?>"
|
183 |
<?php echo $show_thumbnail == 1 ? 'onmouseover="wds_show_thumb(' . $key . ', ' . $wds .')"' : ''; ?>
|
184 |
onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data);
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
<?php
|
189 |
-
}
|
190 |
-
?>">
|
191 |
<?php echo ($slider_row->bull_butt_img_or_not == 'text') ? ' ' . $slide_row->title . ' ' : ''; ?>
|
192 |
</span>
|
193 |
<?php
|
@@ -260,12 +241,10 @@ class WDSViewSlider {
|
|
260 |
$share_url = add_query_arg(array('action' => 'WDSShare', 'image_id' => $slide_row->id, 'curr_url' => $current_url), admin_url('admin-ajax.php'));
|
261 |
?>
|
262 |
<span
|
263 |
-
<?php
|
264 |
-
if ($carousel) {
|
265 |
-
?>
|
266 |
onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data); wds_carousel[<?php echo $wds; ?>].shift(this);"
|
267 |
-
|
268 |
-
|
269 |
data-image-id="<?php echo $slide_row->id; ?>"
|
270 |
data-image-key="<?php echo $key; ?>">
|
271 |
<span class="wds_slideshow_image_spun1_<?php echo $wds; ?>">
|
@@ -694,13 +673,23 @@ class WDSViewSlider {
|
|
694 |
</div>
|
695 |
<?php
|
696 |
$minify_plugin = WDS()->check_minify_plugins();
|
697 |
-
// Add
|
698 |
$script = WDW_S_Library::create_js( $slider_row, $slide_rows, $layers_rows, $wds, $current_key );
|
699 |
-
if (
|
700 |
-
|
|
|
|
|
|
|
|
|
|
|
701 |
}
|
702 |
else {
|
703 |
-
echo '<script id="wd-slider-' . $wds .'">' . $script . '
|
|
|
|
|
|
|
|
|
|
|
704 |
}
|
705 |
if ( $from_shortcode ) {
|
706 |
return;
|
5 |
|
6 |
public function __construct( $model ) {
|
7 |
$this->model = $model;
|
8 |
+
if ( !WDW_S_Library::elementor_is_active() ) {
|
9 |
+
wp_enqueue_style(WDS()->prefix . '_frontend');
|
10 |
+
wp_enqueue_script(WDS()->prefix . '_frontend');
|
11 |
+
}
|
12 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
|
14 |
public function display( $id, $from_shortcode = 0, $wds = 0 ) {
|
15 |
+
require_once(WDS()->plugin_dir . '/framework/WDW_S_Library.php');
|
16 |
if ( !WDS()->is_free ) {
|
17 |
require_once(WDS()->plugin_dir . '/framework/WDW_S_LibraryEmbed.php');
|
18 |
}
|
35 |
return;
|
36 |
}
|
37 |
|
38 |
+
$no_video_image = WDS()->plugin_url . '/images/no-video.png';
|
39 |
$image_width = $slider_row->width;
|
40 |
$image_height = $slider_row->height;
|
41 |
$slides_count = count($slide_rows);
|
122 |
?>
|
123 |
<div id="wds_filmstrip_thumbnail_<?php echo $key; ?>_<?php echo $wds; ?>" class="wds_slideshow_filmstrip_thumbnail_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? 'wds_slideshow_thumb_active_' . $wds : 'wds_slideshow_thumb_deactive_' . $wds); ?>">
|
124 |
<div onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_data_<?php echo $wds; ?>);
|
125 |
+
<?php if ($carousel) { ?>
|
126 |
+
wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
|
127 |
+
<?php } ?>"
|
|
|
|
|
|
|
128 |
data-image-id="<?php echo $slide_row->id; ?>"
|
129 |
data-image-key="<?php echo $key; ?>"
|
130 |
class="wds_slideshow_filmstrip_thumbnail_img_<?php echo $wds; ?>"
|
150 |
foreach ($slide_rows as $key => $slide_row) {
|
151 |
if ($slider_row->bull_butt_img_or_not == 'style') {
|
152 |
?>
|
153 |
+
<i id="wds_dots_<?php echo $key; ?>_<?php echo $wds; ?>"
|
154 |
+
class="wds_slideshow_dots_<?php echo $wds; ?> fa <?php echo (($slide_row->id == $current_image_id) ? $bull_style_active . ' wds_slideshow_dots_active_' . $wds : $bull_style_deactive . ' wds_slideshow_dots_deactive_' . $wds); ?>"
|
155 |
+
<?php echo $show_thumbnail == 1 ? 'onmouseover="wds_show_thumb(' . $key . ', ' . $wds . ')"' : ''; ?>
|
156 |
+
onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data);
|
157 |
+
<?php if ($carousel) { ?>
|
158 |
+
wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
|
159 |
+
<?php } ?>">
|
160 |
+
</i>
|
|
|
|
|
|
|
|
|
161 |
<?php
|
162 |
}
|
163 |
else {
|
166 |
class="wds_slideshow_dots_<?php echo $wds; ?> <?php echo (($slide_row->id == $current_image_id) ? ' wds_slideshow_dots_active_' . $wds : ' wds_slideshow_dots_deactive_' . $wds); ?>"
|
167 |
<?php echo $show_thumbnail == 1 ? 'onmouseover="wds_show_thumb(' . $key . ', ' . $wds .')"' : ''; ?>
|
168 |
onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data);
|
169 |
+
<?php if ($carousel) { ?>
|
170 |
+
wds_carousel[<?php echo $wds; ?>].shift(jQuery('.wds_slider_car_image<?php echo $wds; ?>[data-image-id=<?php echo $slide_row->id; ?>]'));
|
171 |
+
<?php } ?>">
|
|
|
|
|
|
|
172 |
<?php echo ($slider_row->bull_butt_img_or_not == 'text') ? ' ' . $slide_row->title . ' ' : ''; ?>
|
173 |
</span>
|
174 |
<?php
|
241 |
$share_url = add_query_arg(array('action' => 'WDSShare', 'image_id' => $slide_row->id, 'curr_url' => $current_url), admin_url('admin-ajax.php'));
|
242 |
?>
|
243 |
<span
|
244 |
+
<?php if ($carousel) { ?>
|
|
|
|
|
245 |
onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), '<?php echo $key; ?>', wds_params[<?php echo $wds; ?>].wds_data); wds_carousel[<?php echo $wds; ?>].shift(this);"
|
246 |
+
<?php } ?>
|
247 |
+
class="wds_slider_car_image<?php echo $wds; ?> wds_slideshow_image<?php echo $image_div_num; ?>_spun_<?php echo $wds; ?>" id="wds_image_id_<?php echo $wds; ?>_<?php echo $slide_row->id; ?>"
|
248 |
data-image-id="<?php echo $slide_row->id; ?>"
|
249 |
data-image-key="<?php echo $key; ?>">
|
250 |
<span class="wds_slideshow_image_spun1_<?php echo $wds; ?>">
|
673 |
</div>
|
674 |
<?php
|
675 |
$minify_plugin = WDS()->check_minify_plugins();
|
676 |
+
// Add inline scripts.
|
677 |
$script = WDW_S_Library::create_js( $slider_row, $slide_rows, $layers_rows, $wds, $current_key );
|
678 |
+
if ( ! WDW_S_Library::elementor_is_active() ) {
|
679 |
+
if ( function_exists('wp_add_inline_script') && ! $minify_plugin ) { // Since Wordpress 4.5.0
|
680 |
+
wp_add_inline_script('wds_frontend', $script, 'before');
|
681 |
+
}
|
682 |
+
else {
|
683 |
+
echo '<script id="wd-slider-' . $wds .'">' . $script . '</script>';
|
684 |
+
}
|
685 |
}
|
686 |
else {
|
687 |
+
echo '<script id="wd-slider-' . $wds .'">' . $script . '
|
688 |
+
jQuery(document).ready(function () {
|
689 |
+
wds_slider_ready();
|
690 |
+
' . ( (!WDS()->is_free) ? 'onYouTubeIframeAPIReady()' : '' ) . '
|
691 |
+
});
|
692 |
+
</script>';
|
693 |
}
|
694 |
if ( $from_shortcode ) {
|
695 |
return;
|
js/wds_frontend.js
CHANGED
@@ -4,9 +4,68 @@ var wds_currentCenterNum = [];
|
|
4 |
var wds;
|
5 |
var textLayerPosition = [];
|
6 |
|
|
|
|
|
|
|
|
|
7 |
jQuery(document).ready(function () {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
jQuery(".wds_slider_cont").each(function () {
|
9 |
wds = jQuery(this).attr("data-wds");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
if (wds_params[wds].current_image_url != '') {
|
11 |
jQuery('<img />').attr("src", wds_params[wds].current_image_url).on('load', function () {
|
12 |
jQuery(this).remove();
|
@@ -50,64 +109,8 @@ jQuery(document).ready(function () {
|
|
50 |
}
|
51 |
});
|
52 |
});
|
53 |
-
});
|
54 |
-
|
55 |
-
jQuery(window).resize(function () {
|
56 |
-
jQuery(".wds_slider_cont").each(function () {
|
57 |
-
wds = jQuery(this).attr("data-wds");
|
58 |
-
wds_resize_slider(wds);
|
59 |
-
jQuery.each( wds_params[wds].callback_items, function( index, value ) {
|
60 |
-
if ( index === 'onSliderR' && value !== '' ) {
|
61 |
-
var wds_callback_f = new Function( wds_params[wds].callback_items.onSliderR );
|
62 |
-
wds_callback_f();
|
63 |
-
}
|
64 |
-
});
|
65 |
-
})
|
66 |
-
});
|
67 |
-
|
68 |
-
jQuery(document).ready(function () {
|
69 |
-
jQuery(".wds_slider_cont").each(function () {
|
70 |
-
wds = jQuery(this).attr("data-wds");
|
71 |
-
if (wds_params[wds].carousel == 1) {
|
72 |
-
wds_currentlyMoving[wds] = false;
|
73 |
-
wds_currentCenterNum[wds] = wds_params[wds].start_slide_num_car;
|
74 |
-
wds_params[wds].wds_currentCenterNum = wds_currentCenterNum[wds];
|
75 |
-
jQuery(".wds_left-ico_" + wds).click(function () {
|
76 |
-
wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].prev();
|
77 |
-
});
|
78 |
-
jQuery(".wds_right-ico_" + wds).click(function () {
|
79 |
-
wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].next();
|
80 |
-
});
|
81 |
-
}
|
82 |
-
});
|
83 |
-
});
|
84 |
-
|
85 |
-
if (!wds_object.is_free) {
|
86 |
-
jQuery(window).resize(function () {
|
87 |
-
jQuery(".wds_slider_cont").each(function () {
|
88 |
-
wds = jQuery(this).attr("data-wds");
|
89 |
-
if (wds_params[wds].carousel == 1) {
|
90 |
-
wds_carousel_params(wds);
|
91 |
-
wds_carousel[wds].pause();
|
92 |
-
if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
|
93 |
-
wds_carousel[wds].start();
|
94 |
-
}
|
95 |
-
}
|
96 |
-
})
|
97 |
-
});
|
98 |
}
|
99 |
|
100 |
-
jQuery(window).on('load', function () {
|
101 |
-
jQuery(".wds_slider_cont").each(function () {
|
102 |
-
wds = jQuery(this).attr("data-wds");
|
103 |
-
if (!wds_object.is_free && wds_params[wds].carousel == 1) {
|
104 |
-
wds_carousel_params(wds);
|
105 |
-
wds_display_hotspot();
|
106 |
-
wds_hotspot_position();
|
107 |
-
}
|
108 |
-
})
|
109 |
-
});
|
110 |
-
|
111 |
/* restart slideshow. */
|
112 |
function wds_restart_slideshow_autoplay( wds ) {
|
113 |
if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
|
@@ -1998,10 +2001,12 @@ function wds_resize_slider( wds ) {
|
|
1998 |
wds_full_width( wds );
|
1999 |
}
|
2000 |
else if ( full_width == "2" ) {
|
2001 |
-
|
2002 |
-
|
2003 |
-
|
2004 |
-
|
|
|
|
|
2005 |
}
|
2006 |
else if ( parseInt(wds_params[wds].full_width_for_mobile) ) {
|
2007 |
jQuery(".wds_slideshow_image_wrap_"+wds).removeAttr("style");
|
@@ -2012,7 +2017,6 @@ function wds_resize_slider( wds ) {
|
|
2012 |
ratio = slide_width / wds_params[wds].carousel_width;
|
2013 |
}
|
2014 |
}
|
2015 |
-
|
2016 |
wds_params[wds].wds_glb_margin = parseInt(wds_params[wds].glb_margin);
|
2017 |
wds_params[wds].wds_glb_margin *= ratio;
|
2018 |
if (full_width == '0') {
|
@@ -2049,14 +2053,14 @@ function wds_resize_slider( wds ) {
|
|
2049 |
maxWidth: (parseFloat(wds_imageWidth) * ratio) + "px",
|
2050 |
maxHeight: (parseFloat(wds_imageHeight) * ratio) + "px",
|
2051 |
top: ((top_px * (slide_height - ratio * wds_imageHeight) / (wds_params[wds].image_height - wds_imageHeight)) * 100 / slide_height) + "%",
|
2052 |
-
|
2053 |
if (jQuery(this).attr("data-wds-scale") != "on") {
|
2054 |
jQuery(this).css({
|
2055 |
width: (parseFloat(wds_imageWidth) * ratio) + "px",
|
2056 |
height: (parseFloat(wds_imageHeight) * ratio) + "px",
|
2057 |
});
|
2058 |
}
|
2059 |
-
else if (wds_imageWidth
|
2060 |
if (wds_origWidth / wds_imageWidth > wds_origHeight / wds_imageHeight) {
|
2061 |
jQuery(this).css({
|
2062 |
width: (parseFloat(wds_imageWidth) * ratio) + "px"
|
@@ -2224,9 +2228,9 @@ function wds_ready_func( wds ) {
|
|
2224 |
|
2225 |
if (wds_params[wds].navigation) {
|
2226 |
jQuery("#wds_container2_"+wds).hover(function () {
|
2227 |
-
jQuery(".wds_right-ico_"+wds).animate({left: 0},
|
2228 |
-
jQuery(".wds_left-ico_"+wds).animate({left: 0},
|
2229 |
-
jQuery("#wds_slideshow_play_pause_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"},
|
2230 |
}, function () {
|
2231 |
jQuery(".wds_right-ico_"+wds).css({left: 4000});
|
2232 |
jQuery(".wds_left-ico_"+wds).css({left: -4000});
|
@@ -2236,7 +2240,7 @@ function wds_ready_func( wds ) {
|
|
2236 |
|
2237 |
if (!wds_params[wds].bull_hover) {
|
2238 |
jQuery("#wds_container2_"+wds).hover(function () {
|
2239 |
-
jQuery(".wds_slideshow_dots_container_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"},
|
2240 |
}, function () {
|
2241 |
jQuery(".wds_slideshow_dots_container_"+wds).css({opacity: 0, filter: "Alpha(opacity=0)"});
|
2242 |
});
|
4 |
var wds;
|
5 |
var textLayerPosition = [];
|
6 |
|
7 |
+
jQuery(window).resize(function () {
|
8 |
+
wds_resize();
|
9 |
+
});
|
10 |
+
|
11 |
jQuery(document).ready(function () {
|
12 |
+
wds_slider_ready();
|
13 |
+
jQuery(".wds_slider_cont").each(function () {
|
14 |
+
wds = jQuery(this).attr("data-wds");
|
15 |
+
if (wds_params[wds].carousel == 1) {
|
16 |
+
wds_currentlyMoving[wds] = false;
|
17 |
+
wds_currentCenterNum[wds] = wds_params[wds].start_slide_num_car;
|
18 |
+
wds_params[wds].wds_currentCenterNum = wds_currentCenterNum[wds];
|
19 |
+
jQuery(".wds_left-ico_" + wds).click(function () {
|
20 |
+
wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].prev();
|
21 |
+
});
|
22 |
+
jQuery(".wds_right-ico_" + wds).click(function () {
|
23 |
+
wds_carousel[jQuery(this).closest('div[class^="wds_slider_cont"]').attr("data-wds")].next();
|
24 |
+
});
|
25 |
+
}
|
26 |
+
});
|
27 |
+
});
|
28 |
+
|
29 |
+
jQuery(window).on('load', function () {
|
30 |
+
jQuery(".wds_slider_cont").each(function () {
|
31 |
+
wds = jQuery(this).attr("data-wds");
|
32 |
+
if (!wds_object.is_free && wds_params[wds].carousel == 1) {
|
33 |
+
wds_carousel_params(wds);
|
34 |
+
wds_display_hotspot();
|
35 |
+
wds_hotspot_position();
|
36 |
+
}
|
37 |
+
})
|
38 |
+
});
|
39 |
+
|
40 |
+
function wds_resize() {
|
41 |
jQuery(".wds_slider_cont").each(function () {
|
42 |
wds = jQuery(this).attr("data-wds");
|
43 |
+
wds_resize_slider(wds);
|
44 |
+
jQuery.each( wds_params[wds].callback_items, function( index, value ) {
|
45 |
+
if ( index === 'onSliderR' && value !== '' ) {
|
46 |
+
var wds_callback_f = new Function( wds_params[wds].callback_items.onSliderR );
|
47 |
+
wds_callback_f();
|
48 |
+
}
|
49 |
+
});
|
50 |
+
});
|
51 |
+
if ( !wds_object.is_free ) {
|
52 |
+
jQuery(".wds_slider_cont").each(function () {
|
53 |
+
wds = jQuery(this).attr("data-wds");
|
54 |
+
if (wds_params[wds].carousel == 1) {
|
55 |
+
wds_carousel_params(wds);
|
56 |
+
wds_carousel[wds].pause();
|
57 |
+
if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
|
58 |
+
wds_carousel[wds].start();
|
59 |
+
}
|
60 |
+
}
|
61 |
+
});
|
62 |
+
}
|
63 |
+
}
|
64 |
+
|
65 |
+
/* ready slider. */
|
66 |
+
function wds_slider_ready() {
|
67 |
+
jQuery(".wds_slider_cont").each(function () {
|
68 |
+
wds = jQuery(this).attr("data-wds");
|
69 |
if (wds_params[wds].current_image_url != '') {
|
70 |
jQuery('<img />').attr("src", wds_params[wds].current_image_url).on('load', function () {
|
71 |
jQuery(this).remove();
|
109 |
}
|
110 |
});
|
111 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
}
|
113 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
/* restart slideshow. */
|
115 |
function wds_restart_slideshow_autoplay( wds ) {
|
116 |
if (!jQuery(".wds_ctrl_btn_" + wds).hasClass("fa-play")) {
|
2001 |
wds_full_width( wds );
|
2002 |
}
|
2003 |
else if ( full_width == "2" ) {
|
2004 |
+
if ( wds_params[wds].carousel != 1 ) {
|
2005 |
+
slide_orig_width = wds_get_overall_parent(jQuery("#wds_container1_" + wds));
|
2006 |
+
ratio = slide_orig_width / wds_params[wds].image_width;
|
2007 |
+
/* slide_orig_height = wds_params[wds].image_height + wds_params[wds].filmstrip_height * slide_orig_width / wds_params[wds].image_width; */
|
2008 |
+
slide_orig_height = (wds_params[wds].filmstrip_height + wds_params[wds].image_height) * ratio - (2 * wds_params[wds].wds_glb_margin);
|
2009 |
+
}
|
2010 |
}
|
2011 |
else if ( parseInt(wds_params[wds].full_width_for_mobile) ) {
|
2012 |
jQuery(".wds_slideshow_image_wrap_"+wds).removeAttr("style");
|
2017 |
ratio = slide_width / wds_params[wds].carousel_width;
|
2018 |
}
|
2019 |
}
|
|
|
2020 |
wds_params[wds].wds_glb_margin = parseInt(wds_params[wds].glb_margin);
|
2021 |
wds_params[wds].wds_glb_margin *= ratio;
|
2022 |
if (full_width == '0') {
|
2053 |
maxWidth: (parseFloat(wds_imageWidth) * ratio) + "px",
|
2054 |
maxHeight: (parseFloat(wds_imageHeight) * ratio) + "px",
|
2055 |
top: ((top_px * (slide_height - ratio * wds_imageHeight) / (wds_params[wds].image_height - wds_imageHeight)) * 100 / slide_height) + "%",
|
2056 |
+
});
|
2057 |
if (jQuery(this).attr("data-wds-scale") != "on") {
|
2058 |
jQuery(this).css({
|
2059 |
width: (parseFloat(wds_imageWidth) * ratio) + "px",
|
2060 |
height: (parseFloat(wds_imageHeight) * ratio) + "px",
|
2061 |
});
|
2062 |
}
|
2063 |
+
else if (wds_imageWidth >= wds_origWidth || wds_imageHeight >= wds_origHeight) {
|
2064 |
if (wds_origWidth / wds_imageWidth > wds_origHeight / wds_imageHeight) {
|
2065 |
jQuery(this).css({
|
2066 |
width: (parseFloat(wds_imageWidth) * ratio) + "px"
|
2228 |
|
2229 |
if (wds_params[wds].navigation) {
|
2230 |
jQuery("#wds_container2_"+wds).hover(function () {
|
2231 |
+
jQuery(".wds_right-ico_"+wds).animate({left: 0}, 0, "swing");
|
2232 |
+
jQuery(".wds_left-ico_"+wds).animate({left: 0}, 0, "swing");
|
2233 |
+
jQuery("#wds_slideshow_play_pause_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"}, 0, "swing");
|
2234 |
}, function () {
|
2235 |
jQuery(".wds_right-ico_"+wds).css({left: 4000});
|
2236 |
jQuery(".wds_left-ico_"+wds).css({left: -4000});
|
2240 |
|
2241 |
if (!wds_params[wds].bull_hover) {
|
2242 |
jQuery("#wds_container2_"+wds).hover(function () {
|
2243 |
+
jQuery(".wds_slideshow_dots_container_"+wds).animate({opacity: 1, filter: "Alpha(opacity=100)"}, 0, "swing");
|
2244 |
}, function () {
|
2245 |
jQuery(".wds_slideshow_dots_container_"+wds).css({opacity: 0, filter: "Alpha(opacity=0)"});
|
2246 |
});
|
licensing/images/Plus.png
DELETED
Binary file
|
licensing/images/arrow3.png
DELETED
Binary file
|
licensing/images/minus.png
DELETED
Binary file
|
licensing/licensing.php
DELETED
@@ -1,90 +0,0 @@
|
|
1 |
-
<div id="featurs_tables">
|
2 |
-
<div id="featurs_table1">
|
3 |
-
<span><?php _e('Responsive Design and Layout', WDS()->prefix);?></span>
|
4 |
-
<span><?php _e('Unlimited amount of sliders and layers', WDS()->prefix);?></span>
|
5 |
-
<span><?php _e('Full Width slider support', WDS()->prefix);?></span>
|
6 |
-
<span><?php _e('Possibility of linking slides to specific URLs', WDS()->prefix);?></span>
|
7 |
-
<span><?php _e('Autoplay', WDS()->prefix);?></span>
|
8 |
-
<span><?php _e('Shuffle', WDS()->prefix);?></span>
|
9 |
-
<span><?php _e('Timer Bar', WDS()->prefix);?></span>
|
10 |
-
<span><?php _e('Navigation bullets', WDS()->prefix);?></span>
|
11 |
-
<span><?php _e('Right-click protection for slides', WDS()->prefix);?></span>
|
12 |
-
<span><?php _e('Music playback', WDS()->prefix);?></span>
|
13 |
-
<span><?php _e('Custom CSS', WDS()->prefix);?></span>
|
14 |
-
<span><?php _e('Watermark support', WDS()->prefix);?></span>
|
15 |
-
<span><?php _e('Transition effects', WDS()->prefix);?></span>
|
16 |
-
<span><?php _e('Layer effects', WDS()->prefix);?></span>
|
17 |
-
<span><?php _e('Post Slides', WDS()->prefix);?></span>
|
18 |
-
<span><?php _e('Video Slide support (YouTube and Vimeo)', WDS()->prefix);?></span>
|
19 |
-
<span><?php _e('Dailymotion, Instagram and Flickr embed', WDS()->prefix);?></span>
|
20 |
-
<span><?php _e('Layers (text, image and media embed)', WDS()->prefix);?></span>
|
21 |
-
<span><?php _e('Social sharing buttons layer', WDS()->prefix);?></span>
|
22 |
-
<span><?php _e('Hotspot layer', WDS()->prefix);?></span>
|
23 |
-
<span><?php _e('Navigation buttons and bullet styles', WDS()->prefix);?></span>
|
24 |
-
<span><?php _e('Filmstrip support', WDS()->prefix);?></span>
|
25 |
-
<span><?php _e('Parallax effect', WDS()->prefix);?></span>
|
26 |
-
<span><?php _e('Carousel effect', WDS()->prefix);?></span>
|
27 |
-
</div>
|
28 |
-
<div id="featurs_table2">
|
29 |
-
<span><?php _e('Free', WDS()->prefix);?></span>
|
30 |
-
<span class="yes"></span>
|
31 |
-
<span class="yes"></span>
|
32 |
-
<span class="yes"></span>
|
33 |
-
<span class="yes"></span>
|
34 |
-
<span class="yes"></span>
|
35 |
-
<span class="yes"></span>
|
36 |
-
<span class="yes"></span>
|
37 |
-
<span class="yes"></span>
|
38 |
-
<span class="yes"></span>
|
39 |
-
<span class="yes"></span>
|
40 |
-
<span class="yes"></span>
|
41 |
-
<span class="yes"></span>
|
42 |
-
<span>5</span>
|
43 |
-
<span class="no"></span>
|
44 |
-
<span class="no"></span>
|
45 |
-
<span class="no"></span>
|
46 |
-
<span class="no"></span>
|
47 |
-
<span class="no"></span>
|
48 |
-
<span class="no"></span>
|
49 |
-
<span class="no"></span>
|
50 |
-
<span class="no"></span>
|
51 |
-
<span class="no"></span>
|
52 |
-
<span class="no"></span>
|
53 |
-
<span class="no"></span>
|
54 |
-
</div>
|
55 |
-
<div id="featurs_table3">
|
56 |
-
<span><?php _e('Pro Version', WDS()->prefix);?></span>
|
57 |
-
<span class="yes"></span>
|
58 |
-
<span class="yes"></span>
|
59 |
-
<span class="yes"></span>
|
60 |
-
<span class="yes"></span>
|
61 |
-
<span class="yes"></span>
|
62 |
-
<span class="yes"></span>
|
63 |
-
<span class="yes"></span>
|
64 |
-
<span class="yes"></span>
|
65 |
-
<span class="yes"></span>
|
66 |
-
<span class="yes"></span>
|
67 |
-
<span class="yes"></span>
|
68 |
-
<span class="yes"></span>
|
69 |
-
<span>26</span>
|
70 |
-
<span>38</span>
|
71 |
-
<span class="yes"></span>
|
72 |
-
<span class="yes"></span>
|
73 |
-
<span class="yes"></span>
|
74 |
-
<span class="yes"></span>
|
75 |
-
<span class="yes"></span>
|
76 |
-
<span class="yes"></span>
|
77 |
-
<span class="yes"></span>
|
78 |
-
<span class="yes"></span>
|
79 |
-
<span class="yes"></span>
|
80 |
-
<span class="yes"></span>
|
81 |
-
</div>
|
82 |
-
</div>
|
83 |
-
<div style="float: left; clear: both;">
|
84 |
-
<p><?php _e('After purchasing the commercial version follow these steps:', WDS()->prefix);?></p>
|
85 |
-
<ol>
|
86 |
-
<li><?php _e('Deactivate Slider WD plugin.', WDS()->prefix);?></li>
|
87 |
-
<li><?php _e('Delete Slider WD plugin.', WDS()->prefix);?></li>
|
88 |
-
<li><?php _e('Install the downloaded commercial version of the plugin.', WDS()->prefix);?></li>
|
89 |
-
</ol>
|
90 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
licensing/style.css
DELETED
@@ -1,158 +0,0 @@
|
|
1 |
-
div#featurs_tables {
|
2 |
-
display: inline-block;
|
3 |
-
font-size: 13px;
|
4 |
-
padding-top: 95px;
|
5 |
-
text-align: left;
|
6 |
-
float: left;
|
7 |
-
}
|
8 |
-
|
9 |
-
div#featurs_tables div {
|
10 |
-
vertical-align: top;
|
11 |
-
}
|
12 |
-
|
13 |
-
div#featurs_table1 {
|
14 |
-
background-color: rgb(254, 254, 254);
|
15 |
-
display: inline-block;
|
16 |
-
position: relative;
|
17 |
-
vertical-align: top;
|
18 |
-
width: 330px;
|
19 |
-
height: 920px;
|
20 |
-
z-index: 10;
|
21 |
-
}
|
22 |
-
|
23 |
-
div#featurs_table1 span::after {
|
24 |
-
background-image: url("images/arrow3.png");
|
25 |
-
background-position: center center;
|
26 |
-
background-repeat: no-repeat;
|
27 |
-
content: "";
|
28 |
-
display: inline-block;
|
29 |
-
float: right;
|
30 |
-
height: 37px;
|
31 |
-
position: relative;
|
32 |
-
right: -21px;
|
33 |
-
top: -8px;
|
34 |
-
width: 26px;
|
35 |
-
}
|
36 |
-
|
37 |
-
div#featurs_table1 span {
|
38 |
-
border-left: 1px solid #e5e5e5;
|
39 |
-
border-right: 1px solid #e5e5e5;
|
40 |
-
border-top: 1px solid #e5e5e5;
|
41 |
-
color: #545454;
|
42 |
-
display: block;
|
43 |
-
height: 21px;
|
44 |
-
padding: 8px;
|
45 |
-
text-align: left;
|
46 |
-
}
|
47 |
-
|
48 |
-
div#featurs_table1 span:last-child,
|
49 |
-
div#featurs_table2 span:last-child,
|
50 |
-
div#featurs_table3 span:last-child {
|
51 |
-
border-bottom: 1px solid #e5e5e5;
|
52 |
-
}
|
53 |
-
|
54 |
-
div#featurs_table2 {
|
55 |
-
background-color: rgba(255, 255, 255, 0.9);
|
56 |
-
display: inline-block;
|
57 |
-
position: relative;
|
58 |
-
top: -72px;
|
59 |
-
width: 180px;
|
60 |
-
}
|
61 |
-
|
62 |
-
div#featurs_table2 span:first-child,
|
63 |
-
div#featurs_table3 span:first-child {
|
64 |
-
color: #000;
|
65 |
-
font-size: 22px;
|
66 |
-
font-weight: bold;
|
67 |
-
padding-bottom: 14px;
|
68 |
-
padding-top: 2px;
|
69 |
-
border-top: 1px solid #e5e5e5;
|
70 |
-
border-left: 1px solid #e5e5e5;
|
71 |
-
border-right: 1px solid #e5e5e5;
|
72 |
-
height: 39px;
|
73 |
-
padding-top: 18px;
|
74 |
-
}
|
75 |
-
|
76 |
-
div#featurs_table2 span:first-child {
|
77 |
-
border-left: 1px solid #e5e5e5 !important;
|
78 |
-
}
|
79 |
-
|
80 |
-
div#featurs_table2 span {
|
81 |
-
border-left: none !important;
|
82 |
-
}
|
83 |
-
|
84 |
-
div#featurs_table2 span,
|
85 |
-
div#featurs_table3 span {
|
86 |
-
border-top: 1px solid #e5e5e5;
|
87 |
-
border-right: 1px solid #e5e5e5;
|
88 |
-
border-left: 1px solid #e5e5e5;
|
89 |
-
color: #545454;
|
90 |
-
display: block;
|
91 |
-
height: 21px;
|
92 |
-
padding: 8px;
|
93 |
-
text-align: center;
|
94 |
-
}
|
95 |
-
|
96 |
-
.download a {
|
97 |
-
background-color: #fff;
|
98 |
-
border: 6px solid #dddddd;
|
99 |
-
border-radius: 50%;
|
100 |
-
box-shadow: 0 0 0 7px #eeeeee;
|
101 |
-
color: #21439c;
|
102 |
-
cursor: pointer;
|
103 |
-
display: inline-block;
|
104 |
-
font-size: 14px;
|
105 |
-
font-style: italic;
|
106 |
-
font-weight: bold;
|
107 |
-
margin-top: -4px;
|
108 |
-
outline: 0 none;
|
109 |
-
padding: 32px 9px 32px 2px;
|
110 |
-
text-align: center;
|
111 |
-
text-decoration: none;
|
112 |
-
transition-duration: 0.6s;
|
113 |
-
transition-property: border-color;
|
114 |
-
transition-timing-function: linear;
|
115 |
-
width: 72px;
|
116 |
-
}
|
117 |
-
|
118 |
-
div#featurs_table3 {
|
119 |
-
background-color: rgba(255, 255, 255, 0.6);
|
120 |
-
display: inline-block;
|
121 |
-
position: relative;
|
122 |
-
top: -72px;
|
123 |
-
width: 180px;
|
124 |
-
}
|
125 |
-
|
126 |
-
div#featurs_table2 span.yes,
|
127 |
-
div#featurs_table3 span.yes {
|
128 |
-
background-image: url("images/plus.png");
|
129 |
-
background-position: center center;
|
130 |
-
background-repeat: no-repeat;
|
131 |
-
}
|
132 |
-
|
133 |
-
span.no {
|
134 |
-
background-image: url("images/minus.png");
|
135 |
-
background-position: center center;
|
136 |
-
background-repeat: no-repeat;
|
137 |
-
}
|
138 |
-
|
139 |
-
.download input[type="submit"]:hover,
|
140 |
-
.download a:hover {
|
141 |
-
border-color: #F4762A;
|
142 |
-
}
|
143 |
-
|
144 |
-
#featurs_tables span.download {
|
145 |
-
height: 40px !important;
|
146 |
-
border-bottom: 1px solid #e5e5e5 !important;
|
147 |
-
border-left: 1px solid #e5e5e5 !important;
|
148 |
-
}
|
149 |
-
|
150 |
-
.price_big {
|
151 |
-
color: #F47629;
|
152 |
-
font-size: 22px;
|
153 |
-
}
|
154 |
-
|
155 |
-
.price {
|
156 |
-
display: block;
|
157 |
-
color: #F47629;
|
158 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
@@ -1,36 +1,35 @@
|
|
1 |
-
=== Slider by
|
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.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
-
Slider
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
|
16 |
-
|
17 |
https://www.youtube.com/watch?v=xebpM_-GwG0&index=1&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP
|
18 |
|
19 |
-
|
20 |
-
[
|
21 |
-
[
|
22 |
-
[
|
23 |
-
[
|
24 |
-
[
|
25 |
|
26 |
|
27 |
-
Slider
|
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
|
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
|
34 |
* **Grabbing users’ attention** - Since the sliders can be basically placed anywhere on your website, it’s a great way to bring attention to any information you want to highlight. Whether it’s an announcement, new post, or just one of your recent video tutorials, you can make sure it will catch the eye.
|
35 |
* **Easy to set up, use and customize** - Plugin was developed with users in mind. Anyone from beginners to WordPress profs will be able to easily create and customize the sliders without any coding skills.
|
36 |
* **Get Support** - Ger timely and effective support to all its users. We keep standards high and response time low.
|
@@ -40,7 +39,7 @@ Slider WD is a versatile solution to help you add fast loading, responsive and S
|
|
40 |
|
41 |
= UNLIMITED SLIDES AND SLIDERS =
|
42 |
|
43 |
-
Slider
|
44 |
|
45 |
|
46 |
= MULTIPLE LAYERS =
|
@@ -50,7 +49,7 @@ The Premium version allows for creation of multi-functional sliders using the av
|
|
50 |
|
51 |
= MULTIPLE TRANSITION AND LAYER EFFECTS =
|
52 |
|
53 |
-
Slider
|
54 |
|
55 |
|
56 |
= IMAGE WATERMARKING =
|
@@ -67,15 +66,15 @@ Premium version adds Parallax and carousel support. You can set to display the s
|
|
67 |
|
68 |
= SLIDER EXPORT/IMPORT =
|
69 |
|
70 |
-
If you want to export/import your slides from one website to another, that’s absolutely doable with Slider
|
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
|
76 |
|
77 |
|
78 |
-
[Premium version adds](https://
|
79 |
|
80 |
* 27 Transition effects for slider
|
81 |
* 38 Layer effects
|
@@ -94,37 +93,37 @@ Slider WD has an intuitive drag and drop interface, which makes it easy to creat
|
|
94 |
|
95 |
|
96 |
###IMPORTANT:
|
97 |
-
If you think you found a bug in Slider
|
98 |
|
99 |
|
100 |
== Installation ==
|
101 |
|
102 |
-
#### Thank you for your interest in Slider
|
103 |
|
104 |
**Installing via WordPress**
|
105 |
-
Follow the steps below to install Slider
|
106 |
Log-in to your WordPress administrator panel.
|
107 |
Select Plugins page from toolbar menu, click Add New.
|
108 |
-
Search for Slider
|
109 |
|
110 |
For Mac Users
|
111 |
-
Go to your Downloads folder and locate the folder with the Slider
|
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
|
119 |
-
Upload the Slider
|
120 |
Login to the WordPress Administrator Panel.
|
121 |
-
Activate Slider
|
122 |
|
123 |
-
If any problem occurs with installation of Slider
|
124 |
|
125 |
== Frequently Asked Questions ==
|
126 |
|
127 |
-
= What can I achieve with Slider
|
128 |
|
129 |
WordPress Slider plugin is a user-friendly tool which helps you create unlimited responsive sliders for your website.
|
130 |
|
@@ -186,13 +185,13 @@ After providing the URL of the slide image, click **Add to Slider** button.
|
|
186 |
|
187 |
Besides using default Media Library, WordPress Slider plugin has an advanced WD Uploader for adding or editing slides. This is a powerful and user-friendly tool which allows you to upload and manage images, separate them into folders, and more.
|
188 |
|
189 |
-
To access WD Uploader, firstly, you need to enable it from **Global Options** of Slider
|
190 |
|
191 |
Afterwards, edit your slideshow and click on **Add Slides** button. Navigate to WD Media Uploader tab to start adding new images. This dashboard includes a set of options which we will describe one by one.
|
192 |
|
193 |
= Can I add video slides to slider? =
|
194 |
|
195 |
-
Slider
|
196 |
|
197 |
You can import items from the following websites:
|
198 |
* YouTube,
|
@@ -217,11 +216,11 @@ These vertical slides look especially nice, when you are displaying professional
|
|
217 |
|
218 |
To publish your slideshow on a widget area, navigate to Appearance > Widgets page. All widgets on your website and widget areas provided by your theme are available on this dashboard.
|
219 |
|
220 |
-
Look for Slider
|
221 |
|
222 |
= How can I add layers to slides? =
|
223 |
|
224 |
-
WordPress slider plugin provides powerful layer options, which help you enhance the display of your slideshow. This section of Slider
|
225 |
|
226 |
The plugin is tuned up with the following types of layers, which can be added to each slide multiple times:
|
227 |
|
@@ -251,33 +250,33 @@ Click on the gray bar to expand and edit all options of the layer. This section
|
|
251 |
* configure various on-click actions, such as playing/pausing slideshow,
|
252 |
and much more.
|
253 |
|
254 |
-
It is important to note, that Slider
|
255 |
|
256 |
= Can I move sliders from one site to another? =
|
257 |
|
258 |
To save lots of time, WordPress slider plugin provides its **Import/Export** feature, letting you move created sliders from one site to another. With just a few clicks, you can have all slideshows uploaded and built on your second website.
|
259 |
|
260 |
-
Prior to transferring the sliders, make sure to install Slider
|
261 |
|
262 |
**Exporting Sliders**
|
263 |
|
264 |
-
Navigate to **Slider
|
265 |
|
266 |
You can choose to transfer the slider with images and settings, or alternatively, just export the settings and add your own slides afterwards.
|
267 |
|
268 |
**Importing Sliders**
|
269 |
|
270 |
-
To import the downloaded sliders, go to **Slider
|
271 |
|
272 |
You can also import slideshows from Demo site and import them to your website. Just press the **Download** button below each slider, and follow the steps described above.
|
273 |
|
274 |
= How do I insert the WordPress Slider into a Page or a Post? =
|
275 |
|
276 |
-
To insert your slider into a page or post, add or edit the post/page where you wish to showcase the slideshow. Above the content editor, there is a button titled **Add Slider
|
277 |
|
278 |
The shortcode of your slideshow, e.g. [wds id="2"], will be added to the content of the page/post you are editing.
|
279 |
|
280 |
-
In addition, you can add the shortcode manually by copying it from **Slider
|
281 |
|
282 |
= Can I customize Slider settings to better fit my needs? =
|
283 |
|
@@ -344,17 +343,17 @@ You are able to add watermark to the main images of your slider with the options
|
|
344 |
* setting the size of the watermark image, and select the position of the watermark.
|
345 |
* Press Set Watermark to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
|
346 |
|
347 |
-
= Can I use Slider
|
348 |
|
349 |
-
Yes, you can create unlimited number of sliders with unlimited amount of slides. Then you may paste corresponding slider code within each page.The slider shortcodes are listed next to the slider in **Slider
|
350 |
|
351 |
= Can I add a slider into a custom PHP template of my website theme? =
|
352 |
|
353 |
-
In case you use custom PHP templates and would like to display your slideshow on these pages, you can use **PHP function** Slider
|
354 |
|
355 |
*<?php wd_slider(2); ?>*
|
356 |
|
357 |
-
into the necessary .php file. For instance, if you wish to display the slideshow along with the header, simply add the code to header.php file of your website theme. You can find the function and copy it from **Slider
|
358 |
|
359 |
= Is it possible to add watermark to slider images? =
|
360 |
|
@@ -367,9 +366,9 @@ You are able to add watermark to the main images of your slider with the options
|
|
367 |
|
368 |
Press **Set Watermark** to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
|
369 |
|
370 |
-
= Does Slider
|
371 |
|
372 |
-
Slider
|
373 |
|
374 |
You can change the fonts of a layer by editing it. Look for **Font family** option to enable **Google Fonts,** then select the font family you wish to use.
|
375 |
|
@@ -413,7 +412,7 @@ So, please try the following:
|
|
413 |
If you post a watermark on the slider plugin and it does not appear on the image, you can check the watermark position firstly. Please open **Slide Options** section, and use **Fillmode** to change the appearance of the slide background. By changing the fillmode option, you can see in which mode the watermark looks good on WordPress responsive slider images.
|
414 |
|
415 |
= Can I post social media buttons to slides using WordPress responsive slider ? =
|
416 |
-
Premium version of Slider
|
417 |
|
418 |
Press it to add to your slide. You also are able to customize these buttons using layer settings.
|
419 |
|
@@ -433,16 +432,23 @@ The plugin takes the full width of the widget area if the **Boxed Layout** in **
|
|
433 |
|
434 |
|
435 |
== Screenshots ==
|
436 |
-
1. Slider
|
437 |
-
2. Slider
|
438 |
-
3. Slider
|
439 |
-
4. Slider
|
440 |
-
5. Slider
|
441 |
-
6. Slider
|
442 |
|
443 |
|
444 |
== Changelog ==
|
445 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
446 |
= 1.2.14 =
|
447 |
* Fixed: Add shortcode functionality on Beaver, Elementor, SiteOrigin and Visual Composer builders.
|
448 |
* Fixed: Set/Reset watermark functionality.
|
@@ -763,7 +769,7 @@ The plugin takes the full width of the widget area if the **Boxed Layout** in **
|
|
763 |
* Added: Possibility to add font family to google fonts.
|
764 |
|
765 |
= 1.1.25 =
|
766 |
-
* Fixed: Slider
|
767 |
* Added: Option for hotspot animation.
|
768 |
* Added: Video loop and related video options.
|
769 |
|
1 |
+
=== Slider by 10Web - Responsive Slider ===
|
2 |
Contributors: webdorado,10web
|
3 |
Tags: responsive slider, slider, slideshow, wordpress slider, image slider, gallery slider, images slider, Photo Slider, post slider, slider plugin
|
4 |
Requires at least: 3.4
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.2
|
7 |
+
Stable tag: 1.2.16
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
+
Slider by 10Web plugin is the perfect slider solution for Wordpress. Create a great responsive slideshow with Slider by 10Web.
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
|
|
|
16 |
https://www.youtube.com/watch?v=xebpM_-GwG0&index=1&list=PLnxWPiY5tLFWQf5XaEYYPZj0gdggUrVxP
|
17 |
|
18 |
+
= Useful Links: =
|
19 |
+
[Special Offer for all Premium Plugins](https://10web.io/pricing/)
|
20 |
+
[WordPress Slider Plugin](https://10web.io/plugins/wordpress-slider/)
|
21 |
+
[Demo](https://demo.10web.io/slider/)
|
22 |
+
[User Manual](https://docs.10web.io/docs/slider-wd/indroduction.html)
|
23 |
+
[Support Forum](https://wordpress.org/support/plugin/slider-wd)
|
24 |
|
25 |
|
26 |
+
Slider by 10Web is a versatile solution to help you add fast loading, responsive and SEO-friendly sliders to your website pages, posts, theme header or any other location. The plugin supports both images and videos on the slides, which further could be spiced up with various transition effects. Filmstrip, carousel and parallax effects of Premium version will have your slides look even better. You can create multi-functional sliders in Premium version, by applying text, image, video, hotspot and social media button layers to the slides. Every feature of the slides, from text size, navigation buttons to slide loading icon, can be customized, giving you a myriad of options to experiment with style and design. It’s by far the easiest solution to create beautiful sliders, which you can add to your website with a shortcode, by inserting into the theme using the PHP function or through widget. Slider by 10Web supports swipe control to make sure your slides look great on touchscreen devices. If you’re looking for power-packed slider plugin which is also user-friendly, go ahead, download it and test the plugin yourself.
|
27 |
|
28 |
== Benefits ==
|
29 |
* **User engagement** - Sliders are engaging. Once you add beautiful slides to your posts or pages with some high quality images and appealing styling, you may observe improved user engagement rates.
|
30 |
+
* **Better user experience** - With its swipe control support Slider by 10Web will provide better user experience on your website. No matter the device or the screen size you can make sure your slides will perform as they should.
|
31 |
* **Differentiation** - From simple text color and fonts, to hotspot animation and effect duration, there are almost unlimited styling options you can try. Factor in support for custom CSS and you will have more space and flexibility with the styling of your sliders.
|
32 |
+
* **High level of personalization** - One of the best things about Slider by 10Web is its flexibility! You can adjust and customize every aspect of your slides.You can play with all the features of the slides and have them match with your website’s design and overall look and feel.
|
33 |
* **Grabbing users’ attention** - Since the sliders can be basically placed anywhere on your website, it’s a great way to bring attention to any information you want to highlight. Whether it’s an announcement, new post, or just one of your recent video tutorials, you can make sure it will catch the eye.
|
34 |
* **Easy to set up, use and customize** - Plugin was developed with users in mind. Anyone from beginners to WordPress profs will be able to easily create and customize the sliders without any coding skills.
|
35 |
* **Get Support** - Ger timely and effective support to all its users. We keep standards high and response time low.
|
39 |
|
40 |
= UNLIMITED SLIDES AND SLIDERS =
|
41 |
|
42 |
+
Slider by 10Web allows you to add unlimited number of sliders to your website with as many slides as you want. Easily insert the sliders to any of your posts or pages with the generated shortcode.
|
43 |
|
44 |
|
45 |
= MULTIPLE LAYERS =
|
49 |
|
50 |
= MULTIPLE TRANSITION AND LAYER EFFECTS =
|
51 |
|
52 |
+
Slider by 10Web Premium version offers 27 slide transition and 38 mind-blowing layer effects to give your slides a distinct look. You can specify the start/end point of the effects, as well as specify the effect duration.
|
53 |
|
54 |
|
55 |
= IMAGE WATERMARKING =
|
66 |
|
67 |
= SLIDER EXPORT/IMPORT =
|
68 |
|
69 |
+
If you want to export/import your slides from one website to another, that’s absolutely doable with Slider by 10Web Premium version. You can choose to transfer the slider with pictures and settings, or you can transfer only the settings of the slider and then add your images afterwards.
|
70 |
|
71 |
= SETTINGS/CUSTOMIZATION =
|
72 |
*Some customizations described here are available in Premium version. Please refer to feature summary for additional info.
|
73 |
|
74 |
+
Slider by 10Web has an intuitive drag and drop interface, which makes it easy to create, organize and customize your slides. All the slider options as well as the plugin overview is available at the admin panel. This is basically where you can create the sliders and make the necessary changes as you go. Under the plugin’s global options, you’ll find the default options for layers and some other general settings, such as enabling Slider by 10Web media upload, choosing the loading icon,adding font families, etc. All the other options for customizing the slides can be found under the sliders section, the place where you can actually start adding new slides. The user friendly interface lets you easily add images and videos to the slides, as well as embed media from popular social platforms. Beneath the added slides you’ll find the available layers that you can apply to them, each of the layers coming with its own set of settings. Before you save the final version of the slide you can preview all the changes you’ve made. At the top of the page,you’ll also find a settings icon,where you can configure the settings for the slider you’re working on. From this section you can activate carousel view, give custom styling to bullets and buttons, adjust settings for filmstrip view, as well as configure the settings for watermarking. Also, you can add custom CSS to the slides for the additional styling features.
|
75 |
|
76 |
|
77 |
+
[Premium version adds](https://10web.io/plugins/wordpress-slider/)
|
78 |
|
79 |
* 27 Transition effects for slider
|
80 |
* 38 Layer effects
|
93 |
|
94 |
|
95 |
###IMPORTANT:
|
96 |
+
If you think you found a bug in Slider by 10Web or have any problem/question concerning the plugin, please check out [WordPress Slider Support Forum](https://wordpress.org/support/plugin/slider-wd) in our website. If you do not find a solution here, do not hesitate to [click here to contact us](https://10web.io/contact-us/).
|
97 |
|
98 |
|
99 |
== Installation ==
|
100 |
|
101 |
+
#### Thank you for your interest in Slider by 10Web.
|
102 |
|
103 |
**Installing via WordPress**
|
104 |
+
Follow the steps below to install Slider by 10Web to your website.
|
105 |
Log-in to your WordPress administrator panel.
|
106 |
Select Plugins page from toolbar menu, click Add New.
|
107 |
+
Search for Slider by 10Web in the right-top search bar if you want to download the Free version or click Upload Plugin button > “Choose file” (“Browse”) and select the Slider by 10Web zip file if you are installing the Professional version of Slider by 10Web.
|
108 |
|
109 |
For Mac Users
|
110 |
+
Go to your Downloads folder and locate the folder with the Slider by 10Web. Right-click on the folder and select Compress. This will create a .zip file which can be installed as described below:
|
111 |
Click “Upload & Install” button.
|
112 |
Click “Activate Plugin” button for activating the plugin.
|
113 |
|
114 |
**Installing via FTP**
|
115 |
|
116 |
Login to your hosting space via an FTP software, e.g. FileZilla.
|
117 |
+
Unzip the downloaded Slider by 10Web plugin folder without making any changes to the folder.
|
118 |
+
Upload the Slider by 10Web plugin into the following location wp-content>wp-plugins.
|
119 |
Login to the WordPress Administrator Panel.
|
120 |
+
Activate Slider by 10Web by going to Plugins and pressing Activate button.
|
121 |
|
122 |
+
If any problem occurs with installation of Slider by 10Web, [please let us know](https://10web.io/contact-us/).
|
123 |
|
124 |
== Frequently Asked Questions ==
|
125 |
|
126 |
+
= What can I achieve with Slider by 10Web plugin? =
|
127 |
|
128 |
WordPress Slider plugin is a user-friendly tool which helps you create unlimited responsive sliders for your website.
|
129 |
|
185 |
|
186 |
Besides using default Media Library, WordPress Slider plugin has an advanced WD Uploader for adding or editing slides. This is a powerful and user-friendly tool which allows you to upload and manage images, separate them into folders, and more.
|
187 |
|
188 |
+
To access WD Uploader, firstly, you need to enable it from **Global Options** of Slider by 10Web plugin. Go to **Slider by 10Web > Options** page and set **Enable WD Media Uploader** setting to **Yes.**
|
189 |
|
190 |
Afterwards, edit your slideshow and click on **Add Slides** button. Navigate to WD Media Uploader tab to start adding new images. This dashboard includes a set of options which we will describe one by one.
|
191 |
|
192 |
= Can I add video slides to slider? =
|
193 |
|
194 |
+
Slider by 10Web plugin also lets you embed media from various platforms, such as **YouTube** and **Vimeo.** To use this feature, press **Add Slides** button then click on **Embed Media** tab. Use the input bar above to add the **URL** of the image or video you wish to add, then press **Add to slider** button.
|
195 |
|
196 |
You can import items from the following websites:
|
197 |
* YouTube,
|
216 |
|
217 |
To publish your slideshow on a widget area, navigate to Appearance > Widgets page. All widgets on your website and widget areas provided by your theme are available on this dashboard.
|
218 |
|
219 |
+
Look for Slider by 10Web widget, then drag it to the widget area where you wish to display the slideshow. Write a Title for the widget and choose any slideshow using Select Slider drop-down menu. Press Save and the slider will appear on this widget area immediately.
|
220 |
|
221 |
= How can I add layers to slides? =
|
222 |
|
223 |
+
WordPress slider plugin provides powerful layer options, which help you enhance the display of your slideshow. This section of Slider by 10Web user guide will help you add them to your slides and fully customize them.
|
224 |
|
225 |
The plugin is tuned up with the following types of layers, which can be added to each slide multiple times:
|
226 |
|
250 |
* configure various on-click actions, such as playing/pausing slideshow,
|
251 |
and much more.
|
252 |
|
253 |
+
It is important to note, that Slider by 10Web plugin also allows you to reposition layers by dragging them around on the slide itself.
|
254 |
|
255 |
= Can I move sliders from one site to another? =
|
256 |
|
257 |
To save lots of time, WordPress slider plugin provides its **Import/Export** feature, letting you move created sliders from one site to another. With just a few clicks, you can have all slideshows uploaded and built on your second website.
|
258 |
|
259 |
+
Prior to transferring the sliders, make sure to install Slider by 10Web to the destination site. Let's begin discussing exporting and importing options.
|
260 |
|
261 |
**Exporting Sliders**
|
262 |
|
263 |
+
Navigate to **Slider by 10Web > Sliders** page to export slideshows. Mark the sliders you would like to export, then select **Export** option from **Bulk Actions.** Afterwards, press **Apply** button and sliders will start downloading immediately.
|
264 |
|
265 |
You can choose to transfer the slider with images and settings, or alternatively, just export the settings and add your own slides afterwards.
|
266 |
|
267 |
**Importing Sliders**
|
268 |
|
269 |
+
To import the downloaded sliders, go to **Slider by 10Web > Import** page first. Use **Choose File** button to browse the exported slider. Select the file, afterwards, click **Import** button. The slider will be added automatically.
|
270 |
|
271 |
You can also import slideshows from Demo site and import them to your website. Just press the **Download** button below each slider, and follow the steps described above.
|
272 |
|
273 |
= How do I insert the WordPress Slider into a Page or a Post? =
|
274 |
|
275 |
+
To insert your slider into a page or post, add or edit the post/page where you wish to showcase the slideshow. Above the content editor, there is a button titled **Add Slider by 10Web.** All you need to do is to press this button, choose a slideshow using **Select a Slider** drop-down menu, then click **Insert.**
|
276 |
|
277 |
The shortcode of your slideshow, e.g. [wds id="2"], will be added to the content of the page/post you are editing.
|
278 |
|
279 |
+
In addition, you can add the shortcode manually by copying it from **Slider by 10Web > Sliders** page. Each slider shortcode is displayed next to the corresponding item, under **Shortcode** column.
|
280 |
|
281 |
= Can I customize Slider settings to better fit my needs? =
|
282 |
|
343 |
* setting the size of the watermark image, and select the position of the watermark.
|
344 |
* Press Set Watermark to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
|
345 |
|
346 |
+
= Can I use Slider by 10Web to create different sliders for different pages? =
|
347 |
|
348 |
+
Yes, you can create unlimited number of sliders with unlimited amount of slides. Then you may paste corresponding slider code within each page.The slider shortcodes are listed next to the slider in **Slider by 10Web > Slider** section.
|
349 |
|
350 |
= Can I add a slider into a custom PHP template of my website theme? =
|
351 |
|
352 |
+
In case you use custom PHP templates and would like to display your slideshow on these pages, you can use **PHP function** Slider by 10Web plugin provides. You just need to add the function, e.g.:
|
353 |
|
354 |
*<?php wd_slider(2); ?>*
|
355 |
|
356 |
+
into the necessary .php file. For instance, if you wish to display the slideshow along with the header, simply add the code to header.php file of your website theme. You can find the function and copy it from **Slider by 10Web > Sliders** page, under **PHP function** column.
|
357 |
|
358 |
= Is it possible to add watermark to slider images? =
|
359 |
|
366 |
|
367 |
Press **Set Watermark** to add the watermark text or image to main images of your slider. To remove it, simply click on Reset Watermark button.
|
368 |
|
369 |
+
= Does Slider by 10Web support Google fonts? =
|
370 |
|
371 |
+
Slider by 10Web does support Google Fonts. This allows you to custom text layer over slides using the provided big variety of Google Fonts.
|
372 |
|
373 |
You can change the fonts of a layer by editing it. Look for **Font family** option to enable **Google Fonts,** then select the font family you wish to use.
|
374 |
|
412 |
If you post a watermark on the slider plugin and it does not appear on the image, you can check the watermark position firstly. Please open **Slide Options** section, and use **Fillmode** to change the appearance of the slide background. By changing the fillmode option, you can see in which mode the watermark looks good on WordPress responsive slider images.
|
413 |
|
414 |
= Can I post social media buttons to slides using WordPress responsive slider ? =
|
415 |
+
Premium version of Slider by 10Web plugin allows you to place social media layers. Under each image of your slider, you’ll see **Add Social Media Button Layer** button.
|
416 |
|
417 |
Press it to add to your slide. You also are able to customize these buttons using layer settings.
|
418 |
|
432 |
|
433 |
|
434 |
== Screenshots ==
|
435 |
+
1. Slider by 10Web - Slider 1
|
436 |
+
2. Slider by 10Web - Slider 2
|
437 |
+
3. Slider by 10Web - Slider 3
|
438 |
+
4. Slider by 10Web - Slides
|
439 |
+
5. Slider by 10Web - File manager
|
440 |
+
6. Slider by 10Web - Settings
|
441 |
|
442 |
|
443 |
== Changelog ==
|
444 |
|
445 |
+
|
446 |
+
= 1.2.16 =
|
447 |
+
* Fixed: Rendering in Elementor builder.
|
448 |
+
* Changed: Navigation buttons showing delay on hover.
|
449 |
+
* Changed: Links to 10Web.io.
|
450 |
+
* Changed: Demo slider download buttons and images.
|
451 |
+
|
452 |
= 1.2.14 =
|
453 |
* Fixed: Add shortcode functionality on Beaver, Elementor, SiteOrigin and Visual Composer builders.
|
454 |
* Fixed: Set/Reset watermark functionality.
|
769 |
* Added: Possibility to add font family to google fonts.
|
770 |
|
771 |
= 1.1.25 =
|
772 |
+
* Fixed: Slider by 10Web media uploader files with withespaces in name.
|
773 |
* Added: Option for hotspot animation.
|
774 |
* Added: Video loop and related video options.
|
775 |
|
slider-wd.php
CHANGED
@@ -1,12 +1,11 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
-
* Plugin Name: Slider
|
5 |
-
* Plugin URI: https://
|
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.
|
8 |
-
* Author:
|
9 |
-
* Author URI: https://
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
11 |
*/
|
12 |
|
@@ -79,10 +78,10 @@ final class WDS {
|
|
79 |
$this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
|
80 |
$this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
|
81 |
$this->main_file = plugin_basename(__FILE__);
|
82 |
-
$this->plugin_version = '1.2.
|
83 |
-
$this->db_version = '1.2.
|
84 |
$this->prefix = 'wds';
|
85 |
-
$this->nicename = __('Slider
|
86 |
$this->use_home_url();
|
87 |
$upload_dir = wp_upload_dir();
|
88 |
$this->upload_dir = str_replace(ABSPATH, '', $upload_dir['basedir']) . '/slider-wd';
|
@@ -116,11 +115,12 @@ final class WDS {
|
|
116 |
* Add actions.
|
117 |
*/
|
118 |
private function add_actions() {
|
|
|
119 |
add_action('init', array($this, 'init'), 9);
|
120 |
register_activation_hook(__FILE__, array($this, 'activate'));
|
121 |
add_action('admin_menu', array( $this, 'admin_menu' ) );
|
122 |
|
123 |
-
add_action('admin_notices', array(
|
124 |
|
125 |
if ( !$this->is_free ) {
|
126 |
add_action('wp_ajax_WDSShare', array($this, 'frontend'));
|
@@ -163,7 +163,6 @@ final class WDS {
|
|
163 |
|
164 |
add_filter('set-screen-option', array($this, 'set_option_sliders'), 10, 3);
|
165 |
|
166 |
-
add_action('admin_notices', array($this, 'topic'), 11);
|
167 |
add_filter( 'media_upload_tabs', array($this, 'custom_media_upload_tab_name') );
|
168 |
add_filter( 'media_view_strings', array($this, 'custom_media_uploader_tabs'), 5 );
|
169 |
add_action( 'media_upload_wds_posts', array($this, 'media_upload_window') );
|
@@ -173,7 +172,7 @@ final class WDS {
|
|
173 |
if ( $this->is_free) {
|
174 |
add_filter('plugin_row_meta', array($this, 'add_plugin_meta_links'), 10, 2);
|
175 |
}
|
176 |
-
|
177 |
|
178 |
// Enqueue block editor assets for Gutenberg.
|
179 |
add_filter('tw_get_block_editor_assets', array($this, 'register_block_editor_assets'));
|
@@ -218,7 +217,7 @@ final class WDS {
|
|
218 |
function admin_menu() {
|
219 |
$parent_slug = $this->is_free ? null : 'sliders_wds';
|
220 |
if( !$this->is_free || get_option( "wds_subscribe_done" ) == 1 ) {
|
221 |
-
add_menu_page(
|
222 |
$parent_slug = "sliders_wds";
|
223 |
}
|
224 |
|
@@ -231,10 +230,6 @@ final class WDS {
|
|
231 |
add_action('admin_print_styles-' . $global_options_page, array($this, 'admin_styles'));
|
232 |
add_action('admin_print_scripts-' . $global_options_page, array($this, 'admin_scripts'));
|
233 |
|
234 |
-
if ( $this->is_free ) {
|
235 |
-
add_submenu_page($parent_slug, __('Get Pro', $this->prefix), __('Get Pro', $this->prefix), 'manage_options', 'licensing_wds', array($this, 'licensing'));
|
236 |
-
}
|
237 |
-
|
238 |
$demo_slider = add_submenu_page($parent_slug, __('Import', $this->prefix), __('Import', $this->prefix), 'manage_options', 'demo_sliders_wds', array($this, 'demo_sliders'));
|
239 |
add_action('admin_print_styles-' . $demo_slider, array($this, 'admin_styles'));
|
240 |
add_action('admin_print_scripts-' . $demo_slider, array($this, 'admin_scripts'));
|
@@ -335,22 +330,6 @@ final class WDS {
|
|
335 |
}
|
336 |
return $status;
|
337 |
}
|
338 |
-
/**
|
339 |
-
* Licensing page.
|
340 |
-
*/
|
341 |
-
function licensing() {
|
342 |
-
if (function_exists('current_user_can')) {
|
343 |
-
if (!current_user_can('manage_options')) {
|
344 |
-
die('Access Denied');
|
345 |
-
}
|
346 |
-
}
|
347 |
-
else {
|
348 |
-
die('Access Denied');
|
349 |
-
}
|
350 |
-
wp_register_style('wds_licensing', $this->plugin_url . '/licensing/style.css', array(), $this->plugin_version);
|
351 |
-
wp_print_styles('wds_licensing');
|
352 |
-
require_once($this->plugin_dir . '/licensing/licensing.php');
|
353 |
-
}
|
354 |
|
355 |
/**
|
356 |
* Demo slides page.
|
@@ -440,7 +419,7 @@ final class WDS {
|
|
440 |
?>
|
441 |
<a onclick="tb_click.call(this); wds_thickDims(); return false;" href="<?php echo $href; ?>" class="wds_thickbox button" title="<?php _e('Select slider', $this->prefix); ?>">
|
442 |
<span class="wp-media-buttons-icon wds_media_button_icon" style="vertical-align: text-bottom; background: url(<?php echo $this->plugin_url; ?>/images/wd_slider.png) no-repeat scroll left top rgba(0, 0, 0, 0);"></span>
|
443 |
-
<?php _e('Add Slider
|
444 |
</a>
|
445 |
<?php
|
446 |
$context .= ob_get_clean();
|
@@ -793,7 +772,7 @@ final class WDS {
|
|
793 |
"prefix" => $this->prefix ,
|
794 |
"deactivate_class" => 'wds_deactivate_link',
|
795 |
"email" => $admin_data->data->user_email,
|
796 |
-
"plugin_wd_url" => "https://
|
797 |
));
|
798 |
}
|
799 |
|
@@ -813,28 +792,50 @@ final class WDS {
|
|
813 |
$font_array[] = $row->ffamily;
|
814 |
}
|
815 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
816 |
$query = implode("|", $font_array);
|
817 |
if ($query != '') {
|
818 |
$url = 'https://fonts.googleapis.com/css?family=' . $query . '&subset=greek,latin,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic';
|
|
|
|
|
819 |
}
|
820 |
-
wp_register_style('
|
821 |
-
wp_register_style('
|
822 |
-
|
823 |
-
|
824 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
825 |
}
|
826 |
-
|
827 |
-
|
828 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
829 |
"is_free" => $this->is_free,
|
830 |
'pause' => __('Pause', $this->prefix),
|
831 |
'play' => __('Play', $this->prefix),
|
832 |
));
|
833 |
-
if ( !$this->is_free ) {
|
834 |
-
wp_register_script('wds_jquery_featureCarouselslider', $this->front_url . '/js/jquery.featureCarouselslider.js', array( 'jquery' ), $this->plugin_version, TRUE);
|
835 |
-
wp_register_script('wds_hotspot', $this->front_url . '/js/wds_hotspot.js', array( 'jquery' ), $this->plugin_version, TRUE);
|
836 |
-
wp_register_script('wds_youtube', 'https://www.youtube.com/iframe_api', TRUE);
|
837 |
-
}
|
838 |
}
|
839 |
|
840 |
function add_embed_ajax() {
|
@@ -880,20 +881,36 @@ final class WDS {
|
|
880 |
register_post_type('wds-slider', $args);
|
881 |
}
|
882 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
883 |
public function wds_overview() {
|
884 |
if (is_admin() && !isset($_REQUEST['ajax'])) {
|
885 |
-
if (!class_exists("
|
886 |
-
|
|
|
887 |
}
|
888 |
global $wds_options;
|
889 |
$wds_options = array(
|
890 |
"prefix" => "wds",
|
891 |
"wd_plugin_id" => 69,
|
892 |
-
"
|
|
|
893 |
"plugin_wordpress_slug" => "slider-wd",
|
894 |
"plugin_dir" => $this->plugin_dir,
|
895 |
"plugin_main_file" => __FILE__,
|
896 |
-
"description" => __('Slider
|
897 |
// from web-dorado.com
|
898 |
"plugin_features" => array(
|
899 |
0 => array(
|
@@ -902,7 +919,7 @@ final class WDS {
|
|
902 |
),
|
903 |
1 => array(
|
904 |
"title" => __("SEO Friendly", $this->prefix),
|
905 |
-
"description" => __("Slider
|
906 |
),
|
907 |
2 => array(
|
908 |
"title" => __("Drag & Drop Back-End Interface", $this->prefix),
|
@@ -920,7 +937,7 @@ final class WDS {
|
|
920 |
// user guide from web-dorado.com
|
921 |
"user_guide" => array(
|
922 |
0 => array(
|
923 |
-
"main_title" => __("Installing the Slider
|
924 |
"url" => "https://web-dorado.com/wordpress-slider-wd/installing.html",
|
925 |
"titles" => array()
|
926 |
),
|
@@ -951,152 +968,22 @@ final class WDS {
|
|
951 |
),
|
952 |
),
|
953 |
"video_youtube_id" => "xebpM_-GwG0", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
|
954 |
-
"plugin_wd_url" => "https://
|
955 |
-
"plugin_wd_demo_link" => "
|
956 |
"plugin_wd_addons_link" => "",
|
957 |
"after_subscribe" => admin_url('admin.php?page=sliders_wds'), // this can be plagin overview page or set up page
|
958 |
"plugin_wizard_link" => '',
|
959 |
-
"plugin_menu_title" => "Slider
|
960 |
"plugin_menu_icon" => $this->plugin_url . '/images/wd_slider.png',
|
961 |
"deactivate" => ( $this->is_free ? TRUE : FALSE ),
|
962 |
"subscribe" => ( $this->is_free ? TRUE : FALSE ),
|
963 |
-
"custom_post" => '
|
964 |
"menu_position" => null,
|
|
|
965 |
);
|
966 |
|
967 |
-
|
968 |
-
}
|
969 |
-
}
|
970 |
-
|
971 |
-
function topic() {
|
972 |
-
$page = isset($_GET['page']) ? $_GET['page'] : '';
|
973 |
-
$user_guide_link = 'https://web-dorado.com/wordpress-slider-wd/';
|
974 |
-
$support_forum_link = 'https://wordpress.org/support/plugin/slider-wd';
|
975 |
-
$pro_link = 'https://web-dorado.com/files/fromslider.php';
|
976 |
-
$pro_icon = $this->plugin_url . '/images/wd_logo.png';
|
977 |
-
$support_icon = $this->plugin_url . '/images/support.png';
|
978 |
-
$prefix = $this->prefix;
|
979 |
-
switch ($page) {
|
980 |
-
case 'sliders_wds': {
|
981 |
-
$help_text = 'create, edit and delete sliders';
|
982 |
-
$user_guide_link .= 'adding-images.html';
|
983 |
-
break;
|
984 |
-
}
|
985 |
-
case 'goptions_wds': {
|
986 |
-
$help_text = 'edit global options for sliders';
|
987 |
-
$user_guide_link .= 'adding-images.html';
|
988 |
-
break;
|
989 |
-
}
|
990 |
-
case 'licensing_wds': {
|
991 |
-
$help_text = '';
|
992 |
-
$user_guide_link .= 'adding-images.html';
|
993 |
-
break;
|
994 |
-
}
|
995 |
-
default: {
|
996 |
-
return '';
|
997 |
-
break;
|
998 |
-
}
|
999 |
}
|
1000 |
-
ob_start();
|
1001 |
-
?>
|
1002 |
-
<style>
|
1003 |
-
.wd_topic {
|
1004 |
-
background-color: #ffffff;
|
1005 |
-
border: none;
|
1006 |
-
box-sizing: border-box;
|
1007 |
-
clear: both;
|
1008 |
-
color: #6e7990;
|
1009 |
-
font-size: 14px;
|
1010 |
-
font-weight: bold;
|
1011 |
-
line-height: 44px;
|
1012 |
-
padding: 0 0 0 15px;
|
1013 |
-
vertical-align: middle;
|
1014 |
-
width: 98%;
|
1015 |
-
}
|
1016 |
-
.wd_topic .wd_help_topic {
|
1017 |
-
float: left;
|
1018 |
-
}
|
1019 |
-
.wd_topic .wd_help_topic a {
|
1020 |
-
color: #0073aa;
|
1021 |
-
}
|
1022 |
-
.wd_topic .wd_help_topic a:hover {
|
1023 |
-
color: #00A0D2;
|
1024 |
-
}
|
1025 |
-
.wd_topic .wd_support {
|
1026 |
-
float: right;
|
1027 |
-
margin: 0 10px;
|
1028 |
-
}
|
1029 |
-
.wd_topic .wd_support img {
|
1030 |
-
vertical-align: middle;
|
1031 |
-
}
|
1032 |
-
.wd_topic .wd_support a {
|
1033 |
-
text-decoration: none;
|
1034 |
-
color: #6E7990;
|
1035 |
-
}
|
1036 |
-
.wd_topic .wd_pro {
|
1037 |
-
float: right;
|
1038 |
-
padding: 0;
|
1039 |
-
}
|
1040 |
-
.wd_topic .wd_pro a {
|
1041 |
-
border: none;
|
1042 |
-
box-shadow: none !important;
|
1043 |
-
text-decoration: none;
|
1044 |
-
}
|
1045 |
-
.wd_topic .wd_pro img {
|
1046 |
-
border: none;
|
1047 |
-
display: inline-block;
|
1048 |
-
vertical-align: middle;
|
1049 |
-
}
|
1050 |
-
.wd_topic .wd_pro a,
|
1051 |
-
.wd_topic .wd_pro a:active,
|
1052 |
-
.wd_topic .wd_pro a:visited,
|
1053 |
-
.wd_topic .wd_pro a:hover {
|
1054 |
-
background-color: #D8D8D8;
|
1055 |
-
color: #175c8b;
|
1056 |
-
display: inline-block;
|
1057 |
-
font-size: 11px;
|
1058 |
-
font-weight: bold;
|
1059 |
-
padding: 0 10px;
|
1060 |
-
vertical-align: middle;
|
1061 |
-
}
|
1062 |
-
</style>
|
1063 |
-
<div class="update-nag wd_topic">
|
1064 |
-
<?php
|
1065 |
-
if ($help_text) {
|
1066 |
-
?>
|
1067 |
-
<span class="wd_help_topic">
|
1068 |
-
<?php echo sprintf(__('This section allows you to %s.', $prefix), $help_text); ?>
|
1069 |
-
<a target="_blank" href="<?php echo $user_guide_link; ?>">
|
1070 |
-
<?php _e('Read More in User Manual', $prefix); ?>
|
1071 |
-
</a>
|
1072 |
-
</span>
|
1073 |
-
<?php
|
1074 |
-
}
|
1075 |
-
if ( $this->is_free ) {
|
1076 |
-
$text = strtoupper(__('Upgrade to paid version', $prefix));
|
1077 |
-
?>
|
1078 |
-
<div class="wd_pro">
|
1079 |
-
<a target="_blank" href="<?php echo $pro_link; ?>">
|
1080 |
-
<img alt="web-dorado.com" title="<?php echo $text; ?>" src="<?php echo $pro_icon; ?>" />
|
1081 |
-
<span><?php echo $text; ?></span>
|
1082 |
-
</a>
|
1083 |
-
</div>
|
1084 |
-
<?php
|
1085 |
-
}
|
1086 |
-
if (FALSE) {
|
1087 |
-
?>
|
1088 |
-
<span class="wd_support">
|
1089 |
-
<a target="_blank" href="<?php echo $support_forum_link; ?>">
|
1090 |
-
<img src="<?php echo $support_icon; ?>" />
|
1091 |
-
<?php _e('Support Forum', $prefix); ?>
|
1092 |
-
</a>
|
1093 |
-
</span>
|
1094 |
-
<?php
|
1095 |
-
}
|
1096 |
-
?>
|
1097 |
-
</div>
|
1098 |
-
<?php
|
1099 |
-
echo ob_get_clean();
|
1100 |
}
|
1101 |
|
1102 |
/**
|
@@ -1221,6 +1108,10 @@ final class WDS {
|
|
1221 |
wp_localize_script( $this->prefix . '_admin', 'wds', array(
|
1222 |
"file_not_supported" => __('This file type is not supported.', $this->prefix),
|
1223 |
));
|
|
|
|
|
|
|
|
|
1224 |
}
|
1225 |
|
1226 |
function add_plugin_meta_links($meta_fields, $file) {
|
@@ -1279,7 +1170,7 @@ final class WDS {
|
|
1279 |
if ( !window['tw_gb']['<?php echo $key; ?>'] ) {
|
1280 |
window['tw_gb']['<?php echo $key; ?>'] = {
|
1281 |
title: '<?php echo $plugin_name; ?>',
|
1282 |
-
|
1283 |
iconUrl: '<?php echo $icon_url; ?>',
|
1284 |
iconSvg: {
|
1285 |
width: '30',
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
+
* Plugin Name: Slider by 10Web
|
4 |
+
* Plugin URI: https://10web.io/plugins/wordpress-slider/
|
5 |
* Description: This is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.
|
6 |
+
* Version: 1.2.16
|
7 |
+
* Author: 10Web
|
8 |
+
* Author URI: https://10web.io/pricing/
|
9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
*/
|
11 |
|
78 |
$this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
|
79 |
$this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
|
80 |
$this->main_file = plugin_basename(__FILE__);
|
81 |
+
$this->plugin_version = '1.2.16';
|
82 |
+
$this->db_version = '1.2.16';
|
83 |
$this->prefix = 'wds';
|
84 |
+
$this->nicename = __('Slider', $this->prefix);
|
85 |
$this->use_home_url();
|
86 |
$upload_dir = wp_upload_dir();
|
87 |
$this->upload_dir = str_replace(ABSPATH, '', $upload_dir['basedir']) . '/slider-wd';
|
115 |
* Add actions.
|
116 |
*/
|
117 |
private function add_actions() {
|
118 |
+
add_action('init', array($this, 'init_free_users_lib'), 8);
|
119 |
add_action('init', array($this, 'init'), 9);
|
120 |
register_activation_hook(__FILE__, array($this, 'activate'));
|
121 |
add_action('admin_menu', array( $this, 'admin_menu' ) );
|
122 |
|
123 |
+
add_action('admin_notices', array( 'WDW_S_Library', 'topbar' ), 11);
|
124 |
|
125 |
if ( !$this->is_free ) {
|
126 |
add_action('wp_ajax_WDSShare', array($this, 'frontend'));
|
163 |
|
164 |
add_filter('set-screen-option', array($this, 'set_option_sliders'), 10, 3);
|
165 |
|
|
|
166 |
add_filter( 'media_upload_tabs', array($this, 'custom_media_upload_tab_name') );
|
167 |
add_filter( 'media_view_strings', array($this, 'custom_media_uploader_tabs'), 5 );
|
168 |
add_action( 'media_upload_wds_posts', array($this, 'media_upload_window') );
|
172 |
if ( $this->is_free) {
|
173 |
add_filter('plugin_row_meta', array($this, 'add_plugin_meta_links'), 10, 2);
|
174 |
}
|
175 |
+
add_action('plugins_loaded', array($this, 'plugins_loaded'), 9);
|
176 |
|
177 |
// Enqueue block editor assets for Gutenberg.
|
178 |
add_filter('tw_get_block_editor_assets', array($this, 'register_block_editor_assets'));
|
217 |
function admin_menu() {
|
218 |
$parent_slug = $this->is_free ? null : 'sliders_wds';
|
219 |
if( !$this->is_free || get_option( "wds_subscribe_done" ) == 1 ) {
|
220 |
+
add_menu_page($this->nicename, $this->nicename, 'manage_options', 'sliders_' . $this->prefix, array($this, 'admin_pages_new'), $this->plugin_url . '/images/wd_slider.png');
|
221 |
$parent_slug = "sliders_wds";
|
222 |
}
|
223 |
|
230 |
add_action('admin_print_styles-' . $global_options_page, array($this, 'admin_styles'));
|
231 |
add_action('admin_print_scripts-' . $global_options_page, array($this, 'admin_scripts'));
|
232 |
|
|
|
|
|
|
|
|
|
233 |
$demo_slider = add_submenu_page($parent_slug, __('Import', $this->prefix), __('Import', $this->prefix), 'manage_options', 'demo_sliders_wds', array($this, 'demo_sliders'));
|
234 |
add_action('admin_print_styles-' . $demo_slider, array($this, 'admin_styles'));
|
235 |
add_action('admin_print_scripts-' . $demo_slider, array($this, 'admin_scripts'));
|
330 |
}
|
331 |
return $status;
|
332 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
333 |
|
334 |
/**
|
335 |
* Demo slides page.
|
419 |
?>
|
420 |
<a onclick="tb_click.call(this); wds_thickDims(); return false;" href="<?php echo $href; ?>" class="wds_thickbox button" title="<?php _e('Select slider', $this->prefix); ?>">
|
421 |
<span class="wp-media-buttons-icon wds_media_button_icon" style="vertical-align: text-bottom; background: url(<?php echo $this->plugin_url; ?>/images/wd_slider.png) no-repeat scroll left top rgba(0, 0, 0, 0);"></span>
|
422 |
+
<?php _e('Add Slider', $this->prefix); ?>
|
423 |
</a>
|
424 |
<?php
|
425 |
$context .= ob_get_clean();
|
772 |
"prefix" => $this->prefix ,
|
773 |
"deactivate_class" => 'wds_deactivate_link',
|
774 |
"email" => $admin_data->data->user_email,
|
775 |
+
"plugin_wd_url" => "https://10web.io/plugins/wordpress-slider/",
|
776 |
));
|
777 |
}
|
778 |
|
792 |
$font_array[] = $row->ffamily;
|
793 |
}
|
794 |
}
|
795 |
+
|
796 |
+
$required_styles = array(
|
797 |
+
$this->prefix . '_effects',
|
798 |
+
$this->prefix . '_font-awesome',
|
799 |
+
);
|
800 |
+
$required_scripts = array(
|
801 |
+
'jquery',
|
802 |
+
$this->prefix . '_jquery_mobile',
|
803 |
+
);
|
804 |
+
|
805 |
$query = implode("|", $font_array);
|
806 |
if ($query != '') {
|
807 |
$url = 'https://fonts.googleapis.com/css?family=' . $query . '&subset=greek,latin,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic';
|
808 |
+
wp_register_style($this->prefix . '_googlefonts', $url, null, null);
|
809 |
+
array_push($required_styles, $this->prefix . '_googlefonts');
|
810 |
}
|
811 |
+
wp_register_style($this->prefix . '_effects', $this->front_url . '/css/wds_effects.css', array(), $this->plugin_version);
|
812 |
+
wp_register_style($this->prefix . '_font-awesome', $this->front_url . '/css/font-awesome/font-awesome.css', array(), '4.6.3');
|
813 |
+
|
814 |
+
wp_register_script($this->prefix . '_jquery_mobile', $this->front_url . '/js/jquery.mobile.js', array(), $this->plugin_version);
|
815 |
+
|
816 |
+
if ( !$this->is_free ) {
|
817 |
+
wp_register_script($this->prefix . '_jquery_featureCarouselslider', $this->front_url . '/js/jquery.featureCarouselslider.js', array(), $this->plugin_version);
|
818 |
+
wp_register_script($this->prefix . '_hotspot', $this->front_url . '/js/wds_hotspot.js', array(), $this->plugin_version);
|
819 |
+
wp_register_script($this->prefix . '_youtube', 'https://www.youtube.com/iframe_api');
|
820 |
+
array_push($required_scripts,
|
821 |
+
$this->prefix . '_jquery_featureCarouselslider',
|
822 |
+
$this->prefix . '_hotspot',
|
823 |
+
$this->prefix . '_youtube');
|
824 |
}
|
825 |
+
|
826 |
+
wp_register_style($this->prefix . '_frontend', $this->front_url . '/css/wds_frontend.css', $required_styles, $this->plugin_version);
|
827 |
+
wp_register_script($this->prefix . '_frontend', $this->front_url . '/js/wds_frontend.js', $required_scripts, $this->plugin_version, true);
|
828 |
+
|
829 |
+
if ( WDW_S_Library::elementor_is_active() ) {
|
830 |
+
wp_enqueue_style($this->prefix . '_frontend');
|
831 |
+
wp_enqueue_script($this->prefix . '_frontend');
|
832 |
+
}
|
833 |
+
|
834 |
+
wp_localize_script($this->prefix . '_frontend', 'wds_object', array(
|
835 |
"is_free" => $this->is_free,
|
836 |
'pause' => __('Pause', $this->prefix),
|
837 |
'play' => __('Play', $this->prefix),
|
838 |
));
|
|
|
|
|
|
|
|
|
|
|
839 |
}
|
840 |
|
841 |
function add_embed_ajax() {
|
881 |
register_post_type('wds-slider', $args);
|
882 |
}
|
883 |
|
884 |
+
public function init_free_users_lib() {
|
885 |
+
add_filter('tenweb_free_users_lib_path', array($this, 'tenweb_lib_path'));
|
886 |
+
}
|
887 |
+
|
888 |
+
public function tenweb_lib_path($path) {
|
889 |
+
// The version of WD Lib
|
890 |
+
$version = '1.1.0';
|
891 |
+
if (!isset($path['version']) || version_compare($path['version'], $version) === -1) {
|
892 |
+
$path['version'] = $version;
|
893 |
+
$path['path'] = $this->plugin_dir;
|
894 |
+
}
|
895 |
+
return $path;
|
896 |
+
}
|
897 |
+
|
898 |
public function wds_overview() {
|
899 |
if (is_admin() && !isset($_REQUEST['ajax'])) {
|
900 |
+
if (!class_exists("TenWebLib")) {
|
901 |
+
$plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.0', 'path' => $this->plugin_dir));
|
902 |
+
require_once($plugin_dir['path'] . '/wd/start.php');
|
903 |
}
|
904 |
global $wds_options;
|
905 |
$wds_options = array(
|
906 |
"prefix" => "wds",
|
907 |
"wd_plugin_id" => 69,
|
908 |
+
"plugin_id" => 97,
|
909 |
+
"plugin_title" => "Slider",
|
910 |
"plugin_wordpress_slug" => "slider-wd",
|
911 |
"plugin_dir" => $this->plugin_dir,
|
912 |
"plugin_main_file" => __FILE__,
|
913 |
+
"description" => __('Slider by 10Web is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.', $this->prefix),
|
914 |
// from web-dorado.com
|
915 |
"plugin_features" => array(
|
916 |
0 => array(
|
919 |
),
|
920 |
1 => array(
|
921 |
"title" => __("SEO Friendly", $this->prefix),
|
922 |
+
"description" => __("Slider by 10Web has developed the best practices in SEO field. The plugin supports all functions necessary for top-rankings.", $this->prefix),
|
923 |
),
|
924 |
2 => array(
|
925 |
"title" => __("Drag & Drop Back-End Interface", $this->prefix),
|
937 |
// user guide from web-dorado.com
|
938 |
"user_guide" => array(
|
939 |
0 => array(
|
940 |
+
"main_title" => __("Installing the Slider", $this->prefix),
|
941 |
"url" => "https://web-dorado.com/wordpress-slider-wd/installing.html",
|
942 |
"titles" => array()
|
943 |
),
|
968 |
),
|
969 |
),
|
970 |
"video_youtube_id" => "xebpM_-GwG0", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
|
971 |
+
"plugin_wd_url" => "https://10web.io/plugins/wordpress-slider/",
|
972 |
+
"plugin_wd_demo_link" => "https://demo.10web.io/olddemo/slider/",
|
973 |
"plugin_wd_addons_link" => "",
|
974 |
"after_subscribe" => admin_url('admin.php?page=sliders_wds'), // this can be plagin overview page or set up page
|
975 |
"plugin_wizard_link" => '',
|
976 |
+
"plugin_menu_title" => "Slider",
|
977 |
"plugin_menu_icon" => $this->plugin_url . '/images/wd_slider.png',
|
978 |
"deactivate" => ( $this->is_free ? TRUE : FALSE ),
|
979 |
"subscribe" => ( $this->is_free ? TRUE : FALSE ),
|
980 |
+
"custom_post" => '',
|
981 |
"menu_position" => null,
|
982 |
+
"display_overview" => false,
|
983 |
);
|
984 |
|
985 |
+
ten_web_lib_init($wds_options);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
986 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
987 |
}
|
988 |
|
989 |
/**
|
1108 |
wp_localize_script( $this->prefix . '_admin', 'wds', array(
|
1109 |
"file_not_supported" => __('This file type is not supported.', $this->prefix),
|
1110 |
));
|
1111 |
+
|
1112 |
+
// Roboto font for top bar.
|
1113 |
+
wp_register_style($this->prefix . '-roboto', 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
|
1114 |
+
wp_register_style($this->prefix . '-pricing', $this->plugin_url . '/css/pricing.css', array(), $this->plugin_version);
|
1115 |
}
|
1116 |
|
1117 |
function add_plugin_meta_links($meta_fields, $file) {
|
1170 |
if ( !window['tw_gb']['<?php echo $key; ?>'] ) {
|
1171 |
window['tw_gb']['<?php echo $key; ?>'] = {
|
1172 |
title: '<?php echo $plugin_name; ?>',
|
1173 |
+
titleSelect: '<?php echo sprintf(__('Select %s', $this->prefix), $plugin_name); ?>',
|
1174 |
iconUrl: '<?php echo $icon_url; ?>',
|
1175 |
iconSvg: {
|
1176 |
width: '30',
|
sliders-insert.php
CHANGED
@@ -269,7 +269,7 @@ function wds_insert() {
|
|
269 |
'built_in_watermark_position' => 'middle-center',
|
270 |
'built_in_watermark_size' => 15,
|
271 |
'built_in_watermark_url' => WDS()->plugin_url . '/images/watermark.png',
|
272 |
-
'built_in_watermark_text' => '
|
273 |
'built_in_watermark_font_size' => 20,
|
274 |
'built_in_watermark_font' => '',
|
275 |
'built_in_watermark_color' => 'FFFFFF',
|
269 |
'built_in_watermark_position' => 'middle-center',
|
270 |
'built_in_watermark_size' => 15,
|
271 |
'built_in_watermark_url' => WDS()->plugin_url . '/images/watermark.png',
|
272 |
+
'built_in_watermark_text' => '10Web.io',
|
273 |
'built_in_watermark_font_size' => 20,
|
274 |
'built_in_watermark_font' => '',
|
275 |
'built_in_watermark_color' => 'FFFFFF',
|
wd/README.md
CHANGED
@@ -1,14 +1,30 @@
|
|
1 |
-
Version: 1.0.
|
2 |
|
3 |
|
4 |
|
5 |
Usage:
|
6 |
|
7 |
Copy and paste wd library into your plugin folder.
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
Then call dorado_web_init($options) function.
|
14 |
$options = array (
|
@@ -31,22 +47,8 @@ $options = array (
|
|
31 |
),
|
32 |
...
|
33 |
),
|
34 |
-
"user_guide" => array(
|
35 |
-
0 => array(
|
36 |
-
"main_title" => "user guide step 1",
|
37 |
-
"url" => "link to step 1",
|
38 |
-
"titles" => array(
|
39 |
-
array(
|
40 |
-
"title" => "step 1 sub title",
|
41 |
-
"url" => "link to step 1 sub"
|
42 |
-
)
|
43 |
-
)
|
44 |
-
),
|
45 |
-
...
|
46 |
-
),
|
47 |
-
"overview_welcome_image" => null,
|
48 |
"video_youtube_id" => "your plugin youtube video id", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
|
49 |
-
"plugin_wd_url" => "https://
|
50 |
"plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/your plugin",
|
51 |
"plugin_wd_addons_link" => "https://web-dorado.com/products/your plugin addons",
|
52 |
"after_subscribe" => "after subsribe page", // this can be plagin overview page or set up page admin.php?page=overview_YOUR_PREFIX
|
@@ -85,25 +87,6 @@ array(
|
|
85 |
....
|
86 |
)
|
87 |
|
88 |
-
user_guide - (type array) plugin user guide links from web-dorado.com
|
89 |
-
e.g. (for google maps plugin)
|
90 |
-
array(
|
91 |
-
0 => array(
|
92 |
-
"main_title" => __("Installation Wizard/ Options Menu", "gmwd"),
|
93 |
-
"url" => "https://web-dorado.com/wordpress-google-maps/installation-wizard-options-menu.html",
|
94 |
-
"titles" => array(
|
95 |
-
array(
|
96 |
-
"title" => __("Configuring Map API Key", "gmwd"),
|
97 |
-
"url" => "https://web-dorado.com/wordpress-google-maps/installation-wizard-options-menu/configuring-api-key.html"
|
98 |
-
)
|
99 |
-
)
|
100 |
-
),
|
101 |
-
1 => array(
|
102 |
-
"main_title" => __("Creating Map", "gmwd"),
|
103 |
-
"url" => "https://web-dorado.com/wordpress-google-maps/creating-map.html",
|
104 |
-
"titles" => array()
|
105 |
-
),
|
106 |
-
)
|
107 |
|
108 |
video_youtube_id - (type string) if your plugin has video, video's id, else null
|
109 |
( e.g. for https://www.youtube.com/watch?v=acaexefeP7o , youtube id is the 'acaexefeP7o' )
|
1 |
+
Version: 1.0.13
|
2 |
|
3 |
|
4 |
|
5 |
Usage:
|
6 |
|
7 |
Copy and paste wd library into your plugin folder.
|
8 |
+
add_action('init', array($this, 'init_free_users_lib'), 8);
|
9 |
+
public function init_free_users_lib() {
|
10 |
+
add_filter('tenweb_free_users_lib_path', array($this, 'tenweb_lib_path'));
|
11 |
+
}
|
12 |
+
|
13 |
+
public function tenweb_lib_path($path) {
|
14 |
+
// The version of WD Lib
|
15 |
+
$version = '1.1.0';
|
16 |
+
if (!isset($path['version']) || version_compare($path['version'], $version) === -1) {
|
17 |
+
$path['version'] = $version;
|
18 |
+
$path['path'] = $this->plugin_dir;
|
19 |
+
}
|
20 |
+
return $path;
|
21 |
+
}
|
22 |
+
|
23 |
+
In your plugin main file check if library main TenWebLib class doesn't exist, include it
|
24 |
+
if (!class_exists("TenWebLib")) {
|
25 |
+
$plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.0', 'path' => $this->plugin_dir));
|
26 |
+
require_once($plugin_dir['path'] . '/wd/start.php');
|
27 |
+
}
|
28 |
|
29 |
Then call dorado_web_init($options) function.
|
30 |
$options = array (
|
47 |
),
|
48 |
...
|
49 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
"video_youtube_id" => "your plugin youtube video id", // e.g. https://www.youtube.com/watch?v=acaexefeP7o youtube id is the acaexefeP7o
|
51 |
+
"plugin_wd_url" => "https://10web.io/plugins/your plugin",
|
52 |
"plugin_wd_demo_link" => "http://wpdemo.web-dorado.com/your plugin",
|
53 |
"plugin_wd_addons_link" => "https://web-dorado.com/products/your plugin addons",
|
54 |
"after_subscribe" => "after subsribe page", // this can be plagin overview page or set up page admin.php?page=overview_YOUR_PREFIX
|
87 |
....
|
88 |
)
|
89 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
|
91 |
video_youtube_id - (type string) if your plugin has video, video's id, else null
|
92 |
( e.g. for https://www.youtube.com/watch?v=acaexefeP7o , youtube id is the 'acaexefeP7o' )
|
wd/assets/css/deactivate_popup.css
CHANGED
@@ -1,7 +1,3 @@
|
|
1 |
-
.wd-bwg-reasons:nth-child(3) {
|
2 |
-
display: none;
|
3 |
-
}
|
4 |
-
|
5 |
.wd-opacity{
|
6 |
position: fixed;
|
7 |
top: 0px;
|
@@ -70,10 +66,6 @@
|
|
70 |
height: 426px !important
|
71 |
}
|
72 |
|
73 |
-
.wd-popup-active3{
|
74 |
-
height: 479px !important
|
75 |
-
}
|
76 |
-
|
77 |
.wd-popup-active4{
|
78 |
height: 340px !important
|
79 |
}
|
|
|
|
|
|
|
|
|
1 |
.wd-opacity{
|
2 |
position: fixed;
|
3 |
top: 0px;
|
66 |
height: 426px !important
|
67 |
}
|
68 |
|
|
|
|
|
|
|
|
|
69 |
.wd-popup-active4{
|
70 |
height: 340px !important
|
71 |
}
|
wd/assets/css/overview.css
CHANGED
@@ -1,462 +1,472 @@
|
|
1 |
-
|
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 |
-
|
28 |
-
|
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 |
-
|
47 |
-
|
48 |
}
|
49 |
|
50 |
-
.
|
51 |
-
|
52 |
-
|
53 |
-
|
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 |
-
.
|
123 |
-
|
124 |
-
|
125 |
-
|
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 |
-
.
|
150 |
-
|
151 |
}
|
152 |
-
.
|
153 |
-
|
|
|
154 |
}
|
155 |
-
.
|
156 |
-
|
|
|
157 |
}
|
158 |
-
.
|
159 |
-
|
160 |
}
|
161 |
-
.
|
162 |
-
|
|
|
|
|
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 |
-
|
201 |
-
|
202 |
-
}
|
203 |
-
.wd-site-deatils{
|
204 |
-
padding: 23px;
|
205 |
-
background: #f1f1f1;
|
206 |
-
box-sizing: border-box;
|
207 |
}
|
208 |
-
.
|
209 |
-
|
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 |
-
.
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
237 |
}
|
238 |
-
.
|
239 |
-
|
240 |
-
height: 241px;
|
241 |
}
|
242 |
-
.
|
243 |
-
|
|
|
|
|
|
|
|
|
|
|
244 |
}
|
245 |
-
.
|
246 |
-
|
247 |
}
|
248 |
-
.
|
249 |
-
|
250 |
}
|
251 |
-
.
|
252 |
-
|
253 |
-
|
|
|
254 |
}
|
255 |
-
.
|
256 |
-
|
257 |
-
width:
|
|
|
|
|
|
|
|
|
|
|
258 |
}
|
259 |
-
.
|
260 |
-
|
261 |
}
|
262 |
-
|
263 |
-
|
264 |
display: inline-block;
|
|
|
265 |
}
|
266 |
-
.
|
267 |
-
|
268 |
-
font-weight: bold;
|
269 |
-
line-height: 55px;
|
270 |
-
text-align: center;
|
271 |
text-transform: uppercase;
|
|
|
272 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
273 |
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
.deals_secondary_title{
|
278 |
-
font-size: 30px;
|
279 |
}
|
|
|
|
|
|
|
280 |
|
281 |
-
|
282 |
-
|
|
|
283 |
}
|
|
|
|
|
|
|
284 |
|
285 |
-
|
286 |
-
|
287 |
-
|
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 |
-
.
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
}
|
323 |
-
.deal_desc p{
|
324 |
-
margin-bottom: 15px;
|
325 |
}
|
|
|
|
|
|
|
326 |
|
327 |
-
|
328 |
-
|
|
|
329 |
}
|
330 |
-
.
|
331 |
-
|
332 |
-
|
333 |
-
|
|
|
|
|
|
|
334 |
}
|
335 |
-
.
|
336 |
-
background: #
|
337 |
-
color: #
|
338 |
text-transform: uppercase;
|
339 |
-
|
|
|
|
|
|
|
|
|
340 |
display: inline-block;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
}
|
342 |
-
.
|
343 |
-
background:
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
}
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
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 |
-
.
|
362 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
.
|
386 |
-
|
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 |
-
.
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
|
|
|
|
|
|
418 |
}
|
419 |
-
|
420 |
-
|
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 |
-
.
|
430 |
-
|
431 |
-
|
432 |
-
margin-bottom: 17px;
|
433 |
-
font-size: 20px;
|
434 |
-
display: block;
|
435 |
}
|
436 |
-
|
437 |
-
|
438 |
-
font-size: 15px;
|
439 |
}
|
440 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
441 |
|
442 |
-
.
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
457 |
}
|
458 |
-
|
459 |
-
.wd-start-using-button{
|
460 |
-
margin-right:10px;
|
461 |
-
float: right;
|
462 |
-
}
|
1 |
+
#wpfooter {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
display: none;
|
3 |
}
|
4 |
+
#wpbody-content > div:not(.tenweb_overview){
|
5 |
+
display:none;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
}
|
7 |
+
#wpbody-content {
|
8 |
+
padding-bottom: 0;
|
9 |
}
|
10 |
|
11 |
+
.tenweb_overview .tenweb_header{
|
12 |
+
background:url(../img/slide-1366.jpg);
|
13 |
+
background-size: cover;
|
14 |
+
background-repeat: no-repeat;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
}
|
16 |
+
.tenweb_overview .tenweb_footer.without_demo,
|
17 |
+
.tenweb_overview .tenweb_how_it_works{
|
18 |
+
background:url(../img/how_it_works.png);
|
19 |
+
background-size: cover;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
background-repeat: no-repeat;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
}
|
22 |
+
.tenweb_overview {
|
23 |
+
margin-left: -20px;
|
24 |
}
|
25 |
+
.tenweb_overview .tenweb_plugin_features,
|
26 |
+
.tenweb_overview .tenweb_footer{
|
27 |
+
background:#ffffff;
|
28 |
}
|
29 |
+
.tenweb_overview .tenweb_plugin_features *,
|
30 |
+
.tenweb_overview .tenweb_footer *{
|
31 |
+
color:#2c3144;
|
32 |
}
|
33 |
+
.tenweb_overview .tenweb_how_it_works .container{
|
34 |
+
padding:60px 0 52px;
|
35 |
}
|
36 |
+
.tenweb_overview .tenweb_footer.without_demo *,
|
37 |
+
.tenweb_overview .tenweb_how_it_works *,
|
38 |
+
.tenweb_overview .tenweb_header *{
|
39 |
+
color:#fff;
|
40 |
}
|
41 |
+
.tenweb_overview h2 {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
text-transform: uppercase;
|
43 |
+
font-size: 24px;
|
44 |
+
letter-spacing: 1px;
|
45 |
+
margin:0;
|
46 |
+
padding: 0 0 20px;
|
47 |
+
line-height: 1.4em;
|
48 |
}
|
49 |
+
h3.more_features {
|
50 |
+
font-size: 21px;
|
51 |
+
text-transform: uppercase;
|
|
|
|
|
|
|
|
|
|
|
52 |
}
|
53 |
+
img.plugin_logo {
|
54 |
+
margin-bottom: 18px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
}
|
56 |
|
57 |
+
.tenweb_overview .and {
|
58 |
+
font-size: 50px;
|
59 |
+
margin: 17px 14px 19px;
|
60 |
+
line-height: 1;
|
61 |
+
font-weight: lighter;
|
62 |
+
}
|
63 |
+
.tenweb_overview .and.circle {
|
64 |
+
font-size: 50px;
|
65 |
+
margin: 15px 14px;
|
66 |
+
line-height: 1.3;
|
67 |
+
font-weight: lighter;
|
68 |
+
display: inline-block;
|
69 |
+
width: 70px;
|
70 |
+
height: 70px;
|
71 |
+
box-shadow: 0 0 8px rgba(0,0,0,.2);
|
72 |
+
border-radius: 35px;
|
73 |
}
|
74 |
+
.tenweb_plugin_features .container {
|
75 |
+
padding: 30px 0;
|
|
|
76 |
}
|
77 |
+
.tenweb_overview a.more {
|
78 |
+
text-transform: uppercase;
|
79 |
+
letter-spacing: 1px;
|
80 |
+
font-size: 16px;
|
81 |
+
line-height: 1;
|
82 |
+
display: inline-block;
|
83 |
+
text-decoration: none;
|
84 |
}
|
85 |
+
.tenweb_overview a.more:not(.blue) {
|
86 |
+
margin-top: 23px;
|
87 |
}
|
88 |
+
.tenweb_overview a.more.blue {
|
89 |
+
color:#397cf1;
|
90 |
}
|
91 |
+
.tenweb_clear:after{
|
92 |
+
content:"";
|
93 |
+
display:table;
|
94 |
+
clear:both;
|
95 |
}
|
96 |
+
.tenweb_overview .container{
|
97 |
+
width:1190px;
|
98 |
+
max-width:100%;
|
99 |
+
margin:0 auto;
|
100 |
+
text-align:center;
|
101 |
+
box-sizing: border-box;
|
102 |
+
-webkit-box-sizing: border-box;
|
103 |
+
-moz-box-sizing: border-box;
|
104 |
}
|
105 |
+
.plan_features.tenweb_clear {
|
106 |
+
font-size: 0;
|
107 |
}
|
108 |
+
.tenweb_overview .plan_feature {
|
109 |
+
width: 24%;
|
110 |
display: inline-block;
|
111 |
+
margin: 0 .5% 30px;
|
112 |
}
|
113 |
+
.tenweb_overview .plan_feature h3 {
|
114 |
+
font-size: 17px;
|
|
|
|
|
|
|
115 |
text-transform: uppercase;
|
116 |
+
margin: 18px 0;
|
117 |
}
|
118 |
+
.tenweb_overview .plan_feature p {
|
119 |
+
font-size: 15px;
|
120 |
+
overflow: hidden;
|
121 |
+
display: -webkit-box;
|
122 |
+
-webkit-line-clamp: 3;
|
123 |
+
-webkit-box-orient: vertical;
|
124 |
+
text-overflow: ellipsis;
|
125 |
+
line-height: 1.4em;
|
126 |
+
}
|
127 |
+
.tenweb_overview .plan_feature .logo {
|
128 |
+
background: url(../img/header.svg);
|
129 |
+
margin:0 auto;
|
130 |
+
}
|
131 |
+
.tenweb_overview .plan_feature.image_optimizer .logo {
|
132 |
+
background-size: 191px;
|
133 |
+
background-position: 0px -55px;
|
134 |
+
width: 68px;
|
135 |
+
height: 51px;
|
136 |
+
margin: 0 auto 35px;
|
137 |
+
}
|
138 |
+
.tenweb_overview .plan_feature.pro_plugins .logo {
|
139 |
+
background-size: 194px;
|
140 |
+
background-position: 0px -118px;
|
141 |
+
width: 55px;
|
142 |
+
height: 68px;
|
143 |
+
}
|
144 |
+
.tenweb_overview .plan_feature.dashboard .logo {
|
145 |
+
background-size: 195px;
|
146 |
+
background-position: 0px -196px;
|
147 |
|
148 |
+
width: 68px;
|
149 |
+
height: 56px;
|
150 |
+
margin: 0 auto 30px;
|
|
|
|
|
151 |
}
|
152 |
+
.tenweb_overview .plan_feature.pro_themes .logo {
|
153 |
+
background-size: 190px;
|
154 |
+
background-position: 0px -254px;
|
155 |
|
156 |
+
width: 57px;
|
157 |
+
height: 58px;
|
158 |
+
margin: 0 auto 28px;
|
159 |
}
|
160 |
+
.tenweb_overview .plan_feature.seo .logo {
|
161 |
+
background-size: 200px;
|
162 |
+
background-position: 0px -338px;
|
163 |
|
164 |
+
width: 61px;
|
165 |
+
height: 63px;
|
166 |
+
margin: 0 auto 23px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
167 |
}
|
168 |
+
.tenweb_overview .plan_feature.security .logo {
|
169 |
+
background-size: 194px;
|
170 |
+
background-position: 0px -398px;
|
171 |
+
|
172 |
+
width: 55px;
|
173 |
+
height: 62px;
|
174 |
+
margin: 0 auto 24px;
|
|
|
|
|
|
|
175 |
}
|
176 |
+
.tenweb_overview .plan_feature.backup .logo {
|
177 |
+
background-size: 250px;
|
178 |
+
background-position: 0px -602px;
|
179 |
|
180 |
+
width: 100px;
|
181 |
+
height: 60px;
|
182 |
+
margin: 0 auto 26px;
|
183 |
}
|
184 |
+
.tenweb_overview .plan_feature.hosting .logo {
|
185 |
+
background-size: 196px;
|
186 |
+
background-position: 0px -527px;
|
187 |
+
|
188 |
+
width: 64px;
|
189 |
+
height: 64px;
|
190 |
+
margin: 0 auto 22px;
|
191 |
}
|
192 |
+
.tenweb_overview a.button {
|
193 |
+
background: #367bf2;
|
194 |
+
color: #ffffff;
|
195 |
text-transform: uppercase;
|
196 |
+
letter-spacing: 1px;
|
197 |
+
font-size: 16px;
|
198 |
+
padding: 16px 30px;
|
199 |
+
line-height: 1;
|
200 |
+
border-radius: 2px;
|
201 |
display: inline-block;
|
202 |
+
border: 0 !important;
|
203 |
+
box-shadow: none;
|
204 |
+
height: auto;
|
205 |
+
}
|
206 |
+
.tenweb_overview a.button.transparent {
|
207 |
+
background: transparent !important;
|
208 |
+
color: #ffffff;
|
209 |
+
border: 1px solid #ffffff !important;
|
210 |
+
width: 160px;
|
211 |
+
margin: 0 5px;
|
212 |
+
}
|
213 |
+
.tenweb_overview a.button:hover {
|
214 |
+
background: #367bf2;
|
215 |
+
color: #ffffff;
|
216 |
+
box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
|
217 |
+
}
|
218 |
+
.tenweb_overview .tenweb_header .container_top a.button {
|
219 |
+
font-size: 18px;
|
220 |
+
padding: 13px 30px;
|
221 |
+
display:table-cell;
|
222 |
+
}
|
223 |
+
.tenweb_overview .tenweb_logo {
|
224 |
+
float: left;
|
225 |
+
width: 197px;
|
226 |
}
|
227 |
+
.tenweb_overview .tenweb_logo a div {
|
228 |
+
background: url(../img/header.svg);
|
229 |
+
height: 53px;
|
230 |
+
background-size: 196px;
|
231 |
+
background-position: 0 0;
|
232 |
+
background-repeat: no-repeat;
|
233 |
}
|
234 |
+
.tenweb_overview .tenweb_header_right {
|
235 |
+
float: right;
|
236 |
+
text-align: right;
|
237 |
+
display: table;
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
}
|
239 |
|
240 |
+
.tenweb_overview .inline-block.header_text {
|
241 |
+
text-transform: uppercase;
|
242 |
+
font-size: 15px;
|
243 |
+
line-height: 1.5;
|
244 |
+
padding-right: 10px;
|
245 |
+
letter-spacing: 0;
|
246 |
+
margin-top: 2px;
|
247 |
+
width: calc(100% - 180px);
|
248 |
+
display:table-cell;
|
249 |
+
vertical-align:middle;
|
250 |
+
}
|
251 |
+
.tenweb_overview .tenweb_header_divider {
|
252 |
+
height:18px;
|
253 |
+
background:#fff;
|
254 |
+
}
|
255 |
+
.tenweb_overview .container_top {
|
256 |
+
padding:24px 15px;
|
257 |
+
}
|
258 |
+
.tenweb_overview .container_bottom {
|
259 |
+
padding: 50px 0 40px;
|
260 |
+
}
|
261 |
+
.tenweb_overview .plugin_features.tenweb_clear {
|
262 |
+
margin-top: 40px;
|
263 |
+
}
|
264 |
+
.plugin_features .plugin_feature_logo{
|
265 |
+
height:54px;
|
266 |
+
}
|
267 |
+
.plugin_features .plugin_feature{
|
268 |
+
width: 31%;
|
269 |
+
margin: 0 1% 20px;
|
270 |
+
/*float: left;*/
|
271 |
display: inline-block;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
272 |
}
|
273 |
|
274 |
+
.plugin_features .plugin_feature h3 {
|
275 |
+
font-size: 18px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
text-transform: uppercase;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
277 |
}
|
278 |
+
.plugin_features .plugin_feature p {
|
279 |
+
font-size: 15px;
|
280 |
+
overflow: hidden;
|
281 |
+
display: -webkit-box;
|
282 |
+
-webkit-line-clamp: 3;
|
283 |
+
-webkit-box-orient: vertical;
|
284 |
+
text-overflow: ellipsis;
|
285 |
+
line-height: 1.4em;
|
286 |
+
min-height: 63px;
|
287 |
}
|
288 |
+
.tenweb_how_it_works a.button {
|
289 |
+
margin-top: 12px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
}
|
291 |
+
.plugin_features .plugin_feature img{
|
292 |
+
width:54px;
|
293 |
+
max-height: 100%;
|
|
|
|
|
|
|
294 |
}
|
295 |
+
.tenweb_footer {
|
296 |
+
padding: 70px 0 80px;
|
|
|
297 |
}
|
298 |
|
299 |
+
.tenweb_footer p {
|
300 |
+
font-size: 22px;
|
301 |
+
font-weight: lighter;
|
302 |
+
margin: 8px 0 20px;
|
303 |
+
}
|
304 |
+
.tenweb_footer h2 {
|
305 |
+
font-size: 31px;
|
306 |
+
}
|
307 |
+
.tenweb_overview img.plugin_logo {
|
308 |
+
width: 100px;
|
309 |
+
}
|
310 |
+
@media only screen and (min-width: 1620px){
|
311 |
+
.plugin_features .plugin_feature p {
|
312 |
+
font-size: 17px;
|
313 |
+
}
|
314 |
+
.tenweb_overview img.plugin_logo {
|
315 |
+
width: 130px;
|
316 |
+
}
|
317 |
+
.tenweb_overview .container{
|
318 |
+
width:1600px;
|
319 |
+
}
|
320 |
+
.tenweb_overview .inline-block.header_text{
|
321 |
+
font-size: 19px;
|
322 |
+
line-height: 1.2;
|
323 |
+
padding-right: 18px;
|
324 |
+
letter-spacing: .8px;
|
325 |
+
width: calc(100% - 193px);
|
326 |
+
margin-top: 0;
|
327 |
+
}
|
328 |
+
.tenweb_overview h2 {
|
329 |
+
font-size: 28px;
|
330 |
+
padding: 10px 0 20px;
|
331 |
+
}
|
332 |
+
.tenweb_overview .and {
|
333 |
+
font-size: 60px;
|
334 |
+
margin: 18px 14px;
|
335 |
+
}
|
336 |
+
.tenweb_overview .and.circle {
|
337 |
+
font-size: 60px;
|
338 |
+
margin: 20px 14px;
|
339 |
+
line-height: 1.4;
|
340 |
+
width: 90px;
|
341 |
+
height: 90px;
|
342 |
+
border-radius: 45px;
|
343 |
+
}
|
344 |
+
.tenweb_overview .plan_feature {
|
345 |
+
width: 23%;
|
346 |
+
display:inline-block;
|
347 |
+
margin: 0 1% 40px;
|
348 |
+
}
|
349 |
+
.tenweb_overview .plan_feature h3 {
|
350 |
+
font-size:20px;
|
351 |
+
}
|
352 |
+
.tenweb_overview .plan_feature p {
|
353 |
+
height: 72px;
|
354 |
+
font-size:16px;
|
355 |
+
}
|
356 |
+
.plugin_features .plugin_feature p{
|
357 |
+
font-size:18px;
|
358 |
+
height: 75px;
|
359 |
+
}
|
360 |
+
.plugin_features .plugin_feature h3{
|
361 |
+
font-size:20px;
|
362 |
+
}
|
363 |
+
.tenweb_footer h2{
|
364 |
+
font-size:37px;
|
365 |
+
}
|
366 |
+
.tenweb_footer p {
|
367 |
+
font-size: 24px;
|
368 |
+
}
|
369 |
+
.tenweb_overview .container_top {
|
370 |
+
padding: 29px 0;
|
371 |
+
}
|
372 |
+
}
|
373 |
+
@media only screen and (max-width: 1320px){
|
374 |
+
.plugin_features .plugin_feature,
|
375 |
+
.tenweb_overview .plan_feature {
|
376 |
+
width: 46%;
|
377 |
+
display: inline-block;
|
378 |
+
margin: 0 1.5% 10px;
|
379 |
+
}
|
380 |
+
.tenweb_footer h2 {
|
381 |
+
font-size: 26px;
|
382 |
+
}
|
383 |
+
.tenweb_footer p {
|
384 |
+
font-size: 20px;
|
385 |
+
line-height: 1.4em;
|
386 |
+
}
|
387 |
+
.tenweb_overview .container {
|
388 |
+
width: 99%;
|
389 |
+
}
|
390 |
+
.tenweb_overview .inline-block.header_text {
|
391 |
+
text-transform: uppercase;
|
392 |
+
font-size: 13px;
|
393 |
+
}
|
394 |
+
}
|
395 |
+
@media only screen and (max-width: 1200px){
|
396 |
|
397 |
+
.tenweb_overview .tenweb_header_right {
|
398 |
+
float: right;
|
399 |
+
text-align: right;
|
400 |
+
display: table;
|
401 |
+
width: calc(100% - 267px);
|
402 |
+
}
|
403 |
+
}
|
404 |
+
@media only screen and (max-width: 840px){
|
405 |
+
.tenweb_overview .inline-block.header_text {
|
406 |
+
display:block;
|
407 |
+
padding-right: 0;
|
408 |
+
margin-top: 10px;
|
409 |
+
width: 100%;
|
410 |
+
clear:both;
|
411 |
+
}
|
412 |
+
.tenweb_overview .tenweb_header .container_top a.button {
|
413 |
+
display:inline-block;
|
414 |
+
}
|
415 |
+
.tenweb_overview .tenweb_logo a div {
|
416 |
+
height: 37px;
|
417 |
+
background-size: 145px;
|
418 |
+
background-position: 0 0px;
|
419 |
+
}
|
420 |
+
.tenweb_overview .tenweb_logo {
|
421 |
+
float: left;
|
422 |
+
width: 150px;
|
423 |
+
}
|
424 |
+
.tenweb_overview {
|
425 |
+
margin-left: -10px;
|
426 |
+
}
|
427 |
+
.plugin_features .plugin_feature,
|
428 |
+
.tenweb_overview .plan_feature {
|
429 |
+
width: 88%;
|
430 |
+
margin: 0 auto 10px;
|
431 |
+
float: none;
|
432 |
+
}
|
433 |
+
.tenweb_overview .plan_feature p,
|
434 |
+
.plugin_features .plugin_feature p {
|
435 |
+
overflow: visible;
|
436 |
+
-webkit-line-clamp: none;
|
437 |
+
height: auto;
|
438 |
+
}
|
439 |
+
.tenweb_footer h2 {
|
440 |
+
font-size: 23px;
|
441 |
+
}
|
442 |
+
.tenweb_footer p {
|
443 |
+
font-size: 18px;
|
444 |
+
line-height: 1.4em;
|
445 |
+
}
|
446 |
+
.tenweb_overview .plugin_features.tenweb_clear {
|
447 |
+
margin-top: 20px;
|
448 |
+
}
|
449 |
+
.tenweb_footer {
|
450 |
+
padding: 50px 0 60px;
|
451 |
+
}
|
452 |
+
.tenweb_overview .tenweb_logo {
|
453 |
+
float: none;
|
454 |
+
width: 150px;
|
455 |
+
margin: 0 auto 10px;
|
456 |
+
}
|
457 |
+
.tenweb_overview .tenweb_header_right {
|
458 |
+
float: none;
|
459 |
+
width: 100%;
|
460 |
+
text-align: center;
|
461 |
+
}
|
462 |
+
.tenweb_overview .tenweb_header_right a.button {
|
463 |
+
float: none;
|
464 |
+
}
|
465 |
+
.tenweb_overview .inline-block.header_text {
|
466 |
+
float: none;
|
467 |
+
margin-top: 10px;
|
468 |
+
}
|
469 |
+
.tenweb_overview h2 {
|
470 |
+
font-size: 21px;
|
471 |
+
}
|
472 |
}
|
|
|
|
|
|
|
|
|
|
wd/assets/css/subscribe.css
CHANGED
@@ -1,114 +1,210 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
font-family: "Open Sans",sans-serif;
|
4 |
-
line-height: 1.4em;
|
5 |
-
min-width: 600px;
|
6 |
}
|
7 |
-
|
8 |
-
|
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 |
-
|
18 |
-
|
19 |
}
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
}
|
24 |
-
.
|
25 |
-
|
26 |
-
font-weight: bold;
|
27 |
-
font-size: 52px;
|
28 |
-
padding: 0px 28px;
|
29 |
}
|
30 |
-
.
|
31 |
-
|
32 |
-
|
|
|
|
|
33 |
}
|
34 |
|
35 |
-
.
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
height:
|
40 |
-
|
|
|
|
|
|
|
|
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
}
|
43 |
-
.
|
44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
display: inline-block;
|
46 |
-
background: url(img/skip.png) no-repeat;
|
47 |
-
width: 76px;
|
48 |
-
height: 59px;
|
49 |
}
|
50 |
-
.permissions{
|
51 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
}
|
53 |
-
.
|
54 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
display:none;
|
56 |
}
|
57 |
-
.list_item{
|
58 |
-
|
59 |
-
margin-bottom: 15px;
|
60 |
}
|
61 |
-
.
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
}
|
66 |
-
.
|
67 |
-
|
|
|
68 |
}
|
69 |
-
.
|
70 |
-
width:
|
|
|
|
|
|
|
71 |
}
|
72 |
-
.
|
73 |
-
|
74 |
-
float: right;
|
75 |
}
|
76 |
-
.
|
77 |
-
|
78 |
-
font-size: 13px;
|
79 |
}
|
80 |
-
.
|
81 |
-
|
82 |
-
width: 30px;
|
83 |
-
margin-top: 11px;
|
84 |
-
visibility: hidden;
|
85 |
}
|
86 |
-
.
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
padding: 2px;
|
105 |
-
font-weight: bold;
|
106 |
-
display: inline-block;
|
107 |
-
vertical-align: middle;
|
108 |
}
|
109 |
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
}
|
1 |
+
#wpfooter {
|
2 |
+
display: none;
|
|
|
|
|
|
|
3 |
}
|
4 |
+
#wpbody-content > div:not(.tenweb_subscribe){
|
5 |
+
display:none;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
}
|
7 |
+
#wpbody-content {
|
8 |
+
padding-bottom: 0;
|
9 |
}
|
10 |
+
|
11 |
+
|
12 |
+
.tenweb_clear:after{
|
13 |
+
content:"";
|
14 |
+
display:table;
|
15 |
+
clear:both;
|
16 |
+
}
|
17 |
+
.tenweb_subscribe a.button {
|
18 |
+
background: #367bf2;
|
19 |
+
color: #ffffff;
|
20 |
+
text-transform: uppercase;
|
21 |
+
letter-spacing: 1px;
|
22 |
+
font-size: 16px;
|
23 |
+
padding: 16px 30px;
|
24 |
+
line-height: 1;
|
25 |
+
border-radius: 2px;
|
26 |
+
display: inline-block;
|
27 |
+
border: 0 !important;
|
28 |
+
box-shadow: none;
|
29 |
+
height: auto;
|
30 |
}
|
31 |
+
.tenweb_subscribe a:focus {
|
32 |
+
box-shadow:none;
|
|
|
|
|
|
|
33 |
}
|
34 |
+
.tenweb_subscribe a.button:active,
|
35 |
+
.tenweb_subscribe a.button:hover {
|
36 |
+
background: #367bf2;
|
37 |
+
color: #ffffff;
|
38 |
+
box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
|
39 |
}
|
40 |
|
41 |
+
.tenweb_subscribe a.more {
|
42 |
+
text-transform: uppercase;
|
43 |
+
letter-spacing: 1px;
|
44 |
+
font-size: 14px;
|
45 |
+
line-height: 1;
|
46 |
+
display: block;
|
47 |
+
text-decoration: none;
|
48 |
+
color: #4e4e4e;
|
49 |
+
margin-top: 9px;
|
50 |
+
}
|
51 |
|
52 |
+
.wd_loader{
|
53 |
+
vertical-align: top;
|
54 |
+
width: 30px;
|
55 |
+
margin-top: 11px;
|
56 |
+
display: none;
|
57 |
+
}
|
58 |
+
.tenweb_subscribe {
|
59 |
+
background: #ffffff;
|
60 |
+
box-shadow: 0 0 10px rgba(0,0,0,0.2);
|
61 |
+
width: calc(100% - 20px);
|
62 |
+
padding: 105px 20px 0;
|
63 |
+
margin: 20px 0 0 0;
|
64 |
+
box-sizing: border-box;
|
65 |
+
-webkit-box-sizing: border-box;
|
66 |
+
-moz-box-sizing: border-box;
|
67 |
+
text-align: center;
|
68 |
}
|
69 |
+
.tenweb_subscribe .texts h2 {
|
70 |
+
font-size:28px;
|
71 |
+
text-transform: uppercase;
|
72 |
+
margin: 26px 0 16px;
|
73 |
+
}
|
74 |
+
.tenweb_subscribe .texts h5 {
|
75 |
+
font-size:18px;
|
76 |
+
text-transform: uppercase;
|
77 |
+
margin: 6px 0;
|
78 |
+
line-height: 1.4em;
|
79 |
+
}
|
80 |
+
.tenweb_subscribe .texts p {
|
81 |
+
font-size:16px;
|
82 |
+
}
|
83 |
+
.tenweb_subscribe .texts .hi_there {
|
84 |
+
width:66px;
|
85 |
+
height:103px;
|
86 |
+
background: url(../img/allow-and-continue.png) no-repeat;
|
87 |
+
margin: 0 auto;
|
88 |
+
}
|
89 |
+
.tenweb_subscribe-content{
|
90 |
+
width: 960px;
|
91 |
+
max-width: 100%;
|
92 |
+
margin: 0 auto;
|
93 |
+
}
|
94 |
+
.tenweb_subscribe .permissions {
|
95 |
+
font-size: 16px;
|
96 |
+
cursor: pointer;
|
97 |
+
margin: 10px 0 30px;
|
98 |
+
position: relative;
|
99 |
display: inline-block;
|
|
|
|
|
|
|
100 |
}
|
101 |
+
.tenweb_subscribe .permissions:after {
|
102 |
+
content: "";
|
103 |
+
position: absolute;
|
104 |
+
width: 13px;
|
105 |
+
height: 13px;
|
106 |
+
background: url(../img/allow-and-continue.png) no-repeat;
|
107 |
+
background-position: 1px -237px;
|
108 |
+
right: -19px;
|
109 |
+
top: 2px;
|
110 |
+
transition:transform .2s;
|
111 |
+
}
|
112 |
+
.tenweb_subscribe .permissions.active:after {
|
113 |
+
content: "";
|
114 |
+
transform: rotateZ(-180deg);
|
115 |
+
-webkit-transform: rotateZ(-180deg);
|
116 |
+
-moz-transform: rotateZ(-180deg);
|
117 |
+
top: 3px;
|
118 |
}
|
119 |
+
.tenweb_subscribe .list_item {
|
120 |
+
width: 31%;
|
121 |
+
float: left;
|
122 |
+
box-shadow: 0 0 10px rgba(0,0,0,0.2);
|
123 |
+
margin-right: 3%;
|
124 |
+
padding: 20px 0;
|
125 |
+
box-sizing: border-box;
|
126 |
+
-webkit-box-sizing: border-box;
|
127 |
+
-moz-box-sizing: border-box;
|
128 |
+
}
|
129 |
+
.tenweb_subscribe .list{
|
130 |
display:none;
|
131 |
}
|
132 |
+
.tenweb_subscribe .list_item:last-child {
|
133 |
+
margin-right: 0;
|
|
|
134 |
}
|
135 |
+
.tenweb_subscribe .list.tenweb_clear {
|
136 |
+
max-width: 100%;
|
137 |
+
width: 580px;
|
138 |
+
margin: 0 auto 28px;
|
139 |
}
|
140 |
+
.tenweb_subscribe .list_text_wrap {
|
141 |
+
font-size: 12px;
|
142 |
+
font-weight: bold;
|
143 |
}
|
144 |
+
.tenweb_subscribe .list_logo {
|
145 |
+
width: 36px;
|
146 |
+
height:33px;
|
147 |
+
background: url(../img/allow-and-continue.png) no-repeat;
|
148 |
+
margin:0 auto 20px;
|
149 |
}
|
150 |
+
.tenweb_subscribe .user_info .list_logo {
|
151 |
+
background-position: 3px -110px;
|
|
|
152 |
}
|
153 |
+
.tenweb_subscribe .wp_info .list_logo {
|
154 |
+
background-position: 2px -153px;
|
|
|
155 |
}
|
156 |
+
.tenweb_subscribe .plugins_info .list_logo {
|
157 |
+
background-position: 6px -196px;
|
|
|
|
|
|
|
158 |
}
|
159 |
+
.tenweb_subscribe-footer * {
|
160 |
+
color: #afafaf;
|
161 |
+
}
|
162 |
+
.tenweb_footer-menu a {
|
163 |
+
font-size: 12px;
|
164 |
+
text-transform: uppercase;
|
165 |
+
letter-spacing: 1px;
|
166 |
+
text-decoration: none;
|
167 |
+
}
|
168 |
+
.tenweb_footer-menu li{
|
169 |
+
display:inline-block;
|
170 |
+
margin: 0 10px;
|
171 |
+
}
|
172 |
+
ul.tenweb_footer-menu.tenweb_clear {
|
173 |
+
padding: 18px 0 15px;
|
174 |
+
line-height: 1;
|
175 |
+
border-top: 1px solid #ececec;
|
176 |
+
margin: 16px 0 0;
|
|
|
|
|
|
|
|
|
177 |
}
|
178 |
|
179 |
+
.tenweb_subscribe-top-footer {
|
180 |
+
font-size: 13px;
|
181 |
+
color: #afafaf;
|
182 |
+
margin-top: 112px;
|
183 |
+
}
|
184 |
+
@media only screen and (min-width: 1620px){
|
185 |
+
.tenweb_subscribe-top-footer {
|
186 |
+
margin-top: 130px;
|
187 |
+
}
|
188 |
+
.tenweb_subscribe {
|
189 |
+
padding: 150px 20px 0;
|
190 |
+
}
|
191 |
+
}
|
192 |
+
@media only screen and (max-width: 768px){
|
193 |
+
.tenweb_subscribe {
|
194 |
+
width: calc(100% - 10px);
|
195 |
+
padding: 60px 20px 0;
|
196 |
+
}
|
197 |
+
.tenweb_subscribe-top-footer {
|
198 |
+
margin-top: 60px;
|
199 |
+
}
|
200 |
+
.tenweb_subscribe .list_item {
|
201 |
+
width: 100%;
|
202 |
+
float: none;
|
203 |
+
margin-right: 0;
|
204 |
+
padding: 20px 10px;
|
205 |
+
margin-bottom: 10px;
|
206 |
+
}
|
207 |
+
.tenweb_subscribe .list.tenweb_clear {
|
208 |
+
margin: 0 auto 15px;
|
209 |
+
}
|
210 |
}
|
wd/assets/img/allow-and-continue.png
ADDED
Binary file
|
wd/assets/img/header.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="190.51" height="655.4" viewBox="0 0 190.51 655.4"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ICONS SPRITE</title><path class="cls-1" d="M35.4,147.3a20.82,20.82,0,0,1,9,2c-1-1-2-1.9-3.1-2.9.2-.2.4-.3.5-.4l10.3-10.3a2.85,2.85,0,0,0,.8-1.4,2.35,2.35,0,0,0-1.2-2.6,2.31,2.31,0,0,0-2.9.5l-9.9,9.9a7,7,0,0,0-.8,1c-3.8-3.8-7.4-7.4-11.2-11.1.1-.1.3-.2.4-.3l10.5-10.5a2.41,2.41,0,1,0-3.4-3.4l-6.3,6.3c-1.5,1.5-3,3.1-4.7,4.7-1.3-1.3-2.5-2.6-3.8-3.9l-.4.4c-2,2-4.1,4-6.1,6.1a17.89,17.89,0,0,0-4.9,17.8,47.31,47.31,0,0,0,2,5L0,164.4l5.3,5.4,10.3-10.3A22.47,22.47,0,0,1,35.4,147.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M34.5,149.8A16.5,16.5,0,1,0,51,166.3,16.52,16.52,0,0,0,34.5,149.8Zm0,31.6a15.1,15.1,0,1,1,15.1-15.1A15.15,15.15,0,0,1,34.5,181.4Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M29.6,165.9a2.65,2.65,0,0,0-1.9-.9,2.47,2.47,0,0,0-2.1.7,4.42,4.42,0,0,0-.8.9v-.7a5.39,5.39,0,0,1,.5-2.1,3,3,0,0,1,1.3-1.2,5.57,5.57,0,0,1,3-.3v-1h-1a4.67,4.67,0,0,0-3.7,1.4,7.11,7.11,0,0,0-1.2,4.5,6.05,6.05,0,0,0,.4,2.4,3.33,3.33,0,0,0,1.2,1.4,3.45,3.45,0,0,0,1.8.5,3.1,3.1,0,0,0,3.3-3.3A4,4,0,0,0,29.6,165.9Zm-1.1,3.9a1.68,1.68,0,0,1-1.4.6,1.9,1.9,0,0,1-1.5-.8,2.62,2.62,0,0,1-.5-1.7,1.61,1.61,0,0,1,.6-1.3,2,2,0,0,1,1.5-.6,1.68,1.68,0,0,1,1.4.6,2.46,2.46,0,0,1,.5,1.5A4.71,4.71,0,0,1,28.5,169.8Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M33,170.2a2.91,2.91,0,0,0,2.5,1.2,2.79,2.79,0,0,0,2.5-1.2,6.68,6.68,0,0,0,.8-3.9,7,7,0,0,0-.9-3.9,3.2,3.2,0,0,0-5,0,6.68,6.68,0,0,0-.8,3.9A6.59,6.59,0,0,0,33,170.2Zm.9-6.8a1.57,1.57,0,0,1,3,0,7.39,7.39,0,0,1,.4,3,7.7,7.7,0,0,1-.4,3,1.58,1.58,0,0,1-1.5,1.1,1.5,1.5,0,0,1-1.5-1.1,11.45,11.45,0,0,1,0-6Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="47.2 165.4 44.4 165.4 44.4 162.5 43.6 162.5 43.6 165.4 40.8 165.4 40.8 166.1 43.6 166.1 43.6 168.9 44.4 168.9 44.4 166.1 47.2 166.1 47.2 165.4"/><path class="cls-1" d="M33.3,247.9H10a2.89,2.89,0,0,1-2.4-1.1A32.6,32.6,0,0,1,.3,224a33.05,33.05,0,0,1,62.3-13.3A33.07,33.07,0,0,1,58.7,247a2.74,2.74,0,0,1-2.2.9Zm0-4.5H55.2a1.43,1.43,0,0,0,1.2-.6A28.53,28.53,0,0,0,27.8,198,28.58,28.58,0,0,0,5,223.4a27.78,27.78,0,0,0,5.3,19.3,1.51,1.51,0,0,0,1.4.7C18.8,243.3,26.1,243.4,33.3,243.4Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M29,233.2a3.14,3.14,0,0,0,2.9,2h0a3.17,3.17,0,0,0,2.5-1.2l.2-.3c.1-.1.2-.3.3-.4l3.1-3.8c2.1-2.5,4.2-5.1,6.3-7.6a1.57,1.57,0,0,0,0-2.2,1.61,1.61,0,0,0-1.1-.5,1.5,1.5,0,0,0-1.1.4L29.8,229.8A3.07,3.07,0,0,0,29,233.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M18.8,211.2a2.84,2.84,0,0,1-.9,1,1.72,1.72,0,0,1-1.4-.1,19.86,19.86,0,0,1-2.1-2,1.24,1.24,0,0,1,.1-1.7c.5-.5,1.1-.7,1.6-.3.8.7,1.6,1.5,2.4,2.3C18.7,210.6,18.7,210.8,18.8,211.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M52.8,209.1c-.1,1-2.4,3.3-3.3,3.2a2.1,2.1,0,0,1-1.1-.7,1.72,1.72,0,0,1,.1-1.4,9.47,9.47,0,0,1,2-2,1.69,1.69,0,0,1,1.4-.1C52.3,208.3,52.5,208.8,52.8,209.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M56.2,227.6H54.9a1.24,1.24,0,0,1-1.3-1.2,1.4,1.4,0,0,1,1.2-1.4,13.1,13.1,0,0,1,2.8,0,1.19,1.19,0,0,1,1.1,1.4,1.16,1.16,0,0,1-1.2,1.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M10.3,227.6H9.1a1.26,1.26,0,0,1-1.3-1.3A1.24,1.24,0,0,1,9,225h2.5a1.34,1.34,0,0,1,1.3,1.4,1.4,1.4,0,0,1-1.3,1.3A4.48,4.48,0,0,0,10.3,227.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M35,202.8V204a1.21,1.21,0,0,1-1.4,1.2,1.32,1.32,0,0,1-1.3-1.3v-2.4a1.3,1.3,0,1,1,2.6,0,6.15,6.15,0,0,1,.1,1.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M44.2,298.1a5.51,5.51,0,0,0-2-2.7c-.3-.3-.4-.5,0-.9a45.34,45.34,0,0,0,5-5.7,11.88,11.88,0,0,0,1.3-2.5,1.7,1.7,0,0,0-1.8-2.3,5.63,5.63,0,0,0-3,1.2l-1.2.9c-.1.1-.3.3-.5.1s0-.3.1-.4a8.23,8.23,0,0,0,1.2-2.5,3,3,0,0,0-.2-2.6,1.8,1.8,0,0,0-1.6-.9,8.09,8.09,0,0,0-3.7,1.2,13.25,13.25,0,0,0-2.5,1.6c-.2.1-.4.4-.6.1s0-.4.2-.6a10.53,10.53,0,0,0,1.7-2.9c1.2-2.9-.6-5.1-3.7-4.7a4.33,4.33,0,0,0-.5.1c-.2,0-.4.2-.5-.1s.1-.4.2-.5a5.37,5.37,0,0,0,1-1.6,2.5,2.5,0,0,0-.3-2.5,1.9,1.9,0,0,0-2.2-.8,8.79,8.79,0,0,0-3.4,1.9c-.1.1-.2.2-.3.2s-.3.3-.5.1,0-.3.1-.4c.2-.4.5-.7.7-1.1a1.2,1.2,0,0,0,0-1.5,1.1,1.1,0,0,0-1.4-.3,10.31,10.31,0,0,0-2.8,1.8,35.83,35.83,0,0,0-2.9,2.6c-.3.3-.4.2-.7,0a6.69,6.69,0,0,0-2.8-2.1l.5-.5L27.9,259a2,2,0,0,1,3.2,0l24.6,24.6a2,2,0,0,1,0,3.2L44.9,297.6A1.16,1.16,0,0,0,44.2,298.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M26.5,288c-4.5-4.5-9-9-13.5-13.4-.4-.4-.4-.6,0-.9a9.43,9.43,0,0,0,1-1,2,2,0,0,1,2.7,0l.3.3,24.4,24.4c1.2,1.2,1.2,2.2,0,3.3-.4.4-.7,1-1.1,1s-.8-.6-1.2-1C35,296.5,30.8,292.2,26.5,288Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M9.8,276.9a3.92,3.92,0,0,0,0,5.5c.6.7,1.3,1.3,1.9,2a12.28,12.28,0,0,1,2.3,4,4.7,4.7,0,0,1-1.3,5,18.51,18.51,0,0,1-4.8,3.5,15.92,15.92,0,0,0-6.1,4.8,6.64,6.64,0,0,0-.6,7.6,10.49,10.49,0,0,0,3,3.3,6.61,6.61,0,0,0,8.1.3,14.14,14.14,0,0,0,4.9-5.7,22.64,22.64,0,0,1,2.6-4.2c2.5-3.1,5.1-3.6,8.5-1.4a18.46,18.46,0,0,1,3.7,3.1,3.92,3.92,0,0,0,4.9.5,11.37,11.37,0,0,0,1.6-1.5c.4-.3.4-.5,0-.9L25.1,289.4,12.6,276.9c-.5-.5-.9-1.3-1.4-1.2S10.3,276.4,9.8,276.9Zm1.5,26.3a4,4,0,0,1,0,5.6,3.92,3.92,0,1,1,0-5.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M42,361.9a23.36,23.36,0,1,0-18.3,8.9,22.77,22.77,0,0,0,12.9-3.9L54,384.2l5.2-5.2Zm.3-14.4a18.6,18.6,0,1,1-18.6-18.6A18.69,18.69,0,0,1,42.3,347.5Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M1,403.6l-.7.1v.7C.3,417.3,3,428,8.7,437.2a46.22,46.22,0,0,0,16.2,16.1,4,4,0,0,0,2.1.7,3.68,3.68,0,0,0,2.1-.8c.6-.5,1.4-1,2-1.5.8-.6,1.6-1.1,2.4-1.8a53.31,53.31,0,0,0,17.7-27.4,62.88,62.88,0,0,0,2.3-18.2v-.7l-.7-.1c-7.8-1.4-14.9-4.9-21.8-8.4l-.1-.1c-2.7-1.4-5.8-1.2-8.9.4C14.6,399.4,8.1,402.3,1,403.6Zm29.4-4.3a80.16,80.16,0,0,0,18.4,7.5c.2.1.6.5.6.6h0c-.4,13.4-4.2,24.1-11.6,32.8a51.71,51.71,0,0,1-6.4,6c-1.1.9-2.2,1.9-3.3,2.8a1.76,1.76,0,0,1-1.3.6,2.69,2.69,0,0,1-1.6-.7A46.11,46.11,0,0,1,6.5,422.2a94.78,94.78,0,0,1-2.3-14.3c0-1.1.2-1.2.9-1.4a71.15,71.15,0,0,0,18.2-7.4A7.45,7.45,0,0,1,30.4,399.3Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="35.7 410.4 25.6 426 18.6 419.8 15.9 422.6 26.4 432.1 39 412.6 35.7 410.4"/><path class="cls-1" d="M48.5,501.7H15.1a11.9,11.9,0,1,1,0-23.8,12.22,12.22,0,0,1,5.6,1.4l1.4.8.5-1.5A17.49,17.49,0,0,1,39,467.1a17.3,17.3,0,0,1,17,13.6,24.58,24.58,0,0,1,2.8-.2A20.52,20.52,0,0,0,53.1,470,20.06,20.06,0,0,0,39,464.3a20.46,20.46,0,0,0-18.5,12A14.69,14.69,0,1,0,15,504.6H51.3C49.6,503.7,48.5,502.8,48.5,501.7Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M51.7,504.5H15.1a14.8,14.8,0,1,1,0-29.6,14,14,0,0,1,5.4,1,20.3,20.3,0,0,1,18.5-12,20.06,20.06,0,0,1,14.1,5.7,19.74,19.74,0,0,1,5.7,10.6v.1h-.1a24.58,24.58,0,0,0-2.8.2h-.1v-.1a17.3,17.3,0,0,0-33.2-2.1l-.6,1.6-1.5-.8A11.88,11.88,0,1,0,15,501.5H48.5v.1c0,1,1,2,2.7,2.7ZM15.1,475.1a14.6,14.6,0,0,0,0,29.2H50.9c-1.6-.7-2.5-1.7-2.5-2.6H15.1a12,12,0,1,1,5.6-22.6l1.3.7.5-1.4A17.61,17.61,0,0,1,39,466.8a17.18,17.18,0,0,1,17,13.6,24.52,24.52,0,0,1,2.7-.2A20.22,20.22,0,0,0,53,469.8a20,20,0,0,0-14-5.7A20.23,20.23,0,0,0,20.6,476v.1h-.1A16.16,16.16,0,0,0,15.1,475.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M69.7,485.9a2.84,2.84,0,0,0-.7-1.7c-1.6-1.7-5.5-2.6-9.4-2.6h-.7a24.52,24.52,0,0,0-2.7.2c-3.7.5-6.7,1.9-6.7,4v13.8a2.2,2.2,0,0,0,.6,1.5c1.3,1.6,4.6,2.5,8.1,2.7h1.5c3.9,0,7.9-.9,9.4-2.6a2.19,2.19,0,0,0,.7-1.7V486.1C69.7,486.2,69.7,486,69.7,485.9ZM59.5,497.4a19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,23.1,23.1,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9v2c0,.3-.5.9-2.1,1.4l-.9.3A18.28,18.28,0,0,1,59.5,497.4Zm8.3-7.9v1c0,.3-.5.9-2.1,1.4h-.1a18.25,18.25,0,0,1-6.1.9,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,22.65,22.65,0,0,0,5.3-.6,10,10,0,0,0,2.6-.9c.1-.1.2-.1.3-.2v1Zm-14.5-5a17.65,17.65,0,0,1,2.9-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,17.63,17.63,0,0,1,2.7.7c1.5.5,2.1,1.1,2.1,1.4s-.4.7-1.3,1.1a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5,27.22,27.22,0,0,1-4.2.4,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4S51.8,485,53.3,484.5Zm14.5,15.2c0,.3-.5.9-2.1,1.4-.4.1-.8.3-1.3.4a23.84,23.84,0,0,1-4.9.5,21.79,21.79,0,0,1-6-.8c-.1,0-.2,0-.2-.1-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7c1.2,0,2.4-.1,3.5-.2a12.23,12.23,0,0,0,4.2-1.2c.2-.1.3-.2.5-.3v2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M59.5,504.1H58c-3.9-.2-7-1.3-8.2-2.8a2.45,2.45,0,0,1-.6-1.6V485.9c0-2,2.6-3.6,6.9-4.2a24.52,24.52,0,0,1,2.7-.2h.7c4.3,0,8.1,1,9.5,2.6a2.5,2.5,0,0,1,.8,1.8v13.8a2.9,2.9,0,0,1-.8,1.8C67.6,503.1,63.8,504.1,59.5,504.1Zm0-22.3h-.7a24.52,24.52,0,0,0-2.7.2c-4.1.6-6.6,2-6.6,3.9v.4h0v4.5h0v4.5h0v4.1a2.39,2.39,0,0,0,.5,1.4c1.1,1.4,4.2,2.4,8,2.6h1.5c4.2,0,7.9-1,9.3-2.5a2.57,2.57,0,0,0,.7-1.6v-4.1h0v-4.5h0v-4.5h0v-.4a2.13,2.13,0,0,0-.7-1.6C67.4,482.8,63.8,481.8,59.5,481.8Zm0,20.4a21.26,21.26,0,0,1-6-.8.35.35,0,0,1-.2-.1c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6c1.2,0,2.4-.1,3.5-.2a15.08,15.08,0,0,0,4.2-1.1c.2-.1.3-.2.5-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6-.4.1-.8.3-1.3.4A34.67,34.67,0,0,1,59.5,502.2Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3.1,0,.1,0,.2.1a20.53,20.53,0,0,0,5.9.8,24.61,24.61,0,0,0,4.9-.5,5,5,0,0,0,1.3-.4c1.5-.5,2-1.1,2-1.3v-1.8c-.1,0-.2.1-.3.1a18.69,18.69,0,0,1-4.3,1.2,20,20,0,0,1-3.5.2A17.42,17.42,0,0,1,51.4,497.9Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22.54,22.54,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9l.2-.1V495c0,.4-.7,1-2.2,1.6l-.9.3A17,17,0,0,1,59.5,497.6Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,20.64,20.64,0,0,0,5.2-.6l.9-.3c1.5-.5,2-1.1,2-1.3v-1.8a18.19,18.19,0,0,1-1.9.8,22.76,22.76,0,0,1-6.2.8A18.49,18.49,0,0,1,51.4,493.3Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22,22,0,0,0,5.3-.6,8.15,8.15,0,0,0,2.5-.9c.1-.1.2-.1.3-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6h-.1A15.06,15.06,0,0,1,59.5,493Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.63,17.63,0,0,0,6-.9h.1c1.5-.5,2-1.1,2-1.3v-1.8a.1.1,0,0,0-.1.1,8.81,8.81,0,0,1-2.6.9,22.65,22.65,0,0,1-5.3.6A18.65,18.65,0,0,1,51.4,488.7Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6s.7-1,2.2-1.6h0a19.06,19.06,0,0,1,3-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,15,15,0,0,1,2.7.7c1.5.5,2.2,1.2,2.2,1.6s-.5.8-1.4,1.2a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5A20.24,20.24,0,0,1,59.5,488.4Zm-6.1-3.8c-1.5.5-2,1.1-2,1.3s.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.28,17.28,0,0,0,4.1-.4,11.7,11.7,0,0,0,2-.5,4.88,4.88,0,0,0,.7-.3c.9-.4,1.2-.8,1.2-1s-.5-.8-2-1.3a10.71,10.71,0,0,0-2.7-.6,18.84,18.84,0,0,0-3.4-.2c-1.1,0-2.2.1-3.2.2a11.54,11.54,0,0,0-2.8.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M56.4,560.1H51.3a5.42,5.42,0,0,0-5.5,5.5v.8H39.2a5.78,5.78,0,0,0-1.6-4.6,6.19,6.19,0,0,0-4.7-1.7v-6.6H45c1.6,0,3.5,0,5.3-.1a13.08,13.08,0,0,0,11.3-15.8c-1.3-5.9-5.8-9.7-12-10.1-.3,0-.3,0-.4-.3a18.89,18.89,0,0,0-20.5-12.3,18.8,18.8,0,0,0-15.6,12.4c-.1.3-.1.3-.3.3a11,11,0,0,0-1.8.2,12.55,12.55,0,0,0-8.2,5.1,13.16,13.16,0,0,0,11,20.7H29.4v6.6a5.79,5.79,0,0,0-4.7,1.6,5.57,5.57,0,0,0-1.6,4.6H16.5v-.7a5.48,5.48,0,0,0-5.5-5.5H5.9a5.48,5.48,0,0,0-5.5,5.5v5.1a5.42,5.42,0,0,0,5.5,5.5h5a5.4,5.4,0,0,0,5.4-4.5,8.08,8.08,0,0,0,.1-1.6V570H23v.8a5.6,5.6,0,0,0,5.5,5.4h5.2a5.47,5.47,0,0,0,5.4-4.5,7.57,7.57,0,0,0,.1-1.5V570h6.6v.8a5.48,5.48,0,0,0,5.5,5.5h5a5.42,5.42,0,0,0,5.5-5.5h0v-5.1A5.42,5.42,0,0,0,56.4,560.1Zm2,7.2v3.2a2.1,2.1,0,0,1-2.2,2.2h-5a2,2,0,0,1-2.1-2v-5.1a2.11,2.11,0,0,1,2.1-2.1h5.1a2,2,0,0,1,2.1,2.1Zm-29.8,5.4a2,2,0,0,1-2.1-2.2v-5a1.94,1.94,0,0,1,2.1-2.1h5a1.94,1.94,0,0,1,2.1,2.1v5.1a2,2,0,0,1-2.1,2C31.9,572.7,30.2,572.7,28.6,572.7ZM31,550H13.5a9.6,9.6,0,0,1-8.1-4.1,9.35,9.35,0,0,1-.9-9.4,9.43,9.43,0,0,1,7.7-5.6,5.74,5.74,0,0,1,1.2-.1h.2c1.3,0,1.8-.3,2.2-1.5a15.17,15.17,0,0,1,6.7-8.6,15.58,15.58,0,0,1,13.9-1.5,16.11,16.11,0,0,1,9.8,10.1c.4,1.3.8,1.6,2.2,1.6a9.73,9.73,0,0,1,10,9.5,9.19,9.19,0,0,1-2.7,6.8,9.76,9.76,0,0,1-7,3H36.2ZM9.4,572.7H6a2.1,2.1,0,0,1-2.2-2.2v-4.8a2.07,2.07,0,0,1,2.1-2.2h4.9a2,2,0,0,1,2.1,2.2v4.8a2,2,0,0,1-2.2,2.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M27.4,42.8l-3.9,3.9L.3,23.6l2.9-2.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M33.5,23.9l-3.9,3.9-9.4-9.4a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M21,23.5l-2.9,2.9a1.52,1.52,0,0,1-2,0l-1.9-1.9a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M46.3,23.9l-2.9,2.9a1.52,1.52,0,0,1-2,0L19.2,4.6,23.1.7Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M23.5,46.7l-3.9-3.9L35,27.4a1.52,1.52,0,0,1,2,0l2.9,2.9Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M22.5,32.9l-2-1.9a1.52,1.52,0,0,1,0-2l9-9,3.9,3.9-9,9A1.23,1.23,0,0,1,22.5,32.9Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M9.6,20.1,6.7,17.2,23.1.7,27,4.6,11.6,20.1A1.52,1.52,0,0,1,9.6,20.1Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="60.8 12.7 62 15.8 66.6 14.5 66.6 35.4 70.4 35.4 70.4 10.5 67.8 10.5 60.8 12.7"/><path class="cls-1" d="M86.5,10.9c-6.7,0-11.7,5.5-11.7,12.8v.1c0,7.4,4.9,12.7,11.7,12.7S98.2,31,98.2,23.7v-.1C98.2,16.3,93.3,10.9,86.5,10.9ZM78.7,23.6c0-4.5,2.7-9.3,7.7-9.3s7.8,4.8,7.8,9.3v.1c0,4.5-2.7,9.3-7.7,9.3s-7.8-4.7-7.8-9.4Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="128.4 29.3 121.5 10.6 121.5 10.6 118.7 10.6 111.7 29.3 104.3 10.7 104.3 10.6 100 10.6 110.2 35.5 110.2 35.6 113.1 35.6 120 17.4 126.9 35.5 126.9 35.6 129.8 35.6 140 10.6 135.9 10.6 128.4 29.3"/><polygon class="cls-1" points="147.1 24.6 162 24.6 162 21.2 147.1 21.2 147.1 14.1 163.7 14.1 163.7 10.6 143.3 10.6 143.3 35.4 163.8 35.4 163.8 31.9 147.1 31.9 147.1 24.6"/><path class="cls-1" d="M186.3,23.2a6,6,0,0,0,2.8-5.2v-.1a5.5,5.5,0,0,0-2-4.3,11.1,11.1,0,0,0-7.4-2.3H168V36.1h12.3c6.2,0,10.2-2.8,10.2-7.2v-.1C190.6,27.1,189.8,24.7,186.3,23.2Zm.4,5.6h0c0,2.4-2.4,3.8-6.3,3.8h-8.5V25.3h7.8C182.4,25.3,186.7,25.8,186.7,28.8Zm-1.4-10.7c0,2.8-3,3.8-5.7,3.8H172V14.8h7.8c3.4,0,5.5,1.2,5.5,3.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M63.3,622.2a6.9,6.9,0,0,0-3.5-5.9,10.79,10.79,0,0,0-6.5-8.2h.6a21.5,21.5,0,1,0-43-.3c-3.5,1.5-6.5,4.7-7.1,8.5a6.58,6.58,0,0,0-3.5,5.9,6.77,6.77,0,0,0,3.5,5.9,11,11,0,0,0,10.9,9.1,2.58,2.58,0,0,0,2.6-2.6v-25a2.58,2.58,0,0,0-2.6-2.6h-.3a18,18,0,0,1,36,.3H48.9a2.58,2.58,0,0,0-2.6,2.6v24.7a2.58,2.58,0,0,0,2.6,2.6,6.61,6.61,0,0,0,2.4-.3v5.9a6.38,6.38,0,0,1-5.9,6.2H39.2a5.55,5.55,0,0,0-10.9,1.5,5.79,5.79,0,0,0,5.6,5.6,5.49,5.49,0,0,0,5.3-4.1h6.1a9.6,9.6,0,0,0,9.1-9.4v-7.4a12.13,12.13,0,0,0,5.3-7.7C62.1,626.9,63.3,624.5,63.3,622.2Z" transform="translate(0 -0.7)"/><circle class="cls-1" cx="23.59" cy="70.7" r="4.24"/><path class="cls-1" d="M34.32,101.8H3.56v-8l7.1-6.53,4.32-4,1.34,1.08,1.84,1.49c.83.67,3.06,2.51,8.8,7.3L29.2,95,31.45,93,36,89.1l3-2.57,9.39-8.12.17.14,1.75,1.51,1.07.92,1,.85.91.78,4.35,3.75L61,89.28h0a25.74,25.74,0,0,1,4.58,5.28q0-1.73.07-3.47.27-15.35,0-30.3a4.72,4.72,0,0,0-1.53-3,4.66,4.66,0,0,0-2.57-1.13H4.1A4.1,4.1,0,0,0,0,60.8v41a4.1,4.1,0,0,0,4.1,4.1H34.79a15.3,15.3,0,0,1-.48-3.8C34.31,102,34.32,101.9,34.32,101.8ZM3.56,60.8H61q0,12.34,0,24.68l-3.37-2.9-4.35-3.75-4.71-4.06-.17-.14L39,82.73l-9.77,8.45h0L18.26,82.09,15,79.44,8.59,85.36,3.56,90Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M66.25,102.8H62.58a11.83,11.83,0,0,1-.63,3.11h3.87a14.93,14.93,0,0,0,.49-3.11Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M49.73,100a2.45,2.45,0,0,0-1.24,1.84,2.42,2.42,0,0,0,0,.29,2.45,2.45,0,0,0,4.63,1.12h0l.78-1.41,3.7-6.67L49.72,100Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M51.34,86.61v3.73A10.57,10.57,0,0,1,58.08,93l2.73-2.63A15.59,15.59,0,0,0,51.34,86.61Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M49.48,90.33V86.61a15.44,15.44,0,0,0-14.4,15.21c0,.1,0,.19,0,.29a15.3,15.3,0,0,0,.48,3.8h3.89a11.42,11.42,0,0,1-.66-3.82c0-.09,0-.18,0-.27A12.05,12.05,0,0,1,49.48,90.33Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M66.29,100.94a15,15,0,0,0-4-9.26l-.6.6-2,2a11.91,11.91,0,0,1,2,3.31,11.71,11.71,0,0,1,.83,3.33Z" transform="translate(0 -0.7)"/></svg>
|
wd/assets/img/how_it_works.png
ADDED
Binary file
|
wd/assets/img/plugins/business_elite.png
DELETED
Binary file
|
wd/assets/img/plugins/business_world.png
DELETED
Binary file
|
wd/assets/img/plugins/event-calendar-wd.png
DELETED
Binary file
|
wd/assets/img/plugins/form-maker.png
DELETED
Binary file
|
wd/assets/img/plugins/photo-gallery.png
DELETED
Binary file
|
wd/assets/img/plugins/portfolio_gallery.png
DELETED
Binary file
|
wd/assets/img/plugins/sauron.png
DELETED
Binary file
|
wd/assets/img/plugins/slider-wd.png
DELETED
Binary file
|
wd/assets/img/plugins/spider-event-calendar.png
DELETED
Binary file
|
wd/assets/img/plugins/wd-google-maps.png
DELETED
Binary file
|
wd/assets/img/plugins/wd-instagram-feed.png
DELETED
Binary file
|
wd/assets/img/slide-1366.jpg
ADDED
Binary file
|
wd/assets/img/sub_1.png
DELETED
Binary file
|
wd/assets/img/sub_2.png
DELETED
Binary file
|
wd/assets/img/sub_4.png
DELETED
Binary file
|
wd/assets/js/deactivate_popup.js
CHANGED
@@ -19,15 +19,12 @@ var btnVal = 3;
|
|
19 |
////////////////////////////////////////////////////////////////////////////////////////
|
20 |
// Public Methods //
|
21 |
////////////////////////////////////////////////////////////////////////////////////////
|
22 |
-
function
|
23 |
|
24 |
var agree_with_pp = false;
|
25 |
reset_popup();
|
26 |
jQuery( document ).on( "click", "." + window[prefix + "WDDeactivateVars"].deactivate_class, function () {
|
27 |
agree_with_pp = false;
|
28 |
-
if ( !jQuery( '#wd-' + prefix + '-submit-and-deactivate' ).hasClass( 'button-primary-disabled' ) ) {
|
29 |
-
jQuery( '#wd-' + prefix + '-submit-and-deactivate' ).addClass( 'button-primary-disabled' )
|
30 |
-
}
|
31 |
jQuery( ".wd-" + prefix + "-opacity" ).show();
|
32 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).show();
|
33 |
if ( jQuery( this ).attr( "data-uninstall" ) == "1" ) {
|
@@ -38,16 +35,15 @@ function wdReady( prefix ) {
|
|
38 |
} );
|
39 |
|
40 |
jQuery( document ).on( "change", "[name=" + prefix + "_reasons]", function () {
|
41 |
-
var disabled_class = ( agree_with_pp === false ) ? "button-primary-disabled" : "";
|
42 |
|
43 |
jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
|
44 |
-
jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-
|
45 |
if ( jQuery( this ).val() == "reason_plugin_is_hard_to_use_technical_problems" ) {
|
46 |
|
47 |
additionalInfo = '<div class="wd-additional-active"><div><strong>Please describe your issue.</strong></div><br>' +
|
48 |
'<textarea name="' + prefix + '_additional_details" rows = "4"></textarea><br>' +
|
49 |
'<div>Our support will contact <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"> shortly.</div>' +
|
50 |
-
'<br><div><button class="button button-primary
|
51 |
jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
|
52 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active1" );
|
53 |
|
@@ -60,15 +56,7 @@ function wdReady( prefix ) {
|
|
60 |
jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
|
61 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active2" );
|
62 |
}
|
63 |
-
else
|
64 |
-
additionalInfo = '<div class="wd-additional-active">' +
|
65 |
-
'<div><strong>We have a special offer for you.</strong></div>' +
|
66 |
-
'<div>Submit this form to get the offer to <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"></div>' +
|
67 |
-
'<br><div><button class="button button-primary ' + disabled_class + ' wd-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit</button></div></div>';
|
68 |
-
|
69 |
-
jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
|
70 |
-
jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active3" );
|
71 |
-
} else {
|
72 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active4" );
|
73 |
}
|
74 |
|
@@ -76,7 +64,7 @@ function wdReady( prefix ) {
|
|
76 |
var agree_checkbox =
|
77 |
"<div style='margin-top: 5px;'>" +
|
78 |
"<input type='checkbox' " + checked + " name='" + prefix + "_agree_with_pp" + "' id='" + prefix + "_agree_with_pp" + "'/>" +
|
79 |
-
"By submitting this form your email and website URL will be sent to
|
80 |
"</div>";
|
81 |
jQuery( "." + prefix + "_additional_details_wrap" ).prepend( agree_checkbox );
|
82 |
|
@@ -93,10 +81,8 @@ function wdReady( prefix ) {
|
|
93 |
|
94 |
jQuery( document ).on( "change", "[name=" + prefix + "_agree_with_pp]", function () {
|
95 |
if ( jQuery( this ).prop( 'checked' ) ) {
|
96 |
-
jQuery( ".wd-" + prefix + "-deactivate" ).removeClass( 'button-primary-disabled' );
|
97 |
agree_with_pp = true;
|
98 |
} else {
|
99 |
-
jQuery( ".wd-" + prefix + "-deactivate" ).addClass( 'button-primary-disabled' );
|
100 |
agree_with_pp = false;
|
101 |
}
|
102 |
} );
|
@@ -128,7 +114,7 @@ function wdReady( prefix ) {
|
|
128 |
|
129 |
function reset_popup() {
|
130 |
jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
|
131 |
-
jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-
|
132 |
|
133 |
jQuery( "#wd-" + prefix + "-submit-and-deactivate" ).hide();
|
134 |
jQuery( '#' + prefix + '_deactivate_form input[name="' + prefix + '_reasons' + '"]' ).prop( 'checked', false );
|
19 |
////////////////////////////////////////////////////////////////////////////////////////
|
20 |
// Public Methods //
|
21 |
////////////////////////////////////////////////////////////////////////////////////////
|
22 |
+
function tenwebReady( prefix ) {
|
23 |
|
24 |
var agree_with_pp = false;
|
25 |
reset_popup();
|
26 |
jQuery( document ).on( "click", "." + window[prefix + "WDDeactivateVars"].deactivate_class, function () {
|
27 |
agree_with_pp = false;
|
|
|
|
|
|
|
28 |
jQuery( ".wd-" + prefix + "-opacity" ).show();
|
29 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).show();
|
30 |
if ( jQuery( this ).attr( "data-uninstall" ) == "1" ) {
|
35 |
} );
|
36 |
|
37 |
jQuery( document ).on( "change", "[name=" + prefix + "_reasons]", function () {
|
|
|
38 |
|
39 |
jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
|
40 |
+
jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-active4" );
|
41 |
if ( jQuery( this ).val() == "reason_plugin_is_hard_to_use_technical_problems" ) {
|
42 |
|
43 |
additionalInfo = '<div class="wd-additional-active"><div><strong>Please describe your issue.</strong></div><br>' +
|
44 |
'<textarea name="' + prefix + '_additional_details" rows = "4"></textarea><br>' +
|
45 |
'<div>Our support will contact <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"> shortly.</div>' +
|
46 |
+
'<br><div><button class="button button-primary wd-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit support ticket</button></div></div>';
|
47 |
jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
|
48 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active1" );
|
49 |
|
56 |
jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
|
57 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active2" );
|
58 |
}
|
59 |
+
else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
jQuery( ".wd-" + prefix + "-deactivate-popup" ).addClass( "wd-popup-active4" );
|
61 |
}
|
62 |
|
64 |
var agree_checkbox =
|
65 |
"<div style='margin-top: 5px;'>" +
|
66 |
"<input type='checkbox' " + checked + " name='" + prefix + "_agree_with_pp" + "' id='" + prefix + "_agree_with_pp" + "'/>" +
|
67 |
+
"By submitting this form your email and website URL will be sent to 10Web. Click the checkbox if you consent to usage of mentioned data by 10Web in accordance with our <a target='_blank' href='https://10web.io/privacy-policy/'>Privacy Policy</a>." +
|
68 |
"</div>";
|
69 |
jQuery( "." + prefix + "_additional_details_wrap" ).prepend( agree_checkbox );
|
70 |
|
81 |
|
82 |
jQuery( document ).on( "change", "[name=" + prefix + "_agree_with_pp]", function () {
|
83 |
if ( jQuery( this ).prop( 'checked' ) ) {
|
|
|
84 |
agree_with_pp = true;
|
85 |
} else {
|
|
|
86 |
agree_with_pp = false;
|
87 |
}
|
88 |
} );
|
114 |
|
115 |
function reset_popup() {
|
116 |
jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
|
117 |
+
jQuery( ".wd-" + prefix + "-deactivate-popup" ).removeClass( "wd-popup-active1 wd-popup-active2 wd-popup-active4" );
|
118 |
|
119 |
jQuery( "#wd-" + prefix + "-submit-and-deactivate" ).hide();
|
120 |
jQuery( '#' + prefix + '_deactivate_form input[name="' + prefix + '_reasons' + '"]' ).prop( 'checked', false );
|
wd/assets/js/overview.js
CHANGED
@@ -1,56 +1,16 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
5 |
-
// Constants //
|
6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
8 |
-
// Variables //
|
9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
11 |
-
// Constructor & Destructor //
|
12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
13 |
jQuery(document).ready(function () {
|
14 |
-
|
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 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
55 |
-
// Listeners //
|
56 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
1 |
+
jQuery(window).resize(function () {
|
2 |
+
tenWebOverviewResize();
|
3 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
jQuery(document).ready(function () {
|
5 |
+
tenWebOverviewResize();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
});
|
7 |
|
8 |
+
function tenWebOverviewResize(){
|
9 |
+
if(jQuery(".tenweb_header_right").length){
|
10 |
+
if (matchMedia('only screen and (max-width: 840px)').matches) {
|
11 |
+
jQuery(".tenweb_header_right").after(jQuery(".tenweb_header_right .header_text"));
|
12 |
+
} else{
|
13 |
+
jQuery(".tenweb_header_right .button").before(jQuery(".tenweb_overview .inline-block.header_text"));
|
14 |
+
}
|
15 |
+
}
|
16 |
+
}
|
|
|
|
|
|
wd/assets/js/subsribe.js
CHANGED
@@ -12,13 +12,14 @@
|
|
12 |
////////////////////////////////////////////////////////////////////////////////////////
|
13 |
jQuery(document).on("ready", function () {
|
14 |
jQuery(".permissions").on("click", function(){
|
15 |
-
jQuery(
|
|
|
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("
|
22 |
});
|
23 |
});
|
24 |
|
12 |
////////////////////////////////////////////////////////////////////////////////////////
|
13 |
jQuery(document).on("ready", function () {
|
14 |
jQuery(".permissions").on("click", function(){
|
15 |
+
jQuery(this).toggleClass("active") ;
|
16 |
+
jQuery(".list").slideToggle("fast");
|
17 |
return false;
|
18 |
});
|
19 |
|
20 |
jQuery(".allow_and_continue").on("click", function(){
|
21 |
jQuery(this).css("opacity", "0.5");
|
22 |
+
jQuery(".wd_loader").css("display", "inline-block");
|
23 |
});
|
24 |
});
|
25 |
|
wd/config.php
CHANGED
@@ -3,19 +3,18 @@
|
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
-
class
|
7 |
public static $instance;
|
8 |
|
9 |
public $prefix = null;
|
10 |
-
public $
|
11 |
-
public $
|
|
|
12 |
public $plugin_wordpress_slug = null;
|
13 |
public $plugin_dir = null;
|
14 |
public $plugin_main_file = null;
|
15 |
public $description = null;
|
16 |
public $plugin_features = null;
|
17 |
-
public $user_guide = null;
|
18 |
-
public $overview_welcome_image = null;
|
19 |
public $video_youtube_id = null;
|
20 |
public $plugin_wd_url = null;
|
21 |
public $plugin_wd_demo_link = null;
|
@@ -36,13 +35,17 @@
|
|
36 |
public $custom_post = null;
|
37 |
public $menu_capability = null;
|
38 |
public $menu_position = null;
|
39 |
-
public $
|
|
|
40 |
|
41 |
public function set_options( $options ){
|
42 |
|
43 |
if(isset( $options["prefix"] )) {
|
44 |
$this->prefix = $options["prefix"];
|
45 |
}
|
|
|
|
|
|
|
46 |
if(isset( $options["wd_plugin_id"] )) {
|
47 |
$this->wd_plugin_id = $options["wd_plugin_id"];
|
48 |
}
|
@@ -65,23 +68,20 @@
|
|
65 |
if(isset( $options["plugin_features"] )) {
|
66 |
$this->plugin_features = $options["plugin_features"];
|
67 |
}
|
68 |
-
if(isset( $options["user_guide"] )) {
|
69 |
-
$this->user_guide = $options["user_guide"];
|
70 |
-
}
|
71 |
if(isset( $options["video_youtube_id"] )) {
|
72 |
$this->video_youtube_id = $options["video_youtube_id"];
|
73 |
}
|
74 |
-
if(isset( $options["overview_welcome_image"] )) {
|
75 |
-
$this->overview_welcome_image = $options["overview_welcome_image"];
|
76 |
-
}
|
77 |
if(isset( $options["plugin_wd_url"] )) {
|
78 |
$this->plugin_wd_url = $options["plugin_wd_url"];
|
79 |
}
|
80 |
if(isset( $options["plugin_wd_demo_link"] )) {
|
81 |
$this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
|
82 |
-
}
|
83 |
-
if(isset( $options["
|
84 |
-
$this->
|
|
|
|
|
|
|
85 |
}
|
86 |
if(isset( $options["plugin_wizard_link"] )) {
|
87 |
$this->plugin_wizard_link = $options["plugin_wizard_link"];
|
@@ -110,10 +110,12 @@
|
|
110 |
if(isset( $options["menu_position"] )) {
|
111 |
$this->menu_position = $options["menu_position"];
|
112 |
}
|
113 |
-
if(isset( $options["
|
114 |
-
$this->
|
|
|
|
|
|
|
115 |
}
|
116 |
-
|
117 |
// directories
|
118 |
$this->wd_dir = dirname( $this->plugin_main_file ) . '/wd';
|
119 |
$this->wd_dir_includes = $this->wd_dir . '/includes';
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
+
class TenWebLibConfig {
|
7 |
public static $instance;
|
8 |
|
9 |
public $prefix = null;
|
10 |
+
public $plugin_id = null;
|
11 |
+
public $wd_plugin_id = null;
|
12 |
+
public $plugin_title = null;
|
13 |
public $plugin_wordpress_slug = null;
|
14 |
public $plugin_dir = null;
|
15 |
public $plugin_main_file = null;
|
16 |
public $description = null;
|
17 |
public $plugin_features = null;
|
|
|
|
|
18 |
public $video_youtube_id = null;
|
19 |
public $plugin_wd_url = null;
|
20 |
public $plugin_wd_demo_link = null;
|
35 |
public $custom_post = null;
|
36 |
public $menu_capability = null;
|
37 |
public $menu_position = null;
|
38 |
+
public $overview_welcome_image = null;
|
39 |
+
public $display_overview = true;
|
40 |
|
41 |
public function set_options( $options ){
|
42 |
|
43 |
if(isset( $options["prefix"] )) {
|
44 |
$this->prefix = $options["prefix"];
|
45 |
}
|
46 |
+
if(isset( $options["plugin_id"] )) {
|
47 |
+
$this->plugin_id = $options["plugin_id"];
|
48 |
+
}
|
49 |
if(isset( $options["wd_plugin_id"] )) {
|
50 |
$this->wd_plugin_id = $options["wd_plugin_id"];
|
51 |
}
|
68 |
if(isset( $options["plugin_features"] )) {
|
69 |
$this->plugin_features = $options["plugin_features"];
|
70 |
}
|
|
|
|
|
|
|
71 |
if(isset( $options["video_youtube_id"] )) {
|
72 |
$this->video_youtube_id = $options["video_youtube_id"];
|
73 |
}
|
|
|
|
|
|
|
74 |
if(isset( $options["plugin_wd_url"] )) {
|
75 |
$this->plugin_wd_url = $options["plugin_wd_url"];
|
76 |
}
|
77 |
if(isset( $options["plugin_wd_demo_link"] )) {
|
78 |
$this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
|
79 |
+
}
|
80 |
+
if(isset( $options["plugin_wd_demo_link"] )) {
|
81 |
+
$this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
|
82 |
+
}
|
83 |
+
if(isset( $options["plugin_wd_docs_link"] )) {
|
84 |
+
$this->plugin_wd_docs_link = $options["plugin_wd_docs_link"];
|
85 |
}
|
86 |
if(isset( $options["plugin_wizard_link"] )) {
|
87 |
$this->plugin_wizard_link = $options["plugin_wizard_link"];
|
110 |
if(isset( $options["menu_position"] )) {
|
111 |
$this->menu_position = $options["menu_position"];
|
112 |
}
|
113 |
+
if(isset( $options["overview_welcome_image"] )) {
|
114 |
+
$this->overview_welcome_image = $options["overview_welcome_image"];
|
115 |
+
}
|
116 |
+
if(isset( $options["display_overview"] )) {
|
117 |
+
$this->display_overview = $options["display_overview"];
|
118 |
}
|
|
|
119 |
// directories
|
120 |
$this->wd_dir = dirname( $this->plugin_main_file ) . '/wd';
|
121 |
$this->wd_dir_includes = $this->wd_dir . '/includes';
|
wd/includes/api.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
-
class
|
7 |
////////////////////////////////////////////////////////////////////////////////////////
|
8 |
// Events //
|
9 |
////////////////////////////////////////////////////////////////////////////////////////
|
@@ -31,7 +31,7 @@
|
|
31 |
|
32 |
|
33 |
public function get_remote_data( $id ) {
|
34 |
-
$remote_data_path =
|
35 |
$request = wp_remote_get( ( str_replace( '_id_', $id, $remote_data_path ) ) );
|
36 |
|
37 |
if ( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200 ) {
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
+
class TenWebLibApi{
|
7 |
////////////////////////////////////////////////////////////////////////////////////////
|
8 |
// Events //
|
9 |
////////////////////////////////////////////////////////////////////////////////////////
|
31 |
|
32 |
|
33 |
public function get_remote_data( $id ) {
|
34 |
+
$remote_data_path = TEN_WEB_LIB_API_PLUGIN_DATA_PATH . '/' . $this->userhash;
|
35 |
$request = wp_remote_get( ( str_replace( '_id_', $id, $remote_data_path ) ) );
|
36 |
|
37 |
if ( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200 ) {
|
wd/includes/deactivate.php
CHANGED
@@ -1,179 +1,177 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
3 => array(
|
42 |
-
'id' => self::REASON_PRO_EXPENSIVE,
|
43 |
-
'text' => __( 'Premium is expensive', $wd_options->prefix ),
|
44 |
-
),
|
45 |
-
4 => array(
|
46 |
-
'id' => self::REASON_UPGRADING_TO_PAID_VERSION,
|
47 |
-
'text' => __( 'Upgrading to paid version', $wd_options->prefix ),
|
48 |
-
),
|
49 |
-
5 => array(
|
50 |
-
'id' => self::REASON_TEMPORARY_DEACTIVATION,
|
51 |
-
'text' => __( 'Temporary deactivation', $wd_options->prefix ),
|
52 |
-
),
|
53 |
-
);
|
54 |
-
|
55 |
-
add_action( 'admin_footer', array( $this, 'add_deactivation_feedback_dialog_box' ) );
|
56 |
-
add_action( 'admin_init', array( $this, 'submit_and_deactivate' ) );
|
57 |
-
|
58 |
-
|
59 |
-
add_action( 'admin_enqueue_scripts', array( $this, 'scripts' ) );
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
|
64 |
-
}
|
65 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
66 |
-
// Public Methods //
|
67 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
68 |
-
public function add_deactivation_feedback_dialog_box(){
|
69 |
-
$deactivate_reasons = $this->deactivate_reasons;
|
70 |
-
$wd_options = $this->config;
|
71 |
-
|
72 |
-
?>
|
73 |
-
<script>
|
74 |
-
jQuery(document).ready(function () {
|
75 |
-
wdReady("<?php echo $wd_options->prefix; ?>");
|
76 |
-
});
|
77 |
-
</script>
|
78 |
-
<?php
|
79 |
-
|
80 |
-
$deactivate_url =
|
81 |
-
add_query_arg(
|
82 |
-
array(
|
83 |
-
'action' => 'deactivate',
|
84 |
-
'plugin' => plugin_basename( $wd_options->plugin_main_file ),
|
85 |
-
'_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
|
86 |
-
),
|
87 |
-
admin_url( 'plugins.php' )
|
88 |
-
);
|
89 |
-
|
90 |
-
require ( $wd_options->wd_dir_templates . '/display_deactivation_popup.php' );
|
91 |
-
}
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
public function scripts(){
|
96 |
-
$wd_options = $this->config;
|
97 |
-
wp_enqueue_style( 'wd-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version" ) );
|
98 |
-
wp_enqueue_script( 'wd-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version" ));
|
99 |
-
|
100 |
-
$admin_data = wp_get_current_user();
|
101 |
-
wp_localize_script( 'wd-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars' , array(
|
102 |
-
"prefix" => $wd_options->prefix ,
|
103 |
-
"deactivate_class" => $wd_options->prefix . '_deactivate_link',
|
104 |
-
"email" => $admin_data->data->user_email,
|
105 |
-
"plugin_wd_url" => $wd_options->plugin_wd_url,
|
106 |
-
));
|
107 |
-
|
108 |
-
|
109 |
-
}
|
110 |
-
public function submit_and_deactivate(){
|
111 |
-
$wd_options = $this->config;
|
112 |
-
if( isset( $_POST[$wd_options->prefix . "_submit_and_deactivate"] ) ){
|
113 |
-
|
114 |
-
if( $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 3 ){
|
115 |
-
$api = new DoradoWebApi( $wd_options );
|
116 |
-
$hash = $api->get_hash();
|
117 |
-
if($hash != null){
|
118 |
-
$data = array();
|
119 |
-
|
120 |
-
$data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
|
121 |
-
$data["site_url"] = site_url();
|
122 |
-
$data["plugin_id"] = $wd_options->wd_plugin_id;
|
123 |
-
|
124 |
-
$data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
|
125 |
-
$admin_data = wp_get_current_user();
|
126 |
-
$data["email"] = isset($_POST[$wd_options->prefix . "_email"]) ? $_POST[$wd_options->prefix . "_email"] : $admin_data->data->user_email;
|
127 |
-
$user_first_name = get_user_meta( $admin_data->ID, "first_name", true );
|
128 |
-
$user_last_name = get_user_meta( $admin_data->ID, "last_name", true );
|
129 |
-
|
130 |
-
$data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
|
131 |
-
$data["hash"] = $hash;
|
132 |
-
$response = wp_remote_post( "https://api.web-dorado.com/deactivatereasons", array(
|
133 |
-
'method' => 'POST',
|
134 |
-
'timeout' => 45,
|
135 |
-
'redirection' => 5,
|
136 |
-
'httpversion' => '1.0',
|
137 |
-
'blocking' => true,
|
138 |
-
'headers' => array(),
|
139 |
-
'body' => json_encode($data),
|
140 |
-
'cookies' => array()
|
141 |
-
)
|
142 |
-
);
|
143 |
-
|
144 |
-
$response_body = (!is_wp_error($response) && isset( $response["body"] )) ? json_decode( $response["body"], true ) : null;
|
145 |
-
if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
|
146 |
-
|
147 |
-
}
|
148 |
-
}
|
149 |
-
}
|
150 |
-
if($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1 ){
|
151 |
-
$deactivate_url =
|
152 |
-
add_query_arg(
|
153 |
-
array(
|
154 |
-
'action' => 'deactivate',
|
155 |
-
'plugin' => plugin_basename( $wd_options->plugin_main_file ),
|
156 |
-
'_wpnonce' => wp_create_nonce( 'deactivate-plugin_' . plugin_basename( $wd_options->plugin_main_file ) )
|
157 |
-
),
|
158 |
-
admin_url( 'plugins.php' )
|
159 |
-
);
|
160 |
-
echo '<script>window.location.href="' . $deactivate_url . '";</script>';
|
161 |
-
}
|
162 |
-
|
163 |
-
}
|
164 |
-
}
|
165 |
-
|
166 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
167 |
-
// Getters & Setters //
|
168 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
169 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
170 |
-
// Private Methods //
|
171 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
172 |
-
|
173 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
174 |
-
// Listeners //
|
175 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
176 |
|
177 |
}
|
178 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
|
1 |
<?php
|
2 |
+
if (!defined('ABSPATH')) {
|
3 |
+
exit;
|
4 |
+
}
|
5 |
+
|
6 |
+
class TenWebLibDeactivate
|
7 |
+
{
|
8 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
9 |
+
// Events //
|
10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
11 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
12 |
+
// Constants //
|
13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
14 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
15 |
+
// Variables //
|
16 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
17 |
+
public $deactivate_reasons = array();
|
18 |
+
public $config;
|
19 |
+
// Reason IDs
|
20 |
+
const REASON_PLUGIN_IS_HARD_TO_USE_TECHNICAL_PROBLEMS = "reason_plugin_is_hard_to_use_technical_problems";
|
21 |
+
const REASON_FREE_VERSION_IS_LIMITED = "reason_free_version_limited";
|
22 |
+
const REASON_PRO_EXPENSIVE = "reason_premium_expensive";
|
23 |
+
const REASON_UPGRADING_TO_PAID_VERSION = "reason_upgrading_to_paid_version";
|
24 |
+
const REASON_TEMPORARY_DEACTIVATION = "reason_temporary_deactivation";
|
25 |
+
|
26 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
27 |
+
// Constructor & Destructor //
|
28 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
29 |
+
public function __construct($config = array())
|
30 |
+
{
|
31 |
+
$this->config = $config;
|
32 |
+
$wd_options = $this->config;
|
33 |
+
|
34 |
+
$this->deactivate_reasons = array(
|
35 |
+
1 => array(
|
36 |
+
'id' => self::REASON_PLUGIN_IS_HARD_TO_USE_TECHNICAL_PROBLEMS,
|
37 |
+
'text' => __('Technical problems / hard to use', $wd_options->prefix),
|
38 |
+
),
|
39 |
+
2 => array(
|
40 |
+
'id' => self::REASON_FREE_VERSION_IS_LIMITED,
|
41 |
+
'text' => __('Free version is limited', $wd_options->prefix),
|
42 |
+
),
|
43 |
+
3 => array(
|
44 |
+
'id' => self::REASON_UPGRADING_TO_PAID_VERSION,
|
45 |
+
'text' => __('Upgrading to paid version', $wd_options->prefix),
|
46 |
+
),
|
47 |
+
4 => array(
|
48 |
+
'id' => self::REASON_TEMPORARY_DEACTIVATION,
|
49 |
+
'text' => __('Temporary deactivation', $wd_options->prefix),
|
50 |
+
),
|
51 |
+
);
|
52 |
+
|
53 |
+
add_action('admin_footer', array($this, 'add_deactivation_feedback_dialog_box'));
|
54 |
+
add_action('admin_init', array($this, 'submit_and_deactivate'));
|
55 |
+
|
56 |
+
|
57 |
+
add_action('admin_enqueue_scripts', array($this, 'scripts'));
|
58 |
+
|
59 |
+
|
60 |
}
|
61 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
62 |
+
// Public Methods //
|
63 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
64 |
+
public function add_deactivation_feedback_dialog_box()
|
65 |
+
{
|
66 |
+
$deactivate_reasons = $this->deactivate_reasons;
|
67 |
+
$wd_options = $this->config;
|
68 |
|
69 |
+
?>
|
70 |
+
<script>
|
71 |
+
jQuery(document).ready(function () {
|
72 |
+
tenwebReady("<?php echo $wd_options->prefix; ?>");
|
73 |
+
});
|
74 |
+
</script>
|
75 |
+
<?php
|
76 |
+
|
77 |
+
$deactivate_url =
|
78 |
+
add_query_arg(
|
79 |
+
array(
|
80 |
+
'action' => 'deactivate',
|
81 |
+
'plugin' => plugin_basename($wd_options->plugin_main_file),
|
82 |
+
'_wpnonce' => wp_create_nonce('deactivate-plugin_' . plugin_basename($wd_options->plugin_main_file))
|
83 |
+
),
|
84 |
+
admin_url('plugins.php')
|
85 |
+
);
|
86 |
+
|
87 |
+
require($wd_options->wd_dir_templates . '/display_deactivation_popup.php');
|
88 |
+
}
|
89 |
+
|
90 |
+
|
91 |
+
public function scripts()
|
92 |
+
{
|
93 |
+
$wd_options = $this->config;
|
94 |
+
wp_enqueue_style('tenweb-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version"));
|
95 |
+
wp_enqueue_script('tenweb-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version"));
|
96 |
+
|
97 |
+
$admin_data = wp_get_current_user();
|
98 |
+
wp_localize_script('tenweb-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars', array(
|
99 |
+
"prefix" => $wd_options->prefix,
|
100 |
+
"deactivate_class" => $wd_options->prefix . '_deactivate_link',
|
101 |
+
"email" => $admin_data->data->user_email,
|
102 |
+
"plugin_wd_url" => $wd_options->plugin_wd_url,
|
103 |
+
));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
|
106 |
}
|
107 |
|
108 |
+
public function submit_and_deactivate()
|
109 |
+
{
|
110 |
+
$wd_options = $this->config;
|
111 |
+
if (isset($_POST[$wd_options->prefix . "_submit_and_deactivate"])) {
|
112 |
+
|
113 |
+
if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 3) {
|
114 |
+
//$api = new TenWebLibApi( $wd_options );
|
115 |
+
|
116 |
+
$data = array();
|
117 |
+
|
118 |
+
$data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
|
119 |
+
$data["site_url"] = site_url();
|
120 |
+
$data["product_id"] = $wd_options->plugin_id;
|
121 |
+
|
122 |
+
$data["additional_details"] = isset($_POST[$wd_options->prefix . "_additional_details"]) ? $_POST[$wd_options->prefix . "_additional_details"] : "";
|
123 |
+
$admin_data = wp_get_current_user();
|
124 |
+
$data["email"] = isset($_POST[$wd_options->prefix . "_email"]) ? $_POST[$wd_options->prefix . "_email"] : $admin_data->data->user_email;
|
125 |
+
$user_first_name = get_user_meta($admin_data->ID, "first_name", true);
|
126 |
+
$user_last_name = get_user_meta($admin_data->ID, "last_name", true);
|
127 |
+
|
128 |
+
$data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
|
129 |
+
|
130 |
+
$response = wp_remote_post(TEN_WEB_LIB_DEACTIVATION_URL, array(
|
131 |
+
'method' => 'POST',
|
132 |
+
'timeout' => 45,
|
133 |
+
'redirection' => 5,
|
134 |
+
'httpversion' => '1.0',
|
135 |
+
'blocking' => true,
|
136 |
+
'headers' => array("Accept" => "application/x.10webcore.v1+json"),
|
137 |
+
'body' => $data,
|
138 |
+
'cookies' => array()
|
139 |
+
)
|
140 |
+
);
|
141 |
+
|
142 |
+
$response_body = (!is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
|
143 |
+
/*if (is_array($response_body) && $response_body["body"]["msg"] == "Access") {
|
144 |
+
|
145 |
+
}*/
|
146 |
+
|
147 |
+
}
|
148 |
+
if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1) {
|
149 |
+
$deactivate_url =
|
150 |
+
add_query_arg(
|
151 |
+
array(
|
152 |
+
'action' => 'deactivate',
|
153 |
+
'plugin' => plugin_basename($wd_options->plugin_main_file),
|
154 |
+
'_wpnonce' => wp_create_nonce('deactivate-plugin_' . plugin_basename($wd_options->plugin_main_file))
|
155 |
+
),
|
156 |
+
admin_url('plugins.php')
|
157 |
+
);
|
158 |
+
echo '<script>window.location.href="' . $deactivate_url . '";</script>';
|
159 |
+
}
|
160 |
+
|
161 |
+
}
|
162 |
+
}
|
163 |
+
|
164 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
165 |
+
// Getters & Setters //
|
166 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
167 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
168 |
+
// Private Methods //
|
169 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
170 |
+
|
171 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
172 |
+
// Listeners //
|
173 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
174 |
+
|
175 |
+
}
|
176 |
+
|
177 |
|
wd/includes/notices.php
CHANGED
@@ -3,7 +3,7 @@ if ( !defined( 'ABSPATH' ) ) {
|
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
-
class
|
7 |
|
8 |
protected $promo_link = '';
|
9 |
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
+
class TenWebLibNotices {
|
7 |
|
8 |
protected $promo_link = '';
|
9 |
|
wd/includes/overview.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
-
class
|
7 |
////////////////////////////////////////////////////////////////////////////////////////
|
8 |
// Events //
|
9 |
////////////////////////////////////////////////////////////////////////////////////////
|
@@ -14,50 +14,19 @@
|
|
14 |
// Variables //
|
15 |
////////////////////////////////////////////////////////////////////////////////////////
|
16 |
public $config ;
|
17 |
-
private $tabs = array();
|
18 |
|
19 |
////////////////////////////////////////////////////////////////////////////////////////
|
20 |
// Constructor & Destructor //
|
21 |
////////////////////////////////////////////////////////////////////////////////////////
|
22 |
public function __construct( $config = array() ) {
|
23 |
$this->config = $config;
|
24 |
-
$wd_options = $this->config;
|
25 |
-
$this->tabs = array(
|
26 |
-
'welcome' => array(
|
27 |
-
'name' => __( "Welcome", $wd_options->prefix ),
|
28 |
-
'view' => array( $this, 'wd_overview_welcome' )
|
29 |
-
),
|
30 |
-
'user_guide' => array(
|
31 |
-
'name' => __( "User Guide", $wd_options->prefix ),
|
32 |
-
'view' => array( $this, 'wd_overview_user_guide' )
|
33 |
-
),
|
34 |
-
'deals' => array(
|
35 |
-
'name' => __( 'Deals', $wd_options->prefix ),
|
36 |
-
'view' => array( $this, 'wd_overview_deals' )
|
37 |
-
),
|
38 |
-
'support' => array(
|
39 |
-
'name' => __( "Support", $wd_options->prefix ),
|
40 |
-
'view' => array( $this, 'wd_overview_support' )
|
41 |
-
),
|
42 |
-
'https://web-dorado.com/support/submit-your-idea.html' => array(
|
43 |
-
'name' => __( "Submit Your Idea", $wd_options->prefix ),
|
44 |
-
'view' => false
|
45 |
-
),
|
46 |
-
'https://wordpress.org/support/plugin/' . $wd_options->plugin_wordpress_slug => array(
|
47 |
-
'name' => __( "Forum", $wd_options->prefix ),
|
48 |
-
'view' => false
|
49 |
-
)
|
50 |
-
);
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
}
|
55 |
////////////////////////////////////////////////////////////////////////////////////////
|
56 |
// Public Methods //
|
57 |
////////////////////////////////////////////////////////////////////////////////////////
|
58 |
public function display_overview_page(){
|
59 |
$wd_options = $this->config;
|
60 |
-
$tabs = $this->tabs;
|
61 |
$start_using_url = "";
|
62 |
if(!empty($this->config->custom_post)) {
|
63 |
if (strpos($this->config->custom_post, 'post_type', 0) !== false) {
|
@@ -66,209 +35,9 @@
|
|
66 |
$start_using_url = menu_page_url($this->config->custom_post, false);
|
67 |
}
|
68 |
}
|
69 |
-
if(!empty($this->config->start_using_url)){
|
70 |
-
$start_using_url = $this->config->start_using_url;
|
71 |
-
}
|
72 |
require_once( $wd_options->wd_dir_templates . "/display_overview.php" );
|
73 |
}
|
74 |
-
|
75 |
-
$wd_options = $this->config;
|
76 |
-
//http://api.wordpress.org/plugins/info/1.0/wd-google-maps
|
77 |
-
require_once( $wd_options->wd_dir_templates . "/display_overview_welcome.php" );
|
78 |
-
}
|
79 |
-
public function wd_overview_user_guide(){
|
80 |
-
$wd_options = $this->config;
|
81 |
-
$user_guide = $wd_options->user_guide;
|
82 |
-
require_once( $wd_options->wd_dir_templates . "/display_overview_user_guide.php" );
|
83 |
-
}
|
84 |
-
public function wd_overview_deals(){
|
85 |
-
|
86 |
-
$wd_options = $this->config;
|
87 |
-
$plugins = array(
|
88 |
-
"form-maker" => array(
|
89 |
-
'title' => 'Form Maker',
|
90 |
-
'text' => __( 'Wordpress form builder plugin', $wd_options->prefix ),
|
91 |
-
'content' => __( 'Form Maker is a modern and advanced tool for creating WordPress forms easily and fast.', $wd_options->prefix ),
|
92 |
-
'href' => 'https://web-dorado.com/files/fromFormMaker.php'
|
93 |
-
),
|
94 |
-
"photo-gallery" => array(
|
95 |
-
'title' => 'Photo Gallery',
|
96 |
-
'text' => __( 'WordPress Photo Gallery plugin', $wd_options->prefix ),
|
97 |
-
'content' => __( 'Photo Gallery is a fully responsive WordPress Gallery plugin with advanced functionality.', $wd_options->prefix ),
|
98 |
-
'href' => 'https://web-dorado.com/products/wordpress-photo-gallery-plugin.html'
|
99 |
-
),
|
100 |
-
"event-calendar-wd" => array(
|
101 |
-
'title' => 'Event Calendar WD',
|
102 |
-
'text' => __( 'WordPress calendar plugin', $wd_options->prefix ),
|
103 |
-
'content' => __( 'Organize and publish your events in an easy and elegant way using Event Calendar WD.', $wd_options->prefix ),
|
104 |
-
'href' => 'https://web-dorado.com/products/wordpress-event-calendar-wd.html'
|
105 |
-
),
|
106 |
-
"wd-google-maps" => array(
|
107 |
-
'title' => 'WD Google Maps',
|
108 |
-
'text' => __( 'WD Google Maps plugin', $wd_options->prefix ),
|
109 |
-
'content' => __( 'Google Maps WD is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.', $wd_options->prefix ),
|
110 |
-
'href' => 'https://web-dorado.com/products/wordpress-google-maps-plugin.html'
|
111 |
-
),
|
112 |
-
"slider-wd" => array(
|
113 |
-
'title' => 'Slider WD',
|
114 |
-
'text' => __( 'WordPress slider plugin', $wd_options->prefix ),
|
115 |
-
'content' => __( 'Create responsive, highly configurable sliders with various effects for your WordPress site.', $wd_options->prefix ),
|
116 |
-
'href' => 'https://web-dorado.com/products/wordpress-slider-plugin.html'
|
117 |
-
),
|
118 |
-
"spider-event-calendar" => array(
|
119 |
-
'title' => 'Spider Calendar',
|
120 |
-
'text' => __( 'WordPress event calendar plugin', $wd_options->prefix ),
|
121 |
-
'content' => __( 'Spider Event Calendar is a highly configurable product which allows you to have multiple organized events.', $wd_options->prefix ),
|
122 |
-
'href' => 'https://web-dorado.com/products/wordpress-calendar.html'
|
123 |
-
),
|
124 |
-
"wd-instagram-feed" => array(
|
125 |
-
'title' => 'Instagram Feed WD',
|
126 |
-
'text' => __( 'WordPress Instagram Feed plugin', $wd_options->prefix ),
|
127 |
-
'content' => __( 'WD Instagram Feed is a user-friendly tool for displaying user or hashtag-based feeds on your website.', $wd_options->prefix ),
|
128 |
-
'href' => 'https://web-dorado.com/products/wordpress-instagram-feed-wd.html'
|
129 |
-
),
|
130 |
-
);
|
131 |
-
unset($plugins[$wd_options->plugin_wordpress_slug]) ;
|
132 |
-
|
133 |
-
// foreach ( $plugins as $wp_slug => &$plugin ){
|
134 |
-
// $wp_data = $this->
|
135 |
-
//remote_get($wp_slug);
|
136 |
-
// $plugin["downloaded"] = $wp_data["downloaded"];
|
137 |
-
// $plugin["rating"] = $wp_data["rating"];
|
138 |
-
// }
|
139 |
-
|
140 |
-
$themes = array(
|
141 |
-
"business_elite" => array(
|
142 |
-
'title' => 'Business Elite Theme',
|
143 |
-
'href' => 'https://web-dorado.com/wordpress-themes/business-elite.html'
|
144 |
-
),
|
145 |
-
"portfolio_gallery" => array(
|
146 |
-
'title' => 'Portfolio Gallery Theme',
|
147 |
-
'href' => 'https://web-dorado.com/wordpress-themes/portfolio-gallery.html'
|
148 |
-
),
|
149 |
-
"sauron" => array(
|
150 |
-
'title' => 'Sauron Theme',
|
151 |
-
'href' => 'https://web-dorado.com/wordpress-themes/sauron.html'
|
152 |
-
),
|
153 |
-
"business_world" => array(
|
154 |
-
'title' => 'Business World Theme',
|
155 |
-
'href' => 'https://web-dorado.com/wordpress-themes/business-world.html'
|
156 |
-
),
|
157 |
-
);
|
158 |
-
|
159 |
-
require_once( $wd_options->wd_dir_templates . "/display_overview_deals.php" );
|
160 |
-
}
|
161 |
-
public function wd_overview_support(){
|
162 |
-
$wd_options = $this->config;
|
163 |
-
global $wpdb;
|
164 |
-
$server_info = array();
|
165 |
-
|
166 |
-
// Get PHP Version
|
167 |
-
$server_info["Operating System"] = PHP_OS . " (" . ( PHP_INT_SIZE * 8 ) . ")";
|
168 |
-
$server_info["PHP Version"] = PHP_VERSION;
|
169 |
-
$server_info["Server"] = $_SERVER["SERVER_SOFTWARE"];
|
170 |
-
|
171 |
-
// Get MYSQL Version
|
172 |
-
$sql_version = $wpdb->get_var( "SELECT VERSION() AS version" );
|
173 |
-
$server_info["MySQL Version"] = $sql_version;
|
174 |
-
|
175 |
-
// GET SQL Mode
|
176 |
-
$mysqlinfo = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
|
177 |
-
if ( is_array( $mysqlinfo ) )
|
178 |
-
$sql_mode = $mysqlinfo[0]->Value;
|
179 |
-
if ( empty( $sql_mode ) )
|
180 |
-
$sql_mode = __( 'Not set', $wd_options->prefix );
|
181 |
-
$server_info["SQL Mode"] = $sql_mode;
|
182 |
-
|
183 |
-
// Get PHP allow_url_fopen
|
184 |
-
if( ini_get( 'allow_url_fopen' ) )
|
185 |
-
$allow_url_fopen = __( 'On', $wd_options->prefix );
|
186 |
-
else
|
187 |
-
$allow_url_fopen = __( 'Off', $wd_options->prefix );
|
188 |
-
$server_info["PHP Allow URL fopen"] = $allow_url_fopen;
|
189 |
-
|
190 |
-
// Get PHP Max Upload Size
|
191 |
-
if (function_exists('wp_max_upload_size'))
|
192 |
-
$upload_max = strval(round((int) wp_max_upload_size() / (1024 * 1024))) . 'M';
|
193 |
-
else if(ini_get('upload_max_filesize'))
|
194 |
-
$upload_max = ini_get('upload_max_filesize');
|
195 |
-
else
|
196 |
-
$upload_max = __('N/A', $wd_options->prefix);
|
197 |
-
|
198 |
-
$server_info["PHP Max Upload Size"] = $upload_max;
|
199 |
-
|
200 |
-
// Get PHP Output buffer Size
|
201 |
-
if( ini_get( 'pcre.backtrack_limit' ) )
|
202 |
-
$backtrack_limit = ini_get( 'pcre.backtrack_limit' );
|
203 |
-
else
|
204 |
-
$backtrack_limit = __( 'N/A', $wd_options->prefix );
|
205 |
-
$server_info["PCRE Backtracking Limit"] = $backtrack_limit;
|
206 |
-
|
207 |
-
// Get PHP Max Post Size
|
208 |
-
if( ini_get( 'post_max_size' ) )
|
209 |
-
$post_max = ini_get( 'post_max_size' );
|
210 |
-
else
|
211 |
-
$post_max = __( 'N/A', $wd_options->prefix );
|
212 |
-
$server_info["PHP Max Post Size"] = $post_max;
|
213 |
-
|
214 |
-
// Get PHP Max execution time
|
215 |
-
if( ini_get( 'max_execution_time' ) )
|
216 |
-
$max_execute = ini_get( 'max_execution_time' );
|
217 |
-
else
|
218 |
-
$max_execute = __( 'N/A', $wd_options->prefix );
|
219 |
-
$server_info["PHP Max Script Execute Time"] = $max_execute;
|
220 |
-
|
221 |
-
|
222 |
-
// Get PHP Memory Limit
|
223 |
-
if( ini_get( 'memory_limit' ) )
|
224 |
-
$memory_limit = ini_get( 'memory_limit' );
|
225 |
-
else
|
226 |
-
$memory_limit = __( 'N/A', $wd_options->prefix );
|
227 |
-
$server_info["PHP Memory Limit"] = $memory_limit;
|
228 |
-
|
229 |
-
// Get actual memory_get_usage
|
230 |
-
if ( function_exists( 'memory_get_usage' ) )
|
231 |
-
$memory_usage = round( memory_get_usage() / 1024 / 1024, 2 ) . __( ' MByte', $wd_options->prefix );
|
232 |
-
else
|
233 |
-
$memory_usage = __( 'N/A', $wd_options->prefix );
|
234 |
-
$server_info["Memory usage"] = $memory_usage;
|
235 |
-
|
236 |
-
// required for EXIF read
|
237 |
-
if ( is_callable( 'exif_read_data' ) )
|
238 |
-
$exif = __( 'Yes', $wd_options->prefix ). " (V" . substr( phpversion( 'exif' ), 0, 4 ) . ")" ;
|
239 |
-
else
|
240 |
-
$exif = __( 'No', $wd_options->prefix );
|
241 |
-
$server_info["PHP Exif support"] = $exif;
|
242 |
-
|
243 |
-
// required for meta data
|
244 |
-
if ( is_callable( 'iptcparse' ) )
|
245 |
-
$iptc = __( 'Yes', $wd_options->prefix );
|
246 |
-
else
|
247 |
-
$iptc = __( 'No', $wd_options->prefix );
|
248 |
-
$server_info["PHP IPTC support"] = $iptc;
|
249 |
-
|
250 |
-
// required for meta data
|
251 |
-
if ( is_callable( 'xml_parser_create' ) )
|
252 |
-
$xml = __( 'Yes', $wd_options->prefix );
|
253 |
-
else
|
254 |
-
$xml = __( 'No', $wd_options->prefix );
|
255 |
-
$server_info["PHP XML support"] = $xml;
|
256 |
-
|
257 |
-
$gd_info = array( "GD support" => __( 'No', $wd_options->prefix ) );
|
258 |
-
if( function_exists( "gd_info" ) ){
|
259 |
-
$gd_info = array();
|
260 |
-
foreach( gd_info() as $key => $val ){
|
261 |
-
if( is_bool($val) ){
|
262 |
-
$gd_info[$key] = $val ? __( 'Yes', $wd_options->prefix ) : __( 'No', $wd_options->prefix );
|
263 |
-
}
|
264 |
-
else{
|
265 |
-
$gd_info[$key] = $val;
|
266 |
-
}
|
267 |
-
}
|
268 |
-
}
|
269 |
-
|
270 |
-
require_once( $wd_options->wd_dir_templates . "/display_overview_support.php" );
|
271 |
-
}
|
272 |
|
273 |
public function overview_styles() {
|
274 |
$wd_options = $this->config;
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
+
class TenWebLibOverview{
|
7 |
////////////////////////////////////////////////////////////////////////////////////////
|
8 |
// Events //
|
9 |
////////////////////////////////////////////////////////////////////////////////////////
|
14 |
// Variables //
|
15 |
////////////////////////////////////////////////////////////////////////////////////////
|
16 |
public $config ;
|
|
|
17 |
|
18 |
////////////////////////////////////////////////////////////////////////////////////////
|
19 |
// Constructor & Destructor //
|
20 |
////////////////////////////////////////////////////////////////////////////////////////
|
21 |
public function __construct( $config = array() ) {
|
22 |
$this->config = $config;
|
23 |
+
$wd_options = $this->config;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
}
|
25 |
////////////////////////////////////////////////////////////////////////////////////////
|
26 |
// Public Methods //
|
27 |
////////////////////////////////////////////////////////////////////////////////////////
|
28 |
public function display_overview_page(){
|
29 |
$wd_options = $this->config;
|
|
|
30 |
$start_using_url = "";
|
31 |
if(!empty($this->config->custom_post)) {
|
32 |
if (strpos($this->config->custom_post, 'post_type', 0) !== false) {
|
35 |
$start_using_url = menu_page_url($this->config->custom_post, false);
|
36 |
}
|
37 |
}
|
|
|
|
|
|
|
38 |
require_once( $wd_options->wd_dir_templates . "/display_overview.php" );
|
39 |
}
|
40 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
public function overview_styles() {
|
43 |
$wd_options = $this->config;
|
wd/includes/subscribe.php
CHANGED
@@ -1,138 +1,124 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
}
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
}
|
33 |
-
|
34 |
-
$wd_options = $this->config;
|
35 |
-
wp_enqueue_style( $wd_options->prefix . 'subscribe', $wd_options->wd_url_css . '/subscribe.css' );
|
36 |
-
|
37 |
-
}
|
38 |
-
|
39 |
-
public function subscribe_display_page() {
|
40 |
-
$wd_options = $this->config;
|
41 |
-
$list = array(
|
42 |
-
0 => array(
|
43 |
-
"title" => __( "Your name &", $wd_options->prefix ),
|
44 |
-
"small_text" => __( "Email address", $wd_options->prefix ),
|
45 |
-
"img" => $wd_options->wd_url_img . '/sub_1.png',
|
46 |
-
),
|
47 |
-
1 => array(
|
48 |
-
"title" => __( "Site URL", $wd_options->prefix ),
|
49 |
-
"small_text" => __( "Wordpress version", $wd_options->prefix ),
|
50 |
-
"img" => $wd_options->wd_url_img . '/sub_2.png',
|
51 |
-
),
|
52 |
-
2 => array(
|
53 |
-
"title" => __( "List of plugins", $wd_options->prefix ),
|
54 |
-
"small_text" => "",
|
55 |
-
"img" => $wd_options->wd_url_img . '/sub_4.png',
|
56 |
-
),
|
57 |
-
);
|
58 |
-
|
59 |
-
require_once ( $wd_options->wd_dir_templates . "/display_subscribe.php" );
|
60 |
-
}
|
61 |
-
public function after_subscribe(){
|
62 |
-
$wd_options = $this->config;
|
63 |
-
if( isset( $_GET[ $wd_options->prefix . "_sub_action"] ) ){
|
64 |
-
|
65 |
-
if( $_GET[$wd_options->prefix . "_sub_action"] == "allow" ){
|
66 |
-
$api = new DoradoWebApi($wd_options);
|
67 |
-
$hash = $api->get_hash();
|
68 |
-
|
69 |
-
if( $hash != null ){
|
70 |
-
$all_plugins = array();
|
71 |
-
$plugins = get_plugins();
|
72 |
-
foreach ( $plugins as $slug => $data ) {
|
73 |
-
$plugin = array(
|
74 |
-
"Name" => $data["Name"],
|
75 |
-
"PluginURI" => $data["PluginURI"],
|
76 |
-
"Author" => $data["Author"],
|
77 |
-
"AuthorURI" => $data["AuthorURI"]
|
78 |
-
);
|
79 |
-
$all_plugins[$slug] = $plugin;
|
80 |
-
}
|
81 |
-
|
82 |
-
$data = array();
|
83 |
-
$data["site_url"] = site_url();
|
84 |
-
|
85 |
-
$admin_data = wp_get_current_user();
|
86 |
-
|
87 |
-
$user_first_name = get_user_meta( $admin_data->ID, "first_name", true );
|
88 |
-
$user_last_name = get_user_meta( $admin_data->ID, "last_name", true );
|
89 |
-
|
90 |
-
$data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
|
91 |
-
|
92 |
-
$data["email"] = $admin_data->data->user_email;
|
93 |
-
$data["wp_version"] = get_bloginfo( 'version' );
|
94 |
-
$data["plugin_id"] = $wd_options->wd_plugin_id;
|
95 |
-
$data["hash"] = $hash;
|
96 |
-
$data["all_plugins"] = $all_plugins;
|
97 |
-
|
98 |
-
|
99 |
-
$response = wp_remote_post( "https://api.web-dorado.com/collectuserdata", array(
|
100 |
-
'method' => 'POST',
|
101 |
-
'timeout' => 45,
|
102 |
-
'redirection' => 5,
|
103 |
-
'httpversion' => '1.0',
|
104 |
-
'blocking' => true,
|
105 |
-
'headers' => array(),
|
106 |
-
'body' => json_encode($data),
|
107 |
-
'cookies' => array()
|
108 |
-
)
|
109 |
-
);
|
110 |
-
|
111 |
-
$response_body = (!is_wp_error($response) && isset( $response["body"] )) ? json_decode( $response["body"], true ) : null;
|
112 |
-
|
113 |
-
if( is_array( $response_body ) && $response_body["body"]["msg"] == "Access" ) {
|
114 |
-
|
115 |
-
}
|
116 |
-
}
|
117 |
-
}
|
118 |
-
if ( get_option( $wd_options->prefix . "_subscribe_done" ) != 1 ) {
|
119 |
-
update_option( $wd_options->prefix . "_subscribe_done", 1 );
|
120 |
-
}
|
121 |
-
else {
|
122 |
-
add_option( $wd_options->prefix . "_subscribe_done" , "1", '', 'no');
|
123 |
-
}
|
124 |
-
|
125 |
-
wp_safe_redirect( $wd_options->after_subscribe );
|
126 |
-
}
|
127 |
-
|
128 |
-
}
|
129 |
-
// //////////////////////////////////////////////////////////////////////////////////////
|
130 |
-
// Getters & Setters //
|
131 |
-
// //////////////////////////////////////////////////////////////////////////////////////
|
132 |
-
// //////////////////////////////////////////////////////////////////////////////////////
|
133 |
-
// Private Methods //
|
134 |
-
// //////////////////////////////////////////////////////////////////////////////////////
|
135 |
-
// //////////////////////////////////////////////////////////////////////////////////////
|
136 |
-
// Listeners //
|
137 |
-
// //////////////////////////////////////////////////////////////////////////////////////
|
138 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
+
if (!defined('ABSPATH')) {
|
3 |
+
exit;
|
4 |
+
}
|
5 |
+
|
6 |
+
class TenWebLibSubscribe
|
7 |
+
{
|
8 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
9 |
+
// Events //
|
10 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
11 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
12 |
+
// Constants //
|
13 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
14 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
15 |
+
// Variables //
|
16 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
17 |
+
public $config;
|
18 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
19 |
+
// Constructor & Destructor //
|
20 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
21 |
+
public function __construct($config = array())
|
22 |
+
{
|
23 |
+
$this->config = $config;
|
24 |
+
add_action('admin_init', array($this, 'after_subscribe'));
|
25 |
+
}
|
26 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
27 |
+
// Public Methods //
|
28 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
29 |
+
|
30 |
+
public function subscribe_scripts()
|
31 |
+
{
|
32 |
+
$wd_options = $this->config;
|
33 |
+
wp_register_script('subscribe_js', $wd_options->wd_url_js . '/subsribe.js');
|
34 |
+
wp_enqueue_script('subscribe_js');
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
public function subscribe_styles()
|
39 |
+
{
|
40 |
+
$wd_options = $this->config;
|
41 |
+
wp_enqueue_style($wd_options->prefix . 'subscribe', $wd_options->wd_url_css . '/subscribe.css');
|
42 |
+
|
43 |
+
}
|
44 |
+
|
45 |
+
public function subscribe_display_page()
|
46 |
+
{
|
47 |
+
$wd_options = $this->config;
|
48 |
+
require_once($wd_options->wd_dir_templates . "/display_subscribe.php");
|
49 |
}
|
50 |
+
|
51 |
+
public function after_subscribe()
|
52 |
+
{
|
53 |
+
$wd_options = $this->config;
|
54 |
+
if (isset($_GET[$wd_options->prefix . "_sub_action"])) {
|
55 |
+
|
56 |
+
if ($_GET[$wd_options->prefix . "_sub_action"] == "allow") {
|
57 |
+
//$api = new TenWebLibApi($wd_options);
|
58 |
+
$all_plugins = array();
|
59 |
+
$plugins = get_plugins();
|
60 |
+
foreach ($plugins as $slug => $data) {
|
61 |
+
$plugin = array(
|
62 |
+
"Name" => $data["Name"],
|
63 |
+
"PluginURI" => $data["PluginURI"],
|
64 |
+
"Author" => $data["Author"],
|
65 |
+
"AuthorURI" => $data["AuthorURI"]
|
66 |
+
);
|
67 |
+
$all_plugins[$slug] = $plugin;
|
68 |
+
}
|
69 |
+
|
70 |
+
$data = array();
|
71 |
+
$data["wp_site_url"] = site_url();
|
72 |
+
|
73 |
+
$admin_data = wp_get_current_user();
|
74 |
+
|
75 |
+
$user_first_name = get_user_meta($admin_data->ID, "first_name", true);
|
76 |
+
$user_last_name = get_user_meta($admin_data->ID, "last_name", true);
|
77 |
+
|
78 |
+
$data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
|
79 |
+
|
80 |
+
$data["email"] = $admin_data->data->user_email;
|
81 |
+
$data["wp_version"] = get_bloginfo('version');
|
82 |
+
$data["product_id"] = $wd_options->plugin_id;
|
83 |
+
$data["all_plugins"] = json_encode($all_plugins);
|
84 |
+
|
85 |
+
|
86 |
+
$response = wp_remote_post(TEN_WEB_LIB_SUBSCRIBE_URL, array(
|
87 |
+
'method' => 'POST',
|
88 |
+
'timeout' => 45,
|
89 |
+
'redirection' => 5,
|
90 |
+
'httpversion' => '1.0',
|
91 |
+
'blocking' => true,
|
92 |
+
'headers' => array("Accept" => "application/x.10webcore.v1+json"),
|
93 |
+
'body' => $data,
|
94 |
+
'cookies' => array()
|
95 |
+
)
|
96 |
+
);
|
97 |
+
|
98 |
+
$response_body = (!is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
|
99 |
+
|
100 |
+
if (is_array($response_body) && $response_body["body"]["msg"] == "ok") {
|
101 |
+
|
102 |
+
}
|
103 |
+
|
104 |
+
}
|
105 |
+
if (get_option($wd_options->prefix . "_subscribe_done") != 1) {
|
106 |
+
update_option($wd_options->prefix . "_subscribe_done", 1);
|
107 |
+
} else {
|
108 |
+
add_option($wd_options->prefix . "_subscribe_done", "1", '', 'no');
|
109 |
+
}
|
110 |
+
|
111 |
+
wp_safe_redirect($wd_options->after_subscribe);
|
112 |
}
|
113 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
}
|
115 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
116 |
+
// Getters & Setters //
|
117 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
118 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
119 |
+
// Private Methods //
|
120 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
121 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
122 |
+
// Listeners //
|
123 |
+
// //////////////////////////////////////////////////////////////////////////////////////
|
124 |
+
}
|
wd/start.php
CHANGED
@@ -2,7 +2,10 @@
|
|
2 |
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
exit;
|
4 |
}
|
5 |
-
define( '
|
|
|
|
|
|
|
6 |
require_once dirname( __FILE__ ) . '/config.php';
|
7 |
|
8 |
/**
|
@@ -14,7 +17,6 @@
|
|
14 |
* plugin_main_file;
|
15 |
* description;
|
16 |
* plugin_features;
|
17 |
-
* user_guide;
|
18 |
* video_youtube_id;
|
19 |
* plugin_wd_url;
|
20 |
* plugin_wd_demo_link;
|
@@ -26,12 +28,12 @@
|
|
26 |
* custom_post;
|
27 |
*/
|
28 |
|
29 |
-
function
|
30 |
|
31 |
// load files
|
32 |
require_once dirname( __FILE__ ) . '/wd.php';
|
33 |
|
34 |
-
$wd = new
|
35 |
$wd->wd_init( $options );
|
36 |
|
37 |
}
|
2 |
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
exit;
|
4 |
}
|
5 |
+
define( 'TEN_WEB_LIB_API_PLUGIN_DATA_PATH', 'https://api.web-dorado.com/v2/_id_/plugindata' );
|
6 |
+
define( 'TEN_WEB_LIB_SUBSCRIBE_URL', 'https://core.10web.io/api/wp-subscribe' );
|
7 |
+
define( 'TEN_WEB_LIB_DEACTIVATION_URL', 'https://core.10web.io/api/deactivation_reasons' );
|
8 |
+
|
9 |
require_once dirname( __FILE__ ) . '/config.php';
|
10 |
|
11 |
/**
|
17 |
* plugin_main_file;
|
18 |
* description;
|
19 |
* plugin_features;
|
|
|
20 |
* video_youtube_id;
|
21 |
* plugin_wd_url;
|
22 |
* plugin_wd_demo_link;
|
28 |
* custom_post;
|
29 |
*/
|
30 |
|
31 |
+
function ten_web_lib_init( $options ) {
|
32 |
|
33 |
// load files
|
34 |
require_once dirname( __FILE__ ) . '/wd.php';
|
35 |
|
36 |
+
$wd = new TenWebLib();
|
37 |
$wd->wd_init( $options );
|
38 |
|
39 |
}
|
wd/templates/display_deactivation_popup.php
CHANGED
@@ -20,7 +20,7 @@
|
|
20 |
</div>
|
21 |
<div class="wd-btns">
|
22 |
<a href="<?php echo $deactivate_url; ?>" data-val="1" class="button button-secondary button-close" id="wd-<?php echo $wd_options->prefix; ?>-deactivate"><?php _e( "Skip and Deactivate" , $wd_options->prefix ); ?></a>
|
23 |
-
<a href="<?php echo $deactivate_url; ?>" data-val="2" class="button button-primary button-
|
24 |
</div>
|
25 |
<input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
|
26 |
<?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
|
20 |
</div>
|
21 |
<div class="wd-btns">
|
22 |
<a href="<?php echo $deactivate_url; ?>" data-val="1" class="button button-secondary button-close" id="wd-<?php echo $wd_options->prefix; ?>-deactivate"><?php _e( "Skip and Deactivate" , $wd_options->prefix ); ?></a>
|
23 |
+
<a href="<?php echo $deactivate_url; ?>" data-val="2" class="button button-primary button-close wd-<?php echo $wd_options->prefix; ?>-deactivate" id="wd-<?php echo $wd_options->prefix; ?>-submit-and-deactivate"><?php _e( "Submit and Deactivate" , $wd_options->prefix ); ?></a>
|
24 |
</div>
|
25 |
<input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
|
26 |
<?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
|
wd/templates/display_overview.php
CHANGED
@@ -1,43 +1,124 @@
|
|
1 |
-
<div class="
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
20 |
-
|
21 |
-
<div class="
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
<?php } ?>
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
?>
|
42 |
-
</div>
|
43 |
</div>
|
1 |
+
<div class="tenweb_overview">
|
2 |
+
<div class="tenweb_header">
|
3 |
+
<div class="container tenweb_clear container_top">
|
4 |
+
<div class="tenweb_logo">
|
5 |
+
<a href="https://10web.io/" target="_blank">
|
6 |
+
<div></div>
|
7 |
+
</a>
|
8 |
+
</div>
|
9 |
+
<div class="tenweb_header_right tenweb_clear">
|
10 |
+
<div class="inline-block header_text"><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?>
|
11 |
+
</div>
|
12 |
+
<a href="https://my.10web.io/checkout/" target="_blank"
|
13 |
+
class="button"><?php _e("Try Free", $wd_options->prefix); ?></a>
|
14 |
+
</div>
|
15 |
+
</div>
|
16 |
+
<div class="tenweb_header_divider">
|
17 |
+
</div>
|
18 |
+
<div class="container container_bottom">
|
19 |
+
<div class="plugin_info">
|
20 |
+
<img src="<?php echo $wd_options->overview_welcome_image; ?>" class="plugin_logo">
|
21 |
+
<h2><?php _e("Premium ", $wd_options->prefix); ?><?php echo $wd_options->plugin_title; ?></h2>
|
22 |
+
<div class="and"> & </div>
|
23 |
+
</div>
|
24 |
+
<div class="plan_features tenweb_clear">
|
25 |
+
<div class="plan_feature pro_plugins">
|
26 |
+
<div class="logo"></div>
|
27 |
+
<h3><?php _e("60+ pro plugins/Add-ons", $wd_options->prefix); ?></h3>
|
28 |
+
<p><?php _e("Access 60+ plugins and add-ons, including key plugins, such as gallery, form, slider, social plugins and more.", $wd_options->prefix); ?></p>
|
29 |
+
</div>
|
30 |
+
<div class="plan_feature dashboard">
|
31 |
+
<div class="logo"></div>
|
32 |
+
<h3><?php _e("Unified dashboard", $wd_options->prefix); ?></h3>
|
33 |
+
<p><?php _e("Manage your WordPress websites all in one place within a single dashboard. No need to switch between sites.", $wd_options->prefix); ?></p>
|
34 |
+
</div>
|
35 |
+
<div class="plan_feature pro_themes">
|
36 |
+
<div class="logo"></div>
|
37 |
+
<h3><?php _e("Premium WordPress themes", $wd_options->prefix); ?></h3>
|
38 |
+
<p><?php _e("Professionally designed, responsive themes for your website. Build fully-functional, elegant websites effortlessly.", $wd_options->prefix); ?></p>
|
39 |
+
</div>
|
40 |
+
<?php if ($wd_options->plugin_wordpress_slug != "backup-wd") { ?>
|
41 |
+
<div class="plan_feature backup">
|
42 |
+
<div class="logo"></div>
|
43 |
+
<h3><?php _e("Backup", $wd_options->prefix); ?></h3>
|
44 |
+
<p><?php _e("10Web cloud storage space. Easily and securely backup your website in our storage.", $wd_options->prefix); ?></p>
|
45 |
+
</div>
|
46 |
+
<?php } ?>
|
47 |
+
<?php if ($wd_options->plugin_wordpress_slug != "seo-by-10web") { ?>
|
48 |
+
<div class="plan_feature seo">
|
49 |
+
<div class="logo"></div>
|
50 |
+
<h3><?php _e("SEO", $wd_options->prefix); ?></h3>
|
51 |
+
<p><?php _e("Improve search rankings of your WordPress site with a comprehensive search engine optimization solution.", $wd_options->prefix); ?></p>
|
52 |
+
</div>
|
53 |
+
<?php } ?>
|
54 |
+
<div class="plan_feature security">
|
55 |
+
<div class="logo"></div>
|
56 |
+
<h3><?php _e("Security", $wd_options->prefix); ?></h3>
|
57 |
+
<p><?php _e("Protect your WordPress site from security issues and threats with a powerful security service coming soon to 10Web.", $wd_options->prefix); ?></p>
|
58 |
+
</div>
|
59 |
+
<?php if ($wd_options->plugin_wordpress_slug != "image-optimizer-wd") { ?>
|
60 |
+
<div class="plan_feature image_optimizer">
|
61 |
+
<div class="logo"></div>
|
62 |
+
<h3><?php _e("Image optimization", $wd_options->prefix); ?></h3>
|
63 |
+
<p><?php _e("Automatically resize and compress all images on your website to save space and improve site speed.", $wd_options->prefix); ?></p>
|
64 |
+
</div>
|
65 |
+
<?php } ?>
|
66 |
+
<div class="plan_feature hosting">
|
67 |
+
<div class="logo"></div>
|
68 |
+
<h3><?php _e("Hosting", $wd_options->prefix); ?></h3>
|
69 |
+
<p><?php _e("We’ll soon be offering affordable hosting solution with WordPress-friendly features and great customer support.", $wd_options->prefix); ?></p>
|
70 |
+
</div>
|
71 |
+
</div>
|
72 |
+
<a href="https://my.10web.io/checkout/" target="_blank"
|
73 |
+
class="button"><?php _e("Get free for 14 days", $wd_options->prefix); ?></a>
|
74 |
+
<div><a href="https://10web.io/" target="_blank"
|
75 |
+
class="more white"><?php _e("Learn More", $wd_options->prefix); ?></a></div>
|
76 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
</div>
|
78 |
+
<?php if (count($wd_options->plugin_features)) { ?>
|
79 |
+
<div class="tenweb_plugin_features">
|
80 |
+
<div class="container">
|
81 |
+
<h2><?php _e("Premium ", $wd_options->prefix); ?><?php echo $wd_options->plugin_title; ?><?php _e(" features you get!", $wd_options->prefix); ?></h2>
|
82 |
+
<div class="plugin_features tenweb_clear">
|
83 |
+
<?php foreach ($wd_options->plugin_features as $features) { ?>
|
84 |
+
<div class="plugin_feature">
|
85 |
+
<div class="plugin_feature_logo">
|
86 |
+
<img src="<?php echo $features['logo']; ?>">
|
87 |
+
</div>
|
88 |
+
<h3><?php echo $features['title']; ?></h3>
|
89 |
+
<p><?php echo $features['description']; ?></p>
|
90 |
+
</div>
|
91 |
+
<?php } ?>
|
92 |
+
</div>
|
93 |
+
<div class="and circle"> & </div>
|
94 |
+
<h3 class="more_features"><?php _e("More great features of the plugin", $wd_options->prefix); ?></h3>
|
95 |
+
<a href="<?php echo $wd_options->plugin_wd_url; ?>" target="_blank"
|
96 |
+
class="more blue"><?php _e("Learn More", $wd_options->prefix); ?></a>
|
97 |
+
</div>
|
98 |
+
</div>
|
99 |
+
<?php }
|
100 |
+
if(trim($wd_options->plugin_wd_demo_link) != "" || trim($wd_options->plugin_wd_docs_link) != ""){ ?>
|
101 |
+
<div class="tenweb_how_it_works">
|
102 |
+
<div class="container">
|
103 |
+
<h2><?php _e("Checkout how it works", $wd_options->prefix); ?></h2>
|
104 |
+
<?php
|
105 |
+
if(trim($wd_options->plugin_wd_demo_link) != ""){ ?>
|
106 |
+
<a href="<?php echo $wd_options->plugin_wd_demo_link; ?>" target="_blank"
|
107 |
+
class="button transparent"><?php _e("Demo", $wd_options->prefix); ?></a>
|
108 |
+
<?php }
|
109 |
+
if(trim($wd_options->plugin_wd_docs_link) != ""){ ?>
|
110 |
+
<a href="<?php echo $wd_options->plugin_wd_docs_link; ?>" target="_blank"
|
111 |
+
class="button transparent"><?php _e("User Guide", $wd_options->prefix); ?></a>
|
112 |
+
<?php } ?>
|
113 |
+
</div>
|
114 |
+
</div>
|
115 |
<?php } ?>
|
116 |
+
<div class="tenweb_footer <?php echo trim($wd_options->plugin_wd_demo_link) == "" ? "without_demo" : ""; ?>">
|
117 |
+
<div class="container">
|
118 |
+
<h2><?php echo $wd_options->description; ?></h2>
|
119 |
+
<p><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?></p>
|
120 |
+
<a href="https://my.10web.io/checkout/" target="_blank"
|
121 |
+
class="button"><?php _e("Get free for 14 days", $wd_options->prefix); ?></a>
|
122 |
+
</div>
|
123 |
+
</div>
|
|
|
|
|
124 |
</div>
|
wd/templates/display_overview_deals.php
DELETED
@@ -1,81 +0,0 @@
|
|
1 |
-
<div id="deals">
|
2 |
-
|
3 |
-
<div id="plugins">
|
4 |
-
<div class="deals_header deals_header_plugins">
|
5 |
-
<a href="https://web-dorado.com/wordpress-plugins-bundle.html" target="_blank">
|
6 |
-
<div class="wd-table">
|
7 |
-
<div class="wd-cell wd-text-right wd-valign-middle">
|
8 |
-
<img src="<?php echo $wd_options->wd_url_img . '/' . $wd_options->prefix . '_main_plugin.png'; ?>" width="100px">
|
9 |
-
</div>
|
10 |
-
<div class="wd-cell wd-valign-middle">
|
11 |
-
<div class="titles_wrap">
|
12 |
-
<div class="deals_main_title"><?php echo sprintf( __( "Get %s", $wd_options->prefix ), $wd_options->plugin_title ); ?></div>
|
13 |
-
<div class="deals_main_title"><span class="higlight">+27 </span><?php echo __( "plugins", $wd_options->prefix ); ?></div>
|
14 |
-
<div class="deals_secondary_title"><?php echo __( "for", $wd_options->prefix ); ?><span class="higlight"> $99 </span><?php echo __( "only", $wd_options->prefix ); ?></div>
|
15 |
-
</div>
|
16 |
-
<div class="deals_save"><?php echo __( "Save 80%", $wd_options->prefix ); ?></div>
|
17 |
-
</div>
|
18 |
-
</div>
|
19 |
-
</a>
|
20 |
-
</div>
|
21 |
-
<div class="deals_content">
|
22 |
-
<?php foreach( $plugins as $wp_slug => &$plugin ){ ?>
|
23 |
-
|
24 |
-
<div class="deal_block">
|
25 |
-
<div class="deal_title">
|
26 |
-
<a href="<?php echo $plugin["href"]; ?>" target="_blank" >
|
27 |
-
<img src = "<?php echo $wd_options->wd_url_img . '/plugins/' . $wp_slug . '.png'; ?>">
|
28 |
-
<h2><?php echo $plugin["title"]; ?></h2>
|
29 |
-
</a>
|
30 |
-
</div>
|
31 |
-
<div class="deal_desc">
|
32 |
-
<p><?php echo $plugin["content"]; ?></p>
|
33 |
-
<div class="deal_desc_footer">
|
34 |
-
<div class="download_btn">
|
35 |
-
<a href="<?php echo $plugin["href"]; ?>" target="_blank" ><?php _e( "Download", $wd_options->prefix ); ?></a>
|
36 |
-
</div>
|
37 |
-
</div>
|
38 |
-
</div>
|
39 |
-
|
40 |
-
</div>
|
41 |
-
<?php } ?>
|
42 |
-
</div>
|
43 |
-
<div class="get_all_deals">
|
44 |
-
<a href="https://web-dorado.com/wordpress-plugins-bundle.html" target="_blank" >
|
45 |
-
<?php _e( "Get all plugins", $wd_options->prefix ); ?>
|
46 |
-
</a>
|
47 |
-
</div>
|
48 |
-
</div>
|
49 |
-
<div id="themes">
|
50 |
-
<div class="deals_header deals_header_themes">
|
51 |
-
<a href="https://web-dorado.com/wordpress-themes-bundle.html" target="_blank">
|
52 |
-
<div class="wd-table">
|
53 |
-
<div class="wd-cell wd-text-right wd-valign-middle">
|
54 |
-
</div>
|
55 |
-
<div class="wd-cell wd-valign-middle">
|
56 |
-
<div class="titles_wrap">
|
57 |
-
<div class="deals_main_title"><?php echo __( "Get all 11 themes", $wd_options->prefix ); ?></div>
|
58 |
-
<div class="deals_main_title"><?php echo __( "for", $wd_options->prefix ); ?><span class="higlight"> $40 </span><?php echo __( "only", $wd_options->prefix ); ?></div>
|
59 |
-
</div>
|
60 |
-
<div class="deals_save"><?php echo __( "Save 70%", $wd_options->prefix ); ?></div>
|
61 |
-
</div>
|
62 |
-
</div>
|
63 |
-
</a>
|
64 |
-
</div>
|
65 |
-
<div class="deals_content">
|
66 |
-
<?php foreach( $themes as $slug => $theme ){ ?>
|
67 |
-
<div class="theme_block">
|
68 |
-
<a href="<?php echo $theme["href"]; ?>" target="_blank" >
|
69 |
-
<img src = "<?php echo $wd_options->wd_url_img . '/plugins/' . $slug . '.png'; ?>" width="100%;">
|
70 |
-
<div><?php echo $theme["title"]; ?></div>
|
71 |
-
</a>
|
72 |
-
</div>
|
73 |
-
<?php } ?>
|
74 |
-
</div>
|
75 |
-
<div class="get_all_deals">
|
76 |
-
<a href="https://web-dorado.com/wordpress-themes-bundle.html" target="_blank" >
|
77 |
-
<?php _e( "Find out more", $wd_options->prefix ); ?>
|
78 |
-
</a>
|
79 |
-
</div>
|
80 |
-
</div>
|
81 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wd/templates/display_overview_support.php
DELETED
@@ -1,59 +0,0 @@
|
|
1 |
-
<div id="support">
|
2 |
-
<p class="wd-support-main">
|
3 |
-
<?php echo sprintf( __("You may contact us by filling in this form or by email %s any time you need professional support or have any questions. You can also fill in the form to leave your comments or feedback.", $wd_options->prefix), "<span class='support_email'>(support@web-dorado.com)</span>") ;?>
|
4 |
-
</p>
|
5 |
-
<div class="wd-overview-site-deatils">
|
6 |
-
<h2><?php _e( "Site Details", $wd_options->prefix ); ?></h2>
|
7 |
-
<p>
|
8 |
-
<?php _e( "When contacting support, consider copying and pasting this information in your support request.", $wd_options->prefix ); ?>
|
9 |
-
<br>
|
10 |
-
<?php _e( "It helps us troubleshoot more quickly.", $wd_options->prefix ); ?>
|
11 |
-
</p>
|
12 |
-
<?php
|
13 |
-
if ( function_exists('current_user_can' ) ) {
|
14 |
-
if ( current_user_can('manage_options') ) {
|
15 |
-
?>
|
16 |
-
<div class="wd-site-deatils wd-table">
|
17 |
-
<button id="wd-copy"><?php _e( "Copy to Clipboard", $wd_options->prefix ); ?></button>
|
18 |
-
<div id="wd-site-deatils">
|
19 |
-
<textarea rows="10" id="wd-site-deatils-textarea"><?php
|
20 |
-
_e( "Server Settings", $wd_options->prefix );
|
21 |
-
echo ' ';
|
22 |
-
foreach( $server_info as $key => $val ){
|
23 |
-
echo $key . ": " . $val . ' ';
|
24 |
-
}
|
25 |
-
echo ' ';
|
26 |
-
_e( "Graphic Library", $wd_options->prefix );
|
27 |
-
echo ' ';
|
28 |
-
foreach( $gd_info as $key => $val ){
|
29 |
-
echo $key . ": " . $val . ' ';
|
30 |
-
}
|
31 |
-
echo ' ';
|
32 |
-
_e("Active Plugins", $wd_options->prefix);
|
33 |
-
echo ' ';
|
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 ' ' . $plugins[$p]['Name'];
|
41 |
-
}
|
42 |
-
}
|
43 |
-
echo ' ';
|
44 |
-
_e("Active theme", $wd_options->prefix);
|
45 |
-
echo ' ';
|
46 |
-
echo wp_get_theme();
|
47 |
-
?></textarea>
|
48 |
-
</div>
|
49 |
-
</div>
|
50 |
-
<?php
|
51 |
-
}
|
52 |
-
}
|
53 |
-
?>
|
54 |
-
|
55 |
-
</div>
|
56 |
-
<div class="contact_us_wrap">
|
57 |
-
<a href="https://web-dorado.com/support/contact-us.html" target="_blank" class="contact_us"><?php _e("Contact us", $wd_options->prefix); ?></a>
|
58 |
-
</div>
|
59 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wd/templates/display_overview_user_guide.php
DELETED
@@ -1,46 +0,0 @@
|
|
1 |
-
<div id="user_guide">
|
2 |
-
<div class="wd-table">
|
3 |
-
<div class="wd-cell">
|
4 |
-
<?php for( $i = 0; $i < ceil( count($user_guide) / 2 ); $i++) { ?>
|
5 |
-
<div class="user_guide_item">
|
6 |
-
<a href="<?php echo $user_guide[$i]["url"]; ?>" class="user_guide_title" target="_blank"><?php echo $user_guide[$i]["main_title"]; ?></a>
|
7 |
-
<?php foreach( $user_guide[$i]["titles"] as $title ) { ?>
|
8 |
-
<div><a href="<?php echo $title["url"]; ?>" target="_blank" class="user_guide_titles"><?php echo $title["title"]; ?></a></div>
|
9 |
-
<?php } ?>
|
10 |
-
</div>
|
11 |
-
<?php } ?>
|
12 |
-
</div>
|
13 |
-
<div class="wd-cell">
|
14 |
-
<?php for( $i = $i; $i < count($user_guide); $i++) { ?>
|
15 |
-
<div class="user_guide_item">
|
16 |
-
<a href="<?php echo $user_guide[$i]["url"]; ?>" class="user_guide_title" target="_blank"><?php echo $user_guide[$i]["main_title"]; ?></a>
|
17 |
-
<?php foreach( $user_guide[$i]["titles"] as $title ) { ?>
|
18 |
-
<div><a href="<?php echo $title["url"]; ?>" target="_blank" class="user_guide_titles"><?php echo $title["title"]; ?></a></div>
|
19 |
-
<?php } ?>
|
20 |
-
</div>
|
21 |
-
<?php } ?>
|
22 |
-
</div>
|
23 |
-
<div class="wd-cell">
|
24 |
-
<?php if($wd_options->plugin_wd_demo_link) { ?>
|
25 |
-
<a href="<?php echo $wd_options->plugin_wd_demo_link; ?>" class="user_guide_demo" target="_blank">
|
26 |
-
<?php _e( "Demo", $wd_options->prefix ); ?>
|
27 |
-
</a>
|
28 |
-
<?php } ?>
|
29 |
-
<a href="<?php echo $wd_options->plugin_wd_url; ?>" class="user_guide_plugin" target="_blank">
|
30 |
-
<?php echo $wd_options->plugin_title; ?>
|
31 |
-
</a>
|
32 |
-
<a href="https://wordpress.org/support/plugin/<?php echo $wd_options->plugin_wordpress_slug; ?>" class="user_guide_support_forum" target="_blank">
|
33 |
-
<?php _e( "Support Forum", $wd_options->prefix ); ?>
|
34 |
-
</a>
|
35 |
-
<a href="https://web-dorado.com/support/faq.html" class="user_guide_faq" target="_blank">
|
36 |
-
<?php _e( "FAQ", $wd_options->prefix ); ?>
|
37 |
-
</a>
|
38 |
-
<?php if($wd_options->plugin_wd_addons_link) { ?>
|
39 |
-
<a href="<?php echo $wd_options->plugin_wd_addons_link; ?>" class="user_guide_addons" target="_blank">
|
40 |
-
<?php _e( "Addons", $wd_options->prefix ); ?>
|
41 |
-
</a>
|
42 |
-
<?php } ?>
|
43 |
-
</div>
|
44 |
-
</div>
|
45 |
-
</div>
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wd/templates/display_overview_welcome.php
DELETED
@@ -1,31 +0,0 @@
|
|
1 |
-
<div id="welcome">
|
2 |
-
<!-- display plugin video -->
|
3 |
-
<?php if( $wd_options->video_youtube_id ){ ?>
|
4 |
-
<div class="wd-video_container">
|
5 |
-
<iframe width="100%" height="400" src="//www.youtube.com/embed/<?php echo $wd_options->video_youtube_id; ?>?rel=0" frameborder="0" allowfullscreen></iframe>
|
6 |
-
</div>
|
7 |
-
<?php }
|
8 |
-
else if( $wd_options->overview_welcome_image ) { ?>
|
9 |
-
<img src="<?php echo $wd_options->overview_welcome_image; ?>" width="100%" />
|
10 |
-
|
11 |
-
<?php } ?>
|
12 |
-
|
13 |
-
<!-- display plugin features -->
|
14 |
-
<div class="plugin_features">
|
15 |
-
<!-- if your plugin has a wizard-->
|
16 |
-
<?php if( $wd_options->plugin_wizard_link ) { ?>
|
17 |
-
<div class="wd-tour">
|
18 |
-
<a class="wd-tour-btn" href="<?php echo $wd_options->plugin_wizard_link;?>"><?php _e( "Run Install Wizard ",$wd_options->prefix); ?></a>
|
19 |
-
</div>
|
20 |
-
<?php } ?>
|
21 |
-
<?php foreach( $wd_options->plugin_features as $feature ){ ?>
|
22 |
-
<h2 class="plugin_feature_title"><?php echo $feature["title"]; ?></h2>
|
23 |
-
<div class="plugin_feature_description"><?php echo $feature["description"]; ?></div>
|
24 |
-
<?php } ?>
|
25 |
-
<div class="more_features_wrap">
|
26 |
-
<a href="<?php echo $wd_options->plugin_wd_url; ?>" class="more_features" target="_blank"><?php _e( "More features", $wd_options->prefix ); ?></a>
|
27 |
-
</div>
|
28 |
-
</div>
|
29 |
-
|
30 |
-
</div>
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wd/templates/display_subscribe.php
CHANGED
@@ -1,47 +1,47 @@
|
|
1 |
-
<div class="
|
2 |
-
<div class="
|
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 |
-
<
|
|
|
|
|
10 |
<p>
|
11 |
-
|
12 |
-
$pp_text = "<a target='_blank' href='https://web-dorado.com/web-dorado-privacy-statement.html'>" . __("Privacy Policy", $wd_options->prefix) . "</a>";
|
13 |
-
echo sprintf(__("Allow %s to collect some usage data, to be able to provide you more out of your plugin experience - awesome customer support and more. Check how we handle your personal data in our %s. You can always customize your preferences from the emails your receive from us. You can choose to skip this step, %s will still work just fine.", $wd_options->prefix), '<strong>Web-Dorado</strong>', $pp_text, $wd_options->plugin_title);
|
14 |
-
?>
|
15 |
</p>
|
16 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
<div class="btns">
|
18 |
-
<a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&". $wd_options->prefix . "_sub_action=allow" ;?>" class="allow_and_continue"
|
19 |
<img src="<?php echo $wd_options->wd_url_img . '/loader.gif';?>" class="wd_loader">
|
20 |
-
<a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&" . $wd_options->prefix . "_sub_action=skip" ;?>" class="skip"
|
21 |
-
</div>
|
22 |
-
<a href="#" class="permissions"><?php _e( "What data is being collected?" , $wd_options->prefix ); ?></a>
|
23 |
-
<div class="list">
|
24 |
-
<?php foreach( $list as $list_item ) { ?>
|
25 |
-
<div class="list_item">
|
26 |
-
<div class="list_img_wrap"><img src="<?php echo $list_item["img"]; ?>"></div>
|
27 |
-
<div class="list_text_wrap">
|
28 |
-
<div class="list_title"><?php echo $list_item["title"]; ?></div>
|
29 |
-
<div class="list_text"><?php echo $list_item["small_text"]; ?></div>
|
30 |
-
</div>
|
31 |
-
</div>
|
32 |
-
<?php } ?>
|
33 |
</div>
|
34 |
</div>
|
35 |
-
<div class="
|
36 |
-
|
|
|
|
|
|
|
37 |
<li>
|
38 |
-
<a href="https://
|
39 |
<?php _e( "Privacy Policy", $wd_options->prefix ); ?>
|
40 |
</a>
|
41 |
-
<span>.</span>
|
42 |
</li>
|
|
|
43 |
<li>
|
44 |
-
<a href="https://
|
45 |
<?php _e( "Terms of Use", $wd_options->prefix ); ?>
|
46 |
</a>
|
47 |
</li>
|
1 |
+
<div class="tenweb_subscribe">
|
2 |
+
<div class="tenweb_subscribe-content">
|
|
|
|
|
|
|
|
|
|
|
3 |
<div class="texts">
|
4 |
+
<div class="hi_there"></div>
|
5 |
+
<h2><?php _e( "Hi there!", $wd_options->prefix ); ?></h2>
|
6 |
+
<h5><?php _e( "Allow 10Web to collect some usage data", $wd_options->prefix ); ?></h5>
|
7 |
<p>
|
8 |
+
<?php echo sprintf( __( "This will allow you to get more out of your plugin experience - get awesome customer support, receive exclusive deals and discounts on premium products and more. You can choose to skip this step, %s will stil work just fine.", $wd_options->prefix ), $wd_options->plugin_title ); ?>
|
|
|
|
|
|
|
9 |
</p>
|
10 |
</div>
|
11 |
+
<div class="permissions"><?php _e( "What data is being collected?" , $wd_options->prefix ); ?></div>
|
12 |
+
<div class="list tenweb_clear">
|
13 |
+
<div class="list_item user_info">
|
14 |
+
<div class="list_logo"></div>
|
15 |
+
<div class="list_text_wrap"> <?php _e( "Your name & Email address", $wd_options->prefix ); ?></div>
|
16 |
+
</div>
|
17 |
+
<div class="list_item wp_info">
|
18 |
+
<div class="list_logo"></div>
|
19 |
+
<div class="list_text_wrap"> <?php _e( "Site URL, Wordpress version", $wd_options->prefix ); ?></div>
|
20 |
+
</div>
|
21 |
+
<div class="list_item plugins_info">
|
22 |
+
<div class="list_logo"></div>
|
23 |
+
<div class="list_text_wrap"> <?php _e( "List of plugins", $wd_options->prefix ); ?></div>
|
24 |
+
</div>
|
25 |
+
</div>
|
26 |
<div class="btns">
|
27 |
+
<a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&". $wd_options->prefix . "_sub_action=allow" ;?>" class="allow_and_continue button"><?php _e( "Allow & Continue", $wd_options->prefix ); ?></a>
|
28 |
<img src="<?php echo $wd_options->wd_url_img . '/loader.gif';?>" class="wd_loader">
|
29 |
+
<a href="<?php echo "admin.php?page=" . $wd_options->prefix . "_subscribe&" . $wd_options->prefix . "_sub_action=skip" ;?>" class="skip more" ><?php _e( "Skip", $wd_options->prefix ); ?></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
</div>
|
31 |
</div>
|
32 |
+
<div class="tenweb_subscribe-top-footer">
|
33 |
+
<?php _e( "We will not sell, share, or distribute your personal information to third parties.", $wd_options->prefix ); ?>
|
34 |
+
</div>
|
35 |
+
<div class="tenweb_subscribe-footer">
|
36 |
+
<ul class="tenweb_footer-menu tenweb_clear">
|
37 |
<li>
|
38 |
+
<a href="https://10web.io/privacy-policy/" target="_blank">
|
39 |
<?php _e( "Privacy Policy", $wd_options->prefix ); ?>
|
40 |
</a>
|
|
|
41 |
</li>
|
42 |
+
<li>| </li>
|
43 |
<li>
|
44 |
+
<a href="https://10web.io/terms-of-services/" target="_blank">
|
45 |
<?php _e( "Terms of Use", $wd_options->prefix ); ?>
|
46 |
</a>
|
47 |
</li>
|
wd/wd.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
-
class
|
7 |
////////////////////////////////////////////////////////////////////////////////////////
|
8 |
// Events //
|
9 |
////////////////////////////////////////////////////////////////////////////////////////
|
@@ -17,7 +17,7 @@
|
|
17 |
public $overview_instance;
|
18 |
public $subscribe_instance;
|
19 |
public $config;
|
20 |
-
private $version = "1.0
|
21 |
|
22 |
////////////////////////////////////////////////////////////////////////////////////////
|
23 |
// Constructor & Destructor //
|
@@ -37,10 +37,10 @@
|
|
37 |
if(!is_array($options)){
|
38 |
return false;
|
39 |
}
|
40 |
-
$config = new
|
41 |
$config->set_options( $options );
|
42 |
$this->config = $config;
|
43 |
-
if( !class_exists("
|
44 |
$this->wd_includes();
|
45 |
}
|
46 |
|
@@ -52,7 +52,7 @@
|
|
52 |
// Create overview menu page
|
53 |
public function wd_overview_menu_page() {
|
54 |
$wd_options = $this->config;
|
55 |
-
|
56 |
$capability = $wd_options->menu_capability ? $wd_options->menu_capability : "manage_options";
|
57 |
if( get_option( $wd_options->prefix . "_subscribe_done" ) == 1 || $wd_options->subscribe === false ){
|
58 |
$parent_slug = $wd_options->custom_post;
|
@@ -61,21 +61,26 @@
|
|
61 |
|
62 |
$subscribe_page = add_menu_page( $wd_options->plugin_menu_title, $wd_options->plugin_menu_title, "manage_options", $wd_options->prefix . '_subscribe' , array( $this, 'display_subscribew_page' ), $wd_options->plugin_menu_icon, $wd_options->menu_position );
|
63 |
|
64 |
-
$subscribe_instance = new
|
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 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
|
|
|
|
79 |
}
|
80 |
|
81 |
public function display_subscribew_page(){
|
@@ -106,11 +111,11 @@
|
|
106 |
$current_url = $_SERVER['REQUEST_URI'];
|
107 |
if( $wd_options->deactivate === true ){
|
108 |
if(strpos( $current_url, "plugins.php" ) !== false ){
|
109 |
-
new
|
110 |
}
|
111 |
}
|
112 |
|
113 |
-
new
|
114 |
|
115 |
}
|
116 |
|
3 |
exit;
|
4 |
}
|
5 |
|
6 |
+
class TenWebLib {
|
7 |
////////////////////////////////////////////////////////////////////////////////////////
|
8 |
// Events //
|
9 |
////////////////////////////////////////////////////////////////////////////////////////
|
17 |
public $overview_instance;
|
18 |
public $subscribe_instance;
|
19 |
public $config;
|
20 |
+
private $version = "1.1.0";
|
21 |
|
22 |
////////////////////////////////////////////////////////////////////////////////////////
|
23 |
// Constructor & Destructor //
|
37 |
if(!is_array($options)){
|
38 |
return false;
|
39 |
}
|
40 |
+
$config = new TenWebLibConfig();
|
41 |
$config->set_options( $options );
|
42 |
$this->config = $config;
|
43 |
+
if( !class_exists("TenWebLibApi") ){
|
44 |
$this->wd_includes();
|
45 |
}
|
46 |
|
52 |
// Create overview menu page
|
53 |
public function wd_overview_menu_page() {
|
54 |
$wd_options = $this->config;
|
55 |
+
|
56 |
$capability = $wd_options->menu_capability ? $wd_options->menu_capability : "manage_options";
|
57 |
if( get_option( $wd_options->prefix . "_subscribe_done" ) == 1 || $wd_options->subscribe === false ){
|
58 |
$parent_slug = $wd_options->custom_post;
|
61 |
|
62 |
$subscribe_page = add_menu_page( $wd_options->plugin_menu_title, $wd_options->plugin_menu_title, "manage_options", $wd_options->prefix . '_subscribe' , array( $this, 'display_subscribew_page' ), $wd_options->plugin_menu_icon, $wd_options->menu_position );
|
63 |
|
64 |
+
$subscribe_instance = new TenWebLibSubscribe($this->config);
|
65 |
$this->subscribe_instance = $subscribe_instance;
|
66 |
add_action( 'admin_print_styles-' . $subscribe_page, array( $subscribe_instance, 'subscribe_styles' ) );
|
67 |
add_action( 'admin_print_scripts-' . $subscribe_page, array( $subscribe_instance, 'subscribe_scripts' ) );
|
68 |
|
69 |
$parent_slug = null;
|
70 |
+
}
|
71 |
+
if ($wd_options->display_overview) {
|
72 |
+
$title = __( 'Premium', $wd_options->prefix );
|
73 |
+
if ( FALSE && !get_transient( $wd_options->prefix . '_overview_visited' ) ) {
|
74 |
+
$title .= ' <span class="update-plugins count-2" > <span class="plugin-count">1</span></span>';
|
75 |
+
}
|
76 |
+
$overview_page = add_submenu_page( $parent_slug, __( 'Premium', $wd_options->prefix ), '<span style="color:#4481ea;">' . $title . '</span>', $capability, 'overview_' . $wd_options->prefix, array( $this, 'display_overview_page' ) );
|
77 |
+
|
78 |
+
|
79 |
+
$overview_instance = new TenWebLibOverview( $this->config );
|
80 |
+
$this->overview_instance = $overview_instance;
|
81 |
+
add_action( 'admin_print_styles-' . $overview_page, array( $overview_instance, 'overview_styles' ) );
|
82 |
+
add_action( 'admin_print_scripts-' . $overview_page, array( $overview_instance, 'overview_scripts' ) );
|
83 |
+
}
|
84 |
}
|
85 |
|
86 |
public function display_subscribew_page(){
|
111 |
$current_url = $_SERVER['REQUEST_URI'];
|
112 |
if( $wd_options->deactivate === true ){
|
113 |
if(strpos( $current_url, "plugins.php" ) !== false ){
|
114 |
+
new TenWebLibDeactivate( $this->config );
|
115 |
}
|
116 |
}
|
117 |
|
118 |
+
new TenWebLibNotices( $this->config );
|
119 |
|
120 |
}
|
121 |
|