| 1 |
<?php |
| 2 |
|
| 3 |
class PMXE_Installer |
| 4 |
{ |
| 5 |
const MIN_PHP_VERSION = "5.3.0"; |
| 6 |
|
| 7 |
const WRONG_PHP_VERSION_MESSAGE = "WP All Export requires PHP %1s or greater, you are using PHP %2s. Please contact your host and tell them to update your server to at least PHP %1s."; |
| 8 |
|
| 9 |
public function checkActivationConditions() |
| 10 |
{ |
| 11 |
if (version_compare(phpversion(), self::MIN_PHP_VERSION , "<")) { |
| 12 |
$this->error(sprintf( |
| 13 |
self::WRONG_PHP_VERSION_MESSAGE, |
| 14 |
self::MIN_PHP_VERSION, |
| 15 |
phpversion(), |
| 16 |
self::MIN_PHP_VERSION |
| 17 |
)); |
| 18 |
} |
| 19 |
} |
| 20 |
|
| 21 |
private function error($message){ |
| 22 |
|
| 23 |
$message = __(esc_html($message)); |
| 24 |
$error = <<<EOT |
| 25 |
<style type="text/css"> |
| 26 |
body, html { |
| 27 |
margin: 0; |
| 28 |
padding: 0; |
| 29 |
} |
| 30 |
</style> |
| 31 |
<div class="error"> |
| 32 |
<p style="padding-left:2px; font-size:13px; color: #444; font-family: 'Open Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased;"> |
| 33 |
$message |
| 34 |
</p> |
| 35 |
</div> |
| 36 |
EOT; |
| 37 |
echo wp_kses_post($error); |
| 38 |
die; |
| 39 |
} |
| 40 |
} |