diff options
author | VirtualTam <virtualtam@flibidi.net> | 2015-11-24 01:42:52 +0100 |
---|---|---|
committer | VirtualTam <virtualtam@flibidi.net> | 2015-11-24 01:42:52 +0100 |
commit | 4409b9eb0fb318f205ce7311bc41f10cfc716675 (patch) | |
tree | 013c6f7c590ed936ca7d3244e1ed89c470500df4 /application | |
parent | 0def004963c62ff1edfce16272a87ba9f0c87e16 (diff) | |
parent | c9cf2715f0ec10d51d881d386de9fa818f76af46 (diff) | |
download | Shaarli-4409b9eb0fb318f205ce7311bc41f10cfc716675.tar.gz Shaarli-4409b9eb0fb318f205ce7311bc41f10cfc716675.tar.zst Shaarli-4409b9eb0fb318f205ce7311bc41f10cfc716675.zip |
Merge pull request #389 from virtualtam/utils/check-php-version
application: move checkPHPVersion from Utils to ApplicationUtils
Diffstat (limited to 'application')
-rw-r--r-- | application/ApplicationUtils.php | 20 | ||||
-rw-r--r-- | application/Utils.php | 20 |
2 files changed, 20 insertions, 20 deletions
diff --git a/application/ApplicationUtils.php b/application/ApplicationUtils.php index 6fb07f36..b0e94e24 100644 --- a/application/ApplicationUtils.php +++ b/application/ApplicationUtils.php | |||
@@ -6,6 +6,26 @@ class ApplicationUtils | |||
6 | { | 6 | { |
7 | 7 | ||
8 | /** | 8 | /** |
9 | * Checks the PHP version to ensure Shaarli can run | ||
10 | * | ||
11 | * @param string $minVersion minimum PHP required version | ||
12 | * @param string $curVersion current PHP version (use PHP_VERSION) | ||
13 | * | ||
14 | * @throws Exception the PHP version is not supported | ||
15 | */ | ||
16 | public static function checkPHPVersion($minVersion, $curVersion) | ||
17 | { | ||
18 | if (version_compare($curVersion, $minVersion) < 0) { | ||
19 | throw new Exception( | ||
20 | 'Your PHP version is obsolete!' | ||
21 | .' Shaarli requires at least PHP '.$minVersion.', and thus cannot run.' | ||
22 | .' Your PHP version has known security vulnerabilities and should be' | ||
23 | .' updated as soon as possible.' | ||
24 | ); | ||
25 | } | ||
26 | } | ||
27 | |||
28 | /** | ||
9 | * Checks Shaarli has the proper access permissions to its resources | 29 | * Checks Shaarli has the proper access permissions to its resources |
10 | * | 30 | * |
11 | * @param array $globalConfig The $GLOBALS['config'] array | 31 | * @param array $globalConfig The $GLOBALS['config'] array |
diff --git a/application/Utils.php b/application/Utils.php index 120333c5..b8579b48 100644 --- a/application/Utils.php +++ b/application/Utils.php | |||
@@ -120,26 +120,6 @@ function generateLocation($referer, $host, $loopTerms = array()) | |||
120 | } | 120 | } |
121 | 121 | ||
122 | /** | 122 | /** |
123 | * Checks the PHP version to ensure Shaarli can run | ||
124 | * | ||
125 | * @param string $minVersion minimum PHP required version | ||
126 | * @param string $curVersion current PHP version (use PHP_VERSION) | ||
127 | * | ||
128 | * @throws Exception the PHP version is not supported | ||
129 | */ | ||
130 | function checkPHPVersion($minVersion, $curVersion) | ||
131 | { | ||
132 | if (version_compare($curVersion, $minVersion) < 0) { | ||
133 | throw new Exception( | ||
134 | 'Your PHP version is obsolete!' | ||
135 | .' Shaarli requires at least PHP '.$minVersion.', and thus cannot run.' | ||
136 | .' Your PHP version has known security vulnerabilities and should be' | ||
137 | .' updated as soon as possible.' | ||
138 | ); | ||
139 | } | ||
140 | } | ||
141 | |||
142 | /** | ||
143 | * Validate session ID to prevent Full Path Disclosure. | 123 | * Validate session ID to prevent Full Path Disclosure. |
144 | * | 124 | * |
145 | * See #298. | 125 | * See #298. |