[Piwik-svn] r175 - trunk/modules
svnmaster at piwik.org
svnmaster at piwik.org
Tue Jan 15 02:46:20 CET 2008
Author: matt
Date: 2008-01-15 02:46:20 +0100 (Tue, 15 Jan 2008)
New Revision: 175
Added:
trunk/modules/testMinimumPhpVersion.php
Log:
- added minimum version test FIX #13
Added: trunk/modules/testMinimumPhpVersion.php
===================================================================
--- trunk/modules/testMinimumPhpVersion.php (rev 0)
+++ trunk/modules/testMinimumPhpVersion.php 2008-01-15 01:46:20 UTC (rev 175)
@@ -0,0 +1,74 @@
+<?php
+/**
+ * Piwik - Open source web analytics
+ *
+ * @link http://piwik.org
+ * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
+ * @version $Id: Common.php 168 2008-01-14 05:26:43Z matt $
+ *
+ * @package Piwik
+ */
+
+/**
+ * This file is executed before anything else. It checks the minimum Php version required to run Piwik.
+ * This is done here because on PHP4 piwik would output an error directly.
+ * Let's try to be user friendly :)
+ *
+ * @package Piwik
+ */
+
+// we prefix the global variables
+$piwik_minimumPhpVersion = '5.1';
+$piwik_currentVersion = phpversion();
+
+if( version_compare($piwik_minimumPhpVersion , $piwik_currentVersion ) >= 0 )
+{
+ $message = "<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_currentVersion. </p>
+ <p>Please try to update your PHP version, Piwik is really worth it! Nowadays most web hosts
+ support PHP $piwik_minimumPhpVersion. </p>
+
+ <ul><li><a href='http://piwik.org'>Piwik homepage</a></li>
+ <li><a href='http://piwik.org/demo'>Piwik demo</a></li></ul>
+ ";
+ $html = '<html>
+ <head>
+ <title>Piwik › Error</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <style>
+ html { background: #eee; }
+ body {
+ background: #fff;
+ color: #000;
+ font-family: Georgia, "Times New Roman", Times, serif;
+ margin-left: 20%;
+ margin-top: 25px;
+ margin-right: 20%;
+ padding: .2em 2em;
+ }
+ a { color: #006; }
+ #h1 {
+ color: #006;
+ font-size: 45px;
+ font-weight: lighter;
+ }
+ #subh1 {
+ color: #879DBD;
+ font-size: 25px;
+ font-weight: lighter;
+ }
+ p, li, dt {
+ line-height: 140%;
+ padding-bottom: 2px;
+ }
+ ul, ol { padding: 5px 5px 5px 20px; }
+ </style>
+ </head>
+ <body>
+ <span id="h1">Piwik </span><span id="subh1"> # open source web analytics</span>
+ <p>'.$message.'</p>
+ </body>
+ </html>';
+ echo $html;
+ exit;
+}
\ No newline at end of file
More information about the Piwik-svn
mailing list