Changeset 1586842
- Timestamp:
- 02/01/2017 11:42:12 PM (9 years ago)
- Location:
- ose-firewall/trunk
- Files:
-
- 11 edited
-
assets/views/cfscan.php (modified) (1 diff)
-
classes/Library/adminemails/email.tpl (modified) (1 diff)
-
classes/Library/backup/email.tpl (modified) (1 diff)
-
classes/Library/emails/email.tpl (modified) (1 diff)
-
classes/Library/fwscanner/email.tpl (modified) (1 diff)
-
classes/Library/fwscanner/fwscanner.php (modified) (3 diffs)
-
classes/Library/oseFirewallBase.php (modified) (2 diffs)
-
classes/Library/vsscanner/vsscanner.php (modified) (6 diffs)
-
ose_firewall_badge.php (modified) (1 diff)
-
ose_wordpress_firewall.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ose-firewall/trunk/assets/views/cfscan.php
r1581581 r1586842 152 152 </div> 153 153 </div> 154 <div class="row row-set"> 155 <div class="col-sm-12" style="margin-top:30px; padding-left: 0px; padding-right: 20px;"> 156 <a href="http://www.centrora.com/developers/" target="_blank"><div class="call-to-action"> 157 <div class="call-to-action-txt"> 158 <img width="35" height="35" alt="C_puma" src="http://googledrive.com/host/0BzcQR8G4BGjUX0ZzTzBvUVNEb00"> 159 Leave the Time-Consuming Anti-Hacking and Malware Scanning to the Automate Centrora Security Solutions <sup>Now</sup></div> 160 </div></a> 161 </div> 162 </div> 163 <div class="row"> 164 <div id="footer" class="col-sm-12"> 165 <div>Centrora 2016 a portfolio of Luxur Group PTY LTD, All rights reserved.</div> 166 </div> 167 </div> 168 </div> 154 <?php 155 $oem = new CentroraOEM(); 156 $oemCustomer = $oem->hasOEMCustomer(); 157 if(!empty($oemCustomer['data']['customer_id'])) { 158 echo $oem->getCallToActionAndFooter(); 159 }else {?> 160 <?php echo $this->model->getCallToActionAndFooter(); }?> 161 </div> 169 162 </div> 170 163 </div> -
ose-firewall/trunk/classes/Library/adminemails/email.tpl
r1496143 r1586842 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 6 <title>Centrora Security</title> 7 8 <style type="text/css"> 9 /* Client-specific Styles */ 10 #outlook a {padding:0;} /* Force Outlook to provide a "view in browser" menu link. */ 11 body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;} 12 /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */ 13 .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */ 14 .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */ 15 #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;} img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;} a img {border:none;} .image_fix {display:block;} p {margin: 0px 0px !important;} table td {border-collapse: collapse;} table { 16 border-collapse: collapse; 17 mso-table-lspace: 0pt; 18 mso-table-rspace: 0pt; 19 } 20 21 a {color: #33b9ff;text-decoration: none;text-decoration:none!important;} 22 /*STYLES*/ 23 table[class=full] { 24 width: 100%; 25 clear: both; 26 } 27 28 /*IPAD STYLES*/ 29 @media only screen and (max-width: 640px) { 30 a[href^="tel"], a[href^="sms"] { 31 text-decoration: none; 32 color: #33b9ff; /* or whatever your want */ 33 pointer-events: none; 34 cursor: default; 35 } 36 37 .mobile_link a[href^="tel"], .mobile_link a[href^="sms"] { 38 text-decoration: default; 39 color: #33b9ff !important; 40 pointer-events: auto; 41 cursor: default; 42 } 43 44 table[class=devicewidth] {width: 440px!important;text-align:center!important;} table[class=devicewidthinner] {width: 420px!important;text-align:center!important;} img[class=banner] {width: 440px!important;height:220px!important;} img[class=colimg2] 45 46 {width: 440px!important;height:220px!important;} 47 48 } 49 50 /*IPHONE STYLES*/ 51 @media only screen and (max-width: 480px) { 52 a[href^="tel"], a[href^="sms"] { 53 text-decoration: none; 54 color: #ffffff; /* or whatever your want */ 55 pointer-events: none; 56 cursor: default; 57 } 58 59 .mobile_link a[href^="tel"], .mobile_link a[href^="sms"] { 60 text-decoration: default; 61 color: #ffffff !important; 62 pointer-events: auto; 63 cursor: default; 64 } 65 66 table[class=devicewidth] {width: 280px!important;text-align:center!important;} table[class=devicewidthinner] {width: 260px!important;text-align:center!important;} img[class=banner] {width: 280px!important;height:140px!important;} img[class=colimg2] {width: 280px!important;height:140px!important;} td[class="padding-top15"] 67 68 {padding-top:15px!important;} 69 70 } 71 </style> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>Centrora Email</title> 6 <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"/> 7 <style type="text/css"> 8 body {margin: 0; padding: 0; min-width: 100%!important;} 9 .content {width: 100%; 10 max-width: 670px;} 11 .header {padding: 35px 35px 20px 30px;} 12 .call-to-action{ 13 color: white; background: rgba(255, 255, 255,0.2); text-align: center; padding-top: 6px; padding-bottom: 6px; font-size: 17px; font-weight: 400; 14 cursor:pointer; 15 } 16 .call-to-action:hover{ 17 background: rgba(222,72,47,0.6); 18 } 19 } 20 </style> 72 21 </head> 73 22 <body> 74 <!-- Start of header --> 75 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" 76 st-sortable="header"> 77 <tbody> 78 <tr> 79 <td> 80 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 81 <tbody> 82 <tr> 83 <td width="100%"> 84 <table bgcolor="#e51d1d" width="620" cellpadding="0" cellspacing="0" border="0" align="center" 85 class="devicewidth"> 86 <tbody> 87 <!-- Spacing --> 88 <tr> 89 <td height="5" style="font-size:1px; line-height:1px; mso-line-height-rule: exactly;"> </td> 90 </tr> 91 <!-- Spacing --> 92 <tr> 93 <td> 94 <!-- logo --> 95 <table width="140" align="left" border="0" cellpadding="0" cellspacing="0" class="devicewidth"> 96 <tbody> 97 <tr> 98 <td width="140" height="60" align="center"> 99 <div class="imgpop"> 100 <a target="_blank" href="#"> 101 <img width="620" border="0" height="auto" alt="" border="0" 102 style="display:block; border:none; outline:none; text-decoration:none;" 103 src="https://abf15001ec03fa4a6d04d66b0863e67be2b16af7.googledrive.com/host/0B4Hl9YHknTZ4R3pMTHRyMlZuTEk/email_hd_bg.png" 104 class="banner"> 105 </a> 106 </div> 107 </td> 108 </tr> 109 </tbody> 110 </table> 111 <!-- end of logo --> 112 </td> 113 </tr> 114 <!-- Spacing --> 115 <tr> 116 <td height="5" style="font-size:1px; line-height:1px; mso-line-height-rule: exactly;"> </td> 117 </tr> 118 <!-- Spacing --> 119 </tbody> 23 <table width="100%" border="0" cellpadding="0" cellspacing="0" background="https://cdn.centrora.com/images/wrapper.jpg"> 24 <tr> 25 <td style="padding-top: 30px; padding-bottom:30px;"> 26 <table class="content" align="center" cellpadding="0" cellspacing="0" border="0" style="background:url(https://cdn.centrora.com/images/map.png); background-size:1400px; background-position:center; background-color:rgba(0,0,0,0.3); padding-bottom:10px;"> 27 <tr> 28 <td class="header"> 29 <table width="170" align="left" border="0" cellpadding="0" cellspacing="0" style="padding-bottom:20px;"> 30 <tr> 31 <td width="170"> 32 <img src="https://cdn.centrora.com/images/logo_white.png" width="251" border="0" alt="" /> 33 </td> 34 </tr> 35 </table> 36 <table width="230" align="right" border="0" cellpadding="0" cellspacing="0" style="text-align:right;"> 37 <tr> 38 <td height="70"> 39 <span style="color:white; opacity:0.8; font-size:13px; line-height: 18px;"> 40 Luxur Group PTY LTD 41 ABN: 67 164 057 461 42 Level 9, Melbourne Central Tower, 360 43 Elizabeth Street, Melbourne VIC, Australia, 3000 44 </span> 45 </td> 46 </tr> 47 </table> 48 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 24px; width:100%;"> 49 <tr> 50 <td width="600" style="color: white; background: rgb(90, 61, 95) none repeat scroll 0% 0%; text-align: center; line-height:21px; padding: 7px 15px; font-size: 18px; font-weight: 600; letter-spacing: 1px; box-shadow: 0 1px 2px #333333;"> 51 <span> 52 {header} 53 </span> 54 </td> 55 </tr> 56 </table> 57 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 5px; width:100%;"> 58 <tr> 59 <td width="600" style="color: #535353; background: rgba(255, 255, 255,0.8); text-align:left; padding:20px 20px; font-size: 14px; font-weight: 400;"> 60 <span style="font-size: 15px;"><b>Dear {name},</b></span> 61 <br><br> 62 <span style="line-height: 20px;"> 63 {content} 64 </span> 65 </td> 66 </tr> 67 </table> 68 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 20px; width:100%;"> 69 <tr> 70 71 <td width="600" class="call-to-action"> 72 <a target="_blank" href="http://www.centrora.com/developers/" style="text-decoration:none; color:white;"> 73 <img width="25" height="25" src="https://cdn.centrora.com/images/logo-standalone.png" alt="C_puma" style="margin-bottom:-7px;"/> 74 <span> Schedule your scanning and update with Centrora Premium </span> 75 </a> 76 </td> 77 78 </tr> 79 </table> 80 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%;"> 81 <tr> 82 <td width="600" style="color:white; opacity:0.8; text-align:center; font-size: 13px;"> 83 Need help? <a href="https://www.centrora.com/contact-us/" style="color: white; text-decoration: none; "><b>Contact us here</b> </a> 84 </td> 85 </tr> 86 </table> 87 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%; margin-top: -8px;"> 88 <tr> 89 <td width="600" style="color:white; opacity:0.8; text-align:center;"> 90 <div style="border-top: 1px solid white; margin:10px 50px"></div> 91 <span style="font-size: 13px;" >Centrora 2016 a portfolio of Luxur Group PTY LTD, All rights reserved.</span> 92 </td> 93 </tr> 94 </table> 95 96 </td> 97 </tr> 120 98 </table> 121 </td> 122 </tr> 123 </tbody> 124 </table> 125 </td> 126 </tr> 127 </tbody> 99 </td> 100 </tr> 128 101 </table> 129 <!-- End of Header -->130 <!-- Start of heading -->131 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable"132 st-sortable="seperator">133 <tbody>134 <tr>135 <td>136 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth">137 <tbody>138 <tr>139 <td width="100%">140 <table bgcolor="#e51d1d" width="620" align="center" cellspacing="0" cellpadding="0" border="0"141 class="devicewidth">142 <tbody>143 <tr>144 <td align="center"145 style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 24px; color: #ffffff; padding: 15px 0;"146 st-content="heading" bgcolor="#e51d1d" align="center">147 {header}148 </td>149 </tr>150 </tbody>151 </table>152 </td>153 </tr>154 </tbody>155 </table>156 </td>157 </tr>158 </tbody>159 </table>160 <!-- End of heading -->161 <!-- article -->162 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable">163 <tbody>164 <tr>165 <td>166 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth">167 <tbody>168 <tr>169 <td width="100%">170 <table bgcolor="#ffffff" width="620" cellpadding="0" cellspacing="0" border="0" align="center"171 class="devicewidth">172 <tbody>173 <!-- Spacing -->174 <tr>175 <td height="20"></td>176 </tr>177 <!-- Spacing -->178 <tr>179 <td>180 <table width="560" align="center" border="0" cellpadding="0" cellspacing="0" class="devicewidthinner">181 <tbody>182 <tr>183 <td>184 <table width="540" align="right" bOrder="0" cellpadding="0" cellspacing="0"185 class="devicewidthinner">186 <tbody>187 <!-- Spacing -->188 <tr>189 <td width="100%" height="10"></td>190 </tr>191 <!-- Spacing -->192 <!-- content -->193 <tr>194 <td style="font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #4f5458; text-align:left; line-height: 20px;">195 <b>Dear {name},</b><br/><br/>196 {content}197 <br>198 <br>199 If this blocks your users by mistake, please consult200 <a href="https://www.centrora.com/support/">Centrora support team</a>201 for advice.202 <br>203 <br>204 <b>Centrora Security Alert</b>205 </td>206 </tr>207 <!-- end of content -->208 </tbody>209 </table>210 <!-- end of right column -->211 </td>212 </tr>213 </tbody>214 </table>215 </td>216 </tr>217 <!-- Spacing -->218 <tr>219 <td height="20"></td>220 </tr>221 <!-- Spacing -->222 <!-- bottom-border -->223 <tr>224 <td width="100%" bgcolor="#e51d1d" height="3" style="font-size: 1px; line-height: 1px;"> </td>225 </tr>226 <!-- /bottom-border -->227 </tbody>228 </table>229 </td>230 </tr>231 </tbody>232 </table>233 </td>234 </tr>235 </tbody>236 </table>237 <!-- end of article -->238 <!-- Start of seperator -->239 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable"240 st-sortable="seperator">241 <tbody>242 <tr>243 <td>244 <table width="620" align="center" cellspacing="0" cellpadding="0" border="0" class="devicewidth">245 <tbody>246 <tr>247 <td align="center" height="30" style="font-size:1px; line-height:1px;"> </td>248 </tr>249 </tbody>250 </table>251 </td>252 </tr>253 </tbody>254 </table>255 <!-- End of seperator -->256 <!-- footer -->257 <table width="100%" bgcolor="#e51d1d" cellpadding="0" cellspacing="0" border="0" id="backgroundTable">258 <tbody>259 <tr>260 <td>261 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth">262 <tbody>263 <tr>264 <td width="100%">265 <table bgcolor="#e51d1d" width="620" cellpadding="0" cellspacing="0" border="0" align="center"266 class="devicewidth">267 <tbody>268 <tr>269 <td>270 <table width="290" align="left" border="0" cellpadding="0" cellspacing="0" class="devicewidth">271 <tbody>272 <!-- Spacing -->273 <tr>274 <td width="100%" height="20"></td>275 </tr>276 <!-- Spacing -->277 <tr>278 <td style="font-family: Helvetica, arial, sans-serif; font-size: 18px; color: #ffffff; text-align:left;">279 Contact Us280 </td>281 </tr>282 <!-- Spacing -->283 <tr>284 <td width="100%" height="10"></td>285 </tr>286 <!-- Spacing -->287 <tr>288 <td style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #ffffff; text-align:left;">289 Luxur Group PTY LTD<br/>290 ABN: 67 164 057 461<br/>291 Level 9, Melbourne Central Tower,<br/>292 360 Elizabeth Street, Melbourne<br/>293 VIC, Australia, 3000294 </td>295 </tr>296 <!-- Spacing -->297 <tr>298 <td width="100%" height="10"></td>299 </tr>300 <!-- Spacing -->301 </tbody>302 </table>303 <!-- end of left column -->304 <!-- start of right column -->305 <table width="200" align="right" border="0" cellpadding="0" cellspacing="0" class="devicewidth">306 <tbody>307 <!-- Spacing -->308 <tr>309 <td width="100%" height="20"></td>310 </tr>311 <!-- Spacing -->312 <tr>313 <td style="font-family: Helvetica, arial, sans-serif; font-size: 18px; color: #ffffff; text-align:left;">314 About Centrora315 </td>316 </tr>317 <!-- Spacing -->318 <tr>319 <td width="100%" height="10"></td>320 </tr>321 <!-- Spacing -->322 <tr>323 <td style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #ffffff; text-align:left;">324 Our mission is to take the stress out of website security for our customers so they can focus on325 running their businesses.326 </td>327 </tr>328 <!-- Spacing -->329 <tr>330 <td width="100%" height="20"></td>331 </tr>332 <!-- Spacing -->333 </tbody>334 </table>335 <!-- end of right column -->336 </td>337 </tr>338 </tbody>339 </table>340 </td>341 </tr>342 </tbody>343 </table>344 </td>345 </tr>346 </tbody>347 </table>348 <!-- end of footer -->349 <!-- Start of Postfooter -->350 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable"351 st-sortable="postfooter">352 <tbody>353 <tr>354 <td>355 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth">356 <tbody>357 <tr>358 <td width="100%">359 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth">360 <tbody>361 <!-- Spacing -->362 <tr>363 <td width="100%" height="20"></td>364 </tr>365 <!-- Spacing -->366 <tr>367 <td align="center" valign="middle"368 style="font-family: Helvetica, arial, sans-serif; font-size: 13px;color: #ffffff"369 st-content="preheader">370 Need help? <a href="https://www.centrora.com/contact-us/"371 style="text-decoration: none; color: #e51d1d">Contact us here </a>372 </td>373 </tr>374 <!-- Spacing -->375 <tr>376 <td width="100%" height="20"></td>377 </tr>378 <!-- Spacing -->379 </tbody>380 </table>381 </td>382 </tr>383 </tbody>384 </table>385 </td>386 </tr>387 </tbody>388 </table>389 <!-- End of postfooter -->390 102 </body> 391 103 </html> -
ose-firewall/trunk/classes/Library/backup/email.tpl
r1387925 r1586842 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html> 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 4 3 <head> 5 <title></title> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>Centrora Email</title> 6 <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"/> 7 7 <style type="text/css"> 8 body { 9 margin: 0; 10 padding: 0; 11 min-width: 100%; 8 body {margin: 0; padding: 0; min-width: 100%!important;} 9 .content {width: 100%; 10 max-width: 670px;} 11 .header {padding: 35px 35px 20px 30px;} 12 .call-to-action{ 13 color: white; background: rgba(255, 255, 255,0.2); text-align: center; padding-top: 6px; padding-bottom: 6px; font-size: 17px; font-weight: 400; 14 cursor:pointer; 12 15 } 13 14 table { 15 border-collapse: collapse; 16 border-spacing: 0; 16 .call-to-action:hover{ 17 background: rgba(222,72,47,0.6); 17 18 } 18 19 td {20 padding: 0;21 vertical-align: top;22 }23 24 .spacer,25 .border {26 font-size: 1px;27 line-height: 1px;28 }29 30 .spacer {31 width: 100%;32 }33 34 img {35 border: 0;36 -ms-interpolation-mode: bicubic;37 }38 39 .image {40 font-size: 0;41 Margin-bottom: 25px;42 }43 44 .image img {45 display: block;46 }47 48 .logo img {49 display: block;50 }51 52 strong {53 font-weight: bold;54 }55 56 h1,57 h2,58 h3,59 p,60 ol,61 ul,62 li {63 Margin-top: 0;64 }65 66 ol,67 ul,68 li {69 padding-left: 0;70 }71 72 .btn a {73 mso-hide: all;74 }75 76 blockquote {77 Margin-top: 0;78 Margin-right: 0;79 Margin-bottom: 0;80 padding-right: 0;81 }82 83 .column-top {84 font-size: 60px;85 line-height: 60px;86 }87 88 .column-bottom {89 font-size: 34px;90 line-height: 34px;91 }92 93 .column {94 text-align: left;95 }96 97 .contents {98 width: 100%;99 }100 101 .padded {102 padding-left: 60px;103 padding-right: 60px;104 }105 106 .wrapper {107 display: table;108 table-layout: fixed;109 width: 100%;110 min-width: 620px;111 -webkit-text-size-adjust: 100%;112 -ms-text-size-adjust: 100%;113 }114 115 table.wrapper {116 table-layout: fixed;117 }118 119 .one-col,120 .two-col,121 .three-col {122 Margin-left: auto;123 Margin-right: auto;124 width: 600px;125 }126 127 .two-col .image {128 Margin-bottom: 23px;129 }130 131 .two-col .column-bottom {132 font-size: 37px;133 line-height: 37px;134 }135 136 .two-col .column {137 width: 300px;138 }139 140 .two-col .first .padded {141 padding-left: 60px;142 padding-right: 30px;143 }144 145 .two-col .second .padded {146 padding-left: 30px;147 padding-right: 60px;148 }149 150 .three-col .image {151 Margin-bottom: 21px;152 }153 154 .three-col .column-bottom {155 font-size: 39px;156 line-height: 39px;157 }158 159 .three-col .column {160 width: 200px;161 }162 163 .three-col .first .padded {164 padding-left: 60px;165 padding-right: 0;166 }167 168 .three-col .second .padded {169 padding-left: 30px;170 padding-right: 30px;171 }172 173 .three-col .third .padded {174 padding-left: 0;175 padding-right: 60px;176 }177 178 @media only screen {179 .wrapper {180 text-rendering: optimizeLegibility;181 }182 }183 184 @media only screen and (max-width: 620px) {185 [class*=wrapper] {186 min-width: 320px !important;187 width: 100% !important;188 }189 190 [class*=wrapper] .one-col,191 [class*=wrapper] .two-col,192 [class*=wrapper] .three-col {193 width: 320px !important;194 }195 196 [class*=wrapper] .column,197 [class*=wrapper] .gutter {198 display: block;199 float: left;200 width: 320px !important;201 }202 203 [class*=wrapper] .padded {204 padding-left: 30px !important;205 padding-right: 30px !important;206 }207 208 [class*=wrapper] .block {209 display: block !important;210 }211 212 [class*=wrapper] .hide {213 display: none !important;214 }215 216 [class*=wrapper] .image {217 margin-bottom: 25px !important;218 }219 220 [class*=wrapper] .image img {221 height: auto !important;222 width: 100% !important;223 }224 }225 226 .wrapper h1 {227 font-weight: 400;228 }229 230 .wrapper h2 {231 font-weight: 400;232 }233 234 .wrapper h3 {235 font-weight: bold;236 }237 238 .wrapper p,239 .wrapper ol,240 .wrapper ul {241 font-weight: 400;242 }243 244 .wrapper blockquote p,245 .wrapper blockquote ol,246 .wrapper blockquote ul {247 font-style: italic;248 font-weight: 500;249 }250 251 .wrapper .column table:nth-last-child(2) td h1:last-child,252 .wrapper .column table:nth-last-child(2) td h2:last-child,253 .wrapper .column table:nth-last-child(2) td h3:last-child,254 .wrapper .column table:nth-last-child(2) td p:last-child,255 .wrapper .column table:nth-last-child(2) td ol:last-child,256 .wrapper .column table:nth-last-child(2) td ul:last-child {257 Margin-bottom: 25px;258 }259 260 .wrapper a {261 transition: all .2s;262 }263 264 .wrapper .preheader,265 .wrapper .header,266 .wrapper .footer,267 .wrapper .feature {268 Margin-left: auto;269 Margin-right: auto;270 }271 272 .wrapper .one-col,273 .wrapper .two-col,274 .wrapper .three-col {275 background-color: #ffffff;276 border-radius: 4px;277 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);278 }279 280 .wrapper center.divider {281 Margin-bottom: 25px;282 }283 284 .wrapper center.divider img {285 display: block;286 Margin-left: auto;287 Margin-right: auto;288 }289 290 .wrapper .preheader {291 width: 600px;292 }293 294 .wrapper .preheader table {295 width: 540px;296 }297 298 .wrapper .preheader .inner {299 padding-top: 11px;300 padding-bottom: 12px;301 }302 303 .wrapper .preheader .title {304 text-align: left;305 }306 307 .wrapper .preheader .webversion {308 text-align: right;309 width: 240px;310 }311 312 .wrapper .preheader .webversion a {313 letter-spacing: 0.03em;314 }315 316 .wrapper .preheader .title a,317 .wrapper .preheader .webversion a {318 font-weight: bold;319 text-decoration: none;320 }321 322 .wrapper h1 a,323 .wrapper h2 a,324 .wrapper h3 a {325 text-decoration: none;326 }327 328 .wrapper h1 {329 font-size: 36px;330 Margin-bottom: 21px;331 text-align: center;332 }333 334 .wrapper h2 {335 font-size: 24px;336 Margin-bottom: 20px;337 }338 339 .wrapper h3 {340 font-size: 15px;341 Margin-bottom: 16px;342 }343 344 .wrapper p,345 .wrapper ol,346 .wrapper ul {347 font-size: 15px;348 }349 350 .wrapper p a,351 .wrapper ol a,352 .wrapper ul a {353 text-decoration: none;354 }355 356 .wrapper p a:hover,357 .wrapper ol a:hover,358 .wrapper ul a:hover {359 border-bottom: none !important;360 }361 362 .wrapper ol,363 .wrapper ul {364 Margin-left: 39px;365 }366 367 .wrapper blockquote {368 Margin-left: 1em;369 padding-left: 1em;370 }371 372 .wrapper .btn {373 Margin-bottom: 25px;374 }375 376 .wrapper .btn a {377 background-image: url(https://www.centrora.com/store/image/email/btn-one-col.png);378 background-position: center center;379 background-size: cover;380 display: inline-block;381 font-size: 15px;382 font-weight: 400;383 line-height: 25px;384 padding: 8px 24px 9px 24px;385 text-align: center;386 text-decoration: none;387 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);388 transition: all .2s;389 width: 432px;390 }391 392 .wrapper .btn a:hover {393 opacity: .9;394 }395 396 .preheader .title,397 .preheader .webversion,398 .footer .padded {399 font-size: 11px;400 font-weight: normal;401 letter-spacing: 0.01em;402 line-height: 17px;403 }404 405 .two-col .column table:nth-last-child(2) td h1:last-child,406 .two-col .column table:nth-last-child(2) td h2:last-child,407 .two-col .column table:nth-last-child(2) td h3:last-child,408 .two-col .column table:nth-last-child(2) td p:last-child,409 .two-col .column table:nth-last-child(2) td ol:last-child,410 .two-col .column table:nth-last-child(2) td ul:last-child {411 Margin-bottom: 23px;412 }413 414 .two-col h1 {415 font-size: 32px;416 Margin-bottom: 18px;417 }418 419 .two-col h2 {420 font-size: 20px;421 Margin-bottom: 16px;422 }423 424 .two-col h3 {425 font-size: 14px;426 Margin-bottom: 14px;427 }428 429 .two-col p,430 .two-col ol,431 .two-col ul {432 font-size: 14px;433 }434 435 .two-col ol,436 .two-col ul {437 Margin-left: 32px;438 }439 440 .two-col center.divider {441 Margin-bottom: 23px;442 }443 444 .two-col .btn {445 Margin-bottom: 23px;446 }447 448 .two-col .btn a {449 background-image: url(https://www.centrora.com/store/image/email/btn-two-col.png);450 font-size: 14px;451 line-height: 23px;452 padding: 7px 24px 8px 24px;453 width: 162px;454 }455 456 .three-col .column table:nth-last-child(2) td h1:last-child,457 .three-col .column table:nth-last-child(2) td h2:last-child,458 .three-col .column table:nth-last-child(2) td h3:last-child,459 .three-col .column table:nth-last-child(2) td p:last-child,460 .three-col .column table:nth-last-child(2) td ol:last-child,461 .three-col .column table:nth-last-child(2) td ul:last-child {462 Margin-bottom: 21px;463 }464 465 .three-col h1 {466 background-image: none;467 font-size: 26px;468 Margin-bottom: 16px;469 }470 471 .three-col h2 {472 font-size: 18px;473 Margin-bottom: 12px;474 }475 476 .three-col h3 {477 font-size: 13px;478 Margin-bottom: 10px;479 }480 481 .three-col p,482 .three-col ol,483 .three-col ul {484 font-size: 13px;485 }486 487 .three-col ol,488 .three-col ul {489 Margin-left: 24px;490 }491 492 .three-col center.divider {493 Margin-bottom: 21px;494 }495 496 .three-col .btn {497 Margin-bottom: 21px;498 }499 500 .three-col .btn a {501 background-image: url(https://www.centrora.com/store/image/email/btn-three-col.png);502 font-size: 13px;503 line-height: 21px;504 padding: 5px 24px 6px 24px;505 width: 92px;506 }507 508 .feature-top,509 .feature-bottom {510 background-color: #ffffff;511 font-size: 0;512 line-height: 0;513 width: 600px;514 }515 516 .feature-top img,517 .feature-bottom img {518 display: inline-block;519 }520 521 .feature-top {522 padding-bottom: 44px;523 }524 525 .feature-bottom {526 padding-top: 31px;527 }528 529 .feature {530 background-color: #ffffff;531 width: 600px;532 }533 534 .feature .column-top {535 font-size: 44px;536 line-height: 44px;537 }538 539 .feature .column-bottom {540 font-size: 10px;541 line-height: 10px;542 }543 544 .feature .one-col {545 text-align: center;546 width: 510px;547 }548 549 .wrapper .feature .one-col {550 box-shadow: none;551 }552 553 .feature .padded {554 padding-left: 44px;555 padding-right: 44px;556 }557 558 .feature h2 {559 text-align: center;560 }561 562 .feature h3 {563 text-align: center;564 }565 566 .feature p {567 text-align: center;568 }569 570 .feature ol,571 .feature ul {572 text-align: left;573 }574 575 .feature blockquote {576 border-left: 0;577 Margin-left: 0;578 padding-left: 0;579 }580 581 .wrapper .feature .btn a {582 background-image: url(https://www.centrora.com/store/image/email/btn-feature.png);583 width: 372px;584 }585 586 .frame-bottom td {587 line-height: 9px;588 }589 590 .frame-bottom .left,591 .frame-bottom .right {592 width: 245px;593 }594 595 .heart {596 vertical-align: middle;597 width: 18px;598 }599 600 .heart img {601 display: block;602 }603 604 .header {605 width: 600px;606 }607 608 .logo {609 font-size: 42px;610 line-height: 50px;611 padding-top: 40px;612 padding-bottom: 37px;613 text-align: center;614 }615 616 .logo img {617 Margin-left: auto;618 Margin-right: auto;619 }620 621 .wrapper .logo a {622 text-decoration: none;623 }624 625 .footer {626 width: 600px;627 }628 629 .footer .divider {630 line-height: 11px;631 width: 100%;632 }633 634 .footer #address a,635 .footer #permission a {636 text-decoration: none;637 font-weight: normal;638 }639 640 .social td {641 padding: 0 13px 40px 13px;642 vertical-align: middle;643 }644 645 .social img {646 vertical-align: middle;647 }648 649 .social span {650 mso-text-raise: 6px;651 }652 653 .forward,654 .facebook,655 .twitter {656 display: inline-block;657 font-size: 12px;658 font-weight: 400;659 line-height: 12px;660 text-decoration: none;661 text-transform: uppercase;662 }663 664 .footer .contents {665 width: 600px;666 }667 668 .footer .contents a {669 font-weight: 700;670 text-decoration: none;671 }672 673 .address,674 .campaign {675 font-size: 11px;676 font-weight: 400;677 line-height: 19px;678 padding-bottom: 40px;679 -webkit-font-smoothing: antialiased;680 }681 682 .address {683 text-align: left;684 padding-left: 30px;685 padding-right: 10px;686 width: 45%;687 }688 689 .campaign {690 text-align: right;691 padding-right: 30px;692 padding-left: 10px;693 width: 55%;694 }695 696 .campaign .links a {697 font-weight: bold;698 }699 700 .column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-center {701 border-top-left-radius: 4px;702 -moz-border-top-left-radius: 4px;703 border-top-right-radius: 4px;704 -moz-border-top-right-radius: 4px;705 }706 707 .column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-left {708 border-top-left-radius: 4px;709 -moz-border-top-left-radius: 4px;710 border-top-right-radius: 0;711 -moz-border-top-right-radius: 0;712 }713 714 .column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-right {715 border-top-left-radius: 0;716 -moz-border-top-left-radius: 0;717 border-top-right-radius: 4px;718 -moz-border-top-right-radius: 4px;719 }720 721 .first.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-center,722 .first.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-left {723 border-top-left-radius: 4px;724 -moz-border-top-left-radius: 4px;725 border-top-right-radius: 0;726 -moz-border-top-right-radius: 0;727 }728 729 .two-col .second.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-center,730 .two-col .second.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-right {731 border-top-left-radius: 0;732 -moz-border-top-left-radius: 0;733 border-top-right-radius: 4px;734 -moz-border-top-right-radius: 4px;735 }736 737 .three-col .second.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-center,738 .three-col .second.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-right,739 .three-col .second.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-left {740 border-top-left-radius: 0;741 -moz-border-top-left-radius: 0;742 border-top-right-radius: 0;743 -moz-border-top-right-radius: 0;744 }745 746 .third.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-center,747 .third.column .rounded-image-bleed:first-child .gnd-corner-image-top.gnd-corner-image-right {748 border-top-left-radius: 0;749 -moz-border-top-left-radius: 0;750 border-top-right-radius: 4px;751 -moz-border-top-right-radius: 4px;752 }753 754 @media only screen and (max-width: 620px) {755 [class*=wrapper] .preheader,756 [class*=wrapper] .preheader table,757 [class*=wrapper] .header,758 [class*=wrapper] .footer,759 [class*=wrapper] .footer .contents,760 [class*=wrapper] .feature {761 width: 320px !important;762 }763 764 [class*=wrapper] .preheader .title {765 display: none;766 }767 768 [class*=wrapper] .preheader .webversion {769 text-align: center !important;770 }771 772 [class*=wrapper] .logo {773 padding-left: 20px;774 padding-right: 20px;775 }776 777 [class*=wrapper] .logo img {778 max-width: 260px !important;779 height: auto !important;780 }781 782 [class*=wrapper] .footer .address,783 [class*=wrapper] .footer .campaign {784 display: block;785 padding-left: 30px !important;786 padding-right: 30px !important;787 text-align: center !important;788 width: 260px !important;789 }790 791 [class*=wrapper] .footer .address {792 padding-bottom: 20px !important;793 }794 795 [class*=wrapper] .footer .social td {796 display: block !important;797 text-align: center !important;798 padding-left: 0 !important;799 padding-right: 0 !important;800 padding-bottom: 10px !important;801 }802 803 [class*=wrapper] .footer .social td:last-child {804 padding-bottom: 40px !important;805 }806 807 [class*=wrapper] .first .column-bottom,808 [class*=wrapper] .three-col .second .column-bottom {809 display: none;810 }811 812 [class*=wrapper] .second .column-top,813 [class*=wrapper] .third .column-top {814 display: none;815 }816 817 [class*=wrapper] .one-col .column:last-child table:nth-last-child(2) td h1:last-child,818 [class*=wrapper] .two-col .column:last-child table:nth-last-child(2) td h1:last-child,819 [class*=wrapper] .three-col .column:last-child table:nth-last-child(2) td h1:last-child,820 [class*=wrapper] .one-col .column:last-child table:nth-last-child(2) td h2:last-child,821 [class*=wrapper] .two-col .column:last-child table:nth-last-child(2) td h2:last-child,822 [class*=wrapper] .three-col .column:last-child table:nth-last-child(2) td h2:last-child,823 [class*=wrapper] .one-col .column:last-child table:nth-last-child(2) td h3:last-child,824 [class*=wrapper] .two-col .column:last-child table:nth-last-child(2) td h3:last-child,825 [class*=wrapper] .three-col .column:last-child table:nth-last-child(2) td h3:last-child,826 [class*=wrapper] .one-col .column:last-child table:nth-last-child(2) td p:last-child,827 [class*=wrapper] .two-col .column:last-child table:nth-last-child(2) td p:last-child,828 [class*=wrapper] .three-col .column:last-child table:nth-last-child(2) td p:last-child,829 [class*=wrapper] .one-col .column:last-child table:nth-last-child(2) td ol:last-child,830 [class*=wrapper] .two-col .column:last-child table:nth-last-child(2) td ol:last-child,831 [class*=wrapper] .three-col .column:last-child table:nth-last-child(2) td ol:last-child,832 [class*=wrapper] .one-col .column:last-child table:nth-last-child(2) td ul:last-child,833 [class*=wrapper] .two-col .column:last-child table:nth-last-child(2) td ul:last-child,834 [class*=wrapper] .three-col .column:last-child table:nth-last-child(2) td ul:last-child {835 Margin-bottom: 25px !important;836 }837 838 [class*=wrapper] .column-top {839 font-size: 25px !important;840 line-height: 25px !important;841 }842 843 [class*=wrapper] .column-bottom {844 font-size: 5px !important;845 line-height: 5px !important;846 }847 848 [class*=wrapper] center.divider {849 margin-bottom: 25px !important;850 }851 852 [class*=wrapper] .btn {853 margin-bottom: 25px !important;854 }855 856 [class*=wrapper] .btn a {857 background-image: url(https://www.centrora.com/store/image/email/btn-mobile.png) !important;858 display: block !important;859 font-size: 15px !important;860 line-height: 25px !important;861 padding: 8px 24px 9px 24px !important;862 width: auto !important;863 }864 865 [class*=wrapper] h1 {866 font-size: 36px !important;867 margin-bottom: 21px !important;868 }869 870 [class*=wrapper] h2 {871 font-size: 24px !important;872 margin-bottom: 20px !important;873 }874 875 [class*=wrapper] h3 {876 font-size: 15px !important;877 margin-bottom: 16px !important;878 }879 880 [class*=wrapper] .one-col p,881 [class*=wrapper] .two-col p,882 [class*=wrapper] .three-col p,883 [class*=wrapper] .one-col ol,884 [class*=wrapper] .two-col ol,885 [class*=wrapper] .three-col ol,886 [class*=wrapper] .one-col ul,887 [class*=wrapper] .two-col ul,888 [class*=wrapper] .three-col ul {889 font-size: 15px !important;890 line-height: 25px !important;891 }892 893 [class*=wrapper] ol,894 [class*=wrapper] ul {895 margin-left: 26px !important;896 }897 898 [class*=wrapper] .feature-top {899 padding-bottom: 25px !important;900 }901 902 [class*=wrapper] .feature-bottom {903 padding-top: 9px !important;904 }905 906 [class*=wrapper] .feature-top img,907 [class*=wrapper] .feature-bottom img {908 display: block !important;909 }910 911 [class*=wrapper] .feature-top .right,912 [class*=wrapper] .feature-bottom .right {913 display: none !important;914 }915 916 [class*=wrapper] .feature .one-col,917 [class*=wrapper] .feature .column {918 width: 280px !important;919 }920 921 [class*=wrapper] .feature .padded {922 padding-left: 20px !important;923 padding-right: 20px !important;924 }925 926 [class*=wrapper] .feature .column-top {927 font-size: 20px !important;928 line-height: 20px !important;929 }930 931 [class*=wrapper] .feature .column-bottom {932 font-size: 2px !important;933 line-height: 2px !important;934 }935 936 [class*=wrapper] .feature .frame-bottom .left,937 [class*=wrapper] .feature .frame-bottom .right {938 width: 131px !important;939 }940 941 [class*=wrapper] .feature .btn a {942 background-image: url(https://www.centrora.com/store/image/email/btn-feature-mobile.png) !important;943 }944 }945 946 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {947 [class*=wrapper] .one-col .btn a {948 background-image: url(https://www.centrora.com/store/image/email/btn-one-col-2x.png) !important;949 }950 951 [class*=wrapper] .two-col .btn a {952 background-image: url(https://www.centrora.com/store/image/email/btn-two-col-2x.png) !important;953 }954 955 [class*=wrapper] .three-col .btn a {956 background-image: url(https://www.centrora.com/store/image/email/btn-three-col-2x.png) !important;957 }958 959 [class*=wrapper] .feature .btn a {960 background-image: url(https://www.centrora.com/store/image/email/btn-feature-2x.png) !important;961 }962 }963 964 @media only screen and (max-width: 620px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 620px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 620px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 620px) and (min-device-pixel-ratio: 2), only screen and (max-width: 620px) and (min-resolution: 192dpi), only screen and (max-width: 620px) and (min-resolution: 2dppx) {965 [class*=wrapper] .btn a {966 background-image: url(https://www.centrora.com/store/image/email/btn-mobile-2x.png) !important;967 }968 969 [class*=wrapper] .feature .btn a {970 background-image: url(https://www.centrora.com/store/image/email/btn-feature-mobile-2x.png) !important;971 }972 }973 974 @media only screen and (-webkit-min-device-pixel-ratio: 1) {975 .divider img,976 .heart img {977 outline: 1px solid #ffffff;978 }979 980 .feature-top img,981 .feature-bottom img {982 float: left;983 }984 19 } 985 20 </style> 986 <!--[if mso]> 987 <style> 988 .spacer, .border, .column-top { 989 mso-line-height-rule: exactly !important; 990 } 21 </head> 22 <body> 23 <table width="100%" border="0" cellpadding="0" cellspacing="0" background="https://cdn.centrora.com/images/wrapper.jpg"> 24 <tr> 25 <td style="padding-top: 30px; padding-bottom:30px;"> 26 <table class="content" align="center" cellpadding="0" cellspacing="0" border="0" style="background:url(https://cdn.centrora.com/images/map.png); background-size:1400px; background-position:center; background-color:rgba(0,0,0,0.3); padding-bottom:10px;"> 27 <tr> 28 <td class="header"> 29 <table width="170" align="left" border="0" cellpadding="0" cellspacing="0" style="padding-bottom:20px;"> 30 <tr> 31 <td width="170"> 32 <img src="https://cdn.centrora.com/images/logo_white.png" width="251" border="0" alt="" /> 33 </td> 34 </tr> 35 </table> 36 <table width="230" align="right" border="0" cellpadding="0" cellspacing="0" style="text-align:right;"> 37 <tr> 38 <td height="70"> 39 <span style="color:white; opacity:0.8; font-size:13px; line-height: 18px;"> 40 Luxur Group PTY LTD 41 ABN: 67 164 057 461 42 Level 9, Melbourne Central Tower, 360 43 Elizabeth Street, Melbourne VIC, Australia, 3000 44 </span> 45 </td> 46 </tr> 47 </table> 48 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 24px; width:100%;"> 49 <tr> 50 <td width="600" style="color: white; background: rgb(90, 61, 95) none repeat scroll 0% 0%; text-align: center; line-height:21px; padding: 7px 15px; font-size: 18px; font-weight: 600; letter-spacing: 1px; box-shadow: 0 1px 2px #333333;"> 51 <span> 52 {header} 53 </span> 54 </td> 55 </tr> 56 </table> 57 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 5px; width:100%;"> 58 <tr> 59 <td width="600" style="color: #535353; background: rgba(255, 255, 255,0.8); text-align:left; padding:20px 20px; font-size: 14px; font-weight: 400;"> 60 <span style="font-size: 15px;"><b>Dear {name},</b></span> 61 <br><br> 62 <span style="line-height: 20px;"> 63 {content} 64 </span> 65 </td> 66 </tr> 67 </table> 68 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 20px; width:100%;"> 69 <tr> 991 70 992 .feature .frame-bottom .left, .feature .frame-bottom .right { 993 width: 246px !important; 994 } 995 </style> 996 <![endif]--> 997 <meta name="robots" content="noindex,nofollow"/> 998 <meta property="og:title" content="Centrora Security Alert"/> 999 </head> 1000 <body style="margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;min-width: 100%;background-color: #fafafa"> 1001 <style type="text/css"> 1002 @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic); 1003 @import url(https://fonts.googleapis.com/css?family=Bitter:400,700,400italic); 1004 @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic); 1005 @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic); 1006 @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic); 1007 @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic); 71 <td width="600" class="call-to-action"> 72 <a target="_blank" href="http://www.centrora.com/developers/" style="text-decoration:none; color:white;"> 73 <img width="25" height="25" src="https://cdn.centrora.com/images/logo-standalone.png" alt="C_puma" style="margin-bottom:-7px;"/> 74 <span> Schedule your scanning and update with Centrora Premium </span> 75 </a> 76 </td> 1008 77 1009 body.noop{border-width:0px}body, .wrapper, .emb-editor-canvas{background-color:#1bbc9b}h1{color:#3e5771}.wrapper h1{}.wrapper h1 78 </tr> 79 </table> 80 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%;"> 81 <tr> 82 <td width="600" style="color:white; opacity:0.8; text-align:center; font-size: 13px;"> 83 Need help? <a href="https://www.centrora.com/contact-us/" style="color: white; text-decoration: none; "><b>Contact us here</b> </a> 84 </td> 85 </tr> 86 </table> 87 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%; margin-top: -8px;"> 88 <tr> 89 <td width="600" style="color:white; opacity:0.8; text-align:center;"> 90 <div style="border-top: 1px solid white; margin:10px 50px"></div> 91 <span style="font-size: 13px;" >Centrora 2016 a portfolio of Luxur Group PTY LTD, All rights reserved.</span> 92 </td> 93 </tr> 94 </table> 1010 95 1011 {font-family:Tahoma,sans-serif}@media only screen{.wrapper h1{font-family:Roboto,Tahoma,sans-serif !important}}h1{}.one-col h1{line-height:44px}.two-col h1{line-height:40px}.three-col h1 1012 1013 {line-height:32px}@media only screen and (max-width: 620px){h1{line-height:44px !important}}h2{color:#555}.wrapper h2{}.wrapper h2 1014 1015 {font-family:Georgia,serif}@media only screen{.wrapper h2{font-family:Bitter,Georgia,serif !important}}h2{}.one-col h2{line-height:32px}.two-col h2{line-height:26px}.three-col h2 1016 1017 {line-height:24px}@media only screen and (max-width: 620px){h2{line-height:32px !important}}h3{color:#555}.wrapper h3{}.wrapper h3 1018 1019 {font-family:Tahoma,sans-serif}@media only screen{.wrapper h3{font-family:Roboto,Tahoma,sans-serif !important}}h3{}.one-col h3{line-height:21px}.two-col h3{line-height:22px}.three-col h3 1020 1021 {line-height:19px}@media only screen and (max-width: 620px){h3{line-height:21px !important}}p, ol, ul{color:#61606c}.wrapper p, .wrapper ol, .wrapper ul{}.wrapper p, .wrapper ol, .wrapper ul 1022 1023 {font-family:Tahoma,sans-serif}@media only screen{.wrapper p,.wrapper ol,.wrapper ul{font-family:Roboto,Tahoma,sans-serif 1024 !important}}p, ol, ul{}.one-col p, .one-col ol, .one-col ul{line-height:24px;Margin-bottom:24px}.two-col p, .two-col ol, .two-col ul{line-height:22px;Margin-bottom:22px}.three-col p, .three-col ol, .three-col ul 1025 1026 {line-height:20px;Margin-bottom:20px}@media only screen and (max-width: 620px){p,ol,ul{line-height:24px !important;Margin-bottom:24px !important}}.wrapper a{color:#41637e}.wrapper a:hover{color:#30495c !important}.wrapper p a, .wrapper ol a, .wrapper ul a{border-bottom:1px dotted #41637e}.wrapper p a:hover, .wrapper ol a:hover, .wrapper ul a:hover{border-bottom-color:#30495c !important}.wrapper .logo{color:#555}.wrapper .logo 1027 1028 {font-family:Tahoma,sans-serif}@media only screen{.wrapper .logo{font-family:Roboto,Tahoma,sans-serif !important}}.wrapper .logo a{color:#555}.wrapper .logo a:hover{color:#555 !important}.btn a{}.wrapper .btn a{}.wrapper .btn a 1029 1030 {font-family:Tahoma,sans-serif}@media only 1031 screen{.wrapper .btn a{font-family:Roboto,Tahoma,sans-serif !important}}.wrapper .btn a{background-color:#9ec9df;border-top:1px solid #fefeff;border-bottom:1px solid #64a9cc;color:#fff !important}.wrapper .btn a:hover{background-color:#64a9cc !important;color:#fff !important}blockquote{border-left:4px solid #1bbc9b}center.divider span, center.divider img{background-color:#1bbc9b}.feature .one-col{border-top:1px dashed #9ec9df;border-left:1px dashed #9ec9df;border-right:1px dashed #9ec9df}.frame-bottom .left, .frame-bottom .right{border-bottom:1px dashed #9ec9df}.frame-bottom .left{border-left:1px dashed #9ec9df}.frame-bottom .right{border-right:1px dashed #9ec9df}.heart span, .heart img{background-color:#9ec9df}.feature-top span, .feature-bottom span, .feature-top img, .feature-bottom img{background-color:#1bbc9b}.header{border-top:1px dashed #fff}.footer .forward, .footer .facebook, .footer 1032 .twitter{color:#fff}.wrapper .footer .forward, .wrapper .footer .facebook, .wrapper .footer .twitter{}.wrapper .footer .forward, .wrapper .footer .facebook, .wrapper .footer .twitter 1033 1034 {font-family:Tahoma,sans-serif}@media only screen{.wrapper .footer .forward,.wrapper .footer .facebook,.wrapper .footer .twitter{font-family:Roboto,Tahoma,sans-serif !important}}.footer .forward, .footer .facebook, .footer .twitter{}.footer .forward:hover, .footer .facebook:hover, .footer .twitter:hover{color:#fff !important}.address, .campaign, .preheader .title, .preheader .webversion{color:#fff}.address, .campaign, .preheader .title, .preheader .webversion 1035 1036 {font-family:Tahoma,sans-serif}@media only screen{.address,.campaign,.preheader .title,.preheader .webversion{font-family:Roboto,Tahoma,sans-serif !important}}.wrapper .address a, .wrapper .campaign a, .wrapper .preheader .title a, .wrapper .preheader .webversion 1037 a{color:#fff}.wrapper .address a:hover, .wrapper .campaign a:hover, .wrapper .preheader .title a:hover, .wrapper .preheader .webversion a:hover{color:#fff !important}.footer .campaign a{}.wrapper .footer .campaign a{}.wrapper .footer .campaign a 1038 1039 {font-family:Tahoma,sans-serif}@media only screen{.wrapper .footer .campaign a{font-family:Roboto,Tahoma,sans-serif !important}}.footer .campaign a{}.footer .campaign a{letter-spacing:0.03em}.footer .divider{border-top:1px dashed #fff}.forward, .facebook, .twitter{}.wrapper .forward, .wrapper .facebook, .wrapper .twitter{}.wrapper .forward, .wrapper .facebook, .wrapper .twitter 1040 1041 {font-family:Tahoma,sans-serif}@media only screen{.wrapper .forward,.wrapper .facebook,.wrapper .twitter{font-family:Roboto,Tahoma,sans-serif !important}}.forward, .facebook, .twitter 1042 1043 {} 1044 </style> 1045 <table class="wrapper" 1046 style="border-collapse: collapse;border-spacing: 0;display: table;table-layout: fixed;width: 100%;min-width: 620px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-rendering: optimizeLegibility; background-color: #fafafa; "> 1047 <tbody> 1048 <tr> 1049 <td style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top"> 1050 <center> 1051 <table class="preheader" 1052 style="border-collapse: collapse;border-spacing: 0;Margin-left: auto;Margin-right: auto;width: 600px; background-color: #fff; color: #2ea2cc; border-left: 1px solid #efefef; border-right: 1px solid #efefef;"> 1053 <tbody> 1054 <tr> 1055 <td class="inner" 1056 style="padding-top: 11px;padding-bottom: 12px;padding-left: 0;padding-right: 0;vertical-align: top"> 1057 <table style="border-collapse: collapse;border-spacing: 0;width: 540px;Margin-left: auto;Margin-right: auto" 1058 align="center"> 1059 <tbody> 1060 <tr> 1061 <td class="title" 1062 style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top;font-size: 11px;font-weight: normal;letter-spacing: 0.01em;line-height: 17px;color: #2ea2cc;font-family: Roboto,Tahoma,sans-serif !important;text-align: left"> 1063 Centrally protecting your websites 1064 </td> 1065 <td class="webversion" 1066 style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top;font-size: 11px;font-weight: normal;letter-spacing: 0.01em;line-height: 17px;color: #2ea2cc;font-family: Roboto,Tahoma,sans-serif !important;text-align: right;width: 240px"> 1067 No Images? 1068 <webversion>Click here</webversion> 1069 </td> 1070 </tr> 1071 </tbody> 1072 </table> 1073 </td> 1074 </tr> 1075 </tbody> 1076 </table> 1077 <table class="header" 1078 style="border-collapse: collapse;border-spacing: 0;width: 600px;border-top-color: #fff;border-top-style: solid;border-top-width: 1px;Margin-left: auto;Margin-right: auto; background-color: #2ea2cc; color: #fafafa;"> 1079 <tbody> 1080 <tr> 1081 <td class="logo" 1082 style="padding-top: 40px;padding-bottom: 37px;padding-left: 0;padding-right: 0;vertical-align: top;font-size: 42px;line-height: 50px;text-align: center;color: #555;font-family: Roboto,Tahoma,sans-serif !important" 1083 align="center"> 1084 <center> 1085 <div id="emb-email-header"><img 1086 style="border-left-width: 0;border-top-width: 0;border-bottom-width: 0;border-right-width: 0;-ms-interpolation-mode: bicubic;display: block;Margin-left: auto;Margin-right: auto;max-width: 321px" 1087 src="https://www.centrora.com/store/image/email/mail_logo.png" 1088 alt="Centrora" width="300" height="47"/></div> 1089 </center> 1090 </td> 1091 </tr> 1092 </tbody> 1093 </table> 1094 </center> 96 </td> 97 </tr> 98 </table> 1095 99 </td> 1096 100 </tr> 1097 </tbody>1098 101 </table> 1099 1100 <table class="wrapper"1101 style="border-collapse: collapse;border-spacing: 0;display: table;table-layout: fixed;width: 100%;min-width: 620px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-rendering: optimizeLegibility;background-color: #fafafa">1102 <tbody>1103 <tr>1104 <td style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top">1105 <center>1106 <table class="one-col"1107 style="border-collapse: collapse;border-spacing: 0;Margin-left: auto;Margin-right: auto;width: 600px;background-color: #ffffff;border-radius: 0px;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); border: 1px solid #efefef;">1108 <tbody>1109 <tr>1110 <td class="column"1111 style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top;text-align: left">1112 <div>1113 <div class="column-top" style="font-size: 60px;line-height: 60px"> </div>1114 </div>1115 <table class="contents" style="border-collapse: collapse;border-spacing: 0;width: 100%">1116 <tbody>1117 <tr>1118 <td class="padded"1119 style="padding-top: 0;padding-bottom: 0;padding-left: 60px;padding-right: 60px;vertical-align: top">1120 <h1 style="Margin-top: 0;color: #3e5771;font-weight: 400;font-size: 36px;Margin-bottom: 21px;text-align: center;font-family: Roboto,Tahoma,sans-serif !important;line-height: 44px">{header}</h1>1121 1122 <p style="Margin-top: 0;color: #61606c;font-weight: 400;font-size: 15px;font-family: Roboto,Tahoma,sans-serif !important;line-height: 24px;Margin-bottom: 24px">1123 <b>Dear {name}</b>,<br/><br/>1124 1125 {content}<br/>1126 1127 If you have techinical problems, please consult Centrora support team for1128 advices.<br/><br/>1129 <b>Centrora Security</b></p>1130 </td>1131 </tr>1132 </tbody>1133 </table>1134 1135 <div class="column-bottom" style="font-size: 34px;line-height: 34px"> </div>1136 </td>1137 </tr>1138 </tbody>1139 </table>1140 </center>1141 </td>1142 </tr>1143 </tbody>1144 </table>1145 <table class="wrapper"1146 style="border-collapse: collapse;border-spacing: 0;display: table;table-layout: fixed;width: 100%;min-width: 620px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-rendering: optimizeLegibility;background-color: #fafafa">1147 <tbody>1148 <tr>1149 <td style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top">1150 <center>1151 <table class="footer"1152 style="border-collapse: collapse;border-spacing: 0;width: 600px;Margin-left: auto;Margin-right: auto;background-color: #313233;padding-top:10px;">1153 <tbody>1154 <tr>1155 <td style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top">1156 <table class="social"1157 style="border-collapse: collapse;border-spacing: 0;Margin-left: auto;Margin-right: auto"1158 align="center">1159 <tbody>1160 <tr>1161 <td style="padding-top: 10px;padding-bottom: 20px;padding-left: 13px;padding-right: 13px;vertical-align: middle">1162 <fblike class="facebook"1163 style="display: inline-block;font-size: 12px;font-weight: 400;line-height: 12px;text-decoration: none;text-transform: uppercase;color: #fff;font-family: Roboto,Tahoma,sans-serif !important">1164 <img style="border-left-width: 0;border-top-width: 0;border-bottom-width: 0;border-right-width: 0;-ms-interpolation-mode: bicubic;vertical-align: middle"1165 src="https://www.centrora.com/store/image/email/facebook-dark.png"1166 alt="" width="20" height="20"/> <span1167 style="mso-text-raise: 6px"><a1168 href="https://www.facebook.com/centrora" target="_blank"1169 style="text-decoration: none;color: #FFFFFF;">Like</a></span>1170 </fblike>1171 </td>1172 <td style="padding-top: 10px;padding-bottom: 20px;padding-left: 13px;padding-right: 13px;vertical-align: middle">1173 <tweet class="twitter"1174 style="display: inline-block;font-size: 12px;font-weight: 400;line-height: 12px;text-decoration: none;text-transform: uppercase;color: #fff;font-family: Roboto,Tahoma,sans-serif !important">1175 <img style="border-left-width: 0;border-top-width: 0;border-bottom-width: 0;border-right-width: 0;-ms-interpolation-mode: bicubic;vertical-align: middle"1176 src="https://www.centrora.com/store/image/email/twitter-dark.png"1177 alt="" width="20" height="20"/> <span1178 style="mso-text-raise: 6px"><a1179 href="https://twitter.com/loveCentrora" target="_blank"1180 style="text-decoration: none;color: #FFFFFF;">Tweet</a></span>1181 </tweet>1182 </td>1183 <td style="padding-top: 10px;padding-bottom: 20px;padding-left: 13px;padding-right: 13px;vertical-align: middle">1184 <forwardtoafriend class="forward"1185 style="display: inline-block;font-size: 12px;font-weight: 400;line-height: 12px;text-decoration: none;text-transform: uppercase;color: #fff;font-family: Roboto,Tahoma,sans-serif !important">1186 <img style="border-left-width: 0;border-top-width: 0;border-bottom-width: 0;border-right-width: 0;-ms-interpolation-mode: bicubic;vertical-align: middle"1187 src="https://www.centrora.com/store/image/email/forward-dark.png"1188 alt="" width="20" height="20"/> <span1189 style="mso-text-raise: 6px"><a href="#"1190 style="text-decoration: none;color: #FFFFFF;">Forward</a></span>1191 </forwardtoafriend>1192 </td>1193 </tr>1194 </tbody>1195 </table>1196 <table class="divider"1197 style="border-collapse: collapse;border-spacing: 0;line-height: 11px;width: 100%;border-top-color: #f1f1f1;border-top-style: solid;border-top-width: 1px">1198 <tbody>1199 <tr>1200 <td style="padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top">1201 </td>1202 </tr>1203 </tbody>1204 </table>1205 <table class="contents" style="border-collapse: collapse;border-spacing: 0;width: 600px">1206 <tbody>1207 <tr>1208 <td class="address"1209 style="padding-top: 0;padding-bottom: 40px;padding-left: 30px;padding-right: 10px;vertical-align: top;font-size: 11px;font-weight: 400;line-height: 19px;-webkit-font-smoothing: antialiased;text-align: left;width: 45%;color: #fff;font-family: Roboto,Tahoma,sans-serif !important">1210 <div>Centrora is a portfolio of<br/>1211 Luxur Group PTY LTD<br/>1212 ABN: 67 164 057 461<br/>1213 Suite 1D Level 23, Governor Phillip Tower,<br/>1214 1 Farrer Place, Sydney<br/>1215 NSW, Australia, 20001216 </div>1217 </td>1218 <td class="campaign"1219 style="padding-top: 0;padding-bottom: 40px;padding-left: 10px;padding-right: 30px;vertical-align: top;font-size: 11px;font-weight: 400;line-height: 19px;-webkit-font-smoothing: antialiased;text-align: right;width: 55%;color: #fff;font-family: Roboto,Tahoma,sans-serif !important">1220 <div class="links">1221 <span class="block">1222 <span>1223 <preferences>1224 Preferences1225 </preferences>1226 <span class="hide"> | </span>1227 </span>1228 </span>1229 <span class="block">1230 <unsubscribe href="#">1231 Unsubscribe1232 </unsubscribe>1233 </span>1234 </div>1235 <div>You are receiving this email because you<br/>have became a member of1236 Centrora1237 </div>1238 </td>1239 </tr>1240 </tbody>1241 </table>1242 </td>1243 </tr>1244 </tbody>1245 </table>1246 </center>1247 </td>1248 </tr>1249 </tbody>1250 </table>1251 1252 102 </body> 1253 103 </html> -
ose-firewall/trunk/classes/Library/emails/email.tpl
r1496143 r1586842 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 6 <title>Centrora Security</title> 7 8 <style type="text/css"> 9 /* Client-specific Styles */ 10 #outlook a {padding:0;} /* Force Outlook to provide a "view in browser" menu link. */ 11 body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;} 12 /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */ 13 .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */ 14 .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */ 15 #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;} 16 img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;} 17 a img {border:none;} 18 .image_fix {display:block;} 19 p {margin: 0px 0px !important;} 20 table td {border-collapse: collapse;} 21 table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; } 22 a {color: #33b9ff;text-decoration: none;text-decoration:none!important;} 23 /*STYLES*/ 24 table[class=full] { width: 100%; clear: both; } 25 /*IPAD STYLES*/ 26 @media only screen and (max-width: 640px) { 27 a[href^="tel"], a[href^="sms"] { 28 text-decoration: none; 29 color: #33b9ff; /* or whatever your want */ 30 pointer-events: none; 31 cursor: default; 32 } 33 .mobile_link a[href^="tel"], .mobile_link a[href^="sms"] { 34 text-decoration: default; 35 color: #33b9ff !important; 36 pointer-events: auto; 37 cursor: default; 38 } 39 table[class=devicewidth] {width: 440px!important;text-align:center!important;} 40 table[class=devicewidthinner] {width: 420px!important;text-align:center!important;} 41 img[class=banner] {width: 440px!important;height:220px!important;} 42 img[class=colimg2] {width: 440px!important;height:220px!important;} 43 44 45 } 46 /*IPHONE STYLES*/ 47 @media only screen and (max-width: 480px) { 48 a[href^="tel"], a[href^="sms"] { 49 text-decoration: none; 50 color: #ffffff; /* or whatever your want */ 51 pointer-events: none; 52 cursor: default; 53 } 54 .mobile_link a[href^="tel"], .mobile_link a[href^="sms"] { 55 text-decoration: default; 56 color: #ffffff !important; 57 pointer-events: auto; 58 cursor: default; 59 } 60 table[class=devicewidth] {width: 280px!important;text-align:center!important;} 61 table[class=devicewidthinner] {width: 260px!important;text-align:center!important;} 62 img[class=banner] {width: 280px!important;height:140px!important;} 63 img[class=colimg2] {width: 280px!important;height:140px!important;} 64 td[class="padding-top15"]{padding-top:15px!important;} 65 66 67 } 68 </style> 69 </head> 70 <body> 71 <!-- Start of header --> 72 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="header"> 73 <tbody> 74 <tr> 75 <td> 76 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 77 <tbody> 78 <tr> 79 <td width="100%"> 80 <table bgcolor="#e51d1d" width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 81 <tbody> 82 <!-- Spacing --> 83 <tr> 84 <td height="5" style="font-size:1px; line-height:1px; mso-line-height-rule: exactly;"> </td> 85 </tr> 86 <!-- Spacing --> 87 <tr> 88 <td> 89 <!-- logo --> 90 <table width="140" align="left" border="0" cellpadding="0" cellspacing="0" class="devicewidth"> 91 <tbody> 92 <tr> 93 <td width="140" height="60" align="center"> 94 <div class="imgpop"> 95 <a target="_blank" href="#"> 96 <img width="620" border="0" height="auto" alt="" border="0" style="display:block; border:none; outline:none; text-decoration:none;" src="https://abf15001ec03fa4a6d04d66b0863e67be2b16af7.googledrive.com/host/0B4Hl9YHknTZ4R3pMTHRyMlZuTEk/email_hd_bg.png" class="banner"> 97 </a> 98 </div> 99 </td> 100 </tr> 101 </tbody> 102 </table> 103 <!-- end of logo --> 104 </td> 105 </tr> 106 <!-- Spacing --> 107 <tr> 108 <td height="5" style="font-size:1px; line-height:1px; mso-line-height-rule: exactly;"> </td> 109 </tr> 110 <!-- Spacing --> 111 </tbody> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>Centrora Email</title> 6 <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"/> 7 <style type="text/css"> 8 body {margin: 0; padding: 0; min-width: 100%!important;} 9 .content {width: 100%; 10 max-width: 670px;} 11 .header {padding: 35px 35px 20px 30px;} 12 .call-to-action{ 13 color: white; background: rgba(255, 255, 255,0.2); text-align: center; padding-top: 6px; padding-bottom: 6px; font-size: 17px; font-weight: 400; 14 cursor:pointer; 15 } 16 .call-to-action:hover{ 17 background: rgba(222,72,47,0.6); 18 } 19 } 20 </style> 21 </head> 22 <body> 23 <table width="100%" border="0" cellpadding="0" cellspacing="0" background="https://cdn.centrora.com/images/wrapper.jpg"> 24 <tr> 25 <td style="padding-top: 30px; padding-bottom:30px;"> 26 <table class="content" align="center" cellpadding="0" cellspacing="0" border="0" style="background:url(https://cdn.centrora.com/images/map.png); background-size:1400px; background-position:center; background-color:rgba(0,0,0,0.3); padding-bottom:10px;"> 27 <tr> 28 <td class="header"> 29 <table width="170" align="left" border="0" cellpadding="0" cellspacing="0" style="padding-bottom:20px;"> 30 <tr> 31 <td width="170"> 32 <img src="https://cdn.centrora.com/images/logo_white.png" width="251" border="0" alt="" /> 33 </td> 34 </tr> 112 35 </table> 113 </td> 114 </tr> 115 </tbody> 36 <table width="230" align="right" border="0" cellpadding="0" cellspacing="0" style="text-align:right;"> 37 <tr> 38 <td height="70"> 39 <span style="color:white; opacity:0.8; font-size:13px; line-height: 18px;"> 40 Luxur Group PTY LTD 41 ABN: 67 164 057 461 42 Level 9, Melbourne Central Tower, 360 43 Elizabeth Street, Melbourne VIC, Australia, 3000 44 </span> 45 </td> 46 </tr> 47 </table> 48 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 24px; width:100%;"> 49 <tr> 50 <td width="600" style="color: white; background: rgb(90, 61, 95) none repeat scroll 0% 0%; text-align: center; line-height:21px; padding: 7px 15px; font-size: 18px; font-weight: 600; letter-spacing: 1px; box-shadow: 0 1px 2px #333333;"> 51 <span> 52 {header} 53 </span> 54 </td> 55 </tr> 56 </table> 57 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 5px; width:100%;"> 58 <tr> 59 <td width="600" style="color: #535353; background: rgba(255, 255, 255,0.8); text-align:left; padding:20px 20px; font-size: 14px; font-weight: 400;"> 60 <span style="font-size: 15px;"><b>Dear {name},</b></span> 61 <br><br> 62 <span style="line-height: 20px;"> 63 {content} 64 </span> 65 </td> 66 </tr> 67 </table> 68 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 20px; width:100%;"> 69 <tr> 70 71 <td width="600" class="call-to-action"> 72 <a target="_blank" href="http://www.centrora.com/developers/" style="text-decoration:none; color:white;"> 73 <img width="25" height="25" src="https://cdn.centrora.com/images/logo-standalone.png" alt="C_puma" style="margin-bottom:-7px;"/> 74 <span> Schedule your scanning and update with Centrora Premium </span> 75 </a> 76 </td> 77 78 </tr> 79 </table> 80 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%;"> 81 <tr> 82 <td width="600" style="color:white; opacity:0.8; text-align:center; font-size: 13px;"> 83 Need help? <a href="https://www.centrora.com/contact-us/" style="color: white; text-decoration: none; "><b>Contact us here</b> </a> 84 </td> 85 </tr> 86 </table> 87 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%; margin-top: -8px;"> 88 <tr> 89 <td width="600" style="color:white; opacity:0.8; text-align:center;"> 90 <div style="border-top: 1px solid white; margin:10px 50px"></div> 91 <span style="font-size: 13px;" >Centrora 2016 a portfolio of Luxur Group PTY LTD, All rights reserved.</span> 92 </td> 93 </tr> 94 </table> 95 96 </td> 97 </tr> 116 98 </table> 117 </td> 118 </tr> 119 </tbody> 99 </td> 100 </tr> 120 101 </table> 121 <!-- End of Header --> 122 <!-- Start of heading --> 123 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="seperator"> 124 <tbody> 125 <tr> 126 <td> 127 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 128 <tbody> 129 <tr> 130 <td width="100%"> 131 <table bgcolor="#e51d1d" width="620" align="center" cellspacing="0" cellpadding="0" border="0" class="devicewidth"> 132 <tbody> 133 <tr> 134 <td align="center" style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 24px; color: #ffffff; padding: 15px 0;" st-content="heading" bgcolor="#e51d1d" align="center"> 135 {header} 136 </td> 137 </tr> 138 </tbody> 139 </table> 140 </td> 141 </tr> 142 </tbody> 143 </table> 144 </td> 145 </tr> 146 </tbody> 147 </table> 148 <!-- End of heading --> 149 <!-- article --> 150 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable"> 151 <tbody> 152 <tr> 153 <td> 154 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 155 <tbody> 156 <tr> 157 <td width="100%"> 158 <table bgcolor="#ffffff" width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 159 <tbody> 160 <!-- Spacing --> 161 <tr> 162 <td height="20"></td> 163 </tr> 164 <!-- Spacing --> 165 <tr> 166 <td> 167 <table width="560" align="center" border="0" cellpadding="0" cellspacing="0" class="devicewidthinner"> 168 <tbody> 169 <tr> 170 <td> 171 <table width="540" align="right" bOrder="0" cellpadding="0" cellspacing="0" class="devicewidthinner"> 172 <tbody> 173 <!-- Spacing --> 174 <tr> 175 <td width="100%" height="10"></td> 176 </tr> 177 <!-- Spacing --> 178 <!-- content --> 179 <tr> 180 <td style="font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #4f5458; text-align:left; line-height: 20px;"> 181 <b>Dear {name},</b><br/><br/> 182 {content} 183 <br> 184 <br> 185 If this blocks your users by mistake, please consult 186 <a href="https://www.centrora.com/support/">Centrora support team</a> 187 for advice. 188 <br> 189 <br> 190 <b>Centrora Security Alert</b> 191 </td> 192 </tr> 193 <!-- end of content --> 194 </tbody> 195 </table> 196 <!-- end of right column --> 197 </td> 198 </tr> 199 </tbody> 200 </table> 201 </td> 202 </tr> 203 <!-- Spacing --> 204 <tr> 205 <td height="20"></td> 206 </tr> 207 <!-- Spacing --> 208 <!-- bottom-border --> 209 <tr> 210 <td width="100%" bgcolor="#e51d1d" height="3" style="font-size: 1px; line-height: 1px;"> </td> 211 </tr> 212 <!-- /bottom-border --> 213 </tbody> 214 </table> 215 </td> 216 </tr> 217 </tbody> 218 </table> 219 </td> 220 </tr> 221 </tbody> 222 </table> 223 <!-- end of article --> 224 <!-- Start of seperator --> 225 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="seperator"> 226 <tbody> 227 <tr> 228 <td> 229 <table width="620" align="center" cellspacing="0" cellpadding="0" border="0" class="devicewidth"> 230 <tbody> 231 <tr> 232 <td align="center" height="30" style="font-size:1px; line-height:1px;"> </td> 233 </tr> 234 </tbody> 235 </table> 236 </td> 237 </tr> 238 </tbody> 239 </table> 240 <!-- End of seperator --> 241 <!-- footer --> 242 <table width="100%" bgcolor="#e51d1d" cellpadding="0" cellspacing="0" border="0" id="backgroundTable"> 243 <tbody> 244 <tr> 245 <td> 246 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 247 <tbody> 248 <tr> 249 <td width="100%"> 250 <table bgcolor="#e51d1d" width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 251 <tbody> 252 <tr> 253 <td> 254 <table width="290" align="left" border="0" cellpadding="0" cellspacing="0" class="devicewidth"> 255 <tbody> 256 <!-- Spacing --> 257 <tr> 258 <td width="100%" height="20"></td> 259 </tr> 260 <!-- Spacing --> 261 <tr> 262 <td style="font-family: Helvetica, arial, sans-serif; font-size: 18px; color: #ffffff; text-align:left;"> 263 Contact Us 264 </td> 265 </tr> 266 <!-- Spacing --> 267 <tr> 268 <td width="100%" height="10"></td> 269 </tr> 270 <!-- Spacing --> 271 <tr> 272 <td style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #ffffff; text-align:left;"> 273 Luxur Group PTY LTD<br/> 274 ABN: 67 164 057 461<br/> 275 Level 9, Melbourne Central Tower,<br/> 276 360 Elizabeth Street, Melbourne<br/> 277 VIC, Australia, 3000 278 </td> 279 </tr> 280 <!-- Spacing --> 281 <tr> 282 <td width="100%" height="10"></td> 283 </tr> 284 <!-- Spacing --> 285 </tbody> 286 </table> 287 <!-- end of left column --> 288 <!-- start of right column --> 289 <table width="200" align="right" border="0" cellpadding="0" cellspacing="0" class="devicewidth"> 290 <tbody> 291 <!-- Spacing --> 292 <tr> 293 <td width="100%" height="20"></td> 294 </tr> 295 <!-- Spacing --> 296 <tr> 297 <td style="font-family: Helvetica, arial, sans-serif; font-size: 18px; color: #ffffff; text-align:left;"> 298 About Centrora 299 </td> 300 </tr> 301 <!-- Spacing --> 302 <tr> 303 <td width="100%" height="10"></td> 304 </tr> 305 <!-- Spacing --> 306 <tr> 307 <td style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #ffffff; text-align:left;"> 308 Our mission is to take the stress out of website security for our customers so they can focus on running their businesses. 309 </td> 310 </tr> 311 <!-- Spacing --> 312 <tr> 313 <td width="100%" height="20"></td> 314 </tr> 315 <!-- Spacing --> 316 </tbody> 317 </table> 318 <!-- end of right column --> 319 </td> 320 </tr> 321 </tbody> 322 </table> 323 </td> 324 </tr> 325 </tbody> 326 </table> 327 </td> 328 </tr> 329 </tbody> 330 </table> 331 <!-- end of footer --> 332 <!-- Start of Postfooter --> 333 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="postfooter" > 334 <tbody> 335 <tr> 336 <td> 337 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 338 <tbody> 339 <tr> 340 <td width="100%"> 341 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 342 <tbody> 343 <!-- Spacing --> 344 <tr> 345 <td width="100%" height="20"></td> 346 </tr> 347 <!-- Spacing --> 348 <tr> 349 <td align="center" valign="middle" style="font-family: Helvetica, arial, sans-serif; font-size: 13px;color: #ffffff" st-content="preheader"> 350 Need help? <a href="https://www.centrora.com/contact-us/" style="text-decoration: none; color: #e51d1d">Contact us here </a> 351 </td> 352 </tr> 353 <!-- Spacing --> 354 <tr> 355 <td width="100%" height="20"></td> 356 </tr> 357 <!-- Spacing --> 358 </tbody> 359 </table> 360 </td> 361 </tr> 362 </tbody> 363 </table> 364 </td> 365 </tr> 366 </tbody> 367 </table> 368 <!-- End of postfooter --> 369 </body> 370 </html> 102 </body> 103 </html> -
ose-firewall/trunk/classes/Library/fwscanner/email.tpl
r1496143 r1586842 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 6 <title>Centrora Security</title> 7 8 <style type="text/css"> 9 /* Client-specific Styles */ 10 #outlook a {padding:0;} /* Force Outlook to provide a "view in browser" menu link. */ 11 body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;} 12 /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */ 13 .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */ 14 .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */ 15 #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;} 16 img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;} 17 a img {border:none;} 18 .image_fix {display:block;} 19 p {margin: 0px 0px !important;} 20 table td {border-collapse: collapse;} 21 table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; } 22 a {color: #33b9ff;text-decoration: none;text-decoration:none!important;} 23 /*STYLES*/ 24 table[class=full] { width: 100%; clear: both; } 25 /*IPAD STYLES*/ 26 @media only screen and (max-width: 640px) { 27 a[href^="tel"], a[href^="sms"] { 28 text-decoration: none; 29 color: #33b9ff; /* or whatever your want */ 30 pointer-events: none; 31 cursor: default; 32 } 33 .mobile_link a[href^="tel"], .mobile_link a[href^="sms"] { 34 text-decoration: default; 35 color: #33b9ff !important; 36 pointer-events: auto; 37 cursor: default; 38 } 39 table[class=devicewidth] {width: 440px!important;text-align:center!important;} 40 table[class=devicewidthinner] {width: 420px!important;text-align:center!important;} 41 img[class=banner] {width: 440px!important;height:220px!important;} 42 img[class=colimg2] {width: 440px!important;height:220px!important;} 43 44 45 } 46 /*IPHONE STYLES*/ 47 @media only screen and (max-width: 480px) { 48 a[href^="tel"], a[href^="sms"] { 49 text-decoration: none; 50 color: #ffffff; /* or whatever your want */ 51 pointer-events: none; 52 cursor: default; 53 } 54 .mobile_link a[href^="tel"], .mobile_link a[href^="sms"] { 55 text-decoration: default; 56 color: #ffffff !important; 57 pointer-events: auto; 58 cursor: default; 59 } 60 table[class=devicewidth] {width: 280px!important;text-align:center!important;} 61 table[class=devicewidthinner] {width: 260px!important;text-align:center!important;} 62 img[class=banner] {width: 280px!important;height:140px!important;} 63 img[class=colimg2] {width: 280px!important;height:140px!important;} 64 td[class="padding-top15"]{padding-top:15px!important;} 65 66 67 } 68 </style> 69 </head> 70 <body> 71 <!-- Start of header --> 72 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="header"> 73 <tbody> 74 <tr> 75 <td> 76 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 77 <tbody> 78 <tr> 79 <td width="100%"> 80 <table bgcolor="#e51d1d" width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 81 <tbody> 82 <!-- Spacing --> 83 <tr> 84 <td height="5" style="font-size:1px; line-height:1px; mso-line-height-rule: exactly;"> </td> 85 </tr> 86 <!-- Spacing --> 87 <tr> 88 <td> 89 <!-- logo --> 90 <table width="140" align="left" border="0" cellpadding="0" cellspacing="0" class="devicewidth"> 91 <tbody> 92 <tr> 93 <td width="140" height="60" align="center"> 94 <div class="imgpop"> 95 <a target="_blank" href="#"> 96 <img width="620" border="0" height="auto" alt="" border="0" style="display:block; border:none; outline:none; text-decoration:none;" src="https://abf15001ec03fa4a6d04d66b0863e67be2b16af7.googledrive.com/host/0B4Hl9YHknTZ4R3pMTHRyMlZuTEk/email_hd_bg.png" class="banner"> 97 </a> 98 </div> 99 </td> 100 </tr> 101 </tbody> 102 </table> 103 <!-- end of logo --> 104 </td> 105 </tr> 106 <!-- Spacing --> 107 <tr> 108 <td height="5" style="font-size:1px; line-height:1px; mso-line-height-rule: exactly;"> </td> 109 </tr> 110 <!-- Spacing --> 111 </tbody> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>Centrora Email</title> 6 <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"/> 7 <style type="text/css"> 8 body {margin: 0; padding: 0; min-width: 100%!important;} 9 .content {width: 100%; 10 max-width: 670px;} 11 .header {padding: 35px 35px 20px 30px;} 12 .call-to-action{ 13 color: white; background: rgba(255, 255, 255,0.2); text-align: center; padding-top: 6px; padding-bottom: 6px; font-size: 17px; font-weight: 400; 14 cursor:pointer; 15 } 16 .call-to-action:hover{ 17 background: rgba(222,72,47,0.6); 18 } 19 } 20 </style> 21 </head> 22 <body> 23 <table width="100%" border="0" cellpadding="0" cellspacing="0" background="https://cdn.centrora.com/images/wrapper.jpg"> 24 <tr> 25 <td style="padding-top: 30px; padding-bottom:30px;"> 26 <table class="content" align="center" cellpadding="0" cellspacing="0" border="0" style="background:url(https://cdn.centrora.com/images/map.png); background-size:1400px; background-position:center; background-color:rgba(0,0,0,0.3); padding-bottom:10px;"> 27 <tr> 28 <td class="header"> 29 <table width="170" align="left" border="0" cellpadding="0" cellspacing="0" style="padding-bottom:20px;"> 30 <tr> 31 <td width="170"> 32 <img src="https://cdn.centrora.com/images/logo_white.png" width="251" border="0" alt="" /> 33 </td> 34 </tr> 112 35 </table> 113 </td> 114 </tr> 115 </tbody> 36 <table width="230" align="right" border="0" cellpadding="0" cellspacing="0" style="text-align:right;"> 37 <tr> 38 <td height="70"> 39 <span style="color:white; opacity:0.8; font-size:13px; line-height: 18px;"> 40 Luxur Group PTY LTD 41 ABN: 67 164 057 461 42 Level 9, Melbourne Central Tower, 360 43 Elizabeth Street, Melbourne VIC, Australia, 3000 44 </span> 45 </td> 46 </tr> 47 </table> 48 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 24px; width:100%;"> 49 <tr> 50 <td width="600" style="color: white; background: rgb(90, 61, 95) none repeat scroll 0% 0%; text-align: center; line-height:21px; padding: 7px 15px; font-size: 18px; font-weight: 600; letter-spacing: 1px; box-shadow: 0 1px 2px #333333;"> 51 <span> 52 {header} 53 </span> 54 </td> 55 </tr> 56 </table> 57 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 5px; width:100%;"> 58 <tr> 59 <td width="600" style="color: #535353; background: rgba(255, 255, 255,0.8); text-align:left; padding:20px 20px; font-size: 14px; font-weight: 400;"> 60 <span style="font-size: 15px;"><b>Dear {name},</b></span> 61 <br><br> 62 <span style="line-height: 20px;"> 63 {content} 64 </span> 65 </td> 66 </tr> 67 </table> 68 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 20px; width:100%;"> 69 <tr> 70 71 <td width="600" class="call-to-action"> 72 <a target="_blank" href="http://www.centrora.com/developers/" style="text-decoration:none; color:white;"> 73 <img width="25" height="25" src="https://cdn.centrora.com/images/logo-standalone.png" alt="C_puma" style="margin-bottom:-7px;"/> 74 <span> Schedule your scanning and update with Centrora Premium </span> 75 </a> 76 </td> 77 78 </tr> 79 </table> 80 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%;"> 81 <tr> 82 <td width="600" style="color:white; opacity:0.8; text-align:center; font-size: 13px;"> 83 Need help? <a href="https://www.centrora.com/contact-us/" style="color: white; text-decoration: none; "><b>Contact us here</b> </a> 84 </td> 85 </tr> 86 </table> 87 <table border="0" cellpadding="0" cellspacing="0" style="padding-top: 10px; width:100%; margin-top: -8px;"> 88 <tr> 89 <td width="600" style="color:white; opacity:0.8; text-align:center;"> 90 <div style="border-top: 1px solid white; margin:10px 50px"></div> 91 <span style="font-size: 13px;" >Centrora 2016 a portfolio of Luxur Group PTY LTD, All rights reserved.</span> 92 </td> 93 </tr> 94 </table> 95 96 </td> 97 </tr> 116 98 </table> 117 </td> 118 </tr> 119 </tbody> 99 </td> 100 </tr> 120 101 </table> 121 <!-- End of Header --> 122 <!-- Start of heading --> 123 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="seperator"> 124 <tbody> 125 <tr> 126 <td> 127 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 128 <tbody> 129 <tr> 130 <td width="100%"> 131 <table bgcolor="#e51d1d" width="620" align="center" cellspacing="0" cellpadding="0" border="0" class="devicewidth"> 132 <tbody> 133 <tr> 134 <td align="center" 135 style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 24px; color: #ffffff; padding: 15px 0;" 136 st-content="heading" bgcolor="#e51d1d" align="center"> 137 {header} 138 </td> 139 </tr> 140 </tbody> 141 </table> 142 </td> 143 </tr> 144 </tbody> 145 </table> 146 </td> 147 </tr> 148 </tbody> 149 </table> 150 <!-- End of heading --> 151 <!-- article --> 152 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable"> 153 <tbody> 154 <tr> 155 <td> 156 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 157 <tbody> 158 <tr> 159 <td width="100%"> 160 <table bgcolor="#ffffff" width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 161 <tbody> 162 <!-- Spacing --> 163 <tr> 164 <td height="20"></td> 165 </tr> 166 <!-- Spacing --> 167 <tr> 168 <td> 169 <table width="560" align="center" border="0" cellpadding="0" cellspacing="0" class="devicewidthinner"> 170 <tbody> 171 <tr> 172 <td> 173 <table width="540" align="right" bOrder="0" cellpadding="0" cellspacing="0" class="devicewidthinner"> 174 <tbody> 175 <!-- Spacing --> 176 <tr> 177 <td width="100%" height="10"></td> 178 </tr> 179 <!-- Spacing --> 180 <!-- content --> 181 <tr> 182 <td style="font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #4f5458; text-align:left; line-height: 20px;"> 183 <b>Dear {name},</b><br/><br/> 184 {content} 185 <br> 186 <br> 187 If this blocks your users by mistake, please consult 188 <a href="https://www.centrora.com/support/">Centrora support team</a> 189 for advices. 190 <br> 191 <br> 192 <b>Centrora Security Alert</b> 193 </td> 194 </tr> 195 <!-- end of content --> 196 </tbody> 197 </table> 198 <!-- end of right column --> 199 </td> 200 </tr> 201 </tbody> 202 </table> 203 </td> 204 </tr> 205 <!-- Spacing --> 206 <tr> 207 <td height="20"></td> 208 </tr> 209 <!-- Spacing --> 210 <!-- bottom-border --> 211 <tr> 212 <td width="100%" bgcolor="#e51d1d" height="3" style="font-size: 1px; line-height: 1px;"> </td> 213 </tr> 214 <!-- /bottom-border --> 215 </tbody> 216 </table> 217 </td> 218 </tr> 219 </tbody> 220 </table> 221 </td> 222 </tr> 223 </tbody> 224 </table> 225 <!-- end of article --> 226 <!-- Start of seperator --> 227 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="seperator"> 228 <tbody> 229 <tr> 230 <td> 231 <table width="620" align="center" cellspacing="0" cellpadding="0" border="0" class="devicewidth"> 232 <tbody> 233 <tr> 234 <td align="center" height="30" style="font-size:1px; line-height:1px;"> </td> 235 </tr> 236 </tbody> 237 </table> 238 </td> 239 </tr> 240 </tbody> 241 </table> 242 <!-- End of seperator --> 243 <!-- footer --> 244 <table width="100%" bgcolor="#e51d1d" cellpadding="0" cellspacing="0" border="0" id="backgroundTable"> 245 <tbody> 246 <tr> 247 <td> 248 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 249 <tbody> 250 <tr> 251 <td width="100%"> 252 <table bgcolor="#e51d1d" width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 253 <tbody> 254 <tr> 255 <td> 256 <table width="290" align="left" border="0" cellpadding="0" cellspacing="0" class="devicewidth"> 257 <tbody> 258 <!-- Spacing --> 259 <tr> 260 <td width="100%" height="20"></td> 261 </tr> 262 <!-- Spacing --> 263 <tr> 264 <td style="font-family: Helvetica, arial, sans-serif; font-size: 18px; color: #ffffff; text-align:left;"> 265 Contact Us 266 </td> 267 </tr> 268 <!-- Spacing --> 269 <tr> 270 <td width="100%" height="10"></td> 271 </tr> 272 <!-- Spacing --> 273 <tr> 274 <td style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #ffffff; text-align:left;"> 275 Luxur Group PTY LTD<br/> 276 ABN: 67 164 057 461<br/> 277 Level 9, Melbourne Central Tower,<br/> 278 360 Elizabeth Street, Melbourne<br/> 279 VIC, Australia, 3000 280 </td> 281 </tr> 282 <!-- Spacing --> 283 <tr> 284 <td width="100%" height="10"></td> 285 </tr> 286 <!-- Spacing --> 287 </tbody> 288 </table> 289 <!-- end of left column --> 290 <!-- start of right column --> 291 <table width="200" align="right" border="0" cellpadding="0" cellspacing="0" class="devicewidth"> 292 <tbody> 293 <!-- Spacing --> 294 <tr> 295 <td width="100%" height="20"></td> 296 </tr> 297 <!-- Spacing --> 298 <tr> 299 <td style="font-family: Helvetica, arial, sans-serif; font-size: 18px; color: #ffffff; text-align:left;"> 300 About Centrora 301 </td> 302 </tr> 303 <!-- Spacing --> 304 <tr> 305 <td width="100%" height="10"></td> 306 </tr> 307 <!-- Spacing --> 308 <tr> 309 <td style="line-height: 1.5; font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #ffffff; text-align:left;"> 310 Our mission is to take the stress out of website security for our customers so they can focus on running their businesses. 311 </td> 312 </tr> 313 <!-- Spacing --> 314 <tr> 315 <td width="100%" height="20"></td> 316 </tr> 317 <!-- Spacing --> 318 </tbody> 319 </table> 320 <!-- end of right column --> 321 </td> 322 </tr> 323 </tbody> 324 </table> 325 </td> 326 </tr> 327 </tbody> 328 </table> 329 </td> 330 </tr> 331 </tbody> 332 </table> 333 <!-- end of footer --> 334 <!-- Start of Postfooter --> 335 <table width="100%" bgcolor="#2a2a2a" cellpadding="0" cellspacing="0" border="0" id="backgroundTable" st-sortable="postfooter" > 336 <tbody> 337 <tr> 338 <td> 339 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 340 <tbody> 341 <tr> 342 <td width="100%"> 343 <table width="620" cellpadding="0" cellspacing="0" border="0" align="center" class="devicewidth"> 344 <tbody> 345 <!-- Spacing --> 346 <tr> 347 <td width="100%" height="20"></td> 348 </tr> 349 <!-- Spacing --> 350 <tr> 351 <td align="center" valign="middle" style="font-family: Helvetica, arial, sans-serif; font-size: 13px;color: #ffffff" st-content="preheader"> 352 Need help? <a href="https://www.centrora.com/contact-us/" style="text-decoration: none; color: #e51d1d">Contact us here </a> 353 </td> 354 </tr> 355 <!-- Spacing --> 356 <tr> 357 <td width="100%" height="20"></td> 358 </tr> 359 <!-- Spacing --> 360 </tbody> 361 </table> 362 </td> 363 </tr> 364 </tbody> 365 </table> 366 </td> 367 </tr> 368 </tbody> 369 </table> 370 <!-- End of postfooter --> 371 </body> 372 </html> 102 </body> 103 </html> -
ose-firewall/trunk/classes/Library/fwscanner/fwscanner.php
r1496143 r1586842 207 207 protected function convertL1Attack($keyname, $content) 208 208 { 209 $tmp = array( );209 $tmp = array(0=>'', 1=>''); 210 210 if (isset($_GET[$keyname])) { 211 211 $tmp[0] = 'GET'; … … 215 215 $tmp[1] = $keyname; 216 216 } 217 if (!empty($_GET [$tmp[1]])) {217 if (!empty($_GET) && isset($tmp[1]) && isset($_GET[$tmp[1]]) && !empty($_GET[$tmp[1]])) { 218 218 $this->replaced['original']['GET'][$tmp[1]] = $_GET[$tmp[1]]; 219 219 $_GET[$tmp[1]] = NULL; 220 220 $this->replaced['filtered']['GET'][$tmp[1]] = $_GET[$tmp[1]]; 221 } else if (!empty($_POST[$tmp[1]])) {221 } else if(!empty($_POST) && isset($tmp[1]) && isset($_POST[$tmp[1]]) && !empty($_POST[$tmp[1]])) { 222 222 $this->replaced['original']['POST'][$tmp[1]] = $_POST[$tmp[1]]; 223 223 $_POST[$tmp[1]] = NULL; … … 260 260 { 261 261 $pattern = '/' . $this->getPattern($rule_id) . '/ims'; 262 $var = preg_replace($pattern, '', $var);263 return $var ;262 $var1 = preg_replace($pattern, '', $var); 263 return $var1; 264 264 } 265 265 -
ose-firewall/trunk/classes/Library/oseFirewallBase.php
r1581581 r1586842 912 912 $oseDB2->loadResult(); 913 913 } 914 915 916 $versioninfo_exists = $oseDB2->isTableExists('#__osefirewall_versions'); 917 if(!$versioninfo_exists) 918 { 919 self::createVersionInfoDb($oseDB2); 920 } 921 914 922 self::ammendDBTables($oseDB2); 915 923 } … … 1039 1047 return $result; 1040 1048 } 1049 1050 private static function createVersionInfoDb($oseDB2) 1051 { 1052 $query = "CREATE TABLE IF NOT EXISTS `#__osefirewall_versions` ( 1053 `version_id` int(11) NOT NULL AUTO_INCREMENT, 1054 `number` varchar(32) NOT NULL, 1055 `type` varchar(4) NOT NULL, 1056 PRIMARY KEY (`version_id`) 1057 ) 1058 ENGINE = InnoDB DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1; "; 1059 $oseDB2->setQuery($query); 1060 $results = $oseDB2->loadObject(); 1061 return $results; 1062 } 1063 1064 1065 public static function getVersionInfo($type) 1066 { 1067 $oseDB2 = self::getDBO(); 1068 $query = "SELECT * FROM `#__osefirewall_versions` WHERE `type` = '".$type."'"; 1069 $oseDB2->setQuery($query); 1070 $result = $oseDB2->loadObject(); 1071 if(empty($result)) 1072 { 1073 return false; 1074 }else { 1075 return $result->number; 1076 } 1077 } 1078 1079 public static function UpdateVersionInfo($type,$value) 1080 { 1081 $db = oseFirewall::getDBO (); 1082 $query = "SELECT * FROM `#__osefirewall_versions` WHERE `type` = ". $db->QuoteValue(substr($type, 0, 4)); 1083 $db->setQuery($query); 1084 $result = $db->loadObject(); 1085 if (empty($result)) 1086 { 1087 $varValues = array ( 1088 'version_id' => 'NULL', 1089 'number' => $value, 1090 'type' => $type 1091 ); 1092 $id = $db->addData('insert', '#__osefirewall_versions', null, null, $varValues); 1093 } 1094 else 1095 { 1096 $varValues = array ( 1097 'number' => $value, 1098 'type' => $type 1099 ); 1100 $id = $db->addData('update', '#__osefirewall_versions', 'version_id', $result->version_id, $varValues); 1101 } 1102 $db->closeDBO (); 1103 return $id; 1104 } 1105 1106 1107 1108 1041 1109 } -
ose-firewall/trunk/classes/Library/vsscanner/vsscanner.php
r1581581 r1586842 462 462 protected function saveFilesFromPath($scanPath) 463 463 { 464 oseFirewall::loadJSON(); 465 $files = array (); 466 $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(realpath($scanPath), RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::SELF_FIRST, RecursiveIteratorIterator::CATCH_GET_CHILD); 467 foreach ($objects as $path => $dir) { 468 if (is_file($path) && !strstr($path, '.git/') && !strstr($path, OSE_FWDATA.ODS.'vsscanPath') && substr($path, -9) != '.svn-base') { 469 $extension = substr($path, -4); 470 if (!in_array($extension, array('.pbk', '.png', '.pdf', '.zip', '.jpa', '.ttf', '.svg', '.otf', '.eot'))) { 471 if ($path != OSE_FWDATA . ODS . "vsscanPath" . ODS . "pattern.php") { 472 $files[] = addslashes($path); 473 } 474 } 475 } 476 } 464 $files = array (); 465 $cmdline_option = oseFirewallBase::getVersionInfo('cmdl'); 466 if($cmdline_option == 1) 467 { 468 469 oseFirewall::callLibClass('gitBackup', 'GitSetup'); 470 $gitbackup = new GitSetup(false); 471 $gitcmd = "cd $scanPath ; find $scanPath -type f"; 472 $result = $gitbackup->runShellCommandWithStandardOutput($gitcmd); 473 $content = explode("\n",$result); 474 475 foreach($content as $path) 476 { 477 if (is_file($path)&& $this->getFileInformation($path) && !strstr($path, '.git/') && !strstr($path, OSE_FWDATA.ODS.'vsscanPath') && substr($path, -9) != '.svn-base') { 478 $extension = substr($path, -4); 479 if (!in_array($extension, array('.pbk', '.png', '.pdf', '.zip', '.jpa', '.ttf', '.svg', '.otf', '.eot')) && !$this->isZipFile($path)) { 480 if ($path != OSE_FWDATA . ODS . "vsscanPath" . ODS . "pattern.php") { 481 $files[] = addslashes($path); 482 } 483 } 484 } 485 } 486 }else 487 { 488 oseFirewall::loadJSON(); 489 $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(realpath($scanPath), RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::SELF_FIRST, RecursiveIteratorIterator::CATCH_GET_CHILD); 490 foreach ($objects as $path => $dir) { 491 if (is_file($path)&& $this->getFileInformation($path) && !strstr($path, '.git/') && !strstr($path, OSE_FWDATA.ODS.'vsscanPath') && substr($path, -9) != '.svn-base') { 492 $extension = substr($path, -4); 493 if (!in_array($extension, array('.pbk', '.png', '.pdf', '.zip', '.jpa', '.ttf', '.svg', '.otf', '.eot')) && !$this->isZipFile($path)) { 494 if ($path != OSE_FWDATA . ODS . "vsscanPath" . ODS . "pattern.php") { 495 $files[] = addslashes($path); 496 } 497 } 498 } 499 } 500 } 477 501 if (!empty($files)) 478 502 { … … 483 507 } 484 508 } 509 protected function getFileInformation($file) 510 { 511 $path_parts = pathinfo($file); 512 if(!empty($path_parts) && isset($path_parts['extension']) && !empty($path_parts['extension'])) 513 { 514 return true; 515 }else { 516 return false; 517 } 518 } 519 520 protected function isZipFile($file) 521 { 522 $path_parts = pathinfo($file); 523 if(!empty($path_parts) && isset($path_parts['extension']) && !empty($path_parts['extension'])) 524 { 525 if($path_parts['extension'] == "gz") 526 { 527 return true; 528 }else{ 529 $zippattern = "/z[0-9]/im"; 530 if(preg_match($zippattern,$path_parts['extension'])) 531 { 532 return true; 533 }else { 534 return false; 535 } 536 } 537 }else { 538 return false; 539 } 540 } 541 485 542 protected function emptyDirFile () { 486 543 $filePath = OSE_FWDATA.ODS."vsscanPath".ODS."dirList.json"; … … 620 677 continue; 621 678 } else { 622 $this->scanFile($this->last_scanned, $pattern); 679 if ($this->getFileInformation($this->last_scanned)) { 680 $this->scanFile($this->last_scanned, $pattern); 681 } 623 682 } 624 683 // In order to allow the scanner to continue without touching the same files again … … 628 687 } 629 688 $i++; 689 } 630 690 } 631 }632 691 return $this->returnCompleteMsg($this->last_scanned, $process, $size, $lastfileno, $remote); 633 692 } … … 938 997 939 998 protected function scanFile($scan_file, $array) 940 941 999 { 942 1000 if (empty($scan_file)) … … 966 1024 break; 967 1025 } 968 }1026 } 969 1027 } 970 1028 usleep(100); -
ose-firewall/trunk/ose_firewall_badge.php
r1583085 r1586842 4 4 Description: Plugin For Showing Centrora Security Badge 5 5 Author: Centrora Security 6 Version: 6.6. 26 Version: 6.6.4 7 7 */ 8 8 //include(dirname(__FILE__).'/includes/oseBadgeWidget.php'); -
ose-firewall/trunk/ose_wordpress_firewall.php
r1583085 r1586842 5 5 Description: Centrora Security (previously OSE Firewall) - A WordPress Security Firewall plugin created by Centrora. Protect your WordPress site by identify any malicious codes, spam, virus, SQL injection, and security vulnerabilities. 6 6 Author: Centrora (Previously ProWeb) 7 Version: 6.6. 27 Version: 6.6.4 8 8 Author URI: http://www.centrora.com/ 9 9 */ -
ose-firewall/trunk/readme.txt
r1583085 r1586842 6 6 Requires at least: 3.7 7 7 Tested up to: 4.7.2 8 Stable tag: 6.6. 28 Stable tag: 6.6.4 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 164 164 165 165 == Changelog == 166 167 = 6.6.4 = 168 * Added Wordpress 4.7.1 and 4.7.2 hash files for core file scanning 169 170 = 6.6.3 = 171 * Updated email templates 172 * Improved virus scanning functions 173 * Improved firewall scanning functions when variables are iterated arrays 166 174 167 175 = 6.6.2 =
Note: See TracChangeset
for help on using the changeset viewer.