Minimal Coming Soon & Maintenance Mode - Version 1.70

Version Description

  • 2018-06-11
  • new: SEO tab
  • new: toogle MM admin bar menu
  • new: GDPR compatibility
  • fix: various smaller fixes
  • 253,000 downloads
Download this release

Release Info

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

Code changes from version 1.65 to 1.70

framework/admin/css/admin.css CHANGED
@@ -154,6 +154,7 @@
154
  .signals-main-menu {
155
  display: block;
156
  margin: 0;
 
157
  }
158
  .signals-main-menu li {
159
  font-size: 14px;
@@ -1011,10 +1012,14 @@ option[value="-1"] {
1011
  padding: 15px;
1012
  margin: 0px 0 20px 0;
1013
  color: #fff;
1014
- background-color: rgba(243, 89, 88, 0.81);
1015
  position: relative;
1016
  }
1017
 
 
 
 
 
1018
  #upsell-notice b {
1019
  color: #111111;
1020
  font-weight: bold;
@@ -1072,7 +1077,7 @@ input.color, input.jscolor {
1072
  width: 100px;
1073
  }
1074
 
1075
- .signals-admin-form .button-flat {
1076
  box-shadow: none;
1077
  vertical-align: baseline;
1078
  font-weight: bold;
@@ -1081,12 +1086,39 @@ input.color, input.jscolor {
1081
  color: rgba(243, 89, 88, 0.81);
1082
  }
1083
 
1084
- .signals-admin-form .button-flat:hover {
1085
  background-color: transparent;
1086
  border: thin solid #fff;
1087
  color: #fff;
1088
  }
1089
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1090
  #mm_rate_cancel {
1091
  color: #fff;
1092
  padding-left: 25px;
@@ -1104,8 +1136,9 @@ input.color, input.jscolor {
1104
 
1105
  .signals-strong sup {
1106
  padding: 0 0 0 5px;
1107
- margin: 0;
1108
  color: #fe2929;
 
 
1109
  }
1110
 
1111
  #features-table {
@@ -1114,6 +1147,13 @@ input.color, input.jscolor {
1114
  margin-bottom: -20px;
1115
  }
1116
 
 
 
 
 
 
 
 
1117
  /* pricing */
1118
 
1119
  #pricing-table {
@@ -1205,5 +1245,22 @@ hr {
1205
  height: 3px;
1206
  }
1207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1208
  /* background image filters */
1209
  .aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham::after,.perpetua::after,.reyes::after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}.blackwhite { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
154
  .signals-main-menu {
155
  display: block;
156
  margin: 0;
157
+ border-right: 1px solid #f1f1f1;
158
  }
159
  .signals-main-menu li {
160
  font-size: 14px;
1012
  padding: 15px;
1013
  margin: 0px 0 20px 0;
1014
  color: #fff;
1015
+ background-color: rgba(236, 65, 77, 1);
1016
  position: relative;
1017
  }
1018
 
1019
+ #upsell-notice .button-flat:active, #upsell-notice .button-flat:hover {
1020
+ color: black;
1021
+ }
1022
+
1023
  #upsell-notice b {
1024
  color: #111111;
1025
  font-weight: bold;
1077
  width: 100px;
1078
  }
1079
 
1080
+ .signals-admin-form .button.button-flat {
1081
  box-shadow: none;
1082
  vertical-align: baseline;
1083
  font-weight: bold;
1086
  color: rgba(243, 89, 88, 0.81);
1087
  }
1088
 
1089
+ .signals-admin-form .button.button-flat:hover {
1090
  background-color: transparent;
1091
  border: thin solid #fff;
1092
  color: #fff;
1093
  }
1094
 
1095
+ .mm-seo-progress{
1096
+ display: block;
1097
+ box-sizing: border-box;
1098
+ width: 99%;
1099
+ height: 8px;
1100
+ margin-top: 5px;
1101
+ border: none;
1102
+ -webkit-appearance: none;
1103
+ -moz-appearance: none;
1104
+ appearance: none;
1105
+ border: 1px solid #DDD;
1106
+ }
1107
+
1108
+
1109
+ .mm-seo-progress-warning .mm-seo-progress-bar{
1110
+ background: #ffb200;
1111
+ width:40px;
1112
+ max-width: 100%;
1113
+ height: 100%;
1114
+ }
1115
+ .mm-seo-progress-good .mm-seo-progress-bar{
1116
+ background: #64bd63;
1117
+ width:40px;
1118
+ max-width: 100%;
1119
+ height: 100%;
1120
+ }
1121
+
1122
  #mm_rate_cancel {
1123
  color: #fff;
1124
  padding-left: 25px;
1136
 
1137
  .signals-strong sup {
1138
  padding: 0 0 0 5px;
 
1139
  color: #fe2929;
1140
+ margin: -5px 0 0 0;
1141
+ display: inline-block;
1142
  }
1143
 
1144
  #features-table {
1147
  margin-bottom: -20px;
1148
  }
1149
 
1150
+ .below-pricing {
1151
+ text-align: center;
1152
+ margin: 20px 20px;
1153
+ background-color: #f1f1f1;
1154
+ padding: 15px 10px;
1155
+ }
1156
+
1157
  /* pricing */
1158
 
1159
  #pricing-table {
1245
  height: 3px;
1246
  }
1247
 
1248
+ .footer-buttons-left {
1249
+ margin: 0;
1250
+ padding: 0 20px 0 10px;
1251
+ display: inline-block;
1252
+ }
1253
+
1254
+ .footer-buttons-right {
1255
+ margin: 0;
1256
+ padding: 5px 10px 0 10px;
1257
+ display: inline-block;
1258
+ right: 10px;
1259
+ left: auto;
1260
+ position: fixed;
1261
+ color: #666;
1262
+ font-style: italic;
1263
+ }
1264
+
1265
  /* background image filters */
1266
  .aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham::after,.perpetua::after,.reyes::after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}.blackwhite { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
framework/admin/img/themes/pro/beach.jpg ADDED
Binary file
framework/admin/img/themes/pro/cold-lake.jpg ADDED
Binary file
framework/admin/img/themes/pro/food-blog.jpg ADDED
Binary file
framework/admin/img/themes/pro/white-orchids.jpg ADDED
Binary file
framework/admin/js/admin.js CHANGED
@@ -237,6 +237,42 @@ function getUploader( $text, $target ) {
237
  $(this).find('td').eq(1).html('<span class="dashicons dashicons-yes"></span> ' + $(this).find('td').eq(1).html());
238
  });
239
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
240
  // reposition main on/off button on window resize and load
241
  $(window).on('resize', function(e) {
242
  if ($('.signals-float-right').width() >= 1200) {
237
  $(this).find('td').eq(1).html('<span class="dashicons dashicons-yes"></span> ' + $(this).find('td').eq(1).html());
238
  });
239
 
240
+
241
+ $('#signals_csmm_title, #signals_csmm_description').on('change keyup', function() {
242
+ var title_lenght = $('#signals_csmm_title').val().length;
243
+ var title_bar_width = Math.round(title_lenght/60*100);
244
+ if(title_bar_width>100) title_bar_width = 100;
245
+ $('#mm-seo-progress-title .mm-seo-progress-bar').css('width',title_bar_width+'%');
246
+
247
+ if(title_bar_width == 100){
248
+ $('#mm-seo-progress-title').removeClass('mm-seo-progress-good');
249
+ $('#mm-seo-progress-title').addClass('mm-seo-progress-warning');
250
+ } else if(title_bar_width<80){
251
+ $('#mm-seo-progress-title').removeClass('mm-seo-progress-good');
252
+ $('#mm-seo-progress-title').addClass('mm-seo-progress-warning');
253
+ } else {
254
+ $('#mm-seo-progress-title').removeClass('mm-seo-progress-warning');
255
+ $('#mm-seo-progress-title').addClass('mm-seo-progress-good');
256
+ }
257
+
258
+ var description_lenght = $('#signals_csmm_description').val().length;
259
+ var description_bar_width = Math.round(description_lenght/300*100);
260
+ if(description_bar_width>100) description_bar_width = 100;
261
+ $('#mm-seo-progress-description .mm-seo-progress-bar').css('width',description_bar_width+'%');
262
+
263
+ if(description_bar_width == 100) {
264
+ $('#mm-seo-progress-description').removeClass('mm-seo-progress-good');
265
+ $('#mm-seo-progress-description').addClass('mm-seo-progress-warning');
266
+ } else if(description_bar_width < 36) {
267
+ $('#mm-seo-progress-description').removeClass('mm-seo-progress-good');
268
+ $('#mm-seo-progress-description').addClass('mm-seo-progress-warning');
269
+ } else {
270
+ $('#mm-seo-progress-description').removeClass('mm-seo-progress-warning');
271
+ $('#mm-seo-progress-description').addClass('mm-seo-progress-good');
272
+ }
273
+ }).trigger('change');
274
+
275
+
276
  // reposition main on/off button on window resize and load
277
  $(window).on('resize', function(e) {
278
  if ($('.signals-float-right').width() >= 1200) {
framework/admin/license.php CHANGED
@@ -147,6 +147,7 @@ class csmm_license {
147
  } else {
148
  $out['success'] = true;
149
  $out = array_merge($out, $result['data']);
 
150
  }
151
 
152
  return $out;
147
  } else {
148
  $out['success'] = true;
149
  $out = array_merge($out, $result['data']);
150
+ set_site_transient('update_plugins', null);
151
  }
152
 
153
  return $out;
framework/admin/settings.php CHANGED
@@ -106,6 +106,13 @@ function csmm_admin_settings() {
106
  $tmp_options['disabled'] = '2';
107
  endif;
108
 
 
 
 
 
 
 
 
109
 
110
  // Saving the record to the database
111
  $update_options = array(
@@ -147,7 +154,8 @@ function csmm_admin_settings() {
147
  'antispam_font_color' => strip_tags( $_POST['signals_csmm_antispam_color'] ),
148
 
149
  'input_text' => strip_tags( $_POST['signals_csmm_input_text'] ),
150
- 'button_text' => strip_tags( $_POST['signals_csmm_button_text'] ),
 
151
  'ignore_form_styles' => $tmp_options['form_styles'],
152
  'input_font_size' => strip_tags( $_POST['signals_csmm_input_size'] ),
153
  'button_font_size' => strip_tags( $_POST['signals_csmm_button_size'] ),
@@ -167,7 +175,8 @@ function csmm_admin_settings() {
167
  'error_color' => strip_tags( $_POST['signals_csmm_error_color'] ),
168
  'form_placeholder_color' => strip_tags( $_POST['form_placeholder_color'] ),
169
 
170
- 'disable_settings' => $tmp_options['disabled'],
 
171
  'custom_html' => $_POST['signals_csmm_html'], // Not sanitizing the HTML and CSS provided by the admin
172
  'custom_css' => $_POST['signals_csmm_css'] // Giving full freedom to them :)
173
  );
@@ -193,6 +202,9 @@ function csmm_admin_settings() {
193
  }
194
  if (isset($GLOBALS['wp_fastest_cache']) && method_exists($GLOBALS['wp_fastest_cache'], 'deleteCache')) {
195
  $GLOBALS['wp_fastest_cache']->deleteCache(true);
 
 
 
196
  }
197
  }
198
 
106
  $tmp_options['disabled'] = '2';
107
  endif;
108
 
109
+ // Checking whether the disable status bar menu option is checked or not
110
+ if ( isset( $_POST['signals_csmm_disable_adminbar'] ) ) :
111
+ $tmp_options['disable_adminbar'] = '1';
112
+ else :
113
+ $tmp_options['disable_adminbar'] = '0';
114
+ endif;
115
+
116
 
117
  // Saving the record to the database
118
  $update_options = array(
154
  'antispam_font_color' => strip_tags( $_POST['signals_csmm_antispam_color'] ),
155
 
156
  'input_text' => strip_tags( $_POST['signals_csmm_input_text'] ),
157
+ 'button_text' => strip_tags( $_POST['signals_csmm_button_text'] ),
158
+ 'gdpr_text' => $_POST['signals_csmm_gdpr_text'],
159
  'ignore_form_styles' => $tmp_options['form_styles'],
160
  'input_font_size' => strip_tags( $_POST['signals_csmm_input_size'] ),
161
  'button_font_size' => strip_tags( $_POST['signals_csmm_button_size'] ),
175
  'error_color' => strip_tags( $_POST['signals_csmm_error_color'] ),
176
  'form_placeholder_color' => strip_tags( $_POST['form_placeholder_color'] ),
177
 
178
+ 'disable_settings' => $tmp_options['disabled'],
179
+ 'disable_adminbar' => $tmp_options['disable_adminbar'],
180
  'custom_html' => $_POST['signals_csmm_html'], // Not sanitizing the HTML and CSS provided by the admin
181
  'custom_css' => $_POST['signals_csmm_css'] // Giving full freedom to them :)
182
  );
202
  }
203
  if (isset($GLOBALS['wp_fastest_cache']) && method_exists($GLOBALS['wp_fastest_cache'], 'deleteCache')) {
204
  $GLOBALS['wp_fastest_cache']->deleteCache(true);
205
+ }
206
+ if (is_callable(array('Swift_Performance_Cache', 'clear_all_cache'))) {
207
+ Swift_Performance_Cache::clear_all_cache();
208
  }
209
  }
210
 
framework/admin/views/settings-advanced.php CHANGED
@@ -12,7 +12,7 @@
12
  <div class="signals-tile" id="advanced">
13
  <div class="signals-tile-body">
14
  <div class="signals-tile-title"><?php _e( 'ADVANCED', 'signals' ); ?></div>
15
- <p><?php _e( 'You can add custom HTML &amp; CSS in this section. Making wrong changes over here will affect the working of the plugin.', 'signals' ); ?></p>
16
 
17
 
18
  <div class="signals-section-content">
@@ -50,6 +50,17 @@
50
 
51
  <p class="signals-form-help-block"><?php _e( 'Custom CSS for the plugin goes over here.', 'signals' ); ?></p>
52
  </div>
 
 
 
 
 
 
 
 
 
 
 
53
  </div>
54
  </div>
55
  </div><!-- #advanced -->
12
  <div class="signals-tile" id="advanced">
13
  <div class="signals-tile-body">
14
  <div class="signals-tile-title"><?php _e( 'ADVANCED', 'signals' ); ?></div>
15
+ <p><?php _e( 'Please double-check any custom code you enter in the settings below. Any typos or mistakes will affect the appearance of the page.', 'signals' ); ?></p>
16
 
17
 
18
  <div class="signals-section-content">
50
 
51
  <p class="signals-form-help-block"><?php _e( 'Custom CSS for the plugin goes over here.', 'signals' ); ?></p>
52
  </div>
53
+
54
+ <div class="signals-double-group signals-clearfix">
55
+ <div class="signals-form-group">
56
+ <label for="signals_csmm_disable_adminbar" class="signals-strong"><?php _e( 'Disable Maintenance Mode Toolbar Menu', 'signals' ); ?></label>
57
+ <input type="checkbox" class="signals-form-ios" id="signals_csmm_disable_adminbar" name="signals_csmm_disable_adminbar" value="1"<?php checked( '1', $signals_csmm_options['disable_adminbar'] ); ?>>
58
+
59
+ <p class="signals-form-help-block"><?php _e( 'By default, a helpfull Maintenance Mode menu and status are added to the admin and front-end toolbar. If your toolbar is too crowded, disable the menu.', 'signals' ); ?></p>
60
+ </div>
61
+
62
+ </div>
63
+
64
  </div>
65
  </div>
66
  </div><!-- #advanced -->
framework/admin/views/settings-basic.php CHANGED
@@ -40,26 +40,10 @@
40
  </div>
41
 
42
  <div class="signals-form-group">
43
- <label for="signals_csmm_excludese" class="signals-strong"><?php _e( 'Exclude Search Engines?', 'signals' ); ?></label>
44
- <input type="checkbox" class="signals-form-ios" name="signals_csmm_excludese" id="signals_csmm_excludese" value="1"<?php checked( '1', $signals_csmm_options['exclude_se'] ); ?>>
45
 
46
- <p class="signals-form-help-block"><?php _e( 'Do you want to exclude search engines from viewing maintenance page? This will enable search engines to view your regular website and not the Maintenance Mode page even if the plugin is enabled.', 'signals' ); ?></p>
47
- </div>
48
- </div>
49
-
50
- <div class="signals-double-group signals-clearfix">
51
- <div class="signals-form-group">
52
- <label for="signals_csmm_title" class="signals-strong"><?php _e( 'Page Title', 'signals' ); ?></label>
53
- <input type="text" name="signals_csmm_title" id="signals_csmm_title" value="<?php echo esc_attr_e( stripslashes( $signals_csmm_options['title'] ) ); ?>" placeholder="<?php esc_attr_e( 'Please provide the Page Title', 'signals' ); ?>" class="signals-form-control">
54
-
55
- <p class="signals-form-help-block"><?php _e( 'Provide title for the maintenance page, for SEO.', 'signals' ); ?></p>
56
- </div>
57
-
58
- <div class="signals-form-group">
59
- <label for="signals_csmm_description" class="signals-strong"><?php _e( 'Page Description', 'signals' ); ?></label>
60
- <input type="text" name="signals_csmm_description" id="signals_csmm_description" value="<?php echo esc_attr_e( stripslashes( $signals_csmm_options['description'] ) ); ?>" placeholder="<?php esc_attr_e( 'Please provide the Page Description', 'signals' ); ?>" class="signals-form-control">
61
-
62
- <p class="signals-form-help-block"><?php _e( 'Provide description for the maintenance page, for SEO', 'signals' ); ?></p>
63
  </div>
64
  </div>
65
 
@@ -144,14 +128,7 @@
144
  <input type="hidden" name="signals_csmm_arrange" id="signals_csmm_arrange" value="<?php echo esc_attr_e( $signals_csmm_options['arrange'] ); ?>">
145
 
146
  </div>
147
- <div class="signals-double-group signals-clearfix">
148
- <div class="signals-form-group">
149
- <label for="signals_csmm_analytics" class="signals-strong"><?php _e( 'Analytics Code', 'signals' ); ?></label>
150
- <input name="signals_csmm_analytics" id="signals_csmm_analytics" placeholder="UA-123456-12" value="<?php echo csmm_convert_ga( stripslashes($signals_csmm_options['analytics'])); ?>">
151
 
152
- <p class="signals-form-help-block"><?php _e( 'Enter only the Google Analytics Profile ID, ie: UA-123456-99. You\'ll find it in the GA tracking code.', 'signals' ); ?></p>
153
- </div>
154
- </div>
155
  </div>
156
  </div>
157
  </div><!-- #basic -->
40
  </div>
41
 
42
  <div class="signals-form-group">
43
+ <label for="signals_ip_whitelist" class="signals-strong pro-option">IP Whitelisting <sup>PRO</sup></label>
 
44
 
45
+ <textarea rows="2" class="skip-save pro-option" disabled="disabled" name="signals_ip_whitelist" id="signals_ip_whitelist" ><?php echo esc_attr_e( $signals_csmm_options['signals_ip_whitelist'] ); ?></textarea>
46
+ <p class="signals-form-help-block">Listed IPs will not be affected by the coming soon mode and their users will see the "normal" site. Write one IP per line. If the user's IP changes he will no longer be whitelisted. Your IP address is: <?php echo $_SERVER['REMOTE_ADDR']; ?> This is a <a href="#pro" class="csmm-change-tab">PRO feature</a>.</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  </div>
48
  </div>
49
 
128
  <input type="hidden" name="signals_csmm_arrange" id="signals_csmm_arrange" value="<?php echo esc_attr_e( $signals_csmm_options['arrange'] ); ?>">
129
 
130
  </div>
 
 
 
 
131
 
 
 
 
132
  </div>
133
  </div>
134
  </div><!-- #basic -->
framework/admin/views/settings-email.php CHANGED
@@ -60,7 +60,7 @@
60
  echo '<p class="signals-form-help-block">' . __( 'It seems that there is no list created for this account. Create one on the MailChimp website and then try again.', 'signals' ) . '</p>';
61
  } else {
62
  echo '<select name="signals_csmm_list" id="signals_csmm_list">';
63
-
64
  foreach ( $signals_lists['data'] as $signals_single_list ) {
65
  echo '<option value="' . $signals_single_list['id'] . '"' . selected( $signals_single_list['id'], $signals_csmm_options['mailchimp_list'] ) . '>' . $signals_single_list['name'].'</option>';
66
  }
60
  echo '<p class="signals-form-help-block">' . __( 'It seems that there is no list created for this account. Create one on the MailChimp website and then try again.', 'signals' ) . '</p>';
61
  } else {
62
  echo '<select name="signals_csmm_list" id="signals_csmm_list">';
63
+ echo '<option value="">- select a mailing list -</option>';
64
  foreach ( $signals_lists['data'] as $signals_single_list ) {
65
  echo '<option value="' . $signals_single_list['id'] . '"' . selected( $signals_single_list['id'], $signals_csmm_options['mailchimp_list'] ) . '>' . $signals_single_list['name'].'</option>';
66
  }
framework/admin/views/settings-form.php CHANGED
@@ -12,7 +12,7 @@
12
  <div class="signals-tile" id="form">
13
  <div class="signals-tile-body">
14
  <div class="signals-tile-title"><?php _e( 'FORM', 'signals' ); ?></div>
15
- <p><?php _e( 'Form design settings for the plugin. These settings affect the appearance of the MailChimp subscription form. You can customize styles for the input field and button.<br>In order for the form to show up on the site, please configure MailChimp under the "Email" tab settings.', 'signals' ); ?></p>
16
 
17
  <div class="signals-section-content">
18
  <div class="signals-double-group signals-clearfix">
@@ -31,6 +31,16 @@
31
  </div>
32
  </div>
33
 
 
 
 
 
 
 
 
 
 
 
34
  <div class="signals-double-group signals-clearfix">
35
  <div class="signals-form-group">
36
  <label for="signals_csmm_ignore_styles" class="signals-strong"><?php _e( 'Ignore Default Form Styles?', 'signals' ); ?></label>
12
  <div class="signals-tile" id="form">
13
  <div class="signals-tile-body">
14
  <div class="signals-tile-title"><?php _e( 'FORM', 'signals' ); ?></div>
15
+ <p><?php _e( 'Leads are the lifeline of any business. Make sure your form looks trustworthy. Configure technical details on the <a href="">email tab</a>.', 'signals' ); ?></p>
16
 
17
  <div class="signals-section-content">
18
  <div class="signals-double-group signals-clearfix">
31
  </div>
32
  </div>
33
 
34
+ <div class="signals-double-group signals-clearfix">
35
+ <div class="signals-form-group">
36
+ <label for="signals_csmm_gdpr_text" class="signals-strong"><?php _e( 'GDPR Consent Checkbox Text', 'signals' ); ?></label>
37
+ <textarea name="signals_csmm_gdpr_text" id="signals_csmm_gdpr_text" placeholder="<?php _e( '', 'signals' ); ?>" class="signals-form-control" rows="3"><?php echo esc_textarea( stripslashes( $signals_csmm_options['gdpr_text'] ) ); ?></textarea>
38
+
39
+ <p class="signals-form-help-block"><?php _e( 'Checkbox and the text above are displayed below the form email field. User has to check the checkbox in order to subscribe. Leave the field empty if you don\'t want to display the checkbox.', 'signals' ); ?></p>
40
+ </div>
41
+
42
+ </div>
43
+
44
  <div class="signals-double-group signals-clearfix">
45
  <div class="signals-form-group">
46
  <label for="signals_csmm_ignore_styles" class="signals-strong"><?php _e( 'Ignore Default Form Styles?', 'signals' ); ?></label>
framework/admin/views/settings-pro.php CHANGED
@@ -5,8 +5,6 @@
5
 
6
  <div class="signals-section-content">
7
 
8
- <p style="text-align: center;"><b>Find out more about the PRO features on the plugin's site - <a href="<?php echo csmm_generate_web_link('find-out-more'); ?>" target="_blank">comingsoonwp.com</a></b></p>
9
-
10
  <table id="features-table">
11
  <tr>
12
  <td>
@@ -44,6 +42,8 @@
44
  </tr>
45
  </table>
46
 
 
 
47
  <hr id="pricing-table-above">
48
 
49
  <table id="pricing-table">
@@ -109,7 +109,7 @@
109
  <?php
110
  $meta = csmm_get_meta();
111
  $promo_delta = HOUR_IN_SECONDS;
112
- $promo_delta2 = DAY_IN_SECONDS * 60;
113
  if ((time() - $meta['first_install_gmt']) < $promo_delta) {
114
  ?>
115
  <td>
5
 
6
  <div class="signals-section-content">
7
 
 
 
8
  <table id="features-table">
9
  <tr>
10
  <td>
42
  </tr>
43
  </table>
44
 
45
+ <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>
46
+
47
  <hr id="pricing-table-above">
48
 
49
  <table id="pricing-table">
109
  <?php
110
  $meta = csmm_get_meta();
111
  $promo_delta = HOUR_IN_SECONDS;
112
+ $promo_delta2 = DAY_IN_SECONDS * 35;
113
  if ((time() - $meta['first_install_gmt']) < $promo_delta) {
114
  ?>
115
  <td>
framework/admin/views/settings-seo.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="signals-tile" id="seo">
2
+ <div class="signals-tile-body">
3
+ <div class="signals-tile-title">SEO</div>
4
+ <p>Carefully craft your content in order to rank your site as best as possible from day one. Use the SEO Analysis tool to improve weak areas.</p>
5
+
6
+ <div class="signals-section-content">
7
+ <div class="signals-double-group signals-clearfix" id="seotitle">
8
+ <div class="signals-form-group">
9
+ <label for="signals_csmm_title" class="signals-strong">SEO Title</label>
10
+ <input type="text" name="signals_csmm_title" id="signals_csmm_title" data-site-title="<?php echo get_bloginfo('name'); ?>" value="<?php echo esc_attr_e( stripslashes( $signals_csmm_options['title'] ) ); ?>" placeholder="%sitetitle% is coming soon" class="signals-form-control">
11
+ <div class="mm-seo-progress " id="mm-seo-progress-title"><div class="mm-seo-progress-bar"></div></div>
12
+ <p class="signals-form-help-block">Recommended format: <i>Primary Keyword - Secondary Keyword - Brand Name</i> with length up to 60 characters.</p>
13
+ </div>
14
+
15
+ <div class="signals-form-group">
16
+ <label for="signals_csmm_description" class="signals-strong">Meta Description</label>
17
+ <textarea type="text" name="signals_csmm_description" id="signals_csmm_description" data-site-description="<?php echo get_bloginfo('description'); ?>" rows="3" class="signals-form-control"><?php echo esc_attr_e( stripslashes( $signals_csmm_options['description'] ) ); ?></textarea>
18
+ <div class="mm-seo-progress " id="mm-seo-progress-description"><div class="mm-seo-progress-bar"></div></div>
19
+ <p class="signals-form-help-block">Write for humans, not search engines! This text will incite people to click on your site on Google. Length should be 50 - 300 characters.</p>
20
+ </div>
21
+ </div>
22
+
23
+ <div class="signals-double-group signals-clearfix" id="blockse">
24
+ <div class="signals-form-group">
25
+ <label for="signals_csmm_excludese" class="signals-strong">Exclude Search Engines</label>
26
+ <input type="checkbox" class="signals-form-ios" name="signals_csmm_excludese" id="signals_csmm_excludese" value="1"<?php checked( '1', $signals_csmm_options['exclude_se'] ); ?>>
27
+ <p class="signals-form-help-block">If enabled, search engines will always see your normal page, never the coming soon one. We do not recommend enabling this feature.</p>
28
+ </div>
29
+
30
+ <div class="signals-form-group">
31
+ <label for="signals_csmm_blockse" class="signals-strong pro-option">Temporarily Pause Search Engines <sup>PRO</sup></label>
32
+ <input type="checkbox" class="signals-form-ios skip-save pro-option" disabled="disabled" name="signals_csmm_blockse" id="signals_csmm_blockse" value="1"<?php checked( '1', $signals_csmm_options['block_se'] ); ?>>
33
+
34
+ <p class="signals-form-help-block">If your site is already indexed and you're just taking it down for a while, enable this option. It temporarily discourages search engines from crawling the site by telling them it's under construction by sending a <i>503 Service Unavailable</i> response. Described method is <a href="https://webmasters.googleblog.com/2011/01/how-to-deal-with-planned-site-downtime.html" target="_blank">recommended by Google</a>. This is a <a href="#pro" class="csmm-change-tab">PRO feature</a>.</p>
35
+
36
+ </div>
37
+ </div>
38
+
39
+
40
+ <div class="signals-double-group signals-clearfix">
41
+ <div class="signals-form-group">
42
+ <label for="signals_csmm_analytics" class="signals-strong">Google Analytics Tracking ID</label>
43
+ <input name="signals_csmm_analytics" id="signals_csmm_analytics" placeholder="UA-123456-99" value="<?php echo esc_attr( csmm_convert_ga($signals_csmm_options['analytics'])); ?>">
44
+
45
+ <p class="signals-form-help-block">Enter only the Google Analytics Profile ID, ie: UA-123456-99. You'll find it in the GA tracking code.</p>
46
+ </div>
47
+
48
+ <div class="signals-form-group">
49
+ <label for="tracking_pixel" class="signals-strong pro-option">Tracking Pixel &amp; 3rd Party Analytics Code <sup>PRO</sup></label>
50
+ <textarea disabled="disabled" class="pro-option skip-save" name="tracking_pixel" id="tracking_pixel" placeholder="Tracking pixel code or any 3rd party tracking code, including <script> tags"><?php echo esc_textarea($signals_csmm_options['tracking_pixel']); ?></textarea>
51
+ <p class="signals-form-help-block">Copy&amp;paste the complete code, including the opening and closing <i>&lt;script&gt;</i> tags. Code is outputted in the page's header section. This is a <a href="#pro" class="csmm-change-tab">PRO feature</a>.</p>
52
+ </div>
53
+ </div>
54
+
55
+
56
+ <div class="signals-upload-group signals-clearfix">
57
+
58
+ <div class="signals-form-group border-fix">
59
+ <div class="signals-upload-element">
60
+ <label class="signals-strong pro-option">Social Networks Preview Image <sup>PRO</sup></label>
61
+ <?php if ( ! empty( $signals_csmm_options['social_preview'] ) ) : ?>
62
+ <span class="signals-preview-area"><img src="<?php echo esc_attr( $signals_csmm_options['social_preview'] ); ?>" /></span>
63
+ <?php else : ?>
64
+ <?php endif; ?>
65
+ <input type="hidden" name="signals_csmm_social_preview" class="skip-save" id="signals_csmm_social_preview" value="<?php esc_attr_e( $signals_csmm_options['social_preview'] ); ?>">
66
+ <button type="button" name="signals_social_preview_upload" id="signals_social_preview_upload" class="signals-btn signals-upload pro-option" style="margin-top: 4px">Upload / select image</button>
67
+
68
+ <p class="signals-form-help-block" style="padding: 0 10px;">Site preview image displayed when sharing on Facebook, Twitter and other social networks. Image ratio should be 1:2. Facebook recommends 1200x630px or not smaller than 600x315px. This is a <a href="#pro" class="csmm-change-tab">PRO feature</a>.</p>
69
+ </div>
70
+ </div>
71
+ </div>
72
+
73
+ </div>
74
+ </div>
75
+ </div><!-- #seo -->
framework/admin/views/settings-themes.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
- $themes = array (
 
3
  0 =>
4
  array (
5
  'type' => 'CSMM PRO',
@@ -23,6 +24,17 @@ $themes = array (
23
  'name_clean' => 'animated-clock',
24
  ),
25
  2 =>
 
 
 
 
 
 
 
 
 
 
 
26
  array (
27
  'type' => 'CSMM PRO',
28
  'version' => '5.05',
@@ -33,7 +45,7 @@ $themes = array (
33
  'status' => 'agency',
34
  'name_clean' => 'bicycle-race',
35
  ),
36
- 3 =>
37
  array (
38
  'type' => 'CSMM PRO',
39
  'version' => '5.005',
@@ -44,7 +56,7 @@ $themes = array (
44
  'status' => 'agency',
45
  'name_clean' => 'bitcoin-miners',
46
  ),
47
- 4 =>
48
  array (
49
  'type' => 'CSMM PRO',
50
  'version' => '15.17',
@@ -55,7 +67,7 @@ $themes = array (
55
  'status' => 'agency',
56
  'name_clean' => 'blogging',
57
  ),
58
- 5 =>
59
  array (
60
  'type' => 'CSMM PRO',
61
  'version' => '5.005',
@@ -66,7 +78,7 @@ $themes = array (
66
  'status' => 'agency',
67
  'name_clean' => 'book-lovers',
68
  ),
69
- 6 =>
70
  array (
71
  'type' => 'CSMM PRO',
72
  'version' => '5.001',
@@ -77,18 +89,18 @@ $themes = array (
77
  'status' => 'agency',
78
  'name_clean' => 'business-company',
79
  ),
80
- 7 =>
81
  array (
82
  'type' => 'CSMM PRO',
83
- 'version' => '5.14',
84
- 'last_edit' => 'Thu, 22 Mar 2018 10:49:47 +0000',
85
  'name' => 'Business',
86
  'description' => 'Andrea',
87
  'frontpage' => '1',
88
  'status' => 'agency',
89
  'name_clean' => 'business',
90
  ),
91
- 8 =>
92
  array (
93
  'type' => 'CSMM PRO',
94
  'version' => '5.14',
@@ -99,7 +111,7 @@ $themes = array (
99
  'status' => 'agency',
100
  'name_clean' => 'clouds-screensaver-video',
101
  ),
102
- 9 =>
103
  array (
104
  'type' => 'CSMM PRO',
105
  'version' => '5.005',
@@ -110,7 +122,18 @@ $themes = array (
110
  'status' => 'agency',
111
  'name_clean' => 'coffee-shop',
112
  ),
113
- 10 =>
 
 
 
 
 
 
 
 
 
 
 
114
  array (
115
  'type' => 'CSMM PRO',
116
  'version' => '5.005',
@@ -121,7 +144,7 @@ $themes = array (
121
  'status' => 'pro',
122
  'name_clean' => 'default',
123
  ),
124
- 11 =>
125
  array (
126
  'type' => 'CSMM PRO',
127
  'version' => '15.17',
@@ -132,7 +155,7 @@ $themes = array (
132
  'status' => 'agency',
133
  'name_clean' => 'dental-clinic',
134
  ),
135
- 12 =>
136
  array (
137
  'type' => 'CSMM PRO',
138
  'version' => '5.001',
@@ -143,7 +166,7 @@ $themes = array (
143
  'status' => 'agency',
144
  'name_clean' => 'dog-training-and-behavior-consulting',
145
  ),
146
- 13 =>
147
  array (
148
  'type' => 'CSMM PRO',
149
  'version' => '15.05',
@@ -154,7 +177,18 @@ $themes = array (
154
  'status' => 'agency',
155
  'name_clean' => 'flower-shop',
156
  ),
157
- 14 =>
 
 
 
 
 
 
 
 
 
 
 
158
  array (
159
  'type' => 'CSMM PRO',
160
  'version' => '15.17',
@@ -165,7 +199,7 @@ $themes = array (
165
  'status' => 'pro',
166
  'name_clean' => 'homemade-chocolate-gifts',
167
  ),
168
- 15 =>
169
  array (
170
  'type' => 'CSMM PRO',
171
  'version' => '15.05',
@@ -176,7 +210,7 @@ $themes = array (
176
  'status' => 'agency',
177
  'name_clean' => 'interior-design',
178
  ),
179
- 16 =>
180
  array (
181
  'type' => 'CSMM PRO',
182
  'version' => '5.14',
@@ -187,7 +221,7 @@ $themes = array (
187
  'status' => 'agency',
188
  'name_clean' => 'journey-video',
189
  ),
190
- 17 =>
191
  array (
192
  'type' => 'CSMM PRO',
193
  'version' => '15.17',
@@ -198,18 +232,18 @@ $themes = array (
198
  'status' => 'pro',
199
  'name_clean' => 'lego-bricks',
200
  ),
201
- 18 =>
202
  array (
203
  'type' => 'CSMM PRO',
204
- 'version' => '5.005',
205
- 'last_edit' => 'Fri, 23 Feb 2018 11:58:49 +0000',
206
  'name' => 'Lonely Road',
207
  'description' => 'Andrea',
208
  'frontpage' => '1',
209
  'status' => 'agency',
210
  'name_clean' => 'lonely-road',
211
  ),
212
- 19 =>
213
  array (
214
  'type' => 'CSMM PRO',
215
  'version' => '15.17',
@@ -220,7 +254,7 @@ $themes = array (
220
  'status' => 'pro',
221
  'name_clean' => 'luxury-car',
222
  ),
223
- 20 =>
224
  array (
225
  'type' => 'CSMM PRO',
226
  'version' => '5.005',
@@ -231,7 +265,7 @@ $themes = array (
231
  'status' => 'pro',
232
  'name_clean' => 'maintenance-mode',
233
  ),
234
- 21 =>
235
  array (
236
  'type' => 'CSMM PRO',
237
  'version' => '5.005',
@@ -242,18 +276,18 @@ $themes = array (
242
  'status' => 'agency',
243
  'name_clean' => 'makeup-artist-training',
244
  ),
245
- 22 =>
246
  array (
247
  'type' => 'CSMM PRO',
248
- 'version' => '15.05',
249
- 'last_edit' => 'Fri, 02 Mar 2018 11:54:45 +0000',
250
  'name' => 'Mobile Designer',
251
  'description' => 'Andrea',
252
- 'frontpage' => '0',
253
  'status' => 'agency',
254
  'name_clean' => 'mobile-designer',
255
  ),
256
- 23 =>
257
  array (
258
  'type' => 'CSMM PRO',
259
  'version' => '5.005',
@@ -264,7 +298,7 @@ $themes = array (
264
  'status' => 'pro',
265
  'name_clean' => 'modern-blog',
266
  ),
267
- 24 =>
268
  array (
269
  'type' => 'CSMM PRO',
270
  'version' => '15.05',
@@ -275,7 +309,7 @@ $themes = array (
275
  'status' => 'agency',
276
  'name_clean' => 'modern-office',
277
  ),
278
- 25 =>
279
  array (
280
  'type' => 'CSMM PRO',
281
  'version' => '15.17',
@@ -286,7 +320,7 @@ $themes = array (
286
  'status' => 'pro',
287
  'name_clean' => 'mountain-slide',
288
  ),
289
- 26 =>
290
  array (
291
  'type' => 'CSMM PRO',
292
  'version' => '5.05',
@@ -297,18 +331,18 @@ $themes = array (
297
  'status' => 'pro',
298
  'name_clean' => 'mountain',
299
  ),
300
- 27 =>
301
  array (
302
  'type' => 'CSMM PRO',
303
- 'version' => '15.14',
304
- 'last_edit' => 'Sat, 24 Mar 2018 11:04:57 +0000',
305
  'name' => 'Movie Trailer (Video)',
306
  'description' => '',
307
- 'frontpage' => '1',
308
  'status' => 'pro',
309
  'name_clean' => 'movie-trailer-video',
310
  ),
311
- 28 =>
312
  array (
313
  'type' => 'CSMM PRO',
314
  'version' => '15.05',
@@ -319,7 +353,7 @@ $themes = array (
319
  'status' => 'agency',
320
  'name_clean' => 'nature',
321
  ),
322
- 29 =>
323
  array (
324
  'type' => 'CSMM PRO',
325
  'version' => '5.14',
@@ -330,7 +364,7 @@ $themes = array (
330
  'status' => 'agency',
331
  'name_clean' => 'office-meeting-video',
332
  ),
333
- 30 =>
334
  array (
335
  'type' => 'CSMM PRO',
336
  'version' => '15.05',
@@ -341,7 +375,7 @@ $themes = array (
341
  'status' => 'agency',
342
  'name_clean' => 'office-theme',
343
  ),
344
- 31 =>
345
  array (
346
  'type' => 'CSMM PRO',
347
  'version' => '5.005',
@@ -352,29 +386,29 @@ $themes = array (
352
  'status' => 'agency',
353
  'name_clean' => 'online-learning',
354
  ),
355
- 32 =>
356
  array (
357
  'type' => 'CSMM PRO',
358
- 'version' => '5.005',
359
- 'last_edit' => 'Mon, 26 Feb 2018 18:10:05 +0000',
360
  'name' => 'Pancake House',
361
- 'description' => 'Andrea',
362
  'frontpage' => '0',
363
  'status' => 'pro',
364
  'name_clean' => 'pancake-house',
365
  ),
366
- 33 =>
367
  array (
368
  'type' => 'CSMM PRO',
369
- 'version' => '5.05',
370
- 'last_edit' => 'Wed, 28 Feb 2018 10:03:34 +0000',
371
  'name' => 'Parenting',
372
- 'description' => 'Andrea',
373
  'frontpage' => '0',
374
  'status' => 'pro',
375
  'name_clean' => 'parenting',
376
  ),
377
- 34 =>
378
  array (
379
  'type' => 'CSMM PRO',
380
  'version' => '15.17',
@@ -385,7 +419,7 @@ $themes = array (
385
  'status' => 'agency',
386
  'name_clean' => 'photography',
387
  ),
388
- 35 =>
389
  array (
390
  'type' => 'CSMM PRO',
391
  'version' => '15.17',
@@ -396,7 +430,7 @@ $themes = array (
396
  'status' => 'agency',
397
  'name_clean' => 'running-blog',
398
  ),
399
- 36 =>
400
  array (
401
  'type' => 'CSMM PRO',
402
  'version' => '15.14',
@@ -407,7 +441,7 @@ $themes = array (
407
  'status' => 'pro',
408
  'name_clean' => 'running-video',
409
  ),
410
- 37 =>
411
  array (
412
  'type' => 'CSMM PRO',
413
  'version' => '5.005',
@@ -418,29 +452,29 @@ $themes = array (
418
  'status' => 'agency',
419
  'name_clean' => 'shoes-store',
420
  ),
421
- 38 =>
422
  array (
423
  'type' => 'CSMM PRO',
424
  'version' => '15.17',
425
- 'last_edit' => 'Fri, 30 Mar 2018 11:43:42 +0000',
426
  'name' => 'Simple Beige Design',
427
  'description' => '',
428
  'frontpage' => '0',
429
  'status' => 'pro',
430
  'name_clean' => 'simple-beige-design',
431
  ),
432
- 39 =>
433
  array (
434
  'type' => 'CSMM PRO',
435
- 'version' => '5.14',
436
- 'last_edit' => 'Fri, 23 Mar 2018 16:49:18 +0000',
437
  'name' => 'Snow Screensaver (Video)',
438
  'description' => '',
439
  'frontpage' => '1',
440
  'status' => 'pro',
441
  'name_clean' => 'snow-screensaver-video',
442
  ),
443
- 40 =>
444
  array (
445
  'type' => 'CSMM PRO',
446
  'version' => '15.17',
@@ -451,18 +485,18 @@ $themes = array (
451
  'status' => 'pro',
452
  'name_clean' => 'snowboarding-blog',
453
  ),
454
- 41 =>
455
  array (
456
  'type' => 'CSMM PRO',
457
  'version' => '15.17',
458
- 'last_edit' => 'Fri, 30 Mar 2018 11:46:25 +0000',
459
  'name' => 'Snowy Mountain',
460
- 'description' => 'Andrea',
461
  'frontpage' => '1',
462
  'status' => 'pro',
463
  'name_clean' => 'snowy-mountain',
464
  ),
465
- 42 =>
466
  array (
467
  'type' => 'CSMM PRO',
468
  'version' => '15.17',
@@ -473,18 +507,18 @@ $themes = array (
473
  'status' => 'agency',
474
  'name_clean' => 'spring',
475
  ),
476
- 43 =>
477
  array (
478
  'type' => 'CSMM PRO',
479
- 'version' => '5.005',
480
- 'last_edit' => 'Fri, 23 Feb 2018 12:43:09 +0000',
481
  'name' => 'The Big City Newsletter',
482
  'description' => 'Andrea',
483
  'frontpage' => '1',
484
  'status' => 'agency',
485
  'name_clean' => 'the-big-city-newsletter',
486
  ),
487
- 44 =>
488
  array (
489
  'type' => 'CSMM PRO',
490
  'version' => '5.14',
@@ -495,7 +529,7 @@ $themes = array (
495
  'status' => 'pro',
496
  'name_clean' => 'the-sunny-view',
497
  ),
498
- 45 =>
499
  array (
500
  'type' => 'CSMM PRO',
501
  'version' => '5.001',
@@ -506,7 +540,7 @@ $themes = array (
506
  'status' => 'pro',
507
  'name_clean' => 'travel-agency',
508
  ),
509
- 46 =>
510
  array (
511
  'type' => 'CSMM PRO',
512
  'version' => '15.05',
@@ -517,18 +551,18 @@ $themes = array (
517
  'status' => 'agency',
518
  'name_clean' => 'travel-blog',
519
  ),
520
- 47 =>
521
  array (
522
  'type' => 'CSMM PRO',
523
  'version' => '15.17',
524
- 'last_edit' => 'Fri, 30 Mar 2018 11:59:59 +0000',
525
  'name' => 'Tulips',
526
  'description' => '',
527
- 'frontpage' => '0',
528
  'status' => 'agency',
529
  'name_clean' => 'tulips',
530
  ),
531
- 48 =>
532
  array (
533
  'type' => 'CSMM PRO',
534
  'version' => '5.001',
@@ -539,7 +573,7 @@ $themes = array (
539
  'status' => 'pro',
540
  'name_clean' => 'video-production',
541
  ),
542
- 49 =>
543
  array (
544
  'type' => 'CSMM PRO',
545
  'version' => '5.005',
@@ -550,7 +584,7 @@ $themes = array (
550
  'status' => 'agency',
551
  'name_clean' => 'webinar',
552
  ),
553
- 50 =>
554
  array (
555
  'type' => 'CSMM PRO',
556
  'version' => '5.005',
@@ -561,7 +595,18 @@ $themes = array (
561
  'status' => 'agency',
562
  'name_clean' => 'wedding-blog',
563
  ),
564
- 51 =>
 
 
 
 
 
 
 
 
 
 
 
565
  array (
566
  'type' => 'CSMM PRO',
567
  'version' => '5.14',
@@ -572,7 +617,7 @@ $themes = array (
572
  'status' => 'agency',
573
  'name_clean' => 'working-out',
574
  ),
575
- 52 =>
576
  array (
577
  'type' => 'CSMM PRO',
578
  'version' => '15.05',
@@ -583,11 +628,11 @@ $themes = array (
583
  'status' => 'agency',
584
  'name_clean' => 'workplace',
585
  ),
586
- 53 =>
587
  array (
588
  'type' => 'CSMM PRO',
589
- 'version' => '15.14',
590
- 'last_edit' => 'Sat, 24 Mar 2018 10:27:27 +0000',
591
  'name' => 'Writing Service (Video)',
592
  'description' => '',
593
  'frontpage' => '1',
1
  <?php
2
+ $themes =
3
+ array (
4
  0 =>
5
  array (
6
  'type' => 'CSMM PRO',
24
  'name_clean' => 'animated-clock',
25
  ),
26
  2 =>
27
+ array (
28
+ 'type' => 'CSMM PRO',
29
+ 'version' => '15.17',
30
+ 'last_edit' => 'Sat, 09 Jun 2018 13:26:02 +0000',
31
+ 'name' => 'Beach',
32
+ 'description' => '',
33
+ 'frontpage' => '1',
34
+ 'status' => 'pro',
35
+ 'name_clean' => 'beach',
36
+ ),
37
+ 3 =>
38
  array (
39
  'type' => 'CSMM PRO',
40
  'version' => '5.05',
45
  'status' => 'agency',
46
  'name_clean' => 'bicycle-race',
47
  ),
48
+ 4 =>
49
  array (
50
  'type' => 'CSMM PRO',
51
  'version' => '5.005',
56
  'status' => 'agency',
57
  'name_clean' => 'bitcoin-miners',
58
  ),
59
+ 5 =>
60
  array (
61
  'type' => 'CSMM PRO',
62
  'version' => '15.17',
67
  'status' => 'agency',
68
  'name_clean' => 'blogging',
69
  ),
70
+ 6 =>
71
  array (
72
  'type' => 'CSMM PRO',
73
  'version' => '5.005',
78
  'status' => 'agency',
79
  'name_clean' => 'book-lovers',
80
  ),
81
+ 7 =>
82
  array (
83
  'type' => 'CSMM PRO',
84
  'version' => '5.001',
89
  'status' => 'agency',
90
  'name_clean' => 'business-company',
91
  ),
92
+ 8 =>
93
  array (
94
  'type' => 'CSMM PRO',
95
+ 'version' => '15.17',
96
+ 'last_edit' => 'Wed, 25 Apr 2018 11:06:41 +0000',
97
  'name' => 'Business',
98
  'description' => 'Andrea',
99
  'frontpage' => '1',
100
  'status' => 'agency',
101
  'name_clean' => 'business',
102
  ),
103
+ 9 =>
104
  array (
105
  'type' => 'CSMM PRO',
106
  'version' => '5.14',
111
  'status' => 'agency',
112
  'name_clean' => 'clouds-screensaver-video',
113
  ),
114
+ 10 =>
115
  array (
116
  'type' => 'CSMM PRO',
117
  'version' => '5.005',
122
  'status' => 'agency',
123
  'name_clean' => 'coffee-shop',
124
  ),
125
+ 11 =>
126
+ array (
127
+ 'type' => 'CSMM PRO',
128
+ 'version' => '15.17',
129
+ 'last_edit' => 'Fri, 04 May 2018 08:57:40 +0000',
130
+ 'name' => 'Cold Lake',
131
+ 'description' => '',
132
+ 'frontpage' => '1',
133
+ 'status' => 'agency',
134
+ 'name_clean' => 'cold-lake',
135
+ ),
136
+ 12 =>
137
  array (
138
  'type' => 'CSMM PRO',
139
  'version' => '5.005',
144
  'status' => 'pro',
145
  'name_clean' => 'default',
146
  ),
147
+ 13 =>
148
  array (
149
  'type' => 'CSMM PRO',
150
  'version' => '15.17',
155
  'status' => 'agency',
156
  'name_clean' => 'dental-clinic',
157
  ),
158
+ 14 =>
159
  array (
160
  'type' => 'CSMM PRO',
161
  'version' => '5.001',
166
  'status' => 'agency',
167
  'name_clean' => 'dog-training-and-behavior-consulting',
168
  ),
169
+ 15 =>
170
  array (
171
  'type' => 'CSMM PRO',
172
  'version' => '15.05',
177
  'status' => 'agency',
178
  'name_clean' => 'flower-shop',
179
  ),
180
+ 16 =>
181
+ array (
182
+ 'type' => 'CSMM PRO',
183
+ 'version' => '15.17',
184
+ 'last_edit' => 'Wed, 02 May 2018 09:37:48 +0000',
185
+ 'name' => 'Food Blog',
186
+ 'description' => '',
187
+ 'frontpage' => '1',
188
+ 'status' => 'pro',
189
+ 'name_clean' => 'food-blog',
190
+ ),
191
+ 17 =>
192
  array (
193
  'type' => 'CSMM PRO',
194
  'version' => '15.17',
199
  'status' => 'pro',
200
  'name_clean' => 'homemade-chocolate-gifts',
201
  ),
202
+ 18 =>
203
  array (
204
  'type' => 'CSMM PRO',
205
  'version' => '15.05',
210
  'status' => 'agency',
211
  'name_clean' => 'interior-design',
212
  ),
213
+ 19 =>
214
  array (
215
  'type' => 'CSMM PRO',
216
  'version' => '5.14',
221
  'status' => 'agency',
222
  'name_clean' => 'journey-video',
223
  ),
224
+ 20 =>
225
  array (
226
  'type' => 'CSMM PRO',
227
  'version' => '15.17',
232
  'status' => 'pro',
233
  'name_clean' => 'lego-bricks',
234
  ),
235
+ 21 =>
236
  array (
237
  'type' => 'CSMM PRO',
238
+ 'version' => '15.17',
239
+ 'last_edit' => 'Wed, 25 Apr 2018 11:04:55 +0000',
240
  'name' => 'Lonely Road',
241
  'description' => 'Andrea',
242
  'frontpage' => '1',
243
  'status' => 'agency',
244
  'name_clean' => 'lonely-road',
245
  ),
246
+ 22 =>
247
  array (
248
  'type' => 'CSMM PRO',
249
  'version' => '15.17',
254
  'status' => 'pro',
255
  'name_clean' => 'luxury-car',
256
  ),
257
+ 23 =>
258
  array (
259
  'type' => 'CSMM PRO',
260
  'version' => '5.005',
265
  'status' => 'pro',
266
  'name_clean' => 'maintenance-mode',
267
  ),
268
+ 24 =>
269
  array (
270
  'type' => 'CSMM PRO',
271
  'version' => '5.005',
276
  'status' => 'agency',
277
  'name_clean' => 'makeup-artist-training',
278
  ),
279
+ 25 =>
280
  array (
281
  'type' => 'CSMM PRO',
282
+ 'version' => '15.17',
283
+ 'last_edit' => 'Wed, 25 Apr 2018 11:08:31 +0000',
284
  'name' => 'Mobile Designer',
285
  'description' => 'Andrea',
286
+ 'frontpage' => '1',
287
  'status' => 'agency',
288
  'name_clean' => 'mobile-designer',
289
  ),
290
+ 26 =>
291
  array (
292
  'type' => 'CSMM PRO',
293
  'version' => '5.005',
298
  'status' => 'pro',
299
  'name_clean' => 'modern-blog',
300
  ),
301
+ 27 =>
302
  array (
303
  'type' => 'CSMM PRO',
304
  'version' => '15.05',
309
  'status' => 'agency',
310
  'name_clean' => 'modern-office',
311
  ),
312
+ 28 =>
313
  array (
314
  'type' => 'CSMM PRO',
315
  'version' => '15.17',
320
  'status' => 'pro',
321
  'name_clean' => 'mountain-slide',
322
  ),
323
+ 29 =>
324
  array (
325
  'type' => 'CSMM PRO',
326
  'version' => '5.05',
331
  'status' => 'pro',
332
  'name_clean' => 'mountain',
333
  ),
334
+ 30 =>
335
  array (
336
  'type' => 'CSMM PRO',
337
+ 'version' => '15.17',
338
+ 'last_edit' => 'Wed, 25 Apr 2018 11:12:56 +0000',
339
  'name' => 'Movie Trailer (Video)',
340
  'description' => '',
341
+ 'frontpage' => '0',
342
  'status' => 'pro',
343
  'name_clean' => 'movie-trailer-video',
344
  ),
345
+ 31 =>
346
  array (
347
  'type' => 'CSMM PRO',
348
  'version' => '15.05',
353
  'status' => 'agency',
354
  'name_clean' => 'nature',
355
  ),
356
+ 32 =>
357
  array (
358
  'type' => 'CSMM PRO',
359
  'version' => '5.14',
364
  'status' => 'agency',
365
  'name_clean' => 'office-meeting-video',
366
  ),
367
+ 33 =>
368
  array (
369
  'type' => 'CSMM PRO',
370
  'version' => '15.05',
375
  'status' => 'agency',
376
  'name_clean' => 'office-theme',
377
  ),
378
+ 34 =>
379
  array (
380
  'type' => 'CSMM PRO',
381
  'version' => '5.005',
386
  'status' => 'agency',
387
  'name_clean' => 'online-learning',
388
  ),
389
+ 35 =>
390
  array (
391
  'type' => 'CSMM PRO',
392
+ 'version' => '15.17',
393
+ 'last_edit' => 'Wed, 25 Apr 2018 11:10:44 +0000',
394
  'name' => 'Pancake House',
395
+ 'description' => '',
396
  'frontpage' => '0',
397
  'status' => 'pro',
398
  'name_clean' => 'pancake-house',
399
  ),
400
+ 36 =>
401
  array (
402
  'type' => 'CSMM PRO',
403
+ 'version' => '15.17',
404
+ 'last_edit' => 'Wed, 25 Apr 2018 11:15:19 +0000',
405
  'name' => 'Parenting',
406
+ 'description' => '',
407
  'frontpage' => '0',
408
  'status' => 'pro',
409
  'name_clean' => 'parenting',
410
  ),
411
+ 37 =>
412
  array (
413
  'type' => 'CSMM PRO',
414
  'version' => '15.17',
419
  'status' => 'agency',
420
  'name_clean' => 'photography',
421
  ),
422
+ 38 =>
423
  array (
424
  'type' => 'CSMM PRO',
425
  'version' => '15.17',
430
  'status' => 'agency',
431
  'name_clean' => 'running-blog',
432
  ),
433
+ 39 =>
434
  array (
435
  'type' => 'CSMM PRO',
436
  'version' => '15.14',
441
  'status' => 'pro',
442
  'name_clean' => 'running-video',
443
  ),
444
+ 40 =>
445
  array (
446
  'type' => 'CSMM PRO',
447
  'version' => '5.005',
452
  'status' => 'agency',
453
  'name_clean' => 'shoes-store',
454
  ),
455
+ 41 =>
456
  array (
457
  'type' => 'CSMM PRO',
458
  'version' => '15.17',
459
+ 'last_edit' => 'Wed, 25 Apr 2018 11:17:21 +0000',
460
  'name' => 'Simple Beige Design',
461
  'description' => '',
462
  'frontpage' => '0',
463
  'status' => 'pro',
464
  'name_clean' => 'simple-beige-design',
465
  ),
466
+ 42 =>
467
  array (
468
  'type' => 'CSMM PRO',
469
+ 'version' => '15.17',
470
+ 'last_edit' => 'Wed, 25 Apr 2018 11:19:34 +0000',
471
  'name' => 'Snow Screensaver (Video)',
472
  'description' => '',
473
  'frontpage' => '1',
474
  'status' => 'pro',
475
  'name_clean' => 'snow-screensaver-video',
476
  ),
477
+ 43 =>
478
  array (
479
  'type' => 'CSMM PRO',
480
  'version' => '15.17',
485
  'status' => 'pro',
486
  'name_clean' => 'snowboarding-blog',
487
  ),
488
+ 44 =>
489
  array (
490
  'type' => 'CSMM PRO',
491
  'version' => '15.17',
492
+ 'last_edit' => 'Wed, 25 Apr 2018 11:21:19 +0000',
493
  'name' => 'Snowy Mountain',
494
+ 'description' => '',
495
  'frontpage' => '1',
496
  'status' => 'pro',
497
  'name_clean' => 'snowy-mountain',
498
  ),
499
+ 45 =>
500
  array (
501
  'type' => 'CSMM PRO',
502
  'version' => '15.17',
507
  'status' => 'agency',
508
  'name_clean' => 'spring',
509
  ),
510
+ 46 =>
511
  array (
512
  'type' => 'CSMM PRO',
513
+ 'version' => '15.17',
514
+ 'last_edit' => 'Wed, 25 Apr 2018 11:22:49 +0000',
515
  'name' => 'The Big City Newsletter',
516
  'description' => 'Andrea',
517
  'frontpage' => '1',
518
  'status' => 'agency',
519
  'name_clean' => 'the-big-city-newsletter',
520
  ),
521
+ 47 =>
522
  array (
523
  'type' => 'CSMM PRO',
524
  'version' => '5.14',
529
  'status' => 'pro',
530
  'name_clean' => 'the-sunny-view',
531
  ),
532
+ 48 =>
533
  array (
534
  'type' => 'CSMM PRO',
535
  'version' => '5.001',
540
  'status' => 'pro',
541
  'name_clean' => 'travel-agency',
542
  ),
543
+ 49 =>
544
  array (
545
  'type' => 'CSMM PRO',
546
  'version' => '15.05',
551
  'status' => 'agency',
552
  'name_clean' => 'travel-blog',
553
  ),
554
+ 50 =>
555
  array (
556
  'type' => 'CSMM PRO',
557
  'version' => '15.17',
558
+ 'last_edit' => 'Wed, 25 Apr 2018 11:24:56 +0000',
559
  'name' => 'Tulips',
560
  'description' => '',
561
+ 'frontpage' => '1',
562
  'status' => 'agency',
563
  'name_clean' => 'tulips',
564
  ),
565
+ 51 =>
566
  array (
567
  'type' => 'CSMM PRO',
568
  'version' => '5.001',
573
  'status' => 'pro',
574
  'name_clean' => 'video-production',
575
  ),
576
+ 52 =>
577
  array (
578
  'type' => 'CSMM PRO',
579
  'version' => '5.005',
584
  'status' => 'agency',
585
  'name_clean' => 'webinar',
586
  ),
587
+ 53 =>
588
  array (
589
  'type' => 'CSMM PRO',
590
  'version' => '5.005',
595
  'status' => 'agency',
596
  'name_clean' => 'wedding-blog',
597
  ),
598
+ 54 =>
599
+ array (
600
+ 'type' => 'CSMM PRO',
601
+ 'version' => '15.17',
602
+ 'last_edit' => 'Tue, 22 May 2018 12:41:04 +0000',
603
+ 'name' => 'White Orchids',
604
+ 'description' => '',
605
+ 'frontpage' => '1',
606
+ 'status' => 'pro',
607
+ 'name_clean' => 'white-orchids',
608
+ ),
609
+ 55 =>
610
  array (
611
  'type' => 'CSMM PRO',
612
  'version' => '5.14',
617
  'status' => 'agency',
618
  'name_clean' => 'working-out',
619
  ),
620
+ 56 =>
621
  array (
622
  'type' => 'CSMM PRO',
623
  'version' => '15.05',
628
  'status' => 'agency',
629
  'name_clean' => 'workplace',
630
  ),
631
+ 57 =>
632
  array (
633
  'type' => 'CSMM PRO',
634
+ 'version' => '15.17',
635
+ 'last_edit' => 'Wed, 25 Apr 2018 11:00:38 +0000',
636
  'name' => 'Writing Service (Video)',
637
  'description' => '',
638
  'frontpage' => '1',
framework/admin/views/settings.php CHANGED
@@ -32,7 +32,7 @@ require_once 'header.php';
32
  }
33
  $meta = csmm_get_meta();
34
  $promo_delta = HOUR_IN_SECONDS;
35
- $promo_delta2 = DAY_IN_SECONDS * 60;
36
  $notice_shown = false;
37
 
38
  // temporarily removed
@@ -60,7 +60,7 @@ require_once 'header.php';
60
  && (time() - $meta['first_install_gmt']) > $promo_delta2) {
61
  echo '<div id="upsell-notice"><p>';
62
  //echo 'Minimal Maintenance Mode PRO features over 50 themes, advanced SEO options, content animations, Instagram filters, animated backgrounds and premium support.';
63
- echo 'We have a <a style="color: white;" class="csmm-change-tab" data-anchor="pricing-table" href="#pro">special offer</a> only for <b>users like you</b> who\'ve been using the Minimal Coming Soon &amp; Maintenance Mode plugin for over two months: a <b>30% DISCOUNT</b> on lifetime licenses! No nonsense! Pay once and use it forever.</p>';
64
  echo '<p><a href="#pro" class="button button-flat csmm-change-tab" data-anchor="pricing-table">GET the 30% DISCOUNT NOW</a>';
65
  echo ' &nbsp; <a href="#" id="mm_olduser_cancel" style="color: white;"><small>I don\'t need PRO features</small></a>';
66
  echo '</p></div>';
@@ -77,13 +77,14 @@ require_once 'header.php';
77
 
78
  <ul class="signals-main-menu">
79
  <li><a href="#basic"><?php _e( 'Basic', 'signals' ); ?></a></li>
 
80
  <li><a href="#themes"><?php _e( 'Themes', 'signals' ); ?></a></li>
81
  <li><a href="#design"><?php _e( 'Design', 'signals' ); ?></a></li>
82
  <li><a href="#email"><?php _e( 'Email', 'signals' ); ?></a></li>
83
  <li><a href="#form"><?php _e( 'Form', 'signals' ); ?></a></li>
84
  <li><a href="#advanced"><?php _e( 'Advanced', 'signals' ); ?></a></li>
85
  <li><a href="#support"><?php _e( 'Support', 'signals' ); ?></a></li>
86
- <li><a style="color: #fe2929;" href="#pro"><b><?php _e( 'PRO', 'signals' ); ?></b></a></li>
87
  </ul>
88
  </div><!-- .signals-float-left -->
89
 
@@ -92,6 +93,7 @@ require_once 'header.php';
92
 
93
  // Including tabs content
94
  require_once 'settings-basic.php';
 
95
  require_once 'settings-themes.php';
96
  require_once 'settings-email.php';
97
  require_once 'settings-design.php';
@@ -103,11 +105,15 @@ require_once 'header.php';
103
  </div><!-- .signals-float-right -->
104
 
105
  <div class="signals-fixed-save-btn">
106
- <div class="signals-tile-body">
107
- <p class="signals-form-help-block" style="margin: 0; padding: 0 20px 0 10px;">
108
  <button type="submit" name="signals_csmm_submit" class="signals-btn signals-btn-red"><strong><?php _e( 'Save Changes', 'signals' ); ?></strong></button>
109
  <a id="csmm-preview" style="margin: 0 0 0 15px;" href="<?php echo CSMM_URL; ?>/framework/admin/preview.php" class="signals-btn" target="_blank"><strong><?php _e( 'Preview Maintenance Page', 'signals' ); ?></strong></a>
 
110
  </p>
 
 
 
111
  </div><!-- .signals-tile-body -->
112
  </div><!-- .signals-fixed-save-btn -->
113
  </div><!-- .signals-body -->
32
  }
33
  $meta = csmm_get_meta();
34
  $promo_delta = HOUR_IN_SECONDS;
35
+ $promo_delta2 = DAY_IN_SECONDS * 35;
36
  $notice_shown = false;
37
 
38
  // temporarily removed
60
  && (time() - $meta['first_install_gmt']) > $promo_delta2) {
61
  echo '<div id="upsell-notice"><p>';
62
  //echo 'Minimal Maintenance Mode PRO features over 50 themes, advanced SEO options, content animations, Instagram filters, animated backgrounds and premium support.';
63
+ echo 'We have a <a style="color: white;" class="csmm-change-tab" data-anchor="pricing-table" href="#pro">special offer</a> only for <b>users like you</b> who\'ve been using the Minimal Coming Soon &amp; Maintenance Mode plugin for a longer period: a <b>30% DISCOUNT</b> on lifetime licenses! No nonsense! Pay once and use the plugin forever.</p>';
64
  echo '<p><a href="#pro" class="button button-flat csmm-change-tab" data-anchor="pricing-table">GET the 30% DISCOUNT NOW</a>';
65
  echo ' &nbsp; <a href="#" id="mm_olduser_cancel" style="color: white;"><small>I don\'t need PRO features</small></a>';
66
  echo '</p></div>';
77
 
78
  <ul class="signals-main-menu">
79
  <li><a href="#basic"><?php _e( 'Basic', 'signals' ); ?></a></li>
80
+ <li><a href="#seo"><?php _e( 'SEO', 'signals' ); ?></a></li>
81
  <li><a href="#themes"><?php _e( 'Themes', 'signals' ); ?></a></li>
82
  <li><a href="#design"><?php _e( 'Design', 'signals' ); ?></a></li>
83
  <li><a href="#email"><?php _e( 'Email', 'signals' ); ?></a></li>
84
  <li><a href="#form"><?php _e( 'Form', 'signals' ); ?></a></li>
85
  <li><a href="#advanced"><?php _e( 'Advanced', 'signals' ); ?></a></li>
86
  <li><a href="#support"><?php _e( 'Support', 'signals' ); ?></a></li>
87
+ <li><a style="color: #fe2929;" href="#pro"><span style="height: auto; font-size: 19px;" class="dashicons dashicons-star-filled"></span> <b><?php _e( 'PRO', 'signals' ); ?></b></a></li>
88
  </ul>
89
  </div><!-- .signals-float-left -->
90
 
93
 
94
  // Including tabs content
95
  require_once 'settings-basic.php';
96
+ require_once 'settings-seo.php';
97
  require_once 'settings-themes.php';
98
  require_once 'settings-email.php';
99
  require_once 'settings-design.php';
105
  </div><!-- .signals-float-right -->
106
 
107
  <div class="signals-fixed-save-btn">
108
+ <div>
109
+ <p class="footer-buttons-left">
110
  <button type="submit" name="signals_csmm_submit" class="signals-btn signals-btn-red"><strong><?php _e( 'Save Changes', 'signals' ); ?></strong></button>
111
  <a id="csmm-preview" style="margin: 0 0 0 15px;" href="<?php echo CSMM_URL; ?>/framework/admin/preview.php" class="signals-btn" target="_blank"><strong><?php _e( 'Preview Maintenance Page', 'signals' ); ?></strong></a>
112
+ <a title="Check out 50+ pixel perfect themes and other great PRO features" style="margin: 0 0 0 15px;" href="#pro" class="signals-btn csmm-change-tab" target="_blank"><span style="font-size: 19px;" class="dashicons dashicons-star-filled"></span> <strong><?php _e( 'Go PRO', 'signals' ); ?></strong></a>
113
  </p>
114
+ <p class="footer-buttons-right">
115
+ Thank you for creating with <a href="<?php echo csmm_generate_web_link('thank-you-for-creating'); ?>" target="_blank">Minimal Coming Soon & Maintenance Mode</a> v<?php echo csmm_get_plugin_version(); ?>
116
+ </p>
117
  </div><!-- .signals-tile-body -->
118
  </div><!-- .signals-fixed-save-btn -->
119
  </div><!-- .signals-body -->
framework/init.php CHANGED
@@ -13,8 +13,14 @@ class CSMM {
13
  }
14
 
15
  static function admin_bar_style() {
 
 
 
 
 
 
16
  // admin bar has to be anabled, user an admin and custom filter true
17
- if (false === is_admin_bar_showing() || false === current_user_can('administrator') || false === apply_filters('csmm_show_admin_bar', true)) {
18
  return;
19
  }
20
 
@@ -28,9 +34,14 @@ class CSMM {
28
  // add admin bar menu and status
29
  static function admin_bar() {
30
  global $wp_admin_bar;
 
 
 
 
 
31
 
32
  // only show to admins
33
- if (false === current_user_can('administrator') || false === apply_filters('csmm_show_admin_bar', true)) {
34
  return;
35
  }
36
 
13
  }
14
 
15
  static function admin_bar_style() {
16
+ $options = csmm_get_options();
17
+
18
+ if (isset($_POST['signals_csmm_submit'])) {
19
+ $options['disable_adminbar'] = isset($_POST['signals_csmm_disable_adminbar']);
20
+ }
21
+
22
  // admin bar has to be anabled, user an admin and custom filter true
23
+ if ($options['disable_adminbar'] || false === is_admin_bar_showing() || false === current_user_can('administrator') || false === apply_filters('csmm_show_admin_bar', true)) {
24
  return;
25
  }
26
 
34
  // add admin bar menu and status
35
  static function admin_bar() {
36
  global $wp_admin_bar;
37
+ $options = csmm_get_options();
38
+
39
+ if (isset($_POST['signals_csmm_submit'])) {
40
+ $options['disable_adminbar'] = isset($_POST['signals_csmm_disable_adminbar']);
41
+ }
42
 
43
  // only show to admins
44
+ if ($options['disable_adminbar'] || false === current_user_can('administrator') || false === apply_filters('csmm_show_admin_bar', true)) {
45
  return;
46
  }
47
 
framework/public/css/public.css CHANGED
@@ -97,6 +97,16 @@ input[type="submit"]:focus {
97
  border-color: #0a0a0a;
98
  }
99
 
 
 
 
 
 
 
 
 
 
 
100
 
101
  /**
102
  * 5 - Plugin (Default)
97
  border-color: #0a0a0a;
98
  }
99
 
100
+ .gdpr_consent {
101
+ margin: 15px 0 0 0;
102
+ }
103
+ .gdpr_consent input {
104
+ vertical-align: middle;
105
+ }
106
+ .gdpr_consent label:hover {
107
+ cursor: pointer;
108
+ }
109
+
110
 
111
  /**
112
  * 5 - Plugin (Default)
framework/public/include/functions.php CHANGED
@@ -48,11 +48,11 @@ function csmm_render_template( $options ) {
48
  function csmm_linkback() {
49
  $options = csmm_get_options();
50
  $out = '';
51
-
52
  if (empty($options['love'])) {
53
  return $out;
54
  }
55
-
56
  $out .= '<div id="linkback"><p>';
57
  $tmp = md5(get_site_url());
58
  if ($tmp[0] < '4') {
@@ -65,7 +65,7 @@ function csmm_linkback() {
65
  $out .= 'Create free <a href="https://wordpress.org/plugins/minimal-coming-soon-maintenance-mode/" target="_blank">maintenance mode pages for WordPress</a>.';
66
  }
67
  $out .='</p></div>';
68
-
69
  return $out;
70
  } // csmm_linkback
71
 
@@ -86,7 +86,7 @@ function csmm_check_referrer() {
86
  'Bing' => 'bingbot',
87
  'BingPreview' => 'BingPreview',
88
  'CrocCrawler' => 'CrocCrawler',
89
- 'Dumbot' => 'Dumbot',
90
  'eStyle Bot' => 'eStyle',
91
  'FAST-WebCrawler' => 'FAST-WebCrawler',
92
  'GeonaBot' => 'GeonaBot',
@@ -98,7 +98,7 @@ function csmm_check_referrer() {
98
  'MSRBOT' => 'MSRBOT',
99
  'Rambler' => 'Rambler',
100
  'Scrubby robot' => 'Scrubby',
101
- 'Yahoo' => 'Yahoo'
102
  );
103
 
104
 
48
  function csmm_linkback() {
49
  $options = csmm_get_options();
50
  $out = '';
51
+
52
  if (empty($options['love'])) {
53
  return $out;
54
  }
55
+
56
  $out .= '<div id="linkback"><p>';
57
  $tmp = md5(get_site_url());
58
  if ($tmp[0] < '4') {
65
  $out .= 'Create free <a href="https://wordpress.org/plugins/minimal-coming-soon-maintenance-mode/" target="_blank">maintenance mode pages for WordPress</a>.';
66
  }
67
  $out .='</p></div>';
68
+
69
  return $out;
70
  } // csmm_linkback
71
 
86
  'Bing' => 'bingbot',
87
  'BingPreview' => 'BingPreview',
88
  'CrocCrawler' => 'CrocCrawler',
89
+ 'Dumbot' => 'Dumbot',
90
  'eStyle Bot' => 'eStyle',
91
  'FAST-WebCrawler' => 'FAST-WebCrawler',
92
  'GeonaBot' => 'GeonaBot',
98
  'MSRBOT' => 'MSRBOT',
99
  'Rambler' => 'Rambler',
100
  'Scrubby robot' => 'Scrubby',
101
+ 'Yahoo' => 'Yahoo'
102
  );
103
 
104
 
framework/public/include/styles.php CHANGED
@@ -46,7 +46,7 @@ if ( ! empty( $options['header_font'] ) || ! empty( $options['header_font_size']
46
 
47
  // Secondary: font, size, and color
48
  if ( ! empty( $options['secondary_font'] ) || ! empty( $options['secondary_font_size'] ) || ! empty( $options['secondary_font_color'] ) ) {
49
- echo '.secondary-text{';
50
 
51
  // secondary font
52
  if ( ! empty( $options['secondary_font'] ) ) {
46
 
47
  // Secondary: font, size, and color
48
  if ( ! empty( $options['secondary_font'] ) || ! empty( $options['secondary_font_size'] ) || ! empty( $options['secondary_font_color'] ) ) {
49
+ echo '.gdpr_consent, .secondary-text{';
50
 
51
  // secondary font
52
  if ( ! empty( $options['secondary_font'] ) ) {
framework/public/init.php CHANGED
@@ -99,7 +99,6 @@ function csmm_plugin_init() {
99
  }
100
  }
101
  }
102
-
103
  }
104
  add_action( 'init', 'csmm_plugin_init' );
105
 
99
  }
100
  }
101
  }
 
102
  }
103
  add_action( 'init', 'csmm_plugin_init' );
104
 
framework/public/views/html.php CHANGED
@@ -79,6 +79,9 @@
79
  if ( '' === $signals_email ) {
80
  $code = 'danger';
81
  $response = $options['message_noemail'];
 
 
 
82
  } else {
83
  $signals_email = filter_var( strtolower( trim( $signals_email ) ), FILTER_SANITIZE_EMAIL );
84
 
@@ -120,8 +123,11 @@
120
  }
121
 
122
  $signals_arrange['form'] .= '<form role="form" method="post">
123
- <input type="text" name="signals_email" placeholder="' . esc_attr( $options['input_text'] ) . '">
124
- <input type="submit" name="submit" value="' . esc_attr( $options['button_text'] ) . '">
 
 
 
125
  </form>';
126
 
127
  // antispam text
79
  if ( '' === $signals_email ) {
80
  $code = 'danger';
81
  $response = $options['message_noemail'];
82
+ } elseif (!empty($options['gdpr_text']) && empty($_POST['gdpr_consent'])) {
83
+ $code = 'danger';
84
+ $response = 'Please confirm the subscription terms with the checkbox below.';
85
  } else {
86
  $signals_email = filter_var( strtolower( trim( $signals_email ) ), FILTER_SANITIZE_EMAIL );
87
 
123
  }
124
 
125
  $signals_arrange['form'] .= '<form role="form" method="post">
126
+ <input value="' . strip_tags( @$_POST['signals_email'] ) . '" type="text" name="signals_email" placeholder="' . esc_attr( $options['input_text'] ) . '">';
127
+ if ($options['gdpr_text']) {
128
+ $signals_arrange['form'] .= '<div class="gdpr_consent"><input type="checkbox" value="1" name="gdpr_consent" id="gdpr_consent"> <label for="gdpr_consent">' . $options['gdpr_text'] . '</label></div>';
129
+ }
130
+ $signals_arrange['form'] .= '<input type="submit" name="submit" value="' . esc_attr( $options['button_text'] ) . '">
131
  </form>';
132
 
133
  // antispam text
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.65
7
  * Author: WebFactory
8
  * Author URI: https://www.webfactoryltd.com
9
  * License: GPLv3
@@ -46,7 +46,7 @@ define('CSMM_POINTERS', 'csmm_pointers');
46
  function csmm_default_options() {
47
  $default_options = array(
48
  'status' => '2',
49
- 'title' => 'Site is under maintenance',
50
  'description' => 'We are doing some maintenance on our site. Please come back later.',
51
  'love' => '0',
52
  'header_text' => 'Our site is coming soon',
@@ -54,9 +54,10 @@ function csmm_default_options() {
54
  'antispam_text' => 'And yes, we hate spam too!',
55
  'custom_login_url' => '/login/',
56
  'show_logged_in' => '1',
57
- 'exclude_se' => '1',
58
  'arrange' => 'logo,header,secondary,form,html',
59
  'analytics' => '',
 
60
 
61
  'mailchimp_api' => '',
62
  'mailchimp_list' => '',
@@ -84,6 +85,7 @@ function csmm_default_options() {
84
 
85
  'input_text' => 'Enter your best email address',
86
  'button_text' => 'Subscribe',
 
87
  'ignore_form_styles' => 1,
88
  'input_font_size' => '13',
89
  'button_font_size' => '12',
@@ -105,7 +107,12 @@ function csmm_default_options() {
105
 
106
  'disable_settings' => '2',
107
  'custom_html' => '',
108
- 'custom_css' => ''
 
 
 
 
 
109
  );
110
 
111
  return $default_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.70
7
  * Author: WebFactory
8
  * Author URI: https://www.webfactoryltd.com
9
  * License: GPLv3
46
  function csmm_default_options() {
47
  $default_options = array(
48
  'status' => '2',
49
+ 'title' => get_bloginfo('name') . ' is coming soon',
50
  'description' => 'We are doing some maintenance on our site. Please come back later.',
51
  'love' => '0',
52
  'header_text' => 'Our site is coming soon',
54
  'antispam_text' => 'And yes, we hate spam too!',
55
  'custom_login_url' => '/login/',
56
  'show_logged_in' => '1',
57
+ 'exclude_se' => '0',
58
  'arrange' => 'logo,header,secondary,form,html',
59
  'analytics' => '',
60
+ 'disable_adminbar' => '0',
61
 
62
  'mailchimp_api' => '',
63
  'mailchimp_list' => '',
85
 
86
  'input_text' => 'Enter your best email address',
87
  'button_text' => 'Subscribe',
88
+ 'gdpr_text' => 'I understand the site\'s privacy policy and am willingly sharing my email address',
89
  'ignore_form_styles' => 1,
90
  'input_font_size' => '13',
91
  'button_font_size' => '12',
107
 
108
  'disable_settings' => '2',
109
  'custom_html' => '',
110
+ 'custom_css' => '',
111
+
112
+ 'block_se' => '',
113
+ 'tracking_pixel' => '',
114
+ 'social_preview' => '',
115
+ 'signals_ip_whitelist' => ''
116
  );
117
 
118
  return $default_options;
readme.txt CHANGED
@@ -1,44 +1,44 @@
1
  === Minimal Coming Soon & Maintenance Mode ===
2
  Contributors: WebFactory
3
- Tags: coming soon, coming soon page, launch page, maintenance mode, mailchimp, coming soon mode, under construction, maintenance mode page, landing page, offline page, subscribe form, maintenance
4
  Requires at least: 4.0
5
  Requires PHP: 5.2
6
  Tested up to: 4.9
7
- Stable tag: 1.65
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
- Simple & flexible Coming Soon, Maintenance Mode & Landing Pages - sets up in under a minute. MailChimp support 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, plus you'll have full control over the frontend of the website and can modify almost every aspect of it per your preference. Easily connects with MailChimp API so that you can **collect emails** from visitors.
18
 
19
 
20
  = Plugin Features =
21
 
22
- * check out <a href="https://comingsoonwp.com/themes/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=themes">40+ themes</a> that come with the PRO version as well as <a href="https://comingsoonwp.com/image-filters/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=instagram-filters">26+ Instagram filters</a>
23
  * Works with all WordPress themes and plugins
24
  * Completely customizable look and feel including background color, cover image, fonts, logo etc
25
- * includes <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=400_images">400,000 premium images</a> in PRO version
26
  * Each and every element of the maintenance page can be configured
27
  * Option to preview the coming soon or maintenance page before activation
28
- * <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
29
  * Rearrange position of the page elements to your liking - simple drag&drop
30
- * W3 Total Cache and WP Super Cache Support
31
  * Easily add Custom CSS and HTML
32
- * Collect Emails with MailChimp - full API support built-in
33
- * You can let search engines to view website normally while visitors see the Coming Soon page
34
- * Visible to only non logged in users so you can build your site while visitors see the Coming Soon page
 
35
  * Supports Custom Login URL - works with all custom login plugins
36
  * Track visitors with support for Google Analytics
37
  * Over 800 Google Fonts available to fit any design
38
  * Stretch Background Image to Cover the Entire Browser
39
  * Uses HTML5 & CSS3
40
- * Powerful Options Panel
41
- * Get support from within the options panel - send a message directly to support agents, get a response ASAP
42
 
43
  = PRO Version Overview =
44
 
@@ -73,14 +73,21 @@ Yes and no. When activated it enables itself across the entire WP-MU network.
73
 
74
  1. Fast & intuitive interface lets you create coming soon pages in minutes
75
  2. Simple maintenance page
76
- 3. Coming soon page
77
  4. Fully responsive design
78
- 5. Mobile optimized admin panel
79
- 6. Get support from within the plugin
80
 
81
 
82
  == Changelog ==
83
 
 
 
 
 
 
 
 
 
84
  = 1.65 =
85
  * 2018-04-12
86
  * update: new Google fonts added; there are now 860+
1
  === Minimal Coming Soon & Maintenance Mode ===
2
  Contributors: WebFactory
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: 4.9
7
+ Stable tag: 1.70
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
+ Simple & flexible Coming Soon, Maintenance Mode & Landing Page - sets up in under a minute. GDPR compliant MailChimp support 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, plus you'll have full control over the frontend of the website and can modify almost every aspect of it per your preference. Easily connects with MailChimp API so that you can **collect emails** from visitors and it's fully GDPR compliant.
18
 
19
 
20
  = Plugin Features =
21
 
22
+ * Check out <a href="https://comingsoonwp.com/themes/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=themes">50+ 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>
23
  * Works with all WordPress themes and plugins
24
  * Completely customizable look and feel including background color, cover image, fonts, logo etc
25
+ * Includes <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=400_images">400,000 premium images</a> in PRO version
26
  * Each and every element of the maintenance page can be configured
27
  * Option to preview the coming soon or maintenance page before activation
28
+ * <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
29
  * Rearrange position of the page elements to your liking - simple drag&drop
30
+ * W3 Total Cache, WP Super Cache, Endurance Page Cache, SiteGround SuperCacher, WP Fastest Cache and Swift Performance Cache support
31
  * Easily add Custom CSS and HTML
32
+ * Collect Emails with MailChimp - full GDPR compliant API support built-in for free
33
+ * Plugin is GDPR compatible as it sets no cookies and displays an optional warning below the email field which users have to accept if they want to subscribe to the newsletter
34
+ * You can let search engines view the normal website while visitors see the Coming Soon page
35
+ * Visible to only non-logged-in users so you can build your site while visitors see the Coming Soon page
36
  * Supports Custom Login URL - works with all custom login plugins
37
  * Track visitors with support for Google Analytics
38
  * Over 800 Google Fonts available to fit any design
39
  * Stretch Background Image to Cover the Entire Browser
40
  * Uses HTML5 & CSS3
41
+ * Get support from within the plugin's options panel - send a message directly to support agents, get a response ASAP
 
42
 
43
  = PRO Version Overview =
44
 
73
 
74
  1. Fast & intuitive interface lets you create coming soon pages in minutes
75
  2. Simple maintenance page
76
+ 3. Minimal Coming soon page
77
  4. Fully responsive design
78
+ 5. Get support from within the plugin
 
79
 
80
 
81
  == Changelog ==
82
 
83
+ = 1.70 =
84
+ * 2018-06-11
85
+ * new: SEO tab
86
+ * new: toogle MM admin bar menu
87
+ * new: GDPR compatibility
88
+ * fix: various smaller fixes
89
+ * 253,000 downloads
90
+
91
  = 1.65 =
92
  * 2018-04-12
93
  * update: new Google fonts added; there are now 860+