Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'core/testMinimumPhpVersion.php')
-rw-r--r--core/testMinimumPhpVersion.php66
1 files changed, 28 insertions, 38 deletions
diff --git a/core/testMinimumPhpVersion.php b/core/testMinimumPhpVersion.php
index 508602e5d0..4646cdbc95 100644
--- a/core/testMinimumPhpVersion.php
+++ b/core/testMinimumPhpVersion.php
@@ -1,16 +1,16 @@
<?php
/**
* Piwik - Open source web analytics
- *
+ *
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
+ *
* @category Piwik
* @package Piwik
*/
/**
- * This file is executed before anything else.
+ * This file is executed before anything else.
* It checks the minimum PHP version required to run Piwik.
* This file must be compatible PHP4.
*/
@@ -20,48 +20,41 @@ $piwik_errorMessage = '';
// Minimum requirement: ->newInstanceArgs in 5.1.3
$piwik_minimumPHPVersion = '5.1.3RC';
$piwik_currentPHPVersion = PHP_VERSION;
-$minimumPhpInvalid = version_compare($piwik_minimumPHPVersion , $piwik_currentPHPVersion ) > 0;
-if( $minimumPhpInvalid )
-{
- $piwik_errorMessage .= "<p><b>To run Piwik you need at least PHP version $piwik_minimumPHPVersion</b></p>
+$minimumPhpInvalid = version_compare($piwik_minimumPHPVersion, $piwik_currentPHPVersion) > 0;
+if ($minimumPhpInvalid) {
+ $piwik_errorMessage .= "<p><b>To run Piwik you need at least PHP version $piwik_minimumPHPVersion</b></p>
<p>Unfortunately it seems your webserver is using PHP version $piwik_currentPHPVersion. </p>
<p>Please try to update your PHP version, Piwik is really worth it! Nowadays most web hosts
support PHP $piwik_minimumPHPVersion.</p>
<p>Also see the FAQ: <a href='http://piwik.org/faq/how-to-install/#faq_77'>My Web host supports PHP4 by default. How can I enable PHP5?</a></p>";
-}
-else
-{
- $piwik_zend_compatibility_mode = ini_get("zend.ze1_compatibility_mode");
- if($piwik_zend_compatibility_mode == 1)
- {
- $piwik_errorMessage .= "<p><b>Piwik is not compatible with the directive <code>zend.ze1_compatibility_mode = On</code></b></p>
+} else {
+ $piwik_zend_compatibility_mode = ini_get("zend.ze1_compatibility_mode");
+ if ($piwik_zend_compatibility_mode == 1) {
+ $piwik_errorMessage .= "<p><b>Piwik is not compatible with the directive <code>zend.ze1_compatibility_mode = On</code></b></p>
<p>It seems your php.ini file has <pre>zend.ze1_compatibility_mode = On</pre>It makes PHP5 behave like PHP4.
If you want to use Piwik you need to set <pre>zend.ze1_compatibility_mode = Off</pre> in your php.ini configuration file, and restart your web server. You may have to ask your system administrator.</p>";
- }
+ }
- if(!class_exists('ArrayObject'))
- {
- $piwik_errorMessage .= "<p><b>Piwik and Zend Framework require the SPL extension</b></p>
+ if (!class_exists('ArrayObject')) {
+ $piwik_errorMessage .= "<p><b>Piwik and Zend Framework require the SPL extension</b></p>
<p>It appears your PHP was compiled with <pre>--disable-spl</pre>.
To enjoy Piwik, you need PHP compiled without that configure option.</p>";
- }
+ }
- if(!extension_loaded('session'))
- {
- $piwik_errorMessage .= "<p><b>Piwik and Zend_Session require the session extension</b></p>
+ if (!extension_loaded('session')) {
+ $piwik_errorMessage .= "<p><b>Piwik and Zend_Session require the session extension</b></p>
<p>It appears your PHP was compiled with <pre>--disable-session</pre>.
To enjoy Piwik, you need PHP compiled without that configure option.</p>";
- }
+ }
- if(!function_exists('ini_set'))
- {
- $piwik_errorMessage .= "<p><b>Piwik and Zend_Session require the <code>ini_set()</code> function</b></p>
+ if (!function_exists('ini_set')) {
+ $piwik_errorMessage .= "<p><b>Piwik and Zend_Session require the <code>ini_set()</code> function</b></p>
<p>It appears your PHP has disabled this function.
To enjoy Piwik, you need remove <pre>ini_set</pre> from your <pre>disable_functions</pre> directive in php.ini, and restart your webserver.</p>";
- }
+ }
}
-if(!function_exists('Piwik_ExitWithMessage')) {
+if (!function_exists('Piwik_ExitWithMessage')) {
/**
* Displays info/warning/error message in a friendly UI and exits.
*
@@ -72,12 +65,10 @@ if(!function_exists('Piwik_ExitWithMessage')) {
function Piwik_ExitWithMessage($message, $optionalTrace = false, $optionalLinks = false)
{
@header('Content-Type: text/html; charset=utf-8');
- if($optionalTrace)
- {
- $optionalTrace = '<span style="color:#888888">Backtrace:<br /><pre>'.$optionalTrace.'</pre></span>';
+ if ($optionalTrace) {
+ $optionalTrace = '<span style="color:#888888">Backtrace:<br /><pre>' . $optionalTrace . '</pre></span>';
}
- if($optionalLinks)
- {
+ if ($optionalLinks) {
$optionalLinks = '<ul>
<li><a target="_blank" href="http://piwik.org">Piwik.org homepage</a></li>
<li><a target="_blank" href="http://piwik.org/faq/">Piwik Frequently Asked Questions</a></li>
@@ -90,17 +81,16 @@ if(!function_exists('Piwik_ExitWithMessage')) {
$footerPage = file_get_contents(PIWIK_INCLUDE_PATH . '/themes/default/simple_structure_footer.tpl');
$headerPage = str_replace('{$HTML_TITLE}', 'Piwik &rsaquo; Error', $headerPage);
- $content = '<p>'.$message.'</p>
+ $content = '<p>' . $message . '</p>
<p><a href="index.php">Go to Piwik</a><br/>
<a href="index.php?module=Login">Login</a></p>
- '. $optionalTrace .' '. $optionalLinks;
+ ' . $optionalTrace . ' ' . $optionalLinks;
echo $headerPage . $content . $footerPage;
exit;
}
}
-if(!empty($piwik_errorMessage))
-{
- Piwik_ExitWithMessage($piwik_errorMessage, false, true);
+if (!empty($piwik_errorMessage)) {
+ Piwik_ExitWithMessage($piwik_errorMessage, false, true);
}