Version Description
- 2017/10/19
- fixed bug: some users weren't able to close the notification on front-end
- added contact option on plugin deactivation
Download this release
Release Info
Developer | WebFactory |
Plugin | Under Construction |
Version | 2.66 |
Comparing to | |
See all releases |
Code changes from version 2.65 to 2.66
- css/ucp-admin-plugins.css +19 -0
- css/ucp-admin.css +5 -0
- js/ucp-admin.js +8 -0
- readme.txt +6 -1
- themes/fonts/.htaccess +1 -1
- under-construction.php +29 -7
css/ucp-admin-plugins.css
CHANGED
@@ -63,6 +63,21 @@
|
|
63 |
box-sizing: border-box;
|
64 |
}
|
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
.ucp-survey-dialog .question-wrapper .details {
|
67 |
display: none;
|
68 |
}
|
@@ -118,3 +133,7 @@
|
|
118 |
font-family: Roboto, sans-serif;
|
119 |
font-weight: 900;
|
120 |
}
|
|
|
|
|
|
|
|
63 |
box-sizing: border-box;
|
64 |
}
|
65 |
|
66 |
+
.question-wrapper-assistance {
|
67 |
+
border: 2px solid rgba(0, 142, 194, 1);
|
68 |
+
padding: 15px 10px;
|
69 |
+
background-color: rgba(250,250,250,0.55);
|
70 |
+
margin-bottom: 5px;
|
71 |
+
width: 100%;
|
72 |
+
display: inline-block;
|
73 |
+
text-align: center;
|
74 |
+
box-sizing: border-box;
|
75 |
+
}
|
76 |
+
|
77 |
+
.question-wrapper-assistance .button {
|
78 |
+
margin-top: 10px;
|
79 |
+
}
|
80 |
+
|
81 |
.ucp-survey-dialog .question-wrapper .details {
|
82 |
display: none;
|
83 |
}
|
133 |
font-family: Roboto, sans-serif;
|
134 |
font-weight: 900;
|
135 |
}
|
136 |
+
|
137 |
+
.textcenter {
|
138 |
+
text-align: center;
|
139 |
+
}
|
css/ucp-admin.css
CHANGED
@@ -10,6 +10,11 @@
|
|
10 |
margin-bottom: 30px;
|
11 |
}
|
12 |
|
|
|
|
|
|
|
|
|
|
|
13 |
#ucp_tabs textarea {
|
14 |
box-sizing: border-box;
|
15 |
resize: none;
|
10 |
margin-bottom: 30px;
|
11 |
}
|
12 |
|
13 |
+
.settings_page_ucp h1 a {
|
14 |
+
color: black;
|
15 |
+
text-decoration: none;
|
16 |
+
}
|
17 |
+
|
18 |
#ucp_tabs textarea {
|
19 |
box-sizing: border-box;
|
20 |
resize: none;
|
js/ucp-admin.js
CHANGED
@@ -25,6 +25,13 @@ jQuery(document).ready(function($) {
|
|
25 |
active: Cookies.get($(this).attr('id'))
|
26 |
});
|
27 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
// init select2
|
30 |
$('#whitelisted_users').select2({ 'placeholder': ucp.whitelisted_users_placeholder});
|
@@ -124,6 +131,7 @@ jQuery(document).ready(function($) {
|
|
124 |
button.addClass('loading');
|
125 |
$.post(ajaxurl, { support_email: $('#support_email').val(),
|
126 |
support_message: $('#support_message').val(),
|
|
|
127 |
support_info: $('#support_info:checked').val(),
|
128 |
_ajax_nonce: ucp.nonce_submit_support_message,
|
129 |
action: 'ucp_submit_support_message'},
|
25 |
active: Cookies.get($(this).attr('id'))
|
26 |
});
|
27 |
});
|
28 |
+
|
29 |
+
// shortcut to urgent support from deactivate dialog
|
30 |
+
if (parent.location.hash == '#support') {
|
31 |
+
$('#ucp_tabs').tabs('option', 'active', 4);
|
32 |
+
$('#tabs_support').tabs('option', 'active', 1);
|
33 |
+
parent.location.hash = '';
|
34 |
+
}
|
35 |
|
36 |
// init select2
|
37 |
$('#whitelisted_users').select2({ 'placeholder': ucp.whitelisted_users_placeholder});
|
131 |
button.addClass('loading');
|
132 |
$.post(ajaxurl, { support_email: $('#support_email').val(),
|
133 |
support_message: $('#support_message').val(),
|
134 |
+
support_priority: $('#support_priority').val(),
|
135 |
support_info: $('#support_info:checked').val(),
|
136 |
_ajax_nonce: ucp.nonce_submit_support_message,
|
137 |
action: 'ucp_submit_support_message'},
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: maintenance mode, maintenance page, coming soon page, landing page, under
|
|
4 |
Requires at least: 4.0
|
5 |
Requires PHP: 5.2
|
6 |
Tested up to: 4.8
|
7 |
-
Stable tag: 2.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -120,6 +120,11 @@ Or if needed, upload manually;
|
|
120 |
|
121 |
== Changelog ==
|
122 |
|
|
|
|
|
|
|
|
|
|
|
123 |
= 2.65 =
|
124 |
* 2017/10/17
|
125 |
* fixed CORS issue on FontAwesome
|
4 |
Requires at least: 4.0
|
5 |
Requires PHP: 5.2
|
6 |
Tested up to: 4.8
|
7 |
+
Stable tag: 2.66
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
120 |
|
121 |
== Changelog ==
|
122 |
|
123 |
+
= 2.66 =
|
124 |
+
* 2017/10/19
|
125 |
+
* fixed bug: some users weren't able to close the notification on front-end
|
126 |
+
* added contact option on plugin deactivation
|
127 |
+
|
128 |
= 2.65 =
|
129 |
* 2017/10/17
|
130 |
* fixed CORS issue on FontAwesome
|
themes/fonts/.htaccess
CHANGED
@@ -11,4 +11,4 @@
|
|
11 |
<FilesMatch "\.(woff|woff2|otf|eot|svg|ttf)$">
|
12 |
Header set Access-Control-Allow-Origin "*"
|
13 |
</FilesMatch>
|
14 |
-
</IfModule>
|
11 |
<FilesMatch "\.(woff|woff2|otf|eot|svg|ttf)$">
|
12 |
Header set Access-Control-Allow-Origin "*"
|
13 |
</FilesMatch>
|
14 |
+
</IfModule>
|
under-construction.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Plugin URI: https://underconstructionpage.com/
|
5 |
Description: Put your site behind a great looking under construction page while you do maintenance work.
|
6 |
Author: Web factory Ltd
|
7 |
-
Version: 2.
|
8 |
Author URI: http://www.webfactoryltd.com/
|
9 |
Text Domain: under-construction-page
|
10 |
Domain Path: lang
|
@@ -378,6 +378,9 @@ class UCP {
|
|
378 |
|
379 |
$message = stripslashes(sanitize_text_field($_POST['support_message']));
|
380 |
$subject = 'UCP Support';
|
|
|
|
|
|
|
381 |
$body = $message;
|
382 |
if (!empty($_POST['support_info'])) {
|
383 |
$theme = wp_get_theme();
|
@@ -732,7 +735,8 @@ class UCP {
|
|
732 |
is_user_logged_in() &&
|
733 |
self::is_construction_mode_enabled(true) &&
|
734 |
!self::is_construction_mode_enabled(false))
|
735 |
-
|
|
|
736 |
} // whitelisted_notification
|
737 |
|
738 |
|
@@ -750,7 +754,7 @@ class UCP {
|
|
750 |
|
751 |
if (empty($notices['dismiss_rate']) &&
|
752 |
(time() - $meta['first_install']) > (DAY_IN_SECONDS * 1.5)) {
|
753 |
-
$rate_url = 'https://wordpress.org/support/plugin/under-construction-page/reviews/?rate=5#new-post';
|
754 |
$dismiss_url = add_query_arg(array('action' => 'ucp_dismiss_notice', 'notice' => 'rate', 'redirect' => urlencode($_SERVER['REQUEST_URI'])), admin_url('admin.php'));
|
755 |
|
756 |
echo '<div id="ucp_rate_notice" class="notice-info notice"><p>Hi' . $name . '!<br>We saw you\'ve been using the <b class="ucp-logo" style="font-weight: bold;">UnderConstructionPage</b> plugin for a few days (that\'s awesome!) and wanted to ask for your help to <b>make the plugin better</b>.<br>We just need a minute of your time to rate the plugin. It helps us out a lot!';
|
@@ -1067,7 +1071,7 @@ class UCP {
|
|
1067 |
$epc = new Endurance_Page_Cache;
|
1068 |
$epc->purge_all();
|
1069 |
}
|
1070 |
-
if (method_exists('SG_CachePress_Supercacher', 'purge_cache')) {
|
1071 |
SG_CachePress_Supercacher::purge_cache(true);
|
1072 |
}
|
1073 |
if (isset($GLOBALS['wp_fastest_cache']) && method_exists($GLOBALS['wp_fastest_cache'], 'deleteCache')) {
|
@@ -1527,6 +1531,16 @@ class UCP {
|
|
1527 |
echo '<p>Something is not working the way it\'s suppose to? Having problems activating UCP? Contact our friendly support, they\'ll respond ASAP.<br>You can also contact us just to say hello ;)</p>';
|
1528 |
|
1529 |
echo '<table class="form-table">';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1530 |
echo '<tr valign="top">
|
1531 |
<th scope="row"><label for="support_email">Your Email Address</label></th>
|
1532 |
<td><input id="support_email" type="text" class="regular-text skip-save" name="support_email" value="' . $user->user_email . '" placeholder="name@domain.com">';
|
@@ -1672,7 +1686,7 @@ class UCP {
|
|
1672 |
}
|
1673 |
|
1674 |
echo '<div class="wrap">
|
1675 |
-
<h1 class="ucp-logo"><img src="' . UCP_PLUGIN_URL . 'images/ucp_logo.png" alt="UnderConstructionPage" title="UnderConstructionPage">UnderConstructionPage</h1>';
|
1676 |
|
1677 |
echo '<form action="options.php" method="post" id="ucp_form">';
|
1678 |
settings_fields(UCP_OPTIONS_KEY);
|
@@ -1750,10 +1764,18 @@ class UCP {
|
|
1750 |
echo '</p>';
|
1751 |
} // footer_buttons
|
1752 |
|
|
|
|
|
1753 |
static function footer_plugins() {
|
|
|
|
|
1754 |
echo '<div id="ucp-deactivate-survey" style="display: none;" title="Please help us make UCP better"><span class="ui-helper-hidden-accessible"><input type="text"/></span>';
|
1755 |
-
|
1756 |
-
|
|
|
|
|
|
|
|
|
1757 |
$questions = array();
|
1758 |
$questions[] = '<div class="question-wrapper" data-value="temporary">' .
|
1759 |
'<div class="question">It\'s a temporary deactivation. I\'m debugging something.</div>' .
|
4 |
Plugin URI: https://underconstructionpage.com/
|
5 |
Description: Put your site behind a great looking under construction page while you do maintenance work.
|
6 |
Author: Web factory Ltd
|
7 |
+
Version: 2.66
|
8 |
Author URI: http://www.webfactoryltd.com/
|
9 |
Text Domain: under-construction-page
|
10 |
Domain Path: lang
|
378 |
|
379 |
$message = stripslashes(sanitize_text_field($_POST['support_message']));
|
380 |
$subject = 'UCP Support';
|
381 |
+
if ($_POST['support_priority'] == 'urgent') {
|
382 |
+
$subject .= ' - Urgent';
|
383 |
+
}
|
384 |
$body = $message;
|
385 |
if (!empty($_POST['support_info'])) {
|
386 |
$theme = wp_get_theme();
|
735 |
is_user_logged_in() &&
|
736 |
self::is_construction_mode_enabled(true) &&
|
737 |
!self::is_construction_mode_enabled(false))
|
738 |
+
// keeping everything inline due to minimal CSS
|
739 |
+
echo '<div style="background-color: #333; line-height: 140%; font-size: 14px; position: fixed; display: block; top: 50px; z-index: 99999; color: #fefefe; padding: 20px 35px 20px 20px; width: 500px; border: thin solid #fefefe; left: -1px;"><a style="color: #ea1919; font-weight: 900; text-decoration: none; position: absolute; top: 7px; right: 10px;" href="' . $dismiss_url . '" alt="Dismiss notice" onclick="window.location.href = \'' . $dismiss_url . '\'; return false;" title="Dismiss notice">X</a><b>Under Construction Mode is enabled</b> but you are whitelisted so you see the normal site.<br><a href="' . get_home_url() . '/?ucp_preview" style="text-decoration: underline; color: #fefefe;">Preview UnderConstructionPage</a><br><a href="' . admin_url('options-general.php?page=ucp') . '" style="text-decoration: underline; color: #fefefe;">Configure UnderConstructionPage</a></div>';
|
740 |
} // whitelisted_notification
|
741 |
|
742 |
|
754 |
|
755 |
if (empty($notices['dismiss_rate']) &&
|
756 |
(time() - $meta['first_install']) > (DAY_IN_SECONDS * 1.5)) {
|
757 |
+
$rate_url = 'https://wordpress.org/support/plugin/under-construction-page/reviews/?filter=5&rate=5#new-post';
|
758 |
$dismiss_url = add_query_arg(array('action' => 'ucp_dismiss_notice', 'notice' => 'rate', 'redirect' => urlencode($_SERVER['REQUEST_URI'])), admin_url('admin.php'));
|
759 |
|
760 |
echo '<div id="ucp_rate_notice" class="notice-info notice"><p>Hi' . $name . '!<br>We saw you\'ve been using the <b class="ucp-logo" style="font-weight: bold;">UnderConstructionPage</b> plugin for a few days (that\'s awesome!) and wanted to ask for your help to <b>make the plugin better</b>.<br>We just need a minute of your time to rate the plugin. It helps us out a lot!';
|
1071 |
$epc = new Endurance_Page_Cache;
|
1072 |
$epc->purge_all();
|
1073 |
}
|
1074 |
+
if (class_exists('SG_CachePress_Supercacher') && method_exists('SG_CachePress_Supercacher', 'purge_cache')) {
|
1075 |
SG_CachePress_Supercacher::purge_cache(true);
|
1076 |
}
|
1077 |
if (isset($GLOBALS['wp_fastest_cache']) && method_exists($GLOBALS['wp_fastest_cache'], 'deleteCache')) {
|
1531 |
echo '<p>Something is not working the way it\'s suppose to? Having problems activating UCP? Contact our friendly support, they\'ll respond ASAP.<br>You can also contact us just to say hello ;)</p>';
|
1532 |
|
1533 |
echo '<table class="form-table">';
|
1534 |
+
if (!empty($_GET['urgent-support'])) {
|
1535 |
+
echo '<tr valign="top">
|
1536 |
+
<th scope="row"><label for="">Ticket Priority</label></th>
|
1537 |
+
<td><span style="text-decoration: underline; color: #ea1919;">URGENT</span>';
|
1538 |
+
echo '</td></tr>';
|
1539 |
+
echo '<input type="hidden" value="urgent" id="support_priority">';
|
1540 |
+
} else {
|
1541 |
+
echo '<input type="hidden" value="normal" id="support_priority">';
|
1542 |
+
}
|
1543 |
+
|
1544 |
echo '<tr valign="top">
|
1545 |
<th scope="row"><label for="support_email">Your Email Address</label></th>
|
1546 |
<td><input id="support_email" type="text" class="regular-text skip-save" name="support_email" value="' . $user->user_email . '" placeholder="name@domain.com">';
|
1686 |
}
|
1687 |
|
1688 |
echo '<div class="wrap">
|
1689 |
+
<h1 class="ucp-logo"><a href="' . admin_url('options-general.php?page=ucp') . '"><img src="' . UCP_PLUGIN_URL . 'images/ucp_logo.png" alt="UnderConstructionPage" title="UnderConstructionPage">UnderConstructionPage</a></h1>';
|
1690 |
|
1691 |
echo '<form action="options.php" method="post" id="ucp_form">';
|
1692 |
settings_fields(UCP_OPTIONS_KEY);
|
1764 |
echo '</p>';
|
1765 |
} // footer_buttons
|
1766 |
|
1767 |
+
|
1768 |
+
// markup for deactivate dialog
|
1769 |
static function footer_plugins() {
|
1770 |
+
$support_link = admin_url('options-general.php?page=ucp&urgent-support=true#support');
|
1771 |
+
|
1772 |
echo '<div id="ucp-deactivate-survey" style="display: none;" title="Please help us make UCP better"><span class="ui-helper-hidden-accessible"><input type="text"/></span>';
|
1773 |
+
|
1774 |
+
echo '<div class="question-wrapper-assistance" data-value="urgent">' .
|
1775 |
+
'<div class="question"><b>Something\'s not working? We offer URGENT assistance!</b><br><a href="' . $support_link . '" class="button">Send a priority ticket to our friendly support agents</a><br><small><i>average response time is under 10 minutes</i></small></div>' . '</div>';
|
1776 |
+
|
1777 |
+
echo '<p class="textcenter"><br>We want to improve! Please tell us:<br><b>Why are you deactivating <span class="ucp-logo">UnderConstructionPage</span>?</b></p>';
|
1778 |
+
|
1779 |
$questions = array();
|
1780 |
$questions[] = '<div class="question-wrapper" data-value="temporary">' .
|
1781 |
'<div class="question">It\'s a temporary deactivation. I\'m debugging something.</div>' .
|