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:
authorvipsoft <vipsoft@59fd770c-687e-43c8-a1e3-f5a4ff64c105>2010-01-08 18:16:46 +0300
committervipsoft <vipsoft@59fd770c-687e-43c8-a1e3-f5a4ff64c105>2010-01-08 18:16:46 +0300
commit1a489ebc2af65eb70761a50fe193acbaf9e24b7d (patch)
treefb4950879a23d31ca437651e5bc2c4d7dbbeb144 /plugins/Installation
parent2e9a54bb981317882de544ea13e6aacaa8c6fa6c (diff)
fixes #1099 - add MySQL warning if client/server versions are incompatible
Diffstat (limited to 'plugins/Installation')
-rw-r--r--plugins/Installation/Controller.php9
-rw-r--r--plugins/Installation/templates/databaseCheck.tpl13
-rw-r--r--plugins/Installation/templates/integrityDetails.tpl3
-rw-r--r--plugins/Installation/templates/systemCheck.tpl1
4 files changed, 24 insertions, 2 deletions
diff --git a/plugins/Installation/Controller.php b/plugins/Installation/Controller.php
index 2ce58119a1..3d97644f63 100644
--- a/plugins/Installation/Controller.php
+++ b/plugins/Installation/Controller.php
@@ -243,12 +243,19 @@ class Piwik_Installation_Controller extends Piwik_Controller
}
$this->createDbFromSessionInformation();
+ $db = Zend_Registry::get('db');
+
+ try {
+ $db->checkClientVersion();
+ } catch(Exception $e) {
+ $view->clientVersionWarning = $e->getMessage();
+ }
+
if(!Piwik::isDatabaseConnectionUTF8())
{
$view->charsetWarning = true;
}
- $db = Zend_Registry::get('db');
$dbTimezone = $db->getCurrentTimezone();
$phpTimezone = date('Z');
if($dbTimezone !== '' && ($dbTimezone != $phpTimezone))
diff --git a/plugins/Installation/templates/databaseCheck.tpl b/plugins/Installation/templates/databaseCheck.tpl
index 39854a6fe8..c27084dc1e 100644
--- a/plugins/Installation/templates/databaseCheck.tpl
+++ b/plugins/Installation/templates/databaseCheck.tpl
@@ -11,6 +11,19 @@
<td>{if isset($databaseVersionOk)}{$ok}{else}{$error}{/if}</td>
</tr>
<tr>
+ <td class="label">{'Installation_DatabaseClientVersion'|translate}</td>
+ <td>{if isset($clientVersionWarning)}{$warning}{else}{$ok}{/if}</td>
+ </tr>
+{if isset($clientVersionWarning)}
+ <tr>
+ <td colspan="2">
+ <small>
+ <span style="color:#FF7F00">{$clientVersionWarning}</span>
+ </small>
+ </td>
+ </tr>
+{/if}
+ <tr>
<td class="label">{'Installation_DatabaseCreation'|translate}</td>
<td>{if isset($databaseCreated)}{$ok}{else}{$error}{/if}</td>
</tr>
diff --git a/plugins/Installation/templates/integrityDetails.tpl b/plugins/Installation/templates/integrityDetails.tpl
index 7a4aaad29b..edac941868 100644
--- a/plugins/Installation/templates/integrityDetails.tpl
+++ b/plugins/Installation/templates/integrityDetails.tpl
@@ -1,3 +1,6 @@
+{if !isset($warningMessages)}
+{assign var=warningMessages value=$infos.integrityErrorMessages}
+{/if}
<div id="integrity-results" title="{'Installation_SystemCheckFileIntegrity'|translate}" style="display:none; font-size: 62.5%;">
<table>
{foreach from=$warningMessages item=msg}
diff --git a/plugins/Installation/templates/systemCheck.tpl b/plugins/Installation/templates/systemCheck.tpl
index f78c069c86..00a22c0f7c 100644
--- a/plugins/Installation/templates/systemCheck.tpl
+++ b/plugins/Installation/templates/systemCheck.tpl
@@ -147,7 +147,6 @@
{$error} <i>{$infos.integrityErrorMessages[0]}</i>
{/if}
{if count($infos.integrityErrorMessages) > 1}
- {assign var=warningMessages value=$infos.integrityErrorMessages}
<button id="more-results" class="ui-button ui-state-default ui-corner-all">{'General_Details'|translate}</button>
{/if}
{/if}