[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 &rsaquo; 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