Minimal Coming Soon & Maintenance Mode - Version 1.90

Version Description

  • 2019-02-19
  • 70,000 installs hit on 2019/01/18 with 522,000 downloads
  • minor fixes
  • new background images
  • 543,500 downloads
Download this release

Release Info

Developer WebFactory
Plugin Icon 128x128 Minimal Coming Soon & Maintenance Mode
Version 1.90
Comparing to
See all releases

Code changes from version 1.87 to 1.90

framework/admin/img/ad_more-images.png CHANGED
Binary file
framework/admin/img/ad_themes.png ADDED
Binary file
framework/admin/img/themes/pro/cafe.jpg ADDED
Binary file
framework/admin/img/themes/pro/computer-repair-service.jpg ADDED
Binary file
framework/admin/img/themes/pro/custom-decor.jpg ADDED
Binary file
framework/admin/img/themes/pro/dog-shelter.jpg ADDED
Binary file
framework/admin/img/themes/pro/employment.jpg ADDED
Binary file
framework/admin/img/themes/pro/essay-writing-service.jpg ADDED
Binary file
framework/admin/img/themes/pro/financial-district.jpg ADDED
Binary file
framework/admin/img/themes/pro/frozen-nature.jpg ADDED
Binary file
framework/admin/img/themes/pro/halloween.jpg ADDED
Binary file
framework/admin/img/themes/pro/ice-cream-shop.jpg ADDED
Binary file
framework/admin/img/themes/pro/mobile-meeting.jpg ADDED
Binary file
framework/admin/img/themes/pro/modern-recipes.jpg ADDED
Binary file
framework/admin/img/themes/pro/peaceful-river.jpg ADDED
Binary file
framework/admin/img/themes/pro/snowy-oasis.jpg ADDED
Binary file
framework/admin/img/themes/pro/spa-beauty-studio.jpg ADDED
Binary file
framework/admin/img/themes/pro/startup.jpg ADDED
Binary file
framework/admin/img/themes/pro/technology.jpg ADDED
Binary file
framework/admin/img/themes/pro/valentines-day.jpg ADDED
Binary file
framework/admin/init.php CHANGED
@@ -34,7 +34,7 @@ add_action( 'admin_menu', 'csmm_add_menu' );
34
  } // featured_plugins_tab
35
 
36
  function csmm_add_plugin_favs($plugin_slug, $res) {
37
- if (is_array($res->plugins)) {
38
  foreach ($res->plugins as $plugin) {
39
  if ($plugin->slug == $plugin_slug) {
40
  return $res;
@@ -103,7 +103,7 @@ function csmm_admin_scripts() {
103
  'mm_base_url' => CSMM_URL,
104
  'mm_mo_title' => '<img alt="' . __('MailOptin', 'signals') . '" title="' . __('MailOptin', 'signals') . '" src="' . CSMM_URL . '/framework/admin/img/mailoptin-logo-white.png' . '">',
105
  'mm_mo_install_url' => add_query_arg( array('action' => 'csmm_install_mailoptin'), admin_url('admin.php') ),
106
- 'mm_images' => array('john-cobb-13961-unsplash.jpg', 'aaron-burden-189321-unsplash.jpg', 'alberto-restifo-4510-unsplash.jpg', 'amy-humphries-227515-unsplash.jpg', 'anders-jilden-89745-unsplash.jpg', 'art-by-lonfeldt-1064207-unsplash.jpg', 'brenda-godinez-229718-unsplash.jpg', 'ad_more-images.png', 'brooke-lark-229136-unsplash.jpg', 'carmine-de-fazio-31543-unsplash.jpg', 'denys-nevozhai-100695-unsplash.jpg', 'dustin-lee-19667-unsplash.jpg', 'elena-prokofyeva-17909-unsplash.jpg', 'fezbot2000-278419-unsplash.jpg', 'glenn-carstens-peters-190592-unsplash.jpg', 'greg-rakozy-38802-unsplash.jpg', 'henry-be-99471-unsplash.jpg', 'hoach-le-dinh-91879-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'ian-schneider-108618-unsplash.jpg', 'jakub-sejkora-42069-unsplash.jpg', 'jesus-kiteque-224069-unsplash.jpg', 'joanna-kosinska-44214-unsplash.jpg', 'jonathan-bean-37632-unsplash.jpg', 'kimon-maritz-193428-unsplash.jpg', 'matthew-henry-49707-unsplash.jpg', 'ng-32703-unsplash.jpg', 'nitish-meena-37745-unsplash.jpg', 'osman-rana-1064081-unsplash.jpg', 'patrick-tomasso-208114-unsplash.jpg', 'patrick-tomasso-71909-unsplash.jpg', 'pawel-czerwinski-1060762-unsplash.jpg', 'rachael-gorjestani-282049-unsplash.jpg', 'rawpixel-191102-unsplash.jpg', 'sarah-dorweiler-211779-unsplash.jpg', 'stefan-stefancik-105374-unsplash.jpg', 'steven-wei-124690-unsplash.jpg', 'sunrise-1756274.jpg', 'teddy-kelley-106391-unsplash.jpg', 'thought-catalog-214785-unsplash.jpg', 'ad_custom-image.png', 'brooke-lark-356767-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'jeremy-bishop-334996-unsplash.jpg', 'martin-reisch-185835-unsplash.jpg', 'simon-matzinger-320332-unsplash.jpg', 'trevor-cole-393228-unsplash.jpg', 'verne-ho-237626-unsplash.jpg')
107
  );
108
  wp_localize_script( 'csmm-admin-base', 'mm_js_vars', $mm_js_vars );
109
 
34
  } // featured_plugins_tab
35
 
36
  function csmm_add_plugin_favs($plugin_slug, $res) {
37
+ if (!empty($res->plugins) && is_array($res->plugins)) {
38
  foreach ($res->plugins as $plugin) {
39
  if ($plugin->slug == $plugin_slug) {
40
  return $res;
103
  'mm_base_url' => CSMM_URL,
104
  'mm_mo_title' => '<img alt="' . __('MailOptin', 'signals') . '" title="' . __('MailOptin', 'signals') . '" src="' . CSMM_URL . '/framework/admin/img/mailoptin-logo-white.png' . '">',
105
  'mm_mo_install_url' => add_query_arg( array('action' => 'csmm_install_mailoptin'), admin_url('admin.php') ),
106
+ 'mm_images' => array('john-cobb-13961-unsplash.jpg', 'aaron-burden-189321-unsplash.jpg', 'alberto-restifo-4510-unsplash.jpg', 'amy-humphries-227515-unsplash.jpg', 'anders-jilden-89745-unsplash.jpg', 'art-by-lonfeldt-1064207-unsplash.jpg', 'brenda-godinez-229718-unsplash.jpg', 'ad_more-images.png', 'brooke-lark-229136-unsplash.jpg', 'carmine-de-fazio-31543-unsplash.jpg', 'denys-nevozhai-100695-unsplash.jpg', 'dustin-lee-19667-unsplash.jpg', 'elena-prokofyeva-17909-unsplash.jpg', 'fezbot2000-278419-unsplash.jpg', 'glenn-carstens-peters-190592-unsplash.jpg', 'greg-rakozy-38802-unsplash.jpg', 'henry-be-99471-unsplash.jpg', 'hoach-le-dinh-91879-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'ian-schneider-108618-unsplash.jpg', 'jakub-sejkora-42069-unsplash.jpg', 'jesus-kiteque-224069-unsplash.jpg', 'joanna-kosinska-44214-unsplash.jpg', 'jonathan-bean-37632-unsplash.jpg', 'ad_themes.png', 'kimon-maritz-193428-unsplash.jpg', 'matthew-henry-49707-unsplash.jpg', 'ng-32703-unsplash.jpg', 'nitish-meena-37745-unsplash.jpg', 'osman-rana-1064081-unsplash.jpg', 'patrick-tomasso-208114-unsplash.jpg', 'patrick-tomasso-71909-unsplash.jpg', 'pawel-czerwinski-1060762-unsplash.jpg', 'rachael-gorjestani-282049-unsplash.jpg', 'rawpixel-191102-unsplash.jpg', 'sarah-dorweiler-211779-unsplash.jpg', 'stefan-stefancik-105374-unsplash.jpg', 'steven-wei-124690-unsplash.jpg', 'sunrise-1756274.jpg', 'teddy-kelley-106391-unsplash.jpg', 'thought-catalog-214785-unsplash.jpg', 'ad_custom-image.png', 'brooke-lark-356767-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'jeremy-bishop-334996-unsplash.jpg', 'martin-reisch-185835-unsplash.jpg', 'simon-matzinger-320332-unsplash.jpg', 'trevor-cole-393228-unsplash.jpg', 'verne-ho-237626-unsplash.jpg', 'annie-spratt-1369965-unsplash.jpg', 'jonathan-borba-1339221-unsplash.jpg', 'lana-guillemet-1373193-unsplash.jpg', 'nazar-sharafutdinov-1373782-unsplash.jpg', 'pawel-czerwinski-1373010-unsplash.jpg')
107
  );
108
  wp_localize_script( 'csmm-admin-base', 'mm_js_vars', $mm_js_vars );
109
 
framework/admin/js/admin.js CHANGED
@@ -171,7 +171,7 @@ function load_gumroad() {
171
  e.preventDefault();
172
 
173
  $( this ).parent().parent().find( 'input' ).val( '' );
174
- $( this ).parent().parent().find( '.signals-preview-area' ).html( 'Select an image or upload a new one' );
175
  $( this ).hide();
176
 
177
  } );
171
  e.preventDefault();
172
 
173
  $( this ).parent().parent().find( 'input' ).val( '' );
174
+ $( this ).parent().parent().find( '.signals-preview-area' ).html( 'Select an image' );
175
  $( this ).hide();
176
 
177
  } );
framework/admin/settings.php CHANGED
@@ -205,6 +205,9 @@ function csmm_admin_settings() {
205
  if (class_exists('SG_CachePress_Supercacher') && method_exists('SG_CachePress_Supercacher', 'purge_cache')) {
206
  SG_CachePress_Supercacher::purge_cache(true);
207
  }
 
 
 
208
  if (isset($GLOBALS['wp_fastest_cache']) && method_exists($GLOBALS['wp_fastest_cache'], 'deleteCache')) {
209
  $GLOBALS['wp_fastest_cache']->deleteCache(true);
210
  }
205
  if (class_exists('SG_CachePress_Supercacher') && method_exists('SG_CachePress_Supercacher', 'purge_cache')) {
206
  SG_CachePress_Supercacher::purge_cache(true);
207
  }
208
+ if (class_exists('SiteGround_Optimizer\Supercacher\Supercacher')) {
209
+ SiteGround_Optimizer\Supercacher\Supercacher::purge_cache();
210
+ }
211
  if (isset($GLOBALS['wp_fastest_cache']) && method_exists($GLOBALS['wp_fastest_cache'], 'deleteCache')) {
212
  $GLOBALS['wp_fastest_cache']->deleteCache(true);
213
  }
framework/admin/views/settings-design.php CHANGED
@@ -10,65 +10,70 @@
10
  ?>
11
 
12
  <div class="signals-tile" id="design">
13
- <div class="signals-tile-body">
14
- <div class="signals-tile-title"><?php _e( 'DESIGN', 'signals' ); ?></div>
15
- <p><?php _e( 'Design settings for the plugin. You have the option to modify every aspect of the maintenance page design as per your requirements.', 'signals' ); ?></p>
16
-
17
- <div class="signals-section-content">
18
- <div class="signals-upload-group signals-clearfix">
19
- <div class="signals-form-group border-fix">
20
- <div class="signals-upload-element">
21
- <label class="signals-strong"><?php _e( 'Logo', 'signals' ); ?></label>
22
-
23
- <?php if ( ! empty( $signals_csmm_options['logo'] ) ) : // If the image url is present, show the image. Else, show the default upload text ?>
24
- <span class="signals-preview-area"><img src="<?php echo esc_attr( $signals_csmm_options['logo'] ); ?>" /></span>
25
- <?php else : ?>
26
- <span class="signals-preview-area"><?php _e( 'Select an image or upload a new one', 'signals' ); ?></span>
27
- <?php endif; ?>
28
-
29
- <input type="hidden" name="signals_csmm_logo" id="signals_csmm_logo" value="<?php esc_attr_e( $signals_csmm_options['logo'] ); ?>">
30
- <button type="button" name="signals_logo_upload" id="signals_logo_upload" class="signals-btn signals-upload" style="margin-top: 4px"><?php _e( 'Select', 'signals' ); ?></button>
31
-
32
- <span class="signals-upload-append">
33
- <?php if ( ! empty( $signals_csmm_options['logo'] ) ) : ?>
34
- &nbsp;<a href="javascript: void(0);" class="signals-remove-image"><?php _e( 'Remove', 'signals' ); ?></a>
35
- <?php endif; ?>
36
- </span>
37
- </div>
38
- </div>
39
-
40
- <div class="signals-form-group border-fix">
41
- <div class="signals-upload-element">
42
- <label class="signals-strong"><?php _e( 'Favicon', 'signals' ); ?></label>
43
-
44
- <?php if ( ! empty( $signals_csmm_options['favicon'] ) ) : // If the image url is present, show the image. Else, show the default upload text ?>
45
- <span class="signals-preview-area"><img src="<?php echo esc_attr( $signals_csmm_options['favicon'] ); ?>" /></span>
46
- <?php else : ?>
47
- <span class="signals-preview-area"><?php _e( 'Select an image or upload a new one', 'signals' ); ?></span>
48
- <?php endif; ?>
49
-
50
- <input type="hidden" name="signals_csmm_favicon" id="signals_csmm_favicon" value="<?php esc_attr_e( $signals_csmm_options['favicon'] ); ?>">
51
- <button type="button" name="signals_favicon_upload" id="signals_favicon_upload" class="signals-btn signals-upload" style="margin-top: 4px"><?php _e( 'Select', 'signals' ); ?></button>
52
-
53
- <span class="signals-upload-append">
54
- <?php if ( ! empty( $signals_csmm_options['favicon'] ) ) : ?>
55
- &nbsp;<a href="javascript: void(0);" class="signals-remove-image"><?php _e( 'Remove', 'signals' ); ?></a>
56
- <?php endif; ?>
57
- </span>
58
- </div>
59
- </div>
60
-
61
- <div class="signals-form-group border-fix" id="background-preview">
62
- <div class="signals-upload-element">
63
- <label class="signals-strong"><?php _e( 'Background Cover Image', 'signals' ); ?></label>
64
-
65
- <?php if ( ! empty( $signals_csmm_options['bg_cover'] ) ) : // If the image url is present, show the image. Else, show the default upload text ?>
66
- <span class="signals-preview-area"><img src="<?php echo esc_attr( $signals_csmm_options['bg_cover'] ); ?>" /></span>
67
- <?php else : ?>
68
- <span class="signals-preview-area"><?php _e( 'Select an image or upload a new one', 'signals' ); ?></span>
69
- <?php endif; ?>
70
-
71
- <?php
 
 
 
 
 
72
  $bgupload = false;
73
  $meta = get_option('signals_csmm_meta', array());
74
  if (version_compare($meta['first_version'], '1.75', '<')) {
@@ -76,26 +81,30 @@
76
  }
77
  ?>
78
 
79
- <input type="hidden" name="signals_csmm_bg" id="signals_csmm_bg" value="<?php esc_attr_e( $signals_csmm_options['bg_cover'] ); ?>">
80
- <button type="button" name="signals_bg_upload" id="signals_bg_upload" class="signals-btn signals-upload <?php echo $bgupload?'':'signals-upload-bg'; ?>" style="margin-top: 4px"><?php _e( 'Select', 'signals' ); ?></button>
81
-
82
- <span class="signals-upload-append">
83
- <?php if ( ! empty( $signals_csmm_options['bg_cover'] ) ) : ?>
84
- &nbsp;<a href="javascript: void(0);" class="signals-remove-image"><?php _e( 'Remove', 'signals' ); ?></a>
85
- <?php endif; ?>
86
- </span>
87
- </div>
88
- </div>
89
- </div>
 
 
90
 
91
  <div class="signals-double-group signals-clearfix">
92
- <div class="signals-form-group">
93
- <label for="signals_csmm_overlay" class="signals-strong"><?php _e( 'Content Overlay', 'signals' ); ?></label>
94
- <input type="checkbox" class="signals-form-ios" name="signals_csmm_overlay" value="1"<?php checked( '1', $signals_csmm_options['content_overlay'] ); ?>>
95
- <p class="signals-form-help-block"><?php _e( 'If enabled, applies transparent background to the content section of the maintenance page.', 'signals' ); ?></p>
96
- </div>
 
 
97
 
98
- <div class="signals-form-group">
99
  <label for="background_image_filter" class="signals-strong">Background Image Filter<sup>PRO</sup></label>
100
  <select name="background_image_filter" class="skip-save" id="background_image_filter">
101
  <?php
@@ -131,50 +140,64 @@
131
  );
132
  csmm_create_select_options( $filters, '' ); ?>
133
  </select>
134
- <p class="signals-form-help-block">Filters are instantly applied on the background image above for preview. Check out <a target="_blank" href="<?php echo csmm_generate_web_link('design-filters', 'image-filters'); ?>">the previews</a>. This is a <a href="#pro" class="csmm-change-tab">PRO feature</a>.</p>
 
 
135
  </div>
136
 
137
- </div>
138
-
139
- <div class="signals-double-group signals-clearfix">
140
- <div class="signals-form-group">
141
- <label for="signals_csmm_width" class="signals-strong"><?php _e( 'Content Width (in px)', 'signals' ); ?></label>
142
- <input style="width: 80px;" type="number" name="signals_csmm_width" id="signals_csmm_width" value="<?php esc_attr_e( $signals_csmm_options['content_width'] ); ?>" placeholder="<?php _e( 'Set content width for the page', 'signals' ); ?>" class="signals-form-control">
143
 
144
- <p class="signals-form-help-block"><?php _e( 'Set maximum width of the content (in pixels) for the maintenance page. Provide only numeric value. Example: Entering 400 will set the width of the content to 400px. Defaults to 440px.', 'signals' ); ?></p>
145
- </div>
 
 
 
 
 
 
 
 
 
146
 
147
- <div class="signals-form-group">
148
- <label for="signals_csmm_color" class="signals-strong"><?php _e( 'Background Color', 'signals' ); ?></label>
149
- <input type="text" name="signals_csmm_color" id="signals_csmm_color" value="<?php esc_attr_e( $signals_csmm_options['bg_color'] ); ?>" placeholder="<?php _e( 'Background color for the page', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
 
150
 
151
- <p class="signals-form-help-block"><?php _e( 'Select background color for the page. If the background cover image is set, this option will be ignored.', 'signals' ); ?></p>
152
- </div>
153
- </div>
 
154
 
155
- <div class="signals-double-group signals-clearfix">
156
- <div class="signals-form-group">
157
- <label for="signals_csmm_position" class="signals-strong"><?php _e( 'Content Position', 'signals' ); ?></label>
158
- <select name="signals_csmm_position" id="signals_csmm_position">
159
- <option value="left"<?php selected( 'left', $signals_csmm_options['content_position'] ); ?>><?php _e( 'Left', 'signals' ); ?></option>
160
- <option value="center"<?php selected( 'center', $signals_csmm_options['content_position'] ); ?>><?php _e( 'Center', 'signals' ); ?></option>
161
- <option value="right"<?php selected( 'right', $signals_csmm_options['content_position'] ); ?>><?php _e( 'Right', 'signals' ); ?></option>
162
- </select>
 
163
 
164
- <p class="signals-form-help-block"><?php _e( 'For the position of the content on the maintenance page. Does not work if the width is set to maximum which is 1170px.', 'signals' ); ?></p>
165
- </div>
 
 
166
 
167
- <div class="signals-form-group">
168
- <label for="signals_csmm_alignment" class="signals-strong"><?php _e( 'Content Alignment', 'signals' ); ?></label>
169
- <select name="signals_csmm_alignment" id="signals_csmm_alignment">
170
- <option value="left"<?php selected( 'left', $signals_csmm_options['content_alignment'] ); ?>><?php _e( 'Left', 'signals' ); ?></option>
171
- <option value="center"<?php selected( 'center', $signals_csmm_options['content_alignment'] ); ?>><?php _e( 'Center', 'signals' ); ?></option>
172
- <option value="right"<?php selected( 'right', $signals_csmm_options['content_alignment'] ); ?>><?php _e( 'Right', 'signals' ); ?></option>
173
- </select>
 
 
174
 
175
- <p class="signals-form-help-block"><?php _e( 'For the alignment of the text on the maintenance page. Make it left, center, or right.', 'signals' ); ?></p>
176
- </div>
177
- </div>
 
178
 
179
  <?php
180
  $animations = array(array('val' => '', 'label' => 'No animation'),
@@ -236,26 +259,28 @@ array('val' => '-1', 'label' => '&nbsp;rollIn'));
236
  <div class="signals-form-group">
237
  <label for="animation" class="signals-strong">Content Intro Animation<sup>PRO</sup></label>
238
  <select name="animation" id="animation" class="skip-save pro-option">
239
- <?php echo csmm_create_select_options($animations, @$signals_csmm_options['animation']); ?>
240
  </select>
241
- <p class="signals-form-help-block">When the page loads, the content will be animated on to the page with the selected animation. Use the <a href="https://comingsoonwp.com/content-animations/" target="_blank">animation previews</a> for easier picking. This is a <a href="#pro" class="csmm-change-tab">PRO feature</a>.</p>
 
 
242
  </div>
243
  </div>
244
 
245
- <div class="signals-double-group signals-clearfix">
246
- <div class="signals-form-group">
247
- <label for="signals_csmm_header_font" class="signals-strong"><?php _e( 'Header Font', 'signals' ); ?></label>
248
-
249
- <select name="signals_csmm_header_font" id="signals_csmm_header_font" class="signals-google-fonts">
250
- <option value="Arial"<?php selected( 'Arial', $signals_csmm_options['header_font'] ); ?>>Arial</option>
251
- <option value="Helvetica"<?php selected( 'Helvetica', $signals_csmm_options['header_font'] ); ?>>Helvetica</option>
252
- <option value="Georgia"<?php selected( 'Georgia', $signals_csmm_options['header_font'] ); ?>>Georgia</option>
253
- <option value="Times New Roman"<?php selected( 'Times New Roman', $signals_csmm_options['header_font'] ); ?>>Times New Roman</option>
254
- <option value="Tahoma"<?php selected( 'Tahoma', $signals_csmm_options['header_font'] ); ?>>Tahoma</option>
255
- <option value="Verdana"<?php selected( 'Verdana', $signals_csmm_options['header_font'] ); ?>>Verdana</option>
256
- <option value="Geneva"<?php selected( 'Geneva', $signals_csmm_options['header_font'] ); ?>>Geneva</option>
257
- <option disabled>-- via google --</option>
258
- <?php
259
 
260
  // Listing fonts from the array
261
  foreach ( $signals_google_fonts as $signals_font ) {
@@ -263,25 +288,25 @@ array('val' => '-1', 'label' => '&nbsp;rollIn'));
263
  }
264
 
265
  ?>
266
- </select>
267
-
268
- <h3><?php _e( 'This is how the header font is going to look!', 'signals' ); ?></h3>
269
- <p class="signals-form-help-block"><?php _e( 'Font for the header text. Listing a total of 668 Google web fonts.', 'signals' ); ?></p>
270
- </div>
271
-
272
- <div class="signals-form-group">
273
- <label for="signals_csmm_secondary_font" class="signals-strong"><?php _e( 'Content Font', 'signals' ); ?></label>
274
-
275
- <select name="signals_csmm_secondary_font" id="signals_csmm_secondary_font" class="signals-google-fonts">
276
- <option value="Arial"<?php selected( 'Arial', $signals_csmm_options['secondary_font'] ); ?>>Arial</option>
277
- <option value="Helvetica"<?php selected( 'Helvetica', $signals_csmm_options['secondary_font'] ); ?>>Helvetica</option>
278
- <option value="Georgia"<?php selected( 'Georgia', $signals_csmm_options['secondary_font'] ); ?>>Georgia</option>
279
- <option value="Times New Roman"<?php selected( 'Times New Roman', $signals_csmm_options['secondary_font'] ); ?>>Times New Roman</option>
280
- <option value="Tahoma"<?php selected( 'Tahoma', $signals_csmm_options['secondary_font'] ); ?>>Tahoma</option>
281
- <option value="Verdana"<?php selected( 'Verdana', $signals_csmm_options['secondary_font'] ); ?>>Verdana</option>
282
- <option value="Geneva"<?php selected( 'Geneva', $signals_csmm_options['secondary_font'] ); ?>>Geneva</option>
283
- <option disabled>-- via google --</option>
284
- <?php
285
 
286
  // Listing fonts from the array
287
  foreach ( $signals_google_fonts as $signals_font ) {
@@ -289,19 +314,19 @@ array('val' => '-1', 'label' => '&nbsp;rollIn'));
289
  }
290
 
291
  ?>
292
- </select>
293
 
294
- <h3><?php _e( 'This is how the content font is going to look!', 'signals' ); ?></h3>
295
- <p class="signals-form-help-block"><?php _e( 'Font for the content text. Listing a total of 668 Google web fonts.', 'signals' ); ?></p>
296
- </div>
297
- </div>
298
 
299
- <div class="signals-double-group signals-clearfix">
300
- <div class="signals-form-group">
301
- <label for="signals_csmm_header_size" class="signals-strong"><?php _e( 'Header Text Size', 'signals' ); ?></label>
302
 
303
- <select name="signals_csmm_header_size" id="signals_csmm_header_size">
304
- <?php
305
 
306
  // Loading font sizes with the help of a loop
307
  for ( $i = 11; $i < 41; $i++ ) {
@@ -309,16 +334,16 @@ array('val' => '-1', 'label' => '&nbsp;rollIn'));
309
  }
310
 
311
  ?>
312
- </select>
313
 
314
- <p class="signals-form-help-block"><?php _e( 'Font size for the header text.', 'signals' ); ?></p>
315
- </div>
316
 
317
- <div class="signals-form-group">
318
- <label for="signals_csmm_secondary_size" class="signals-strong"><?php _e( 'Content Text Size', 'signals' ); ?></label>
319
 
320
- <select name="signals_csmm_secondary_size" id="signals_csmm_secondary_size">
321
- <?php
322
 
323
  // Loading font sizes with the help of a loop
324
  for ( $i = 11; $i < 41; $i++ ) {
@@ -326,34 +351,38 @@ array('val' => '-1', 'label' => '&nbsp;rollIn'));
326
  }
327
 
328
  ?>
329
- </select>
330
 
331
- <p class="signals-form-help-block"><?php _e( 'Font size for the content text.', 'signals' ); ?></p>
332
- </div>
333
- </div>
334
 
335
- <div class="signals-double-group signals-clearfix">
336
- <div class="signals-form-group">
337
- <label for="signals_csmm_header_color" class="signals-strong"><?php _e( 'Header Text Color', 'signals' ); ?></label>
338
- <input type="text" name="signals_csmm_header_color" id="signals_csmm_header_color" value="<?php esc_attr_e( $signals_csmm_options['header_font_color'] ); ?>" placeholder="<?php _e( 'Font color for the Header text', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
 
 
339
 
340
- <p class="signals-form-help-block"><?php _e( 'Select font color for the header text.', 'signals' ); ?></p>
341
- </div>
342
 
343
- <div class="signals-form-group">
344
- <label for="signals_csmm_secondary_color" class="signals-strong"><?php _e( 'Content Text Color', 'signals' ); ?></label>
345
- <input type="text" name="signals_csmm_secondary_color" id="signals_csmm_secondary_color" value="<?php esc_attr_e( $signals_csmm_options['secondary_font_color'] ); ?>" placeholder="<?php _e( 'Font color for the content text', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
 
 
346
 
347
- <p class="signals-form-help-block"><?php _e( 'Select font color for the content text.', 'signals' ); ?></p>
348
- </div>
349
- </div>
350
 
351
- <div class="signals-double-group signals-clearfix">
352
- <div class="signals-form-group">
353
- <label for="signals_csmm_antispam_size" class="signals-strong"><?php _e( 'Antispam Text Size', 'signals' ); ?></label>
354
 
355
- <select name="signals_csmm_antispam_size" id="signals_csmm_antispam_size">
356
- <?php
357
 
358
  // Loading font sizes with the help of a loop
359
  for ( $i = 10; $i < 21; $i++ ) {
@@ -361,18 +390,20 @@ array('val' => '-1', 'label' => '&nbsp;rollIn'));
361
  }
362
 
363
  ?>
364
- </select>
365
 
366
- <p class="signals-form-help-block"><?php _e( 'Font size for the antispam text.', 'signals' ); ?></p>
367
- </div>
368
 
369
- <div class="signals-form-group">
370
- <label for="signals_csmm_antispam_color" class="signals-strong"><?php _e( 'Antispam Text Color', 'signals' ); ?></label>
371
- <input type="text" name="signals_csmm_antispam_color" id="signals_csmm_antispam_color" value="<?php esc_attr_e( $signals_csmm_options['antispam_font_color'] ); ?>" placeholder="<?php _e( 'Font color for the Antispam text', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
 
 
372
 
373
- <p class="signals-form-help-block"><?php _e( 'Select font color for the antispam text.', 'signals' ); ?></p>
374
- </div>
375
- </div>
376
- </div>
377
- </div>
378
  </div><!-- #design -->
10
  ?>
11
 
12
  <div class="signals-tile" id="design">
13
+ <div class="signals-tile-body">
14
+ <div class="signals-tile-title"><?php _e( 'DESIGN', 'signals' ); ?></div>
15
+ <p>
16
+ <?php _e( 'Design settings for the plugin. You have the option to modify every aspect of the maintenance page design as per your requirements.', 'signals' ); ?>
17
+ </p>
18
+
19
+ <div class="signals-section-content">
20
+ <div class="signals-upload-group signals-clearfix">
21
+ <div class="signals-form-group border-fix">
22
+ <div class="signals-upload-element">
23
+ <label class="signals-strong"><?php _e( 'Logo', 'signals' ); ?></label>
24
+
25
+ <?php if ( ! empty( $signals_csmm_options['logo'] ) ) : // If the image url is present, show the image. Else, show the default upload text ?>
26
+ <span class="signals-preview-area"><img src="<?php echo esc_attr( $signals_csmm_options['logo'] ); ?>" /></span>
27
+ <?php else : ?>
28
+ <span class="signals-preview-area"><?php _e( 'Select an image or upload a new one', 'signals' ); ?></span>
29
+ <?php endif; ?>
30
+
31
+ <input type="hidden" name="signals_csmm_logo" id="signals_csmm_logo" value="<?php esc_attr_e( $signals_csmm_options['logo'] ); ?>">
32
+ <button type="button" name="signals_logo_upload" id="signals_logo_upload" class="signals-btn signals-upload"
33
+ style="margin-top: 4px"><?php _e( 'Select', 'signals' ); ?></button>
34
+
35
+ <span class="signals-upload-append">
36
+ <?php if ( ! empty( $signals_csmm_options['logo'] ) ) : ?>
37
+ &nbsp;<a href="javascript: void(0);" class="signals-remove-image"><?php _e( 'Remove', 'signals' ); ?></a>
38
+ <?php endif; ?>
39
+ </span>
40
+ </div>
41
+ </div>
42
+
43
+ <div class="signals-form-group border-fix">
44
+ <div class="signals-upload-element">
45
+ <label class="signals-strong"><?php _e( 'Favicon', 'signals' ); ?></label>
46
+
47
+ <?php if ( ! empty( $signals_csmm_options['favicon'] ) ) : // If the image url is present, show the image. Else, show the default upload text ?>
48
+ <span class="signals-preview-area"><img src="<?php echo esc_attr( $signals_csmm_options['favicon'] ); ?>" /></span>
49
+ <?php else : ?>
50
+ <span class="signals-preview-area"><?php _e( 'Select an image or upload a new one', 'signals' ); ?></span>
51
+ <?php endif; ?>
52
+
53
+ <input type="hidden" name="signals_csmm_favicon" id="signals_csmm_favicon"
54
+ value="<?php esc_attr_e( $signals_csmm_options['favicon'] ); ?>">
55
+ <button type="button" name="signals_favicon_upload" id="signals_favicon_upload" class="signals-btn signals-upload"
56
+ style="margin-top: 4px"><?php _e( 'Select', 'signals' ); ?></button>
57
+
58
+ <span class="signals-upload-append">
59
+ <?php if ( ! empty( $signals_csmm_options['favicon'] ) ) : ?>
60
+ &nbsp;<a href="javascript: void(0);" class="signals-remove-image"><?php _e( 'Remove', 'signals' ); ?></a>
61
+ <?php endif; ?>
62
+ </span>
63
+ </div>
64
+ </div>
65
+
66
+ <div class="signals-form-group border-fix" id="background-preview">
67
+ <div class="signals-upload-element">
68
+ <label class="signals-strong"><?php _e( 'Background Cover Image', 'signals' ); ?></label>
69
+
70
+ <?php if ( ! empty( $signals_csmm_options['bg_cover'] ) ) : // If the image url is present, show the image. Else, show the default upload text ?>
71
+ <span class="signals-preview-area"><img src="<?php echo esc_attr( $signals_csmm_options['bg_cover'] ); ?>" /></span>
72
+ <?php else : ?>
73
+ <span class="signals-preview-area"><?php _e( 'Select an image', 'signals' ); ?></span>
74
+ <?php endif; ?>
75
+
76
+ <?php
77
  $bgupload = false;
78
  $meta = get_option('signals_csmm_meta', array());
79
  if (version_compare($meta['first_version'], '1.75', '<')) {
81
  }
82
  ?>
83
 
84
+ <input type="hidden" name="signals_csmm_bg" id="signals_csmm_bg" value="<?php esc_attr_e( $signals_csmm_options['bg_cover'] ); ?>">
85
+ <button type="button" name="signals_bg_upload" id="signals_bg_upload"
86
+ class="signals-btn signals-upload <?php echo $bgupload?'':'signals-upload-bg'; ?>"
87
+ style="margin-top: 4px"><?php _e( 'Select', 'signals' ); ?></button>
88
+
89
+ <span class="signals-upload-append">
90
+ <?php if ( ! empty( $signals_csmm_options['bg_cover'] ) ) : ?>
91
+ &nbsp;<a href="javascript: void(0);" class="signals-remove-image"><?php _e( 'Remove', 'signals' ); ?></a>
92
+ <?php endif; ?>
93
+ </span>
94
+ </div>
95
+ </div>
96
+ </div>
97
 
98
  <div class="signals-double-group signals-clearfix">
99
+ <div class="signals-form-group">
100
+ <label for="signals_csmm_overlay" class="signals-strong"><?php _e( 'Content Overlay', 'signals' ); ?></label>
101
+ <input type="checkbox" class="signals-form-ios" name="signals_csmm_overlay" value="1"
102
+ <?php checked( '1', $signals_csmm_options['content_overlay'] ); ?>>
103
+ <p class="signals-form-help-block">
104
+ <?php _e( 'If enabled, applies transparent background to the content section of the maintenance page.', 'signals' ); ?></p>
105
+ </div>
106
 
107
+ <div class="signals-form-group">
108
  <label for="background_image_filter" class="signals-strong">Background Image Filter<sup>PRO</sup></label>
109
  <select name="background_image_filter" class="skip-save" id="background_image_filter">
110
  <?php
140
  );
141
  csmm_create_select_options( $filters, '' ); ?>
142
  </select>
143
+ <p class="signals-form-help-block">Filters are instantly applied on the background image above for preview. Check out <a target="_blank"
144
+ href="<?php echo csmm_generate_web_link('design-filters', 'image-filters'); ?>">the previews</a>. This is a <a href="#pro"
145
+ class="csmm-change-tab">PRO feature</a>.</p>
146
  </div>
147
 
148
+ </div>
 
 
 
 
 
149
 
150
+ <div class="signals-double-group signals-clearfix">
151
+ <div class="signals-form-group">
152
+ <label for="signals_csmm_width" class="signals-strong"><?php _e( 'Content Width (in px)', 'signals' ); ?></label>
153
+ <input style="width: 80px;" type="number" name="signals_csmm_width" id="signals_csmm_width"
154
+ value="<?php esc_attr_e( $signals_csmm_options['content_width'] ); ?>"
155
+ placeholder="<?php _e( 'Set content width for the page', 'signals' ); ?>" class="signals-form-control">
156
+
157
+ <p class="signals-form-help-block">
158
+ <?php _e( 'Set maximum width of the content (in pixels) for the maintenance page. Provide only numeric value. Example: Entering 400 will set the width of the content to 400px. Defaults to 440px.', 'signals' ); ?>
159
+ </p>
160
+ </div>
161
 
162
+ <div class="signals-form-group">
163
+ <label for="signals_csmm_color" class="signals-strong"><?php _e( 'Background Color', 'signals' ); ?></label>
164
+ <input type="text" name="signals_csmm_color" id="signals_csmm_color" value="<?php esc_attr_e( $signals_csmm_options['bg_color'] ); ?>"
165
+ placeholder="<?php _e( 'Background color for the page', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
166
 
167
+ <p class="signals-form-help-block">
168
+ <?php _e( 'Select background color for the page. If the background cover image is set, this option will be ignored.', 'signals' ); ?></p>
169
+ </div>
170
+ </div>
171
 
172
+ <div class="signals-double-group signals-clearfix">
173
+ <div class="signals-form-group">
174
+ <label for="signals_csmm_position" class="signals-strong"><?php _e( 'Content Position', 'signals' ); ?></label>
175
+ <select name="signals_csmm_position" id="signals_csmm_position">
176
+ <option value="left" <?php selected( 'left', $signals_csmm_options['content_position'] ); ?>><?php _e( 'Left', 'signals' ); ?></option>
177
+ <option value="center" <?php selected( 'center', $signals_csmm_options['content_position'] ); ?>><?php _e( 'Center', 'signals' ); ?>
178
+ </option>
179
+ <option value="right" <?php selected( 'right', $signals_csmm_options['content_position'] ); ?>><?php _e( 'Right', 'signals' ); ?></option>
180
+ </select>
181
 
182
+ <p class="signals-form-help-block">
183
+ <?php _e( 'For the position of the content on the maintenance page. Does not work if the width is set to maximum which is 1170px.', 'signals' ); ?>
184
+ </p>
185
+ </div>
186
 
187
+ <div class="signals-form-group">
188
+ <label for="signals_csmm_alignment" class="signals-strong"><?php _e( 'Content Alignment', 'signals' ); ?></label>
189
+ <select name="signals_csmm_alignment" id="signals_csmm_alignment">
190
+ <option value="left" <?php selected( 'left', $signals_csmm_options['content_alignment'] ); ?>><?php _e( 'Left', 'signals' ); ?></option>
191
+ <option value="center" <?php selected( 'center', $signals_csmm_options['content_alignment'] ); ?>><?php _e( 'Center', 'signals' ); ?>
192
+ </option>
193
+ <option value="right" <?php selected( 'right', $signals_csmm_options['content_alignment'] ); ?>><?php _e( 'Right', 'signals' ); ?>
194
+ </option>
195
+ </select>
196
 
197
+ <p class="signals-form-help-block">
198
+ <?php _e( 'For the alignment of the text on the maintenance page. Make it left, center, or right.', 'signals' ); ?></p>
199
+ </div>
200
+ </div>
201
 
202
  <?php
203
  $animations = array(array('val' => '', 'label' => 'No animation'),
259
  <div class="signals-form-group">
260
  <label for="animation" class="signals-strong">Content Intro Animation<sup>PRO</sup></label>
261
  <select name="animation" id="animation" class="skip-save pro-option">
262
+ <?php echo csmm_create_select_options($animations, @$signals_csmm_options['animation']); ?>
263
  </select>
264
+ <p class="signals-form-help-block">When the page loads, the content will be animated on to the page with the selected animation. Use the <a
265
+ href="https://comingsoonwp.com/content-animations/" target="_blank">animation previews</a> for easier picking. This is a <a href="#pro"
266
+ class="csmm-change-tab">PRO feature</a>.</p>
267
  </div>
268
  </div>
269
 
270
+ <div class="signals-double-group signals-clearfix">
271
+ <div class="signals-form-group">
272
+ <label for="signals_csmm_header_font" class="signals-strong"><?php _e( 'Header Font', 'signals' ); ?></label>
273
+
274
+ <select name="signals_csmm_header_font" id="signals_csmm_header_font" class="signals-google-fonts">
275
+ <option value="Arial" <?php selected( 'Arial', $signals_csmm_options['header_font'] ); ?>>Arial</option>
276
+ <option value="Helvetica" <?php selected( 'Helvetica', $signals_csmm_options['header_font'] ); ?>>Helvetica</option>
277
+ <option value="Georgia" <?php selected( 'Georgia', $signals_csmm_options['header_font'] ); ?>>Georgia</option>
278
+ <option value="Times New Roman" <?php selected( 'Times New Roman', $signals_csmm_options['header_font'] ); ?>>Times New Roman</option>
279
+ <option value="Tahoma" <?php selected( 'Tahoma', $signals_csmm_options['header_font'] ); ?>>Tahoma</option>
280
+ <option value="Verdana" <?php selected( 'Verdana', $signals_csmm_options['header_font'] ); ?>>Verdana</option>
281
+ <option value="Geneva" <?php selected( 'Geneva', $signals_csmm_options['header_font'] ); ?>>Geneva</option>
282
+ <option disabled>-- via google --</option>
283
+ <?php
284
 
285
  // Listing fonts from the array
286
  foreach ( $signals_google_fonts as $signals_font ) {
288
  }
289
 
290
  ?>
291
+ </select>
292
+
293
+ <h3><?php _e( 'This is how the header font is going to look!', 'signals' ); ?></h3>
294
+ <p class="signals-form-help-block"><?php _e( 'Font for the header text. Listing a total of 668 Google web fonts.', 'signals' ); ?></p>
295
+ </div>
296
+
297
+ <div class="signals-form-group">
298
+ <label for="signals_csmm_secondary_font" class="signals-strong"><?php _e( 'Content Font', 'signals' ); ?></label>
299
+
300
+ <select name="signals_csmm_secondary_font" id="signals_csmm_secondary_font" class="signals-google-fonts">
301
+ <option value="Arial" <?php selected( 'Arial', $signals_csmm_options['secondary_font'] ); ?>>Arial</option>
302
+ <option value="Helvetica" <?php selected( 'Helvetica', $signals_csmm_options['secondary_font'] ); ?>>Helvetica</option>
303
+ <option value="Georgia" <?php selected( 'Georgia', $signals_csmm_options['secondary_font'] ); ?>>Georgia</option>
304
+ <option value="Times New Roman" <?php selected( 'Times New Roman', $signals_csmm_options['secondary_font'] ); ?>>Times New Roman</option>
305
+ <option value="Tahoma" <?php selected( 'Tahoma', $signals_csmm_options['secondary_font'] ); ?>>Tahoma</option>
306
+ <option value="Verdana" <?php selected( 'Verdana', $signals_csmm_options['secondary_font'] ); ?>>Verdana</option>
307
+ <option value="Geneva" <?php selected( 'Geneva', $signals_csmm_options['secondary_font'] ); ?>>Geneva</option>
308
+ <option disabled>-- via google --</option>
309
+ <?php
310
 
311
  // Listing fonts from the array
312
  foreach ( $signals_google_fonts as $signals_font ) {
314
  }
315
 
316
  ?>
317
+ </select>
318
 
319
+ <h3><?php _e( 'This is how the content font is going to look!', 'signals' ); ?></h3>
320
+ <p class="signals-form-help-block"><?php _e( 'Font for the content text. Listing a total of 668 Google web fonts.', 'signals' ); ?></p>
321
+ </div>
322
+ </div>
323
 
324
+ <div class="signals-double-group signals-clearfix">
325
+ <div class="signals-form-group">
326
+ <label for="signals_csmm_header_size" class="signals-strong"><?php _e( 'Header Text Size', 'signals' ); ?></label>
327
 
328
+ <select name="signals_csmm_header_size" id="signals_csmm_header_size">
329
+ <?php
330
 
331
  // Loading font sizes with the help of a loop
332
  for ( $i = 11; $i < 41; $i++ ) {
334
  }
335
 
336
  ?>
337
+ </select>
338
 
339
+ <p class="signals-form-help-block"><?php _e( 'Font size for the header text.', 'signals' ); ?></p>
340
+ </div>
341
 
342
+ <div class="signals-form-group">
343
+ <label for="signals_csmm_secondary_size" class="signals-strong"><?php _e( 'Content Text Size', 'signals' ); ?></label>
344
 
345
+ <select name="signals_csmm_secondary_size" id="signals_csmm_secondary_size">
346
+ <?php
347
 
348
  // Loading font sizes with the help of a loop
349
  for ( $i = 11; $i < 41; $i++ ) {
351
  }
352
 
353
  ?>
354
+ </select>
355
 
356
+ <p class="signals-form-help-block"><?php _e( 'Font size for the content text.', 'signals' ); ?></p>
357
+ </div>
358
+ </div>
359
 
360
+ <div class="signals-double-group signals-clearfix">
361
+ <div class="signals-form-group">
362
+ <label for="signals_csmm_header_color" class="signals-strong"><?php _e( 'Header Text Color', 'signals' ); ?></label>
363
+ <input type="text" name="signals_csmm_header_color" id="signals_csmm_header_color"
364
+ value="<?php esc_attr_e( $signals_csmm_options['header_font_color'] ); ?>"
365
+ placeholder="<?php _e( 'Font color for the Header text', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
366
 
367
+ <p class="signals-form-help-block"><?php _e( 'Select font color for the header text.', 'signals' ); ?></p>
368
+ </div>
369
 
370
+ <div class="signals-form-group">
371
+ <label for="signals_csmm_secondary_color" class="signals-strong"><?php _e( 'Content Text Color', 'signals' ); ?></label>
372
+ <input type="text" name="signals_csmm_secondary_color" id="signals_csmm_secondary_color"
373
+ value="<?php esc_attr_e( $signals_csmm_options['secondary_font_color'] ); ?>"
374
+ placeholder="<?php _e( 'Font color for the content text', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
375
 
376
+ <p class="signals-form-help-block"><?php _e( 'Select font color for the content text.', 'signals' ); ?></p>
377
+ </div>
378
+ </div>
379
 
380
+ <div class="signals-double-group signals-clearfix">
381
+ <div class="signals-form-group">
382
+ <label for="signals_csmm_antispam_size" class="signals-strong"><?php _e( 'Antispam Text Size', 'signals' ); ?></label>
383
 
384
+ <select name="signals_csmm_antispam_size" id="signals_csmm_antispam_size">
385
+ <?php
386
 
387
  // Loading font sizes with the help of a loop
388
  for ( $i = 10; $i < 21; $i++ ) {
390
  }
391
 
392
  ?>
393
+ </select>
394
 
395
+ <p class="signals-form-help-block"><?php _e( 'Font size for the antispam text.', 'signals' ); ?></p>
396
+ </div>
397
 
398
+ <div class="signals-form-group">
399
+ <label for="signals_csmm_antispam_color" class="signals-strong"><?php _e( 'Antispam Text Color', 'signals' ); ?></label>
400
+ <input type="text" name="signals_csmm_antispam_color" id="signals_csmm_antispam_color"
401
+ value="<?php esc_attr_e( $signals_csmm_options['antispam_font_color'] ); ?>"
402
+ placeholder="<?php _e( 'Font color for the Antispam text', 'signals' ); ?>" class="jscolor signals-form-control color {required:false}">
403
 
404
+ <p class="signals-form-help-block"><?php _e( 'Select font color for the antispam text.', 'signals' ); ?></p>
405
+ </div>
406
+ </div>
407
+ </div>
408
+ </div>
409
  </div><!-- #design -->
framework/admin/views/settings-pro.php CHANGED
@@ -1,189 +1,244 @@
1
  <div class="signals-tile" id="pro">
2
- <div class="signals-tile-body">
3
- <div class="signals-tile-title">Coming Soon &amp; Maintenance Mode PRO - Save time &amp; money when building pages</div>
4
- <p>PRO version of the plugin gives you access to numerous <a href="<?php echo csmm_generate_web_link('pro-header', '/features/'); ?>" target="_blank">advanced features</a> including best-in-class SEO options, gallery of 400,000+ images, 70+ themes, 10+ page modules, and refined access control options.</p>
 
 
5
 
6
- <div class="signals-section-content">
7
- <?php
8
  if (csmm_chat_available()) {
9
  ?>
10
- <p class="below-pricing">Our agents are online and available for any questions you have about the PRO version! <a title="Chat with our support agents" style="margin: 0 0 0 15px;" href="#" class="signals-btn csmm-open-chat"><span style="font-size: 19px;" class="dashicons dashicons-format-chat"></span> <strong>Chat with Live Support</strong></a></p>
11
- <?php
 
 
12
  }
13
  ?>
14
 
15
- <table id="features-table">
16
- <tr>
17
- <td>
18
- <div class="home-box"><span>70+ Pixel Perfect Themes</span>
19
- <p>Professional, easily editable <a href="#themes" class="csmm-change-tab">themes</a> that fit and adjust to any brand will enable you to build a page for your online or offline business in minutes. New themes are added weekly.</p>
20
- </div>
21
- </td>
22
- <td>
23
- <div class="home-box"><span>650,000+ Premium Hi-Resolution Images</span>
24
- <p>Are you still googling for images? Good ones are costly, and others are low-res with watermarks? With our image library, the only thing you have to do is enter a search term and pick an image. Five seconds of work.</p>
25
- </div>
26
- </td>
27
- <td>
28
- <div class="home-box"><span>Advanced SEO Preview &amp; Analysis</span>
29
- <p>Our SEO analytics tool provides actionable advice based on over 30 SEO signals analyzed on your page. With a bit of optimization, you'll be on the first position in search results in no time.</p>
30
- </div>
31
- </td>
32
- </tr>
33
- <tr>
34
- <td>
35
- <div class="home-box"><span>Drag &amp; Drop Builder that Doesn't Frustrate</span>
36
- <p>Nobody has time to read a manual just to use a drag&amp;drop builder because it has 50% options that nobody needs. Our builder has only the options you need. It's fast and dead simple to use!</p>
37
- </div>
38
- </td>
39
- <td>
40
- <div class="home-box"><span>Advanced Access Rules</span>
41
- <p>Want to show off the new website to a client? But you know they are not very "technical" and need a simple solution? Just send them a secret access link, and they can view the site while it's still in coming soon mode.</p>
42
- </div>
43
- </td>
44
- <td>
45
- <div class="home-box"><span>Connect any Email, CRM or Webinar System</span>
46
- <p>Are you using a less popular email service provider, CRM or webinar platform that other plugins don't support? Well, we do support them! Our universal autoresponder system works with any 3rd party service.</p>
47
- </div>
48
- </td>
49
- </tr>
50
- </table>
 
 
 
 
 
 
51
 
52
- <p class="below-pricing">Find out more about the <b>PRO features</b> on the plugin's site - <a href="<?php echo csmm_generate_web_link('find-out-more'); ?>" target="_blank">comingsoonwp.com</a></p>
 
53
 
54
- <hr id="pricing-table-above">
55
 
56
- <table id="pricing-table">
57
- <colgroup></colgroup>
58
- <colgroup></colgroup>
59
- <colgroup></colgroup>
60
- <tbody>
61
- <tr>
62
- <td>
63
- <h3>Lifetime<br>PRO License</h3>
64
- <span>For single site owners who like paying only once</span>
65
- </td>
66
- <td>
67
- <h3>Lifetime Unlimited<br>Agency License</h3>
68
- <span>Best value for money</span>
69
- </td>
70
- <td>
71
- <h3>Personal<br>PRO License</h3>
72
- <span>Pay only for the time you use the plugin</span>
73
- </td>
74
- </tr>
75
- <tr>
76
- <td>One Time Payment</td>
77
- <td>One Time Payment</td>
78
- <td>Monthly / Yearly Payment</td>
79
- </tr>
80
- <tr>
81
- <td>1 Personal or Client Site</td>
82
- <td>Unlimited Client &amp; Personal Sites</td>
83
- <td>1 Personal Site</td>
84
- </tr>
85
- <tr>
86
- <td>Lifetime Support &amp; Updates</td>
87
- <td>Lifetime Priority Support &amp; Updates</td>
88
- <td>1 Year of Support &amp; Updates</td>
89
- </tr>
90
- <tr>
91
- <td>Advanced SEO Preview &amp; Anaylsis</td>
92
- <td>Advanced SEO Preview &amp; Anaylsis</td>
93
- <td>Advanced SEO Preview &amp; Anaylsis</td>
94
- </tr>
95
- <tr>
96
- <td>650,000+ Hi-Resolution Images</td>
97
- <td>650,000+ Hi-Resolution Images</td>
98
- <td>650,000+ Hi-Resolution Images</td>
99
- </tr>
100
- <tr>
101
- <td>30+ Templates</td>
102
- <td>70+ Templates</td>
103
- <td>30+ Templates</td>
104
- </tr>
105
- <tr>
106
- <td>10+ Page Modules</td>
107
- <td>10+ Page Modules</td>
108
- <td>10+ Page Modules</td>
109
- </tr>
110
- <tr>
111
- <td>All Current &amp; Future Features Included</td>
112
- <td>All Current &amp; Future Features Included</td>
113
- <td>All Current &amp; Future Features Included</td>
114
- </tr>
115
- <tr>
116
- <?php
117
  $meta = csmm_get_meta();
118
  $promo_delta = HOUR_IN_SECONDS;
119
  $promo_delta2 = DAY_IN_SECONDS * 28;
120
  if ((time() - $meta['first_install_gmt']) < $promo_delta) {
121
  ?>
122
- <td>
123
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-pro-lifetime/welcome/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW - 25% OFF<br><del>$79</del> $59<br><span style="font-weight: normal;">Discount ends in <span class="mm-countdown" data-endtime="<?php echo $meta['first_install_gmt'] + $promo_delta; ?>" style="">59 min</span></span></a>
124
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
125
- </td>
126
- <td>
127
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-agency-lifetime/welcome/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW - $60 OFF<br><del>$199</del> $139<br><span style="font-weight: normal;">Discount ends in <span class="mm-countdown" data-endtime="<?php echo $meta['first_install_gmt'] + $promo_delta; ?>" style="">59 min</span></span></a>
128
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
129
- </td>
130
- <td>
131
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-pro-yearly/?plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW<br>$6.99<small>/month</small></a>
132
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
133
- </td>
134
- <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  } elseif ((time() - $meta['first_install_gmt']) > $promo_delta2) {
136
  ?>
137
- <td>
138
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-pro-lifetime/olduser/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW - 25% OFF<br><del>$79</del> $59</a>
139
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
140
- </td>
141
- <td>
142
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-agency-lifetime/olduser/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW - $60 OFF<br><del>$199</del> $139</a>
143
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
144
- </td>
145
- <td>
146
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-pro-yearly/?plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW<br>$6.99<small>/month</small></a>
147
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
148
- </td>
149
- <?php
 
 
 
 
 
 
 
 
 
 
 
 
150
  } else {
151
  ?>
152
- <td>
153
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-pro-lifetime/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW<br>$79</a>
154
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
155
- </td>
156
- <td>
157
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-agency-lifetime/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW<br>$199</a>
158
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
159
- </td>
160
- <td>
161
- <a data-gumroad-single-product="true" class="promo-button go-to-license-key" href="https://gum.co/csmm-pro-yearly/?plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY NOW<br>$6.99<small>/month</small></a>
162
- <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee</span>
163
- </td>
164
- <?php
 
 
 
 
 
 
 
 
 
 
 
 
165
  }
166
  ?>
167
- </tr>
168
- </tbody>
169
- </table>
170
 
171
- <?php
172
  if (csmm_chat_available()) {
173
  ?>
174
- <p class="below-pricing">Our agents are online and available for any questions you have about the PRO version! <a title="Chat with our support agents" style="margin: 0 0 0 15px;" href="#" class="signals-btn csmm-open-chat"><span style="font-size: 19px;" class="dashicons dashicons-format-chat"></span> <strong>Chat with Live Support</strong></a></p>
175
- <?php
 
 
176
  }
177
  ?>
178
- <hr>
179
 
180
  <div class="signals-double-group signals-clearfix">
181
  <div class="signals-form-group">
182
  <label for="signals_csmm_license_key" class="signals-strong"><?php _e( 'Activate Your PRO License', 'signals' ); ?></label>
183
- <input type="text" name="license_key" id="signals_csmm_license_key" value="<?php echo esc_attr_e( stripslashes( $meta['license_key'] ) ); ?>" placeholder="License key, ie: 123456-123456-123456" class="signals-form-control">
184
- <p class="signals-form-help-block">License key is located in the confirmation email you received after purchasing. In case of any problems, please contact <a href="#support" class="csmm-change-tab">support</a>. If you don't have a PRO license key - <a href="#pricing-table">get it now</a>.</p>
 
 
 
 
185
 
186
- <?php
187
  if (csmm_license::is_activated()) {
188
  $plugin = plugin_basename(__FILE__);
189
  $update_url = wp_nonce_url(admin_url('update.php?action=upgrade-plugin&amp;plugin=' . urlencode(CSMM_BASENAME)), 'upgrade-plugin_' . CSMM_BASENAME);
@@ -224,7 +279,6 @@ if (csmm_license::is_activated()) {
224
  </div>
225
  </div>
226
 
227
-
228
  </div>
229
- </div>
230
  </div><!-- #pro -->
1
  <div class="signals-tile" id="pro">
2
+ <div class="signals-tile-body">
3
+ <div class="signals-tile-title">Coming Soon &amp; Maintenance Mode PRO - Save time &amp; money when building pages</div>
4
+ <p>PRO version of the plugin gives you access to numerous <a href="<?php echo csmm_generate_web_link('pro-header', '/features/'); ?>"
5
+ target="_blank">advanced features</a> including best-in-class SEO options, gallery of 850,000+ images, 90+ themes, 10+ page modules, and
6
+ refined access control options.</p>
7
 
8
+ <div class="signals-section-content">
9
+ <?php
10
  if (csmm_chat_available()) {
11
  ?>
12
+ <p class="below-pricing">Our agents are online and available for any questions you have about the PRO version! <a
13
+ title="Chat with our support agents" style="margin: 0 0 0 15px;" href="#" class="signals-btn csmm-open-chat"><span style="font-size: 19px;"
14
+ class="dashicons dashicons-format-chat"></span> <strong>Chat with Live Support</strong></a></p>
15
+ <?php
16
  }
17
  ?>
18
 
19
+ <table id="features-table">
20
+ <tr>
21
+ <td>
22
+ <div class="home-box"><span>90+ Pixel Perfect Themes</span>
23
+ <p>Professional, easily editable <a href="#themes" class="csmm-change-tab">themes</a> that fit and adjust to any brand will enable you
24
+ to build a page for your online or offline business in minutes. New themes are added weekly.</p>
25
+ </div>
26
+ </td>
27
+ <td>
28
+ <div class="home-box"><span>850,000+ Premium Hi-Resolution Images</span>
29
+ <p>Are you still googling for images? Good ones are costly, and others are low-res with watermarks? With our image library, the only
30
+ thing you have to do is enter a search term and pick an image. Five seconds of work.</p>
31
+ </div>
32
+ </td>
33
+ <td>
34
+ <div class="home-box"><span>Advanced SEO Preview &amp; Analysis</span>
35
+ <p>Our SEO analytics tool provides actionable advice based on over 30 SEO signals analyzed on your page. With a bit of optimization,
36
+ you'll be on the first position in search results in no time.</p>
37
+ </div>
38
+ </td>
39
+ </tr>
40
+ <tr>
41
+ <td>
42
+ <div class="home-box"><span>Drag &amp; Drop Builder that Doesn't Frustrate</span>
43
+ <p>Nobody has time to read a manual just to use a drag&amp;drop builder because it has 50% options that nobody needs. Our builder has
44
+ only the options you need. It's fast and dead simple to use!</p>
45
+ </div>
46
+ </td>
47
+ <td>
48
+ <div class="home-box"><span>Advanced Access Rules</span>
49
+ <p>Want to show off the new website to a client? But you know they are not very "technical" and need a simple solution? Just send them a
50
+ secret access link, and they can view the site while it's still in coming soon mode.</p>
51
+ </div>
52
+ </td>
53
+ <td>
54
+ <div class="home-box"><span>Connect any Email, CRM or Webinar System</span>
55
+ <p>Are you using a less popular email service provider, CRM or webinar platform that other plugins don't support? Well, we do support
56
+ them! Our universal autoresponder system works with any 3rd party service.</p>
57
+ </div>
58
+ </td>
59
+ </tr>
60
+ </table>
61
 
62
+ <p class="below-pricing">Find out more about the <b>PRO features</b> on the plugin's site - <a
63
+ href="<?php echo csmm_generate_web_link('find-out-more'); ?>" target="_blank">comingsoonwp.com</a></p>
64
 
65
+ <hr id="pricing-table-above">
66
 
67
+ <table id="pricing-table">
68
+ <colgroup></colgroup>
69
+ <colgroup></colgroup>
70
+ <colgroup></colgroup>
71
+ <tbody>
72
+ <tr>
73
+ <td>
74
+ <h3>Lifetime<br>PRO License</h3>
75
+ <span>For single site owners who like paying only once</span>
76
+ </td>
77
+ <td>
78
+ <h3>Lifetime Unlimited<br>Agency License</h3>
79
+ <span>Best value for money</span>
80
+ </td>
81
+ <td>
82
+ <h3>Personal<br>PRO License</h3>
83
+ <span>Pay only for the time you use the plugin</span>
84
+ </td>
85
+ </tr>
86
+ <tr>
87
+ <td>One Time Payment</td>
88
+ <td>One Time Payment</td>
89
+ <td>Monthly / Yearly Payment</td>
90
+ </tr>
91
+ <tr>
92
+ <td>1 Personal or Client Site</td>
93
+ <td>Unlimited Client &amp; Personal Sites</td>
94
+ <td>1 Personal Site</td>
95
+ </tr>
96
+ <tr>
97
+ <td>Lifetime Support &amp; Updates</td>
98
+ <td>Lifetime Priority Support &amp; Updates</td>
99
+ <td>1 Year of Support &amp; Updates</td>
100
+ </tr>
101
+ <tr>
102
+ <td>Advanced SEO Preview &amp; Anaylsis</td>
103
+ <td>Advanced SEO Preview &amp; Anaylsis</td>
104
+ <td>Advanced SEO Preview &amp; Anaylsis</td>
105
+ </tr>
106
+ <tr>
107
+ <td>850,000+ Hi-Resolution Images</td>
108
+ <td>850,000+ Hi-Resolution Images</td>
109
+ <td>850,000+ Hi-Resolution Images</td>
110
+ </tr>
111
+ <tr>
112
+ <td>40+ Templates</td>
113
+ <td>90+ Templates</td>
114
+ <td>40+ Templates</td>
115
+ </tr>
116
+ <tr>
117
+ <td>10+ Page Modules</td>
118
+ <td>10+ Page Modules</td>
119
+ <td>10+ Page Modules</td>
120
+ </tr>
121
+ <tr>
122
+ <td>All Current &amp; Future Features Included</td>
123
+ <td>All Current &amp; Future Features Included</td>
124
+ <td>All Current &amp; Future Features Included</td>
125
+ </tr>
126
+ <tr>
127
+ <?php
128
  $meta = csmm_get_meta();
129
  $promo_delta = HOUR_IN_SECONDS;
130
  $promo_delta2 = DAY_IN_SECONDS * 28;
131
  if ((time() - $meta['first_install_gmt']) < $promo_delta) {
132
  ?>
133
+ <td>
134
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
135
+ href="https://gum.co/csmm-pro-lifetime/welcome/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>"
136
+ target="_blank">BUY NOW - 25% OFF<br><del>$79</del> $59<br><span style="font-weight: normal;">Discount ends in <span
137
+ class="mm-countdown" data-endtime="<?php echo $meta['first_install_gmt'] + $promo_delta; ?>" style="">59 min</span></span></a>
138
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
139
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
140
+ 100% No-Risk Money Back Guarantee</span>
141
+ </td>
142
+ <td>
143
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
144
+ href="https://gum.co/csmm-agency-lifetime/welcome/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>"
145
+ target="_blank">BUY NOW - $60 OFF<br><del>$199</del> $139<br><span style="font-weight: normal;">Discount ends in <span
146
+ class="mm-countdown" data-endtime="<?php echo $meta['first_install_gmt'] + $promo_delta; ?>" style="">59 min</span></span></a>
147
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
148
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
149
+ 100% No-Risk Money Back Guarantee</span>
150
+ </td>
151
+ <td>
152
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
153
+ href="https://gum.co/csmm-pro-yearly/?plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY
154
+ NOW<br>$6.99<small>/month</small></a>
155
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
156
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
157
+ 100% No-Risk Money Back Guarantee</span>
158
+ </td>
159
+ <?php
160
  } elseif ((time() - $meta['first_install_gmt']) > $promo_delta2) {
161
  ?>
162
+ <td>
163
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
164
+ href="https://gum.co/csmm-pro-lifetime/olduser/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>"
165
+ target="_blank">BUY NOW - 25% OFF<br><del>$79</del> $59</a>
166
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
167
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
168
+ 100% No-Risk Money Back Guarantee</span>
169
+ </td>
170
+ <td>
171
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
172
+ href="https://gum.co/csmm-agency-lifetime/olduser/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>"
173
+ target="_blank">BUY NOW - $60 OFF<br><del>$199</del> $139</a>
174
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
175
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
176
+ 100% No-Risk Money Back Guarantee</span>
177
+ </td>
178
+ <td>
179
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
180
+ href="https://gum.co/csmm-pro-yearly/?plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY
181
+ NOW<br>$6.99<small>/month</small></a>
182
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
183
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
184
+ 100% No-Risk Money Back Guarantee</span>
185
+ </td>
186
+ <?php
187
  } else {
188
  ?>
189
+ <td>
190
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
191
+ href="https://gum.co/csmm-pro-lifetime/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY
192
+ NOW<br>$79</a>
193
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
194
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
195
+ 100% No-Risk Money Back Guarantee</span>
196
+ </td>
197
+ <td>
198
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
199
+ href="https://gum.co/csmm-agency-lifetime/?wanted=true&plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY
200
+ NOW<br>$199</a>
201
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
202
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
203
+ 100% No-Risk Money Back Guarantee</span>
204
+ </td>
205
+ <td>
206
+ <a data-gumroad-single-product="true" class="promo-button go-to-license-key"
207
+ href="https://gum.co/csmm-pro-yearly/?plugin_info=CSMM+v<?php echo csmm_get_plugin_version(); ?>" target="_blank">BUY
208
+ NOW<br>$6.99<small>/month</small></a>
209
+ <span class="instant-download"><span class="dashicons dashicons-yes"></span> Secure payment<br><span
210
+ class="dashicons dashicons-yes"></span> Instant activation from WordPress admin<br><span class="dashicons dashicons-yes"></span>
211
+ 100% No-Risk Money Back Guarantee</span>
212
+ </td>
213
+ <?php
214
  }
215
  ?>
216
+ </tr>
217
+ </tbody>
218
+ </table>
219
 
220
+ <?php
221
  if (csmm_chat_available()) {
222
  ?>
223
+ <p class="below-pricing">Our agents are online and available for any questions you have about the PRO version! <a
224
+ title="Chat with our support agents" style="margin: 0 0 0 15px;" href="#" class="signals-btn csmm-open-chat"><span style="font-size: 19px;"
225
+ class="dashicons dashicons-format-chat"></span> <strong>Chat with Live Support</strong></a></p>
226
+ <?php
227
  }
228
  ?>
229
+ <hr>
230
 
231
  <div class="signals-double-group signals-clearfix">
232
  <div class="signals-form-group">
233
  <label for="signals_csmm_license_key" class="signals-strong"><?php _e( 'Activate Your PRO License', 'signals' ); ?></label>
234
+ <input type="text" name="license_key" id="signals_csmm_license_key"
235
+ value="<?php echo esc_attr_e( stripslashes( $meta['license_key'] ) ); ?>" placeholder="License key, ie: 123456-123456-123456"
236
+ class="signals-form-control">
237
+ <p class="signals-form-help-block">License key is located in the confirmation email you received after purchasing. In case of any problems,
238
+ please contact <a href="#support" class="csmm-change-tab">support</a>. If you don't have a PRO license key - <a href="#pricing-table">get
239
+ it now</a>.</p>
240
 
241
+ <?php
242
  if (csmm_license::is_activated()) {
243
  $plugin = plugin_basename(__FILE__);
244
  $update_url = wp_nonce_url(admin_url('update.php?action=upgrade-plugin&amp;plugin=' . urlencode(CSMM_BASENAME)), 'upgrade-plugin_' . CSMM_BASENAME);
279
  </div>
280
  </div>
281
 
282
+ </div>
283
  </div>
 
284
  </div><!-- #pro -->
framework/admin/views/settings-themes.php CHANGED
@@ -134,6 +134,17 @@ array (
134
  'name_clean' => 'business',
135
  ),
136
  12 =>
 
 
 
 
 
 
 
 
 
 
 
137
  array (
138
  'type' => 'CSMM PRO',
139
  'version' => '15.17',
@@ -144,7 +155,7 @@ array (
144
  'status' => 'agency',
145
  'name_clean' => 'cityscape',
146
  ),
147
- 13 =>
148
  array (
149
  'type' => 'CSMM PRO',
150
  'version' => '5.14',
@@ -155,7 +166,7 @@ array (
155
  'status' => 'agency',
156
  'name_clean' => 'clouds-screensaver-video',
157
  ),
158
- 14 =>
159
  array (
160
  'type' => 'CSMM PRO',
161
  'version' => '5.005',
@@ -166,7 +177,7 @@ array (
166
  'status' => 'agency',
167
  'name_clean' => 'coffee-shop',
168
  ),
169
- 15 =>
170
  array (
171
  'type' => 'CSMM PRO',
172
  'version' => '15.17',
@@ -177,7 +188,29 @@ array (
177
  'status' => 'agency',
178
  'name_clean' => 'cold-lake',
179
  ),
180
- 16 =>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  array (
182
  'type' => 'CSMM PRO',
183
  'version' => '5.005',
@@ -188,7 +221,7 @@ array (
188
  'status' => 'pro',
189
  'name_clean' => 'default',
190
  ),
191
- 17 =>
192
  array (
193
  'type' => 'CSMM PRO',
194
  'version' => '15.17',
@@ -199,7 +232,18 @@ array (
199
  'status' => 'agency',
200
  'name_clean' => 'dental-clinic',
201
  ),
202
- 18 =>
 
 
 
 
 
 
 
 
 
 
 
203
  array (
204
  'type' => 'CSMM PRO',
205
  'version' => '5.001',
@@ -210,7 +254,29 @@ array (
210
  'status' => 'agency',
211
  'name_clean' => 'dog-training-and-behavior-consulting',
212
  ),
213
- 19 =>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
214
  array (
215
  'type' => 'CSMM PRO',
216
  'version' => '15.17',
@@ -221,7 +287,7 @@ array (
221
  'status' => 'pro',
222
  'name_clean' => 'fall-video',
223
  ),
224
- 20 =>
225
  array (
226
  'type' => 'CSMM PRO',
227
  'version' => '15.17',
@@ -232,7 +298,18 @@ array (
232
  'status' => 'agency',
233
  'name_clean' => 'fashion',
234
  ),
235
- 21 =>
 
 
 
 
 
 
 
 
 
 
 
236
  array (
237
  'type' => 'CSMM PRO',
238
  'version' => '15.05',
@@ -243,7 +320,7 @@ array (
243
  'status' => 'agency',
244
  'name_clean' => 'flower-shop',
245
  ),
246
- 22 =>
247
  array (
248
  'type' => 'CSMM PRO',
249
  'version' => '15.17',
@@ -254,7 +331,7 @@ array (
254
  'status' => 'pro',
255
  'name_clean' => 'food-blog',
256
  ),
257
- 23 =>
258
  array (
259
  'type' => 'CSMM PRO',
260
  'version' => '15.17',
@@ -265,7 +342,29 @@ array (
265
  'status' => 'pro',
266
  'name_clean' => 'football',
267
  ),
268
- 24 =>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
269
  array (
270
  'type' => 'CSMM PRO',
271
  'version' => '15.17',
@@ -276,7 +375,7 @@ array (
276
  'status' => 'pro',
277
  'name_clean' => 'holiday-resort',
278
  ),
279
- 25 =>
280
  array (
281
  'type' => 'CSMM PRO',
282
  'version' => '15.17',
@@ -287,7 +386,18 @@ array (
287
  'status' => 'pro',
288
  'name_clean' => 'homemade-chocolate-gifts',
289
  ),
290
- 26 =>
 
 
 
 
 
 
 
 
 
 
 
291
  array (
292
  'type' => 'CSMM PRO',
293
  'version' => '15.05',
@@ -298,7 +408,7 @@ array (
298
  'status' => 'agency',
299
  'name_clean' => 'interior-design',
300
  ),
301
- 27 =>
302
  array (
303
  'type' => 'CSMM PRO',
304
  'version' => '5.14',
@@ -309,7 +419,7 @@ array (
309
  'status' => 'agency',
310
  'name_clean' => 'journey-video',
311
  ),
312
- 28 =>
313
  array (
314
  'type' => 'CSMM PRO',
315
  'version' => '15.17',
@@ -320,7 +430,7 @@ array (
320
  'status' => 'pro',
321
  'name_clean' => 'lego-bricks',
322
  ),
323
- 29 =>
324
  array (
325
  'type' => 'CSMM PRO',
326
  'version' => '15.17',
@@ -331,7 +441,7 @@ array (
331
  'status' => 'agency',
332
  'name_clean' => 'loneliness',
333
  ),
334
- 30 =>
335
  array (
336
  'type' => 'CSMM PRO',
337
  'version' => '15.17',
@@ -342,7 +452,7 @@ array (
342
  'status' => 'agency',
343
  'name_clean' => 'lonely-road',
344
  ),
345
- 31 =>
346
  array (
347
  'type' => 'CSMM PRO',
348
  'version' => '15.17',
@@ -353,7 +463,7 @@ array (
353
  'status' => 'pro',
354
  'name_clean' => 'luxury-car',
355
  ),
356
- 32 =>
357
  array (
358
  'type' => 'CSMM PRO',
359
  'version' => '5.005',
@@ -364,7 +474,7 @@ array (
364
  'status' => 'pro',
365
  'name_clean' => 'maintenance-mode',
366
  ),
367
- 33 =>
368
  array (
369
  'type' => 'CSMM PRO',
370
  'version' => '5.005',
@@ -375,7 +485,7 @@ array (
375
  'status' => 'agency',
376
  'name_clean' => 'makeup-artist-training',
377
  ),
378
- 34 =>
379
  array (
380
  'type' => 'CSMM PRO',
381
  'version' => '15.17',
@@ -386,7 +496,7 @@ array (
386
  'status' => 'pro',
387
  'name_clean' => 'misty-forest-video',
388
  ),
389
- 35 =>
390
  array (
391
  'type' => 'CSMM PRO',
392
  'version' => '15.17',
@@ -397,7 +507,18 @@ array (
397
  'status' => 'agency',
398
  'name_clean' => 'mobile-designer',
399
  ),
400
- 36 =>
 
 
 
 
 
 
 
 
 
 
 
401
  array (
402
  'type' => 'CSMM PRO',
403
  'version' => '5.005',
@@ -408,7 +529,7 @@ array (
408
  'status' => 'pro',
409
  'name_clean' => 'modern-blog',
410
  ),
411
- 37 =>
412
  array (
413
  'type' => 'CSMM PRO',
414
  'version' => '15.05',
@@ -419,7 +540,18 @@ array (
419
  'status' => 'agency',
420
  'name_clean' => 'modern-office',
421
  ),
422
- 38 =>
 
 
 
 
 
 
 
 
 
 
 
423
  array (
424
  'type' => 'CSMM PRO',
425
  'version' => '15.17',
@@ -430,7 +562,7 @@ array (
430
  'status' => 'pro',
431
  'name_clean' => 'mountain-slide',
432
  ),
433
- 39 =>
434
  array (
435
  'type' => 'CSMM PRO',
436
  'version' => '5.05',
@@ -441,7 +573,7 @@ array (
441
  'status' => 'pro',
442
  'name_clean' => 'mountain',
443
  ),
444
- 40 =>
445
  array (
446
  'type' => 'CSMM PRO',
447
  'version' => '15.17',
@@ -452,7 +584,7 @@ array (
452
  'status' => 'pro',
453
  'name_clean' => 'movie-trailer-video',
454
  ),
455
- 41 =>
456
  array (
457
  'type' => 'CSMM PRO',
458
  'version' => '15.05',
@@ -463,7 +595,7 @@ array (
463
  'status' => 'agency',
464
  'name_clean' => 'nature',
465
  ),
466
- 42 =>
467
  array (
468
  'type' => 'CSMM PRO',
469
  'version' => '5.14',
@@ -474,7 +606,7 @@ array (
474
  'status' => 'agency',
475
  'name_clean' => 'office-meeting-video',
476
  ),
477
- 43 =>
478
  array (
479
  'type' => 'CSMM PRO',
480
  'version' => '15.05',
@@ -485,7 +617,7 @@ array (
485
  'status' => 'agency',
486
  'name_clean' => 'office-theme',
487
  ),
488
- 44 =>
489
  array (
490
  'type' => 'CSMM PRO',
491
  'version' => '5.005',
@@ -496,7 +628,7 @@ array (
496
  'status' => 'agency',
497
  'name_clean' => 'online-learning',
498
  ),
499
- 45 =>
500
  array (
501
  'type' => 'CSMM PRO',
502
  'version' => '15.17',
@@ -507,7 +639,7 @@ array (
507
  'status' => 'pro',
508
  'name_clean' => 'pancake-house',
509
  ),
510
- 46 =>
511
  array (
512
  'type' => 'CSMM PRO',
513
  'version' => '15.17',
@@ -518,7 +650,7 @@ array (
518
  'status' => 'pro',
519
  'name_clean' => 'parenting',
520
  ),
521
- 47 =>
522
  array (
523
  'type' => 'CSMM PRO',
524
  'version' => '15.17',
@@ -529,7 +661,18 @@ array (
529
  'status' => 'pro',
530
  'name_clean' => 'passage',
531
  ),
532
- 48 =>
 
 
 
 
 
 
 
 
 
 
 
533
  array (
534
  'type' => 'CSMM PRO',
535
  'version' => '15.17',
@@ -540,7 +683,7 @@ array (
540
  'status' => 'agency',
541
  'name_clean' => 'photography',
542
  ),
543
- 49 =>
544
  array (
545
  'type' => 'CSMM PRO',
546
  'version' => '15.17',
@@ -551,7 +694,7 @@ array (
551
  'status' => 'agency',
552
  'name_clean' => 'running-blog',
553
  ),
554
- 50 =>
555
  array (
556
  'type' => 'CSMM PRO',
557
  'version' => '15.14',
@@ -562,7 +705,7 @@ array (
562
  'status' => 'pro',
563
  'name_clean' => 'running-video',
564
  ),
565
- 51 =>
566
  array (
567
  'type' => 'CSMM PRO',
568
  'version' => '5.005',
@@ -573,7 +716,7 @@ array (
573
  'status' => 'agency',
574
  'name_clean' => 'shoes-store',
575
  ),
576
- 52 =>
577
  array (
578
  'type' => 'CSMM PRO',
579
  'version' => '15.17',
@@ -584,7 +727,7 @@ array (
584
  'status' => 'pro',
585
  'name_clean' => 'simple-beige-design',
586
  ),
587
- 53 =>
588
  array (
589
  'type' => 'CSMM PRO',
590
  'version' => '15.17',
@@ -595,7 +738,7 @@ array (
595
  'status' => 'pro',
596
  'name_clean' => 'snow-screensaver-video',
597
  ),
598
- 54 =>
599
  array (
600
  'type' => 'CSMM PRO',
601
  'version' => '15.17',
@@ -606,7 +749,7 @@ array (
606
  'status' => 'pro',
607
  'name_clean' => 'snowboarding-blog',
608
  ),
609
- 55 =>
610
  array (
611
  'type' => 'CSMM PRO',
612
  'version' => '15.17',
@@ -617,7 +760,29 @@ array (
617
  'status' => 'pro',
618
  'name_clean' => 'snowy-mountain',
619
  ),
620
- 56 =>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
621
  array (
622
  'type' => 'CSMM PRO',
623
  'version' => '15.17',
@@ -628,7 +793,18 @@ array (
628
  'status' => 'agency',
629
  'name_clean' => 'spring',
630
  ),
631
- 57 =>
 
 
 
 
 
 
 
 
 
 
 
632
  array (
633
  'type' => 'CSMM PRO',
634
  'version' => '15.17',
@@ -639,7 +815,18 @@ array (
639
  'status' => 'pro',
640
  'name_clean' => 'stylish-workplace',
641
  ),
642
- 58 =>
 
 
 
 
 
 
 
 
 
 
 
643
  array (
644
  'type' => 'CSMM PRO',
645
  'version' => '15.17',
@@ -650,7 +837,7 @@ array (
650
  'status' => 'agency',
651
  'name_clean' => 'the-big-city-newsletter',
652
  ),
653
- 59 =>
654
  array (
655
  'type' => 'CSMM PRO',
656
  'version' => '5.14',
@@ -661,7 +848,7 @@ array (
661
  'status' => 'pro',
662
  'name_clean' => 'the-sunny-view',
663
  ),
664
- 60 =>
665
  array (
666
  'type' => 'CSMM PRO',
667
  'version' => '5.001',
@@ -672,7 +859,7 @@ array (
672
  'status' => 'pro',
673
  'name_clean' => 'travel-agency',
674
  ),
675
- 61 =>
676
  array (
677
  'type' => 'CSMM PRO',
678
  'version' => '15.05',
@@ -683,7 +870,7 @@ array (
683
  'status' => 'agency',
684
  'name_clean' => 'travel-blog',
685
  ),
686
- 62 =>
687
  array (
688
  'type' => 'CSMM PRO',
689
  'version' => '15.17',
@@ -694,7 +881,18 @@ array (
694
  'status' => 'agency',
695
  'name_clean' => 'tulips',
696
  ),
697
- 63 =>
 
 
 
 
 
 
 
 
 
 
 
698
  array (
699
  'type' => 'CSMM PRO',
700
  'version' => '5.001',
@@ -705,7 +903,7 @@ array (
705
  'status' => 'pro',
706
  'name_clean' => 'video-production',
707
  ),
708
- 64 =>
709
  array (
710
  'type' => 'CSMM PRO',
711
  'version' => '15.17',
@@ -716,7 +914,7 @@ array (
716
  'status' => 'pro',
717
  'name_clean' => 'walking-away-video',
718
  ),
719
- 65 =>
720
  array (
721
  'type' => 'CSMM PRO',
722
  'version' => '5.005',
@@ -727,7 +925,7 @@ array (
727
  'status' => 'agency',
728
  'name_clean' => 'webinar',
729
  ),
730
- 66 =>
731
  array (
732
  'type' => 'CSMM PRO',
733
  'version' => '5.005',
@@ -738,7 +936,7 @@ array (
738
  'status' => 'agency',
739
  'name_clean' => 'wedding-blog',
740
  ),
741
- 67 =>
742
  array (
743
  'type' => 'CSMM PRO',
744
  'version' => '15.17',
@@ -749,7 +947,7 @@ array (
749
  'status' => 'pro',
750
  'name_clean' => 'white-orchids',
751
  ),
752
- 68 =>
753
  array (
754
  'type' => 'CSMM PRO',
755
  'version' => '5.14',
@@ -760,7 +958,7 @@ array (
760
  'status' => 'agency',
761
  'name_clean' => 'working-out',
762
  ),
763
- 69 =>
764
  array (
765
  'type' => 'CSMM PRO',
766
  'version' => '15.05',
@@ -771,7 +969,7 @@ array (
771
  'status' => 'agency',
772
  'name_clean' => 'workplace',
773
  ),
774
- 70 =>
775
  array (
776
  'type' => 'CSMM PRO',
777
  'version' => '15.17',
@@ -781,28 +979,30 @@ array (
781
  'frontpage' => '1',
782
  'status' => 'agency',
783
  'name_clean' => 'writing-service-video',
784
- )
785
  );
786
 
 
787
  array_unshift($themes, array('name' => 'Minimal', 'name_clean' => 'minimal', 'status' => 'free'));
788
  array_unshift($themes, array('name' => 'Default', 'name_clean' => 'default', 'status' => 'free'));
789
  ?>
790
 
791
  <div class="signals-tile" id="themes">
792
- <div class="signals-tile-body">
793
- <div class="signals-tile-title">Themes</div>
794
- <p>Once a theme is activated it can be fullly adjusted and modified. There are no "locked in" features. Please note that activating a theme overwrites all customizations done to the current design. Non-design settings such as access control are not affected.<br>
795
- <?php
 
796
  if (csmm_is_mailoptin_active()) {
797
  echo 'Collecting subscribers and leads is one of the most important aspect of any coming soon page. Choose MailOptin in <a href="#email" class="js-action csmm-change-tab">email options</a> if you want to add popup optins or advanced in-content subscription boxes.';
798
  } else {
799
  echo 'Collecting subscribers and leads is one of the most important aspect of any coming soon page. To connect to any autoresponder such as Constant Contact or Aweber and to collect leads via an in-content box or a popup install the <a href="#" class="open-mailoptin-upsell">free MailOptin plugin</a>. It\'s fully integrated into our designs and offers numerous options.';
800
  }
801
  ?>
802
- </p>
803
 
804
- <div class="signals-section-content">
805
- <?php
806
  foreach ($themes as $theme) {
807
  echo '<div class="theme-thumb" data-theme="' . $theme['name_clean'] . '">';
808
  if ($theme['status'] != 'free') {
@@ -825,6 +1025,6 @@ if (csmm_is_mailoptin_active()) {
825
  echo '</div>';
826
  } // foreach theme
827
  ?>
828
- </div>
829
- </div>
830
  </div><!-- #themes -->
134
  'name_clean' => 'business',
135
  ),
136
  12 =>
137
+ array (
138
+ 'type' => 'CSMM PRO',
139
+ 'version' => '15.17',
140
+ 'last_edit' => 'Wed, 30 Jan 2019 19:31:32 +0000',
141
+ 'name' => 'Café',
142
+ 'description' => '',
143
+ 'frontpage' => '1',
144
+ 'status' => 'agency',
145
+ 'name_clean' => 'cafe',
146
+ ),
147
+ 13 =>
148
  array (
149
  'type' => 'CSMM PRO',
150
  'version' => '15.17',
155
  'status' => 'agency',
156
  'name_clean' => 'cityscape',
157
  ),
158
+ 14 =>
159
  array (
160
  'type' => 'CSMM PRO',
161
  'version' => '5.14',
166
  'status' => 'agency',
167
  'name_clean' => 'clouds-screensaver-video',
168
  ),
169
+ 15 =>
170
  array (
171
  'type' => 'CSMM PRO',
172
  'version' => '5.005',
177
  'status' => 'agency',
178
  'name_clean' => 'coffee-shop',
179
  ),
180
+ 16 =>
181
  array (
182
  'type' => 'CSMM PRO',
183
  'version' => '15.17',
188
  'status' => 'agency',
189
  'name_clean' => 'cold-lake',
190
  ),
191
+ 17 =>
192
+ array (
193
+ 'type' => 'CSMM PRO',
194
+ 'version' => '15.17',
195
+ 'last_edit' => 'Mon, 07 Jan 2019 08:25:36 +0000',
196
+ 'name' => 'Computer Repair Service',
197
+ 'description' => '',
198
+ 'frontpage' => '1',
199
+ 'status' => 'agency',
200
+ 'name_clean' => 'computer-repair-service',
201
+ ),
202
+ 18 =>
203
+ array (
204
+ 'type' => 'CSMM PRO',
205
+ 'version' => '15.17',
206
+ 'last_edit' => 'Fri, 30 Nov 2018 10:25:04 +0000',
207
+ 'name' => 'Custom Decor',
208
+ 'description' => '',
209
+ 'frontpage' => '1',
210
+ 'status' => 'agency',
211
+ 'name_clean' => 'custom-decor',
212
+ ),
213
+ 19 =>
214
  array (
215
  'type' => 'CSMM PRO',
216
  'version' => '5.005',
221
  'status' => 'pro',
222
  'name_clean' => 'default',
223
  ),
224
+ 20 =>
225
  array (
226
  'type' => 'CSMM PRO',
227
  'version' => '15.17',
232
  'status' => 'agency',
233
  'name_clean' => 'dental-clinic',
234
  ),
235
+ 21 =>
236
+ array (
237
+ 'type' => 'CSMM PRO',
238
+ 'version' => '15.17',
239
+ 'last_edit' => 'Mon, 26 Nov 2018 18:41:25 +0000',
240
+ 'name' => 'Dog Shelter',
241
+ 'description' => '',
242
+ 'frontpage' => '1',
243
+ 'status' => 'pro',
244
+ 'name_clean' => 'dog-shelter',
245
+ ),
246
+ 22 =>
247
  array (
248
  'type' => 'CSMM PRO',
249
  'version' => '5.001',
254
  'status' => 'agency',
255
  'name_clean' => 'dog-training-and-behavior-consulting',
256
  ),
257
+ 23 =>
258
+ array (
259
+ 'type' => 'CSMM PRO',
260
+ 'version' => '15.17',
261
+ 'last_edit' => 'Mon, 07 Jan 2019 08:27:22 +0000',
262
+ 'name' => 'Employment',
263
+ 'description' => '',
264
+ 'frontpage' => '1',
265
+ 'status' => 'pro',
266
+ 'name_clean' => 'employment',
267
+ ),
268
+ 24 =>
269
+ array (
270
+ 'type' => 'CSMM PRO',
271
+ 'version' => '15.17',
272
+ 'last_edit' => 'Sun, 23 Dec 2018 09:56:23 +0000',
273
+ 'name' => 'Essay Writing Service',
274
+ 'description' => '',
275
+ 'frontpage' => '1',
276
+ 'status' => 'agency',
277
+ 'name_clean' => 'essay-writing-service',
278
+ ),
279
+ 25 =>
280
  array (
281
  'type' => 'CSMM PRO',
282
  'version' => '15.17',
287
  'status' => 'pro',
288
  'name_clean' => 'fall-video',
289
  ),
290
+ 26 =>
291
  array (
292
  'type' => 'CSMM PRO',
293
  'version' => '15.17',
298
  'status' => 'agency',
299
  'name_clean' => 'fashion',
300
  ),
301
+ 27 =>
302
+ array (
303
+ 'type' => 'CSMM PRO',
304
+ 'version' => '15.17',
305
+ 'last_edit' => 'Tue, 30 Oct 2018 18:11:40 +0000',
306
+ 'name' => 'Financial District',
307
+ 'description' => '',
308
+ 'frontpage' => '1',
309
+ 'status' => 'pro',
310
+ 'name_clean' => 'financial-district',
311
+ ),
312
+ 28 =>
313
  array (
314
  'type' => 'CSMM PRO',
315
  'version' => '15.05',
320
  'status' => 'agency',
321
  'name_clean' => 'flower-shop',
322
  ),
323
+ 29 =>
324
  array (
325
  'type' => 'CSMM PRO',
326
  'version' => '15.17',
331
  'status' => 'pro',
332
  'name_clean' => 'food-blog',
333
  ),
334
+ 30 =>
335
  array (
336
  'type' => 'CSMM PRO',
337
  'version' => '15.17',
342
  'status' => 'pro',
343
  'name_clean' => 'football',
344
  ),
345
+ 31 =>
346
+ array (
347
+ 'type' => 'CSMM PRO',
348
+ 'version' => '15.17',
349
+ 'last_edit' => 'Sun, 23 Dec 2018 10:16:53 +0000',
350
+ 'name' => 'Frozen Nature',
351
+ 'description' => '',
352
+ 'frontpage' => '1',
353
+ 'status' => 'pro',
354
+ 'name_clean' => 'frozen-nature',
355
+ ),
356
+ 32 =>
357
+ array (
358
+ 'type' => 'CSMM PRO',
359
+ 'version' => '15.17',
360
+ 'last_edit' => 'Tue, 23 Oct 2018 17:23:42 +0000',
361
+ 'name' => 'Halloween',
362
+ 'description' => '',
363
+ 'frontpage' => '1',
364
+ 'status' => 'pro',
365
+ 'name_clean' => 'halloween',
366
+ ),
367
+ 33 =>
368
  array (
369
  'type' => 'CSMM PRO',
370
  'version' => '15.17',
375
  'status' => 'pro',
376
  'name_clean' => 'holiday-resort',
377
  ),
378
+ 34 =>
379
  array (
380
  'type' => 'CSMM PRO',
381
  'version' => '15.17',
386
  'status' => 'pro',
387
  'name_clean' => 'homemade-chocolate-gifts',
388
  ),
389
+ 35 =>
390
+ array (
391
+ 'type' => 'CSMM PRO',
392
+ 'version' => '15.17',
393
+ 'last_edit' => 'Wed, 30 Jan 2019 19:33:31 +0000',
394
+ 'name' => 'Ice Cream Shop',
395
+ 'description' => '',
396
+ 'frontpage' => '1',
397
+ 'status' => 'pro',
398
+ 'name_clean' => 'ice-cream-shop',
399
+ ),
400
+ 36 =>
401
  array (
402
  'type' => 'CSMM PRO',
403
  'version' => '15.05',
408
  'status' => 'agency',
409
  'name_clean' => 'interior-design',
410
  ),
411
+ 37 =>
412
  array (
413
  'type' => 'CSMM PRO',
414
  'version' => '5.14',
419
  'status' => 'agency',
420
  'name_clean' => 'journey-video',
421
  ),
422
+ 38 =>
423
  array (
424
  'type' => 'CSMM PRO',
425
  'version' => '15.17',
430
  'status' => 'pro',
431
  'name_clean' => 'lego-bricks',
432
  ),
433
+ 39 =>
434
  array (
435
  'type' => 'CSMM PRO',
436
  'version' => '15.17',
441
  'status' => 'agency',
442
  'name_clean' => 'loneliness',
443
  ),
444
+ 40 =>
445
  array (
446
  'type' => 'CSMM PRO',
447
  'version' => '15.17',
452
  'status' => 'agency',
453
  'name_clean' => 'lonely-road',
454
  ),
455
+ 41 =>
456
  array (
457
  'type' => 'CSMM PRO',
458
  'version' => '15.17',
463
  'status' => 'pro',
464
  'name_clean' => 'luxury-car',
465
  ),
466
+ 42 =>
467
  array (
468
  'type' => 'CSMM PRO',
469
  'version' => '5.005',
474
  'status' => 'pro',
475
  'name_clean' => 'maintenance-mode',
476
  ),
477
+ 43 =>
478
  array (
479
  'type' => 'CSMM PRO',
480
  'version' => '5.005',
485
  'status' => 'agency',
486
  'name_clean' => 'makeup-artist-training',
487
  ),
488
+ 44 =>
489
  array (
490
  'type' => 'CSMM PRO',
491
  'version' => '15.17',
496
  'status' => 'pro',
497
  'name_clean' => 'misty-forest-video',
498
  ),
499
+ 45 =>
500
  array (
501
  'type' => 'CSMM PRO',
502
  'version' => '15.17',
507
  'status' => 'agency',
508
  'name_clean' => 'mobile-designer',
509
  ),
510
+ 46 =>
511
+ array (
512
+ 'type' => 'CSMM PRO',
513
+ 'version' => '15.17',
514
+ 'last_edit' => 'Tue, 30 Oct 2018 18:10:11 +0000',
515
+ 'name' => 'Mobile Meeting',
516
+ 'description' => '',
517
+ 'frontpage' => '1',
518
+ 'status' => 'agency',
519
+ 'name_clean' => 'mobile-meeting',
520
+ ),
521
+ 47 =>
522
  array (
523
  'type' => 'CSMM PRO',
524
  'version' => '5.005',
529
  'status' => 'pro',
530
  'name_clean' => 'modern-blog',
531
  ),
532
+ 48 =>
533
  array (
534
  'type' => 'CSMM PRO',
535
  'version' => '15.05',
540
  'status' => 'agency',
541
  'name_clean' => 'modern-office',
542
  ),
543
+ 49 =>
544
+ array (
545
+ 'type' => 'CSMM PRO',
546
+ 'version' => '15.17',
547
+ 'last_edit' => 'Mon, 26 Nov 2018 18:42:35 +0000',
548
+ 'name' => 'Modern Recipes',
549
+ 'description' => '',
550
+ 'frontpage' => '1',
551
+ 'status' => 'agency',
552
+ 'name_clean' => 'modern-recipes',
553
+ ),
554
+ 50 =>
555
  array (
556
  'type' => 'CSMM PRO',
557
  'version' => '15.17',
562
  'status' => 'pro',
563
  'name_clean' => 'mountain-slide',
564
  ),
565
+ 51 =>
566
  array (
567
  'type' => 'CSMM PRO',
568
  'version' => '5.05',
573
  'status' => 'pro',
574
  'name_clean' => 'mountain',
575
  ),
576
+ 52 =>
577
  array (
578
  'type' => 'CSMM PRO',
579
  'version' => '15.17',
584
  'status' => 'pro',
585
  'name_clean' => 'movie-trailer-video',
586
  ),
587
+ 53 =>
588
  array (
589
  'type' => 'CSMM PRO',
590
  'version' => '15.05',
595
  'status' => 'agency',
596
  'name_clean' => 'nature',
597
  ),
598
+ 54 =>
599
  array (
600
  'type' => 'CSMM PRO',
601
  'version' => '5.14',
606
  'status' => 'agency',
607
  'name_clean' => 'office-meeting-video',
608
  ),
609
+ 55 =>
610
  array (
611
  'type' => 'CSMM PRO',
612
  'version' => '15.05',
617
  'status' => 'agency',
618
  'name_clean' => 'office-theme',
619
  ),
620
+ 56 =>
621
  array (
622
  'type' => 'CSMM PRO',
623
  'version' => '5.005',
628
  'status' => 'agency',
629
  'name_clean' => 'online-learning',
630
  ),
631
+ 57 =>
632
  array (
633
  'type' => 'CSMM PRO',
634
  'version' => '15.17',
639
  'status' => 'pro',
640
  'name_clean' => 'pancake-house',
641
  ),
642
+ 58 =>
643
  array (
644
  'type' => 'CSMM PRO',
645
  'version' => '15.17',
650
  'status' => 'pro',
651
  'name_clean' => 'parenting',
652
  ),
653
+ 59 =>
654
  array (
655
  'type' => 'CSMM PRO',
656
  'version' => '15.17',
661
  'status' => 'pro',
662
  'name_clean' => 'passage',
663
  ),
664
+ 60 =>
665
+ array (
666
+ 'type' => 'CSMM PRO',
667
+ 'version' => '15.17',
668
+ 'last_edit' => 'Tue, 23 Oct 2018 18:08:17 +0000',
669
+ 'name' => 'Peaceful River',
670
+ 'description' => '',
671
+ 'frontpage' => '1',
672
+ 'status' => 'agency',
673
+ 'name_clean' => 'peaceful-river',
674
+ ),
675
+ 61 =>
676
  array (
677
  'type' => 'CSMM PRO',
678
  'version' => '15.17',
683
  'status' => 'agency',
684
  'name_clean' => 'photography',
685
  ),
686
+ 62 =>
687
  array (
688
  'type' => 'CSMM PRO',
689
  'version' => '15.17',
694
  'status' => 'agency',
695
  'name_clean' => 'running-blog',
696
  ),
697
+ 63 =>
698
  array (
699
  'type' => 'CSMM PRO',
700
  'version' => '15.14',
705
  'status' => 'pro',
706
  'name_clean' => 'running-video',
707
  ),
708
+ 64 =>
709
  array (
710
  'type' => 'CSMM PRO',
711
  'version' => '5.005',
716
  'status' => 'agency',
717
  'name_clean' => 'shoes-store',
718
  ),
719
+ 65 =>
720
  array (
721
  'type' => 'CSMM PRO',
722
  'version' => '15.17',
727
  'status' => 'pro',
728
  'name_clean' => 'simple-beige-design',
729
  ),
730
+ 66 =>
731
  array (
732
  'type' => 'CSMM PRO',
733
  'version' => '15.17',
738
  'status' => 'pro',
739
  'name_clean' => 'snow-screensaver-video',
740
  ),
741
+ 67 =>
742
  array (
743
  'type' => 'CSMM PRO',
744
  'version' => '15.17',
749
  'status' => 'pro',
750
  'name_clean' => 'snowboarding-blog',
751
  ),
752
+ 68 =>
753
  array (
754
  'type' => 'CSMM PRO',
755
  'version' => '15.17',
760
  'status' => 'pro',
761
  'name_clean' => 'snowy-mountain',
762
  ),
763
+ 69 =>
764
+ array (
765
+ 'type' => 'CSMM PRO',
766
+ 'version' => '15.17',
767
+ 'last_edit' => 'Fri, 30 Nov 2018 10:24:22 +0000',
768
+ 'name' => 'Snowy Oasis',
769
+ 'description' => '',
770
+ 'frontpage' => '1',
771
+ 'status' => 'pro',
772
+ 'name_clean' => 'snowy-oasis',
773
+ ),
774
+ 70 =>
775
+ array (
776
+ 'type' => 'CSMM PRO',
777
+ 'version' => '15.17',
778
+ 'last_edit' => 'Sun, 17 Feb 2019 12:27:43 +0000',
779
+ 'name' => 'Spa & Beauty Studio',
780
+ 'description' => '',
781
+ 'frontpage' => '1',
782
+ 'status' => 'agency',
783
+ 'name_clean' => 'spa-beauty-studio',
784
+ ),
785
+ 71 =>
786
  array (
787
  'type' => 'CSMM PRO',
788
  'version' => '15.17',
793
  'status' => 'agency',
794
  'name_clean' => 'spring',
795
  ),
796
+ 72 =>
797
+ array (
798
+ 'type' => 'CSMM PRO',
799
+ 'version' => '15.17',
800
+ 'last_edit' => 'Sat, 26 Jan 2019 16:30:01 +0000',
801
+ 'name' => 'Startup',
802
+ 'description' => '',
803
+ 'frontpage' => '1',
804
+ 'status' => 'pro',
805
+ 'name_clean' => 'startup',
806
+ ),
807
+ 73 =>
808
  array (
809
  'type' => 'CSMM PRO',
810
  'version' => '15.17',
815
  'status' => 'pro',
816
  'name_clean' => 'stylish-workplace',
817
  ),
818
+ 74 =>
819
+ array (
820
+ 'type' => 'CSMM PRO',
821
+ 'version' => '15.17',
822
+ 'last_edit' => 'Sun, 17 Feb 2019 07:25:23 +0000',
823
+ 'name' => 'Technology',
824
+ 'description' => '',
825
+ 'frontpage' => '1',
826
+ 'status' => 'pro',
827
+ 'name_clean' => 'technology',
828
+ ),
829
+ 75 =>
830
  array (
831
  'type' => 'CSMM PRO',
832
  'version' => '15.17',
837
  'status' => 'agency',
838
  'name_clean' => 'the-big-city-newsletter',
839
  ),
840
+ 76 =>
841
  array (
842
  'type' => 'CSMM PRO',
843
  'version' => '5.14',
848
  'status' => 'pro',
849
  'name_clean' => 'the-sunny-view',
850
  ),
851
+ 77 =>
852
  array (
853
  'type' => 'CSMM PRO',
854
  'version' => '5.001',
859
  'status' => 'pro',
860
  'name_clean' => 'travel-agency',
861
  ),
862
+ 78 =>
863
  array (
864
  'type' => 'CSMM PRO',
865
  'version' => '15.05',
870
  'status' => 'agency',
871
  'name_clean' => 'travel-blog',
872
  ),
873
+ 79 =>
874
  array (
875
  'type' => 'CSMM PRO',
876
  'version' => '15.17',
881
  'status' => 'agency',
882
  'name_clean' => 'tulips',
883
  ),
884
+ 80 =>
885
+ array (
886
+ 'type' => 'CSMM PRO',
887
+ 'version' => '15.17',
888
+ 'last_edit' => 'Sun, 27 Jan 2019 08:47:12 +0000',
889
+ 'name' => 'Valentine&#39;s Day',
890
+ 'description' => '',
891
+ 'frontpage' => '1',
892
+ 'status' => 'pro',
893
+ 'name_clean' => 'valentines-day',
894
+ ),
895
+ 81 =>
896
  array (
897
  'type' => 'CSMM PRO',
898
  'version' => '5.001',
903
  'status' => 'pro',
904
  'name_clean' => 'video-production',
905
  ),
906
+ 82 =>
907
  array (
908
  'type' => 'CSMM PRO',
909
  'version' => '15.17',
914
  'status' => 'pro',
915
  'name_clean' => 'walking-away-video',
916
  ),
917
+ 83 =>
918
  array (
919
  'type' => 'CSMM PRO',
920
  'version' => '5.005',
925
  'status' => 'agency',
926
  'name_clean' => 'webinar',
927
  ),
928
+ 84 =>
929
  array (
930
  'type' => 'CSMM PRO',
931
  'version' => '5.005',
936
  'status' => 'agency',
937
  'name_clean' => 'wedding-blog',
938
  ),
939
+ 85 =>
940
  array (
941
  'type' => 'CSMM PRO',
942
  'version' => '15.17',
947
  'status' => 'pro',
948
  'name_clean' => 'white-orchids',
949
  ),
950
+ 86 =>
951
  array (
952
  'type' => 'CSMM PRO',
953
  'version' => '5.14',
958
  'status' => 'agency',
959
  'name_clean' => 'working-out',
960
  ),
961
+ 87 =>
962
  array (
963
  'type' => 'CSMM PRO',
964
  'version' => '15.05',
969
  'status' => 'agency',
970
  'name_clean' => 'workplace',
971
  ),
972
+ 88 =>
973
  array (
974
  'type' => 'CSMM PRO',
975
  'version' => '15.17',
979
  'frontpage' => '1',
980
  'status' => 'agency',
981
  'name_clean' => 'writing-service-video',
982
+ ),
983
  );
984
 
985
+
986
  array_unshift($themes, array('name' => 'Minimal', 'name_clean' => 'minimal', 'status' => 'free'));
987
  array_unshift($themes, array('name' => 'Default', 'name_clean' => 'default', 'status' => 'free'));
988
  ?>
989
 
990
  <div class="signals-tile" id="themes">
991
+ <div class="signals-tile-body">
992
+ <div class="signals-tile-title">Themes</div>
993
+ <p>Once a theme is activated it can be fullly adjusted and modified. There are no "locked in" features. Please note that activating a theme
994
+ overwrites all customizations done to the current design. Non-design settings such as access control are not affected.<br>
995
+ <?php
996
  if (csmm_is_mailoptin_active()) {
997
  echo 'Collecting subscribers and leads is one of the most important aspect of any coming soon page. Choose MailOptin in <a href="#email" class="js-action csmm-change-tab">email options</a> if you want to add popup optins or advanced in-content subscription boxes.';
998
  } else {
999
  echo 'Collecting subscribers and leads is one of the most important aspect of any coming soon page. To connect to any autoresponder such as Constant Contact or Aweber and to collect leads via an in-content box or a popup install the <a href="#" class="open-mailoptin-upsell">free MailOptin plugin</a>. It\'s fully integrated into our designs and offers numerous options.';
1000
  }
1001
  ?>
1002
+ </p>
1003
 
1004
+ <div class="signals-section-content">
1005
+ <?php
1006
  foreach ($themes as $theme) {
1007
  echo '<div class="theme-thumb" data-theme="' . $theme['name_clean'] . '">';
1008
  if ($theme['status'] != 'free') {
1025
  echo '</div>';
1026
  } // foreach theme
1027
  ?>
1028
+ </div>
1029
+ </div>
1030
  </div><!-- #themes -->
framework/public/css/public.css CHANGED
@@ -182,7 +182,7 @@ a:focus {
182
  margin: 20px auto 0 auto;
183
  font-size: small;
184
  opacity: 0.8;
185
- width: 600px;
186
  background-color: rgba(0,0,0,0.33);
187
  color: #ffffff;
188
  padding: 5px;
182
  margin: 20px auto 0 auto;
183
  font-size: small;
184
  opacity: 0.8;
185
+ max-width: 600px;
186
  background-color: rgba(0,0,0,0.33);
187
  color: #ffffff;
188
  padding: 5px;
minimal-coming-soon-maintenance-mode.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Minimal Coming Soon & Maintenance Mode
4
  * Plugin URI: https://wordpress.org/plugins/minimal-coming-soon-maintenance-mode/
5
  * Description: Simply awesome coming soon & maintenance mode plugin. Super-simple to use. MailChimp support built-in.
6
- * Version: 1.87
7
  * Author: WebFactory
8
  * Author URI: https://www.webfactoryltd.com
9
  * License: GPLv3
@@ -124,6 +124,9 @@ function csmm_default_options() {
124
 
125
  function csmm_get_options() {
126
  $signals_csmm_options = get_option('signals_csmm_options', array());
 
 
 
127
  $signals_csmm_options = array_merge(csmm_default_options(), $signals_csmm_options);
128
 
129
  return $signals_csmm_options;
3
  * Plugin Name: Minimal Coming Soon & Maintenance Mode
4
  * Plugin URI: https://wordpress.org/plugins/minimal-coming-soon-maintenance-mode/
5
  * Description: Simply awesome coming soon & maintenance mode plugin. Super-simple to use. MailChimp support built-in.
6
+ * Version: 1.90
7
  * Author: WebFactory
8
  * Author URI: https://www.webfactoryltd.com
9
  * License: GPLv3
124
 
125
  function csmm_get_options() {
126
  $signals_csmm_options = get_option('signals_csmm_options', array());
127
+ if (!is_array($signals_csmm_options)) {
128
+ $signals_csmm_options = array();
129
+ }
130
  $signals_csmm_options = array_merge(csmm_default_options(), $signals_csmm_options);
131
 
132
  return $signals_csmm_options;
readme.txt CHANGED
@@ -3,27 +3,27 @@ Contributors: WebFactory, googlemapswidget, wpreset, securityninja, underconstru
3
  Tags: coming soon, coming soon page, launch page, maintenance mode, maintenance mode page, coming soon mode, under construction, maintenance mode page, landing page, offline page, subscribe form, maintenance, mailchimp, gdpr
4
  Requires at least: 4.0
5
  Requires PHP: 5.2
6
- Tested up to: 5.0
7
- Stable tag: 1.87
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
- Beautiful Coming Soon, Maintenance Mode & Landing Page - easy to use! GDPR compliant MailChimp form built-in.
12
 
13
 
14
  == Description ==
15
  The <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=top">Minimal Coming Soon & Maintenance Mode</a> plugin allows you to **quickly & easily** set up a Coming Soon, Maintenance Mode, Landing Page or Launch Page for your website.
16
 
17
- It's simple + flexible and works with any WordPress theme & plugin. You'll have full control over the frontend of the website and can modify almost every aspect of the Coming Soon or Maintenance Mode page per your needs. Easily connects with MailChimp API so that you can **collect emails** from visitors and it's fully GDPR compliant. Have a look at the <a href="https://comingsoonwp.com/documentation-free/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=official-documentation">official documentation</a> for more info.
18
 
19
  You can collect leads and subscribers via optin boxes or via optin popups thanks to our integration with <a href="https://wordpress.org/plugins/mailoptin/">MailOptin</a>. A great, free plugin that connects to Aweber, Constant Contact and numerous other autoresponder services allowing you to easily collect emails from the moment your coming soon page is up.
20
 
21
- = Plugin Features =
22
 
23
- * Check out <a href="https://comingsoonwp.com/themes/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=themes">70+ themes</a> that come with the PRO version, <a href="https://comingsoonwp.com/image-filters/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=instagram-filters">26+ Instagram filters</a> and <a href="https://comingsoonwp.com/content-animations/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=content-animations">47+ spectacular content animations</a>
24
  * Works with all WordPress themes and plugins
25
  * Completely customizable look and feel including background color, cover image, fonts, logo etc
26
- * Includes <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=650_images">650,000 premium images</a> in PRO version
27
  * Each and every element of the coming soon & maintenance page can be configured
28
  * Option to preview the coming soon or maintenance page before activation
29
  * <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=seo">SEO preview and analysis tools</a> are available in the PRO version to make sure your site ranks as #1 from day zero
@@ -74,17 +74,21 @@ Yes and no. When activated it enables itself across the entire WP-MU network.
74
  == Screenshots ==
75
 
76
  1. Fast & intuitive interface lets you create coming soon pages in minutes
77
- 2. Create beautiful coming soon pages in minutes
78
- 3. Easily collect emails
79
- 4. Adjust the page to fit any brand or business
80
- 5. Simple maintenance page
81
- 6. Minimal Coming soon page
82
- 7. Fully responsive design
83
- 8. Get support from within the plugin
84
 
85
 
86
  == Changelog ==
87
 
 
 
 
 
 
 
 
88
  = 1.87 =
89
  * 2018-11-27
90
  * wp_redirect() vulnerability fix
3
  Tags: coming soon, coming soon page, launch page, maintenance mode, maintenance mode page, coming soon mode, under construction, maintenance mode page, landing page, offline page, subscribe form, maintenance, mailchimp, gdpr
4
  Requires at least: 4.0
5
  Requires PHP: 5.2
6
+ Tested up to: 5.1
7
+ Stable tag: 1.90
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
+ Beautiful & easy Coming Soon, Maintenance Mode & Landing Pages! With GDPR compliant MailChimp form.
12
 
13
 
14
  == Description ==
15
  The <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=top">Minimal Coming Soon & Maintenance Mode</a> plugin allows you to **quickly & easily** set up a Coming Soon, Maintenance Mode, Landing Page or Launch Page for your website.
16
 
17
+ It's simple + flexible and works with any WordPress theme & plugin. You'll have full control over the frontend of the website and can modify almost every aspect of the Coming Soon or Maintenance Mode page per your needs. Easily connects with MailChimp API so that you can **collect emails** from visitors and it's fully GDPR compliant.
18
 
19
  You can collect leads and subscribers via optin boxes or via optin popups thanks to our integration with <a href="https://wordpress.org/plugins/mailoptin/">MailOptin</a>. A great, free plugin that connects to Aweber, Constant Contact and numerous other autoresponder services allowing you to easily collect emails from the moment your coming soon page is up.
20
 
21
+ = Coming Soon Plugin Features =
22
 
23
+ * Check out <a href="https://comingsoonwp.com/themes/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=themes">90+ themes</a> that come with the PRO version, <a href="https://comingsoonwp.com/image-filters/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=instagram-filters">26+ Instagram filters</a> and <a href="https://comingsoonwp.com/content-animations/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=content-animations">47+ spectacular content animations</a>
24
  * Works with all WordPress themes and plugins
25
  * Completely customizable look and feel including background color, cover image, fonts, logo etc
26
+ * Includes <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=850_images">850,000 premium images</a> in PRO version
27
  * Each and every element of the coming soon & maintenance page can be configured
28
  * Option to preview the coming soon or maintenance page before activation
29
  * <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=seo">SEO preview and analysis tools</a> are available in the PRO version to make sure your site ranks as #1 from day zero
74
  == Screenshots ==
75
 
76
  1. Fast & intuitive interface lets you create coming soon pages in minutes
77
+ 2. Simple maintenance page
78
+ 3. Minimal Coming soon page
79
+ 4. Fully responsive design
80
+ 5. Get support from within the plugin
 
 
 
81
 
82
 
83
  == Changelog ==
84
 
85
+ = 1.90 =
86
+ * 2019-02-19
87
+ * 70,000 installs hit on 2019/01/18 with 522,000 downloads
88
+ * minor fixes
89
+ * new background images
90
+ * 543,500 downloads
91
+
92
  = 1.87 =
93
  * 2018-11-27
94
  * wp_redirect() vulnerability fix