X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=application%2FUtils.php;h=cd4724fa388fe7de20eaa12bc97189cea993f119;hb=d1e2f8e52c931f84c11d4f54f32959710d528182;hp=658b97bc2f03fff6d2f5580fa912165d1a422cdb;hpb=5b0ebbc5de06b8a0e9679b78b45d0dc755db7986;p=github%2Fshaarli%2FShaarli.git diff --git a/application/Utils.php b/application/Utils.php index 658b97bc..cd4724fa 100644 --- a/application/Utils.php +++ b/application/Utils.php @@ -48,7 +48,7 @@ function endsWith($haystack, $needle, $case=true) */ function nl2br_escaped($html) { - return str_replace('>','>',str_replace('<','<',nl2br($html))); + return str_replace('>', '>', str_replace('<', '<', nl2br($html))); } /** @@ -117,3 +117,24 @@ function generateLocation($referer, $host, $loopTerms = array()) return $final_referer; } + +/** + * Checks the PHP version to ensure Shaarli can run + * + * @param string $minVersion minimum PHP required version + * @param string $curVersion current PHP version (use PHP_VERSION) + * + * @throws Exception the PHP version is not supported + */ +function checkPHPVersion($minVersion, $curVersion) +{ + if (version_compare($curVersion, $minVersion) < 0) { + throw new Exception( + 'Your PHP version is obsolete!' + .' Shaarli requires at least PHP '.$minVersion.', and thus cannot run.' + .' Your PHP version has known security vulnerabilities and should be' + .' updated as soon as possible.' + ); + } +} +?>