Version Description
- 2017/05/03
- new theme - Ambulance
- we've crossed 300k downloads
- added filters to ease integrations and customizations
- fixed bug with telephone number link/icon not working on Android
Download this release
Release Info
Developer | WebFactory |
Plugin | Under Construction |
Version | 2.05 |
Comparing to | |
See all releases |
Code changes from version 2.0 to 2.05
- css/ucp-admin.css +6 -2
- images/thumbnails/ambulance.png +0 -0
- readme.txt +15 -7
- themes/ambulance/ambulance.png +0 -0
- themes/ambulance/index.php +58 -0
- themes/ambulance/style.css +73 -0
- under-construction.php +16 -3
css/ucp-admin.css
CHANGED
@@ -28,6 +28,10 @@
|
|
28 |
padding: 15px 10px 20px 0;
|
29 |
}
|
30 |
|
|
|
|
|
|
|
|
|
31 |
.settings_page_ucp h1:hover img {
|
32 |
transform: rotate(360deg);
|
33 |
}
|
@@ -45,8 +49,8 @@
|
|
45 |
}
|
46 |
|
47 |
div.ucp-thumb, .ucp-thumb-special {
|
48 |
-
width:
|
49 |
-
margin: 0
|
50 |
display: inline-block;
|
51 |
text-align: center;
|
52 |
padding: 10px;
|
28 |
padding: 15px 10px 20px 0;
|
29 |
}
|
30 |
|
31 |
+
#ucp_design .form-table th {
|
32 |
+
width: 100px;
|
33 |
+
}
|
34 |
+
|
35 |
.settings_page_ucp h1:hover img {
|
36 |
transform: rotate(360deg);
|
37 |
}
|
49 |
}
|
50 |
|
51 |
div.ucp-thumb, .ucp-thumb-special {
|
52 |
+
width: 300px;
|
53 |
+
margin: 0 10px 5px 0;
|
54 |
display: inline-block;
|
55 |
text-align: center;
|
56 |
padding: 10px;
|
images/thumbnails/ambulance.png
ADDED
Binary file
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: WebFactory, UnderConstructionPage
|
|
3 |
Tags: maintenance mode, maintenance page, coming soon page, landing page, under construction
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.7
|
6 |
-
Stable tag: 2.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -24,7 +24,7 @@ A simple, no-nonsense plugin for all those situations when you have to hide the
|
|
24 |
* Under construction mode - off / on
|
25 |
* End date & time - automatically disable construction mode on a set date
|
26 |
* Google Analytics Tracking ID - enable tracking via Google Analytics
|
27 |
-
* Theme - a new one is added with each update, <a href="https://
|
28 |
* Custom CSS - adjust any part of the page to fit your needs
|
29 |
* Title - page title, for SEO
|
30 |
* Description - page description, for SEO
|
@@ -89,15 +89,23 @@ Or if needed, upload manually;
|
|
89 |
17. People at Work #2 theme
|
90 |
18. Rocket Launch #2 theme
|
91 |
19. Light Bulb theme
|
92 |
-
20.
|
93 |
-
21.
|
94 |
-
22.
|
95 |
-
23.
|
96 |
-
24.
|
|
|
97 |
|
98 |
|
99 |
== Changelog ==
|
100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
= 2.0 =
|
102 |
* 2017/04/24
|
103 |
* new theme - Light Bulb
|
3 |
Tags: maintenance mode, maintenance page, coming soon page, landing page, under construction
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.7
|
6 |
+
Stable tag: 2.05
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
24 |
* Under construction mode - off / on
|
25 |
* End date & time - automatically disable construction mode on a set date
|
26 |
* Google Analytics Tracking ID - enable tracking via Google Analytics
|
27 |
+
* Theme - a new one is added with each update, <a href="https://underconstructionpage.com/">test all available themes</a>
|
28 |
* Custom CSS - adjust any part of the page to fit your needs
|
29 |
* Title - page title, for SEO
|
30 |
* Description - page description, for SEO
|
89 |
17. People at Work #2 theme
|
90 |
18. Rocket Launch #2 theme
|
91 |
19. Light Bulb theme
|
92 |
+
20. Ambulance theme
|
93 |
+
21. Main settings
|
94 |
+
22. Design settings
|
95 |
+
23. Content settings
|
96 |
+
24. Access settings
|
97 |
+
25. Support
|
98 |
|
99 |
|
100 |
== Changelog ==
|
101 |
|
102 |
+
= 2.05 =
|
103 |
+
* 2017/05/03
|
104 |
+
* new theme - Ambulance
|
105 |
+
* we've crossed 300k downloads
|
106 |
+
* added filters to ease integrations and customizations
|
107 |
+
* fixed bug with telephone number link/icon not working on Android
|
108 |
+
|
109 |
= 2.0 =
|
110 |
* 2017/04/24
|
111 |
* new theme - Light Bulb
|
themes/ambulance/ambulance.png
ADDED
Binary file
|
themes/ambulance/index.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* UnderConstructionPage
|
4 |
+
* Ambulance theme
|
5 |
+
* (c) Web factory Ltd, 2015 - 2017
|
6 |
+
*/
|
7 |
+
|
8 |
+
|
9 |
+
// this is an include only WP file
|
10 |
+
if (!defined('ABSPATH')) {
|
11 |
+
die;
|
12 |
+
}
|
13 |
+
?>
|
14 |
+
<!DOCTYPE html>
|
15 |
+
<html lang="en">
|
16 |
+
<head>
|
17 |
+
<meta charset="utf-8">
|
18 |
+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
19 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
20 |
+
<title>[title]</title>
|
21 |
+
<meta name="description" content="[description]" />
|
22 |
+
<meta name="generator" content="[generator]">
|
23 |
+
<link rel="stylesheet" href="[theme-url-common]css/bootstrap.min.css?v=[version]" type="text/css">
|
24 |
+
<link rel="stylesheet" href="[theme-url]style.css?v=[version]" type="text/css">
|
25 |
+
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:400,900">
|
26 |
+
[head]
|
27 |
+
</head>
|
28 |
+
|
29 |
+
<body>
|
30 |
+
<div class="container">
|
31 |
+
<div class="row">
|
32 |
+
<div class="col-xs-12 col-md-12 col-lg-12">
|
33 |
+
<h1>[heading1]</h1>
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
</div>
|
37 |
+
|
38 |
+
<div id="hero-image">
|
39 |
+
<img src="[theme-url]ambulance.png" alt="Our site is getting some much needed care" title="Our site is getting some much needed care">
|
40 |
+
</div>
|
41 |
+
<div class="container">
|
42 |
+
|
43 |
+
<div class="row">
|
44 |
+
<div class="col-xs-12 col-md-8 col-md-offset-2 col-lg-offset-2 col-lg-8">
|
45 |
+
<p class="content">[content]</p>
|
46 |
+
</div>
|
47 |
+
</div>
|
48 |
+
|
49 |
+
<div class="row" id="social">
|
50 |
+
<div class="col-xs-12 col-md-12 col-lg-12">
|
51 |
+
[social-icons]
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
|
55 |
+
</div>
|
56 |
+
[footer]
|
57 |
+
</body>
|
58 |
+
</html>
|
themes/ambulance/style.css
ADDED
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* UnderConstructionPage
|
3 |
+
* Ambulance theme CSS
|
4 |
+
* (c) Web factory Ltd, 2015 - 2017
|
5 |
+
*/
|
6 |
+
|
7 |
+
|
8 |
+
html {
|
9 |
+
height: 100%;
|
10 |
+
padding: 0;
|
11 |
+
margin: 0;
|
12 |
+
}
|
13 |
+
|
14 |
+
body {
|
15 |
+
font-weight: 400;
|
16 |
+
font-size: 14px;
|
17 |
+
line-height: 120%;
|
18 |
+
color: #292929;
|
19 |
+
background: #d1dfeb;
|
20 |
+
padding: 0;
|
21 |
+
margin: 0;
|
22 |
+
background-repeat: repeat;
|
23 |
+
background-attachment: fixed;
|
24 |
+
}
|
25 |
+
|
26 |
+
#hero-image {
|
27 |
+
text-align: center;
|
28 |
+
margin: 20px auto 40px auto;
|
29 |
+
border-bottom: 2px solid #bdbfc1;
|
30 |
+
}
|
31 |
+
|
32 |
+
#hero-image img {
|
33 |
+
max-width: 80%;
|
34 |
+
}
|
35 |
+
|
36 |
+
h1 {
|
37 |
+
font-size: 34px;
|
38 |
+
color: #d86221;
|
39 |
+
font-family: "Roboto", sans-serif;
|
40 |
+
font-weight: 900;
|
41 |
+
margin: 60px 0 30px 0;
|
42 |
+
text-align: center;
|
43 |
+
}
|
44 |
+
|
45 |
+
.content {
|
46 |
+
text-align: center;
|
47 |
+
font-family: "Helvetica", "Arial", sans-serif;
|
48 |
+
}
|
49 |
+
|
50 |
+
#social {
|
51 |
+
text-align: center;
|
52 |
+
margin-top: 30px;
|
53 |
+
}
|
54 |
+
|
55 |
+
#social a i {
|
56 |
+
color: #292929;
|
57 |
+
margin: 10px;
|
58 |
+
box-sizing: content-box;
|
59 |
+
}
|
60 |
+
|
61 |
+
#social a:hover i {
|
62 |
+
color: #d86221;
|
63 |
+
}
|
64 |
+
|
65 |
+
@media(max-width:767px){
|
66 |
+
h1 {
|
67 |
+
font-size: 30px;
|
68 |
+
margin: 10px 0 30px 0;
|
69 |
+
}
|
70 |
+
#hero-image img {
|
71 |
+
max-width: 95%;
|
72 |
+
}
|
73 |
+
}
|
under-construction.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Plugin URI: https://underconstructionpage.com/
|
5 |
Description: Hide 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
|
@@ -386,6 +386,8 @@ class UCP {
|
|
386 |
|
387 |
// parse shortcode alike variables
|
388 |
static function parse_vars($string) {
|
|
|
|
|
389 |
$vars = array('site-title' => get_bloginfo('name'),
|
390 |
'site-tagline' => get_bloginfo('description'),
|
391 |
'site-description' => get_bloginfo('description'),
|
@@ -398,6 +400,8 @@ class UCP {
|
|
398 |
$string = str_ireplace($var_name, $var_value, $string);
|
399 |
}
|
400 |
|
|
|
|
|
401 |
return $string;
|
402 |
} // parse_vars
|
403 |
|
@@ -449,7 +453,7 @@ class UCP {
|
|
449 |
$out .= '<a title="Email" href="mailto:' . self::encode_email($options['social_email']) . '"><i class="fa fa-envelope fa-3x"></i></a>';
|
450 |
}
|
451 |
if (!empty($options['social_phone'])) {
|
452 |
-
$out .= '<a title="Phone" href="
|
453 |
}
|
454 |
|
455 |
return $out;
|
@@ -480,6 +484,8 @@ class UCP {
|
|
480 |
$out .= "\n" . '<style type="text/css">' . $options['custom_css'] . '</style>';
|
481 |
}
|
482 |
|
|
|
|
|
483 |
return trim($out);
|
484 |
} // generate_head
|
485 |
|
@@ -510,6 +516,8 @@ class UCP {
|
|
510 |
$out .= '</div>';
|
511 |
}
|
512 |
|
|
|
|
|
513 |
return $out;
|
514 |
} // generate_footer
|
515 |
|
@@ -533,6 +541,8 @@ class UCP {
|
|
533 |
$vars['head'] = self::generate_head($options, $template_id);
|
534 |
$vars['footer'] = self::generate_footer($options, $template_id);
|
535 |
|
|
|
|
|
536 |
ob_start();
|
537 |
require UCP_PLUGIN_DIR . 'themes/' . $template_id . '/index.php';
|
538 |
$template = ob_get_clean();
|
@@ -542,6 +552,8 @@ class UCP {
|
|
542 |
$template = str_ireplace($var_name, $var_value, $template);
|
543 |
}
|
544 |
|
|
|
|
|
545 |
return $template;
|
546 |
} // get_template
|
547 |
|
@@ -1099,7 +1111,8 @@ class UCP {
|
|
1099 |
'hot_air_baloon' => __('Hot Air Baloon', 'under-construction-page'),
|
1100 |
'people_2' => __('People at Work #2', 'under-construction-page'),
|
1101 |
'rocket_2' => __('Rocket Launch #2', 'under-construction-page'),
|
1102 |
-
'light_bulb' => __('Light Bulb', 'under-construction-page')
|
|
|
1103 |
|
1104 |
echo '<table class="form-table">';
|
1105 |
echo '<tr valign="top">
|
4 |
Plugin URI: https://underconstructionpage.com/
|
5 |
Description: Hide your site behind a great looking under construction page while you do maintenance work.
|
6 |
Author: Web factory Ltd
|
7 |
+
Version: 2.05
|
8 |
Author URI: http://www.webfactoryltd.com/
|
9 |
Text Domain: under-construction-page
|
10 |
Domain Path: lang
|
386 |
|
387 |
// parse shortcode alike variables
|
388 |
static function parse_vars($string) {
|
389 |
+
$org_string = $string;
|
390 |
+
|
391 |
$vars = array('site-title' => get_bloginfo('name'),
|
392 |
'site-tagline' => get_bloginfo('description'),
|
393 |
'site-description' => get_bloginfo('description'),
|
400 |
$string = str_ireplace($var_name, $var_value, $string);
|
401 |
}
|
402 |
|
403 |
+
$string = apply_filters('ucp_parse_vars', $string, $org_string, $vars);
|
404 |
+
|
405 |
return $string;
|
406 |
} // parse_vars
|
407 |
|
453 |
$out .= '<a title="Email" href="mailto:' . self::encode_email($options['social_email']) . '"><i class="fa fa-envelope fa-3x"></i></a>';
|
454 |
}
|
455 |
if (!empty($options['social_phone'])) {
|
456 |
+
$out .= '<a title="Phone" href="tel:' . $options['social_phone'] . '"><i class="fa fa-phone-square fa-3x"></i></a>';
|
457 |
}
|
458 |
|
459 |
return $out;
|
484 |
$out .= "\n" . '<style type="text/css">' . $options['custom_css'] . '</style>';
|
485 |
}
|
486 |
|
487 |
+
$out = apply_filters('ucp_head', $out, $options, $template_id);
|
488 |
+
|
489 |
return trim($out);
|
490 |
} // generate_head
|
491 |
|
516 |
$out .= '</div>';
|
517 |
}
|
518 |
|
519 |
+
$out = apply_filters('ucp_footer', $out, $options, $template_id);
|
520 |
+
|
521 |
return $out;
|
522 |
} // generate_footer
|
523 |
|
541 |
$vars['head'] = self::generate_head($options, $template_id);
|
542 |
$vars['footer'] = self::generate_footer($options, $template_id);
|
543 |
|
544 |
+
$vars = apply_filters('ucp_get_template_vars', $vars, $template_id, $options);
|
545 |
+
|
546 |
ob_start();
|
547 |
require UCP_PLUGIN_DIR . 'themes/' . $template_id . '/index.php';
|
548 |
$template = ob_get_clean();
|
552 |
$template = str_ireplace($var_name, $var_value, $template);
|
553 |
}
|
554 |
|
555 |
+
$template = apply_filters('ucp_get_template', $template, $vars, $options);
|
556 |
+
|
557 |
return $template;
|
558 |
} // get_template
|
559 |
|
1111 |
'hot_air_baloon' => __('Hot Air Baloon', 'under-construction-page'),
|
1112 |
'people_2' => __('People at Work #2', 'under-construction-page'),
|
1113 |
'rocket_2' => __('Rocket Launch #2', 'under-construction-page'),
|
1114 |
+
'light_bulb' => __('Light Bulb', 'under-construction-page'),
|
1115 |
+
'ambulance' => __('Ambulance', 'under-construction-page'));
|
1116 |
|
1117 |
echo '<table class="form-table">';
|
1118 |
echo '<tr valign="top">
|