Version Description
- New: Add og meta content
- New: Default site title
- Update: WordPress 4.7.1
- Bug fix: Add function not filter to add paragraph
Download this release
Release Info
Developer | fruitfulcode |
Plugin | Maintenance |
Version | 3.3 |
Comparing to | |
See all releases |
Code changes from version 3.2 to 3.3
- includes/admin.php +1 -1
- includes/functions.php +12 -12
- load/functions.php +9 -7
- load/index.php +34 -7
- load/style.css +48 -5
- maintenance.php +1 -1
- readme.txt +8 -2
includes/admin.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
|
13 |
function maintenance_page_add_meta_boxes() {
|
14 |
global $maintenance_variable;
|
15 |
-
do_action('
|
16 |
|
17 |
}
|
18 |
|
12 |
|
13 |
function maintenance_page_add_meta_boxes() {
|
14 |
global $maintenance_variable;
|
15 |
+
do_action('add_mt_meta_boxes', $maintenance_variable->options_page);
|
16 |
|
17 |
}
|
18 |
|
includes/functions.php
CHANGED
@@ -241,32 +241,32 @@ function generate_number_filed($title, $id, $name, $value, $placeholder = '') {
|
|
241 |
add_meta_box( 'maintenance-css', __( 'Custom CSS', 'maintenance' ), 'add_css_fields', $maintenance_variable->options_page, 'normal', 'default');
|
242 |
add_meta_box( 'maintenance-excludepages', __( 'Exclude pages from maintenance mode', 'maintenance' ), 'add_exclude_pages_fields', $maintenance_variable->options_page, 'normal', 'default');
|
243 |
}
|
244 |
-
add_action('
|
245 |
|
246 |
function maintenance_page_create_meta_boxes_widget_pro() {
|
247 |
global $maintenance_variable;
|
248 |
add_meta_box( 'promo-extended', __( 'Pro version', 'maintenance' ), 'maintenanace_extended_version', $maintenance_variable->options_page, 'side', 'default' );
|
249 |
}
|
250 |
-
add_action('
|
251 |
|
252 |
|
253 |
function maintenance_page_create_meta_boxes_our_themes() {
|
254 |
global $maintenance_variable;
|
255 |
add_meta_box( 'promo-our-themes', __( 'Fruitful Code projects', 'maintenance' ), 'maintenanace_our_themes', $maintenance_variable->options_page, 'side', 'default' );
|
256 |
}
|
257 |
-
add_action('
|
258 |
|
259 |
function maintenance_page_create_meta_boxes_widget_support() {
|
260 |
global $maintenance_variable;
|
261 |
add_meta_box( 'promo-content', __( 'Support', 'maintenance' ), 'maintenanace_contact_support', $maintenance_variable->options_page, 'side', 'default' );
|
262 |
}
|
263 |
-
add_action('
|
264 |
|
265 |
function maintenance_page_create_meta_boxes_improve_translate() {
|
266 |
global $maintenance_variable;
|
267 |
add_meta_box( 'promo-translate', __( 'Translation', 'maintenance' ), 'maintenanace_improve_translate', $maintenance_variable->options_page, 'side', 'default' );
|
268 |
}
|
269 |
-
add_action('
|
270 |
|
271 |
function add_data_fields ($object, $box) {
|
272 |
$mt_option = mt_get_plugin_options(true);
|
@@ -275,13 +275,13 @@ function generate_number_filed($title, $id, $name, $value, $placeholder = '') {
|
|
275 |
/*Deafult Variable*/
|
276 |
$page_title = $heading = $description = $logo_width = $logo_height = '';
|
277 |
|
278 |
-
|
279 |
-
if (isset($mt_option['page_title']))
|
280 |
-
if (isset($mt_option['heading']))
|
281 |
-
if (isset($mt_option['description'])) $description
|
282 |
-
if (isset($mt_option['footer_text'])) $footer_text
|
283 |
-
if (isset($mt_option['logo_width']))
|
284 |
-
if (isset($mt_option['logo_height'])) $logo_height
|
285 |
|
286 |
?>
|
287 |
<table class="form-table">
|
241 |
add_meta_box( 'maintenance-css', __( 'Custom CSS', 'maintenance' ), 'add_css_fields', $maintenance_variable->options_page, 'normal', 'default');
|
242 |
add_meta_box( 'maintenance-excludepages', __( 'Exclude pages from maintenance mode', 'maintenance' ), 'add_exclude_pages_fields', $maintenance_variable->options_page, 'normal', 'default');
|
243 |
}
|
244 |
+
add_action('add_mt_meta_boxes', 'maintenance_page_create_meta_boxes', 10);
|
245 |
|
246 |
function maintenance_page_create_meta_boxes_widget_pro() {
|
247 |
global $maintenance_variable;
|
248 |
add_meta_box( 'promo-extended', __( 'Pro version', 'maintenance' ), 'maintenanace_extended_version', $maintenance_variable->options_page, 'side', 'default' );
|
249 |
}
|
250 |
+
add_action('add_mt_meta_boxes', 'maintenance_page_create_meta_boxes_widget_pro', 11);
|
251 |
|
252 |
|
253 |
function maintenance_page_create_meta_boxes_our_themes() {
|
254 |
global $maintenance_variable;
|
255 |
add_meta_box( 'promo-our-themes', __( 'Fruitful Code projects', 'maintenance' ), 'maintenanace_our_themes', $maintenance_variable->options_page, 'side', 'default' );
|
256 |
}
|
257 |
+
add_action('add_mt_meta_boxes', 'maintenance_page_create_meta_boxes_our_themes', 12);
|
258 |
|
259 |
function maintenance_page_create_meta_boxes_widget_support() {
|
260 |
global $maintenance_variable;
|
261 |
add_meta_box( 'promo-content', __( 'Support', 'maintenance' ), 'maintenanace_contact_support', $maintenance_variable->options_page, 'side', 'default' );
|
262 |
}
|
263 |
+
add_action('add_mt_meta_boxes', 'maintenance_page_create_meta_boxes_widget_support', 13);
|
264 |
|
265 |
function maintenance_page_create_meta_boxes_improve_translate() {
|
266 |
global $maintenance_variable;
|
267 |
add_meta_box( 'promo-translate', __( 'Translation', 'maintenance' ), 'maintenanace_improve_translate', $maintenance_variable->options_page, 'side', 'default' );
|
268 |
}
|
269 |
+
add_action('add_mt_meta_boxes', 'maintenance_page_create_meta_boxes_improve_translate', 14);
|
270 |
|
271 |
function add_data_fields ($object, $box) {
|
272 |
$mt_option = mt_get_plugin_options(true);
|
275 |
/*Deafult Variable*/
|
276 |
$page_title = $heading = $description = $logo_width = $logo_height = '';
|
277 |
|
278 |
+
$allowed_tags = wp_kses_allowed_html( 'post' );
|
279 |
+
if (isset($mt_option['page_title'])) $page_title = wp_kses_post($mt_option['page_title']);
|
280 |
+
if (isset($mt_option['heading'])) $heading = wp_kses_post($mt_option['heading']);
|
281 |
+
if (isset($mt_option['description'])) $description = wp_kses(stripslashes($mt_option['description']), $allowed_tags) ;
|
282 |
+
if (isset($mt_option['footer_text'])) $footer_text = wp_kses_post($mt_option['footer_text']);
|
283 |
+
if (isset($mt_option['logo_width'])) $logo_width = wp_kses_post($mt_option['logo_width']);
|
284 |
+
if (isset($mt_option['logo_height'])) $logo_height = wp_kses_post($mt_option['logo_height']);
|
285 |
|
286 |
?>
|
287 |
<table class="form-table">
|
load/functions.php
CHANGED
@@ -220,18 +220,20 @@ function get_custom_login_code() {
|
|
220 |
|
221 |
}
|
222 |
add_action ('logo_box', 'get_logo_box', 10);
|
223 |
-
|
224 |
-
|
225 |
function get_content_section() {
|
226 |
$mt_options = mt_get_plugin_options(true);
|
227 |
-
$out_content =
|
228 |
if (!empty($mt_options['heading'])) {
|
229 |
-
$out_content .= '<h2 class="heading font-center">'
|
230 |
}
|
231 |
-
|
232 |
if (!empty($mt_options['description'])) {
|
233 |
-
$description_content =
|
234 |
-
$out_content .= '<
|
|
|
|
|
|
|
235 |
}
|
236 |
|
237 |
echo $out_content;
|
220 |
|
221 |
}
|
222 |
add_action ('logo_box', 'get_logo_box', 10);
|
223 |
+
|
|
|
224 |
function get_content_section() {
|
225 |
$mt_options = mt_get_plugin_options(true);
|
226 |
+
$out_content = null;
|
227 |
if (!empty($mt_options['heading'])) {
|
228 |
+
$out_content .= '<h2 class="heading font-center">' . wp_kses_post(stripslashes($mt_options['heading'])) .'</h2>';
|
229 |
}
|
230 |
+
|
231 |
if (!empty($mt_options['description'])) {
|
232 |
+
$description_content = wpautop(wp_kses_post(stripslashes($mt_options['description'])), true);
|
233 |
+
$out_content .= '<div class="description">' . $description_content .'</div>';
|
234 |
+
} else {
|
235 |
+
$site_description = get_bloginfo('description');
|
236 |
+
$out_content .= '<div class="description"><h3>' . $site_description .'</h3></div>';
|
237 |
}
|
238 |
|
239 |
echo $out_content;
|
load/index.php
CHANGED
@@ -2,10 +2,30 @@
|
|
2 |
$mess_arr = array();
|
3 |
$ebody_class = null;
|
4 |
$mess_arr = get_custom_login_code();
|
5 |
-
if (!empty($mess_arr[0]))
|
6 |
-
|
7 |
-
|
8 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
?>
|
10 |
<!DOCTYPE html>
|
11 |
<!--[if IE 7]>
|
@@ -21,12 +41,19 @@
|
|
21 |
<meta charset="<?php bloginfo( 'charset' ); ?>" />
|
22 |
<?php get_page_title(esc_attr($mess_arr[0])); ?>
|
23 |
<meta name="viewport" content="width=device-width, user-scalable=no, maximum-scale=1, initial-scale=1, minimum-scale=1">
|
24 |
-
<meta name="description" content="<?php echo $
|
25 |
-
<meta property="og:title" content="<?php echo $page_title; ?>"/>
|
26 |
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
|
|
|
|
27 |
<meta property="og:type" content="Maintenance"/>
|
28 |
<meta property="og:url" content="<?php echo site_url(); ?>"/>
|
29 |
-
<meta property="og:description" content="<?php echo $
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<link rel="profile" href="http://gmpg.org/xfn/11" />
|
31 |
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
|
32 |
<?php do_action('load_custom_scripts'); ?>
|
2 |
$mess_arr = array();
|
3 |
$ebody_class = null;
|
4 |
$mess_arr = get_custom_login_code();
|
5 |
+
if (!empty($mess_arr[0])) {
|
6 |
+
$ebody_class = 'error';
|
7 |
+
}
|
8 |
+
$mt_options = mt_get_plugin_options(true);
|
9 |
+
$site_title = get_bloginfo('title');
|
10 |
+
$site_description = get_bloginfo('description');
|
11 |
+
|
12 |
+
|
13 |
+
$page_title = (isset($mt_options['page_title']) && !empty($mt_options['page_title'])) ? esc_attr($mt_options['page_title']) : $site_title;
|
14 |
+
$logo = (isset($mt_options['logo']) && !empty($mt_options['logo'])) ? esc_attr($mt_options['logo']) : null;
|
15 |
+
$logo_ext = null;
|
16 |
+
|
17 |
+
if (!empty($logo)) {
|
18 |
+
$logo = wp_get_attachment_image_src($logo, 'full');
|
19 |
+
$logo = esc_url($logo[0]);
|
20 |
+
$logo_info = getimagesize($logo);
|
21 |
+
$logo_ext = image_type_to_extension($logo_info[2]);
|
22 |
+
$logo_ext = str_replace('.', '', $logo_ext);
|
23 |
+
}
|
24 |
+
|
25 |
+
$page_description = (isset($mt_options['description']) && !empty($mt_options['description'])) ? esc_attr($mt_options['description']) : $site_description;
|
26 |
+
if (!empty($page_description)) {
|
27 |
+
$page_description = urlencode_deep(apply_filters( 'wpautop', wp_kses_post(stripslashes($page_description))));
|
28 |
+
}
|
29 |
?>
|
30 |
<!DOCTYPE html>
|
31 |
<!--[if IE 7]>
|
41 |
<meta charset="<?php bloginfo( 'charset' ); ?>" />
|
42 |
<?php get_page_title(esc_attr($mess_arr[0])); ?>
|
43 |
<meta name="viewport" content="width=device-width, user-scalable=no, maximum-scale=1, initial-scale=1, minimum-scale=1">
|
44 |
+
<meta name="description" content="<?php echo $site_description; ?>"/>
|
|
|
45 |
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
46 |
+
<meta property="og:site_name" content="<?php echo $site_title . ' - ' . $site_description; ?>"/>
|
47 |
+
<meta property="og:title" content="<?php echo $page_title; ?>"/>
|
48 |
<meta property="og:type" content="Maintenance"/>
|
49 |
<meta property="og:url" content="<?php echo site_url(); ?>"/>
|
50 |
+
<meta property="og:description" content="<?php echo $page_description; ?>"/>
|
51 |
+
<?php if (!empty($logo)) { ?>
|
52 |
+
<meta property="og:image" content="<?php echo $logo; ?>" />
|
53 |
+
<meta property="og:image:url" content="<?php echo $logo; ?>"/>
|
54 |
+
<meta property="og:image:secure_url" content="<?php echo $logo; ?>"/>
|
55 |
+
<meta property="og:image:type" content="<?php echo $logo_ext; ?>"/>
|
56 |
+
<?php } ?>
|
57 |
<link rel="profile" href="http://gmpg.org/xfn/11" />
|
58 |
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
|
59 |
<?php do_action('load_custom_scripts'); ?>
|
load/style.css
CHANGED
@@ -181,17 +181,60 @@ header {
|
|
181 |
font-weight:lighter;
|
182 |
}
|
183 |
|
184 |
-
.site-content
|
185 |
font-size:28px;
|
186 |
font-weight:lighter;
|
|
|
187 |
}
|
188 |
|
189 |
-
.site-content
|
190 |
-
font-size:
|
191 |
margin: 0;
|
192 |
line-height: normal;
|
193 |
}
|
194 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
.site-content p {
|
196 |
font-size: 16px;
|
197 |
margin: 0 0 15px 0;
|
@@ -596,7 +639,7 @@ and (orientation : landscape) {
|
|
596 |
.site-content h2.heading {
|
597 |
font-size: 24px;
|
598 |
}
|
599 |
-
.site-content
|
600 |
font-size: 18px;
|
601 |
}
|
602 |
|
@@ -637,7 +680,7 @@ and (orientation : landscape) {
|
|
637 |
.site-content h2.heading {
|
638 |
font-size: 24px;
|
639 |
}
|
640 |
-
.site-content
|
641 |
font-size: 18px;
|
642 |
}
|
643 |
.btn-open-login-form {
|
181 |
font-weight:lighter;
|
182 |
}
|
183 |
|
184 |
+
.site-content .description h3 {
|
185 |
font-size:28px;
|
186 |
font-weight:lighter;
|
187 |
+
text-align:center;
|
188 |
}
|
189 |
|
190 |
+
.site-content .description p {
|
191 |
+
font-size: 14px;
|
192 |
margin: 0;
|
193 |
line-height: normal;
|
194 |
}
|
195 |
|
196 |
+
.site-content .description ul,
|
197 |
+
.site-content .description ol {
|
198 |
+
margin:5px 0;
|
199 |
+
}
|
200 |
+
|
201 |
+
.site-content .description p {
|
202 |
+
margin-bottom:10px;
|
203 |
+
}
|
204 |
+
|
205 |
+
.site-content .description blockquote {
|
206 |
+
font-size: 18px;
|
207 |
+
font-style: italic;
|
208 |
+
margin: 0.25em 0;
|
209 |
+
padding: 1.5em 40px 0 40px;
|
210 |
+
line-height: 1.45;
|
211 |
+
position: relative;
|
212 |
+
text-align:left;
|
213 |
+
display:block;
|
214 |
+
}
|
215 |
+
|
216 |
+
.site-content .description blockquote:before {
|
217 |
+
display: block;
|
218 |
+
font-family: Georgia, serif;
|
219 |
+
content: "\201C";
|
220 |
+
font-size: 80px;
|
221 |
+
position: absolute;
|
222 |
+
left: -5px;
|
223 |
+
top: -5px;
|
224 |
+
opacity:0.85;
|
225 |
+
}
|
226 |
+
|
227 |
+
.site-content .description blockquote cite {
|
228 |
+
font-size: 14px;
|
229 |
+
display: block;
|
230 |
+
margin-top: 5px;
|
231 |
+
opacity:0.85;
|
232 |
+
}
|
233 |
+
|
234 |
+
.site-content .description blockquote cite:before {
|
235 |
+
content: "\2014 \2009";
|
236 |
+
}
|
237 |
+
|
238 |
.site-content p {
|
239 |
font-size: 16px;
|
240 |
margin: 0 0 15px 0;
|
639 |
.site-content h2.heading {
|
640 |
font-size: 24px;
|
641 |
}
|
642 |
+
.site-content .description h3 {
|
643 |
font-size: 18px;
|
644 |
}
|
645 |
|
680 |
.site-content h2.heading {
|
681 |
font-size: 24px;
|
682 |
}
|
683 |
+
.site-content .description h3{
|
684 |
font-size: 18px;
|
685 |
}
|
686 |
.btn-open-login-form {
|
maintenance.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Maintenance
|
4 |
Plugin URI: http://wordpress.org/plugins/maintenance/
|
5 |
Description: Take your website for maintenance away from public view. Use maintenance plugin if your website is in development or you need to change a few things, run an upgrade. Make it only accessible by login and password. Plugin has a options to add a logo, background, headline, message, colors, login, etc. Extended PRO with more features version is available for purchase.
|
6 |
-
Version: 3.
|
7 |
Author: fruitfulcode
|
8 |
Author URI: http://fruitfulcode.com
|
9 |
License: GPL2
|
3 |
Plugin Name: Maintenance
|
4 |
Plugin URI: http://wordpress.org/plugins/maintenance/
|
5 |
Description: Take your website for maintenance away from public view. Use maintenance plugin if your website is in development or you need to change a few things, run an upgrade. Make it only accessible by login and password. Plugin has a options to add a logo, background, headline, message, colors, login, etc. Extended PRO with more features version is available for purchase.
|
6 |
+
Version: 3.3
|
7 |
Author: fruitfulcode
|
8 |
Author URI: http://fruitfulcode.com
|
9 |
License: GPL2
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: fruitfulcode
|
|
3 |
Donate link: http://fruitfulcode.com/
|
4 |
Tags: maintenance, maintenance mode, coming soon, splash page, under-construction, 503 error, administration, login, customize page, background, fullscreen, blur
|
5 |
Requires at least: 3.4
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -122,6 +122,12 @@ You can check <a href="http://wordpress.org/support/plugin/maintenance">support
|
|
122 |
|
123 |
== Change log ==
|
124 |
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
= 3.2 =
|
126 |
* New: Hungarian translation
|
127 |
* New: Persian translation
|
3 |
Donate link: http://fruitfulcode.com/
|
4 |
Tags: maintenance, maintenance mode, coming soon, splash page, under-construction, 503 error, administration, login, customize page, background, fullscreen, blur
|
5 |
Requires at least: 3.4
|
6 |
+
Tested up to: 4.7.1
|
7 |
+
Stable tag: 3.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
122 |
|
123 |
== Change log ==
|
124 |
|
125 |
+
= 3.3 =
|
126 |
+
* New: Add og meta content
|
127 |
+
* New: Default site title
|
128 |
+
* Update: WordPress 4.7.1
|
129 |
+
* Bug fix: Add function not filter to add paragraph
|
130 |
+
|
131 |
= 3.2 =
|
132 |
* New: Hungarian translation
|
133 |
* New: Persian translation
|