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:
authorrobocoder <anthon.pang@gmail.com>2009-07-21 08:44:23 +0400
committerrobocoder <anthon.pang@gmail.com>2009-07-21 08:44:23 +0400
commit21482680932d7462cc68ecbe16b2b094f4bf9d2d (patch)
tree62747e130855a53037cb0e7140dd46d0d8605b1a /core/Updater.php
parentdee51493d9aaa1b5687e4767d8387ae663699895 (diff)
refs #666 - record version of incremental updates as they are done
git-svn-id: http://dev.piwik.org/svn/trunk@1319 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'core/Updater.php')
-rw-r--r--core/Updater.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/Updater.php b/core/Updater.php
index c583e90f78..a85e95fc18 100644
--- a/core/Updater.php
+++ b/core/Updater.php
@@ -70,10 +70,11 @@ class Piwik_Updater
public function update($name)
{
$warningMessages = array();
- foreach($this->componentsWithUpdateFile[$name] as $file)
+ foreach($this->componentsWithUpdateFile[$name] as $fileVersion => $file)
{
try {
require_once $file; // prefixed by PIWIK_INCLUDE_PATH
+ $this->recordComponentSuccessfullyUpdated($name, $fileVersion);
} catch( Piwik_Updater_UpdateErrorException $e) {
throw $e;
} catch( Exception $e) {
@@ -116,14 +117,14 @@ class Piwik_Updater
$fileVersion = basename($file, '.php');
if(version_compare($currentVersion, $fileVersion) == -1)
{
- $componentsWithUpdateFile[$name][] = $file;
+ $componentsWithUpdateFile[$name][$fileVersion] = $file;
}
}
if(isset($componentsWithUpdateFile[$name]))
{
// order the update files by version asc
- usort($componentsWithUpdateFile[$name], "version_compare");
+ uasort($componentsWithUpdateFile[$name], "version_compare");
}
else
{