diff options
author | robocoder <anthon.pang@gmail.com> | 2009-07-21 08:44:23 +0400 |
---|---|---|
committer | robocoder <anthon.pang@gmail.com> | 2009-07-21 08:44:23 +0400 |
commit | 21482680932d7462cc68ecbe16b2b094f4bf9d2d (patch) | |
tree | 62747e130855a53037cb0e7140dd46d0d8605b1a /core/Updater.php | |
parent | dee51493d9aaa1b5687e4767d8387ae663699895 (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.php | 7 |
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 { |