diff options
Diffstat (limited to 'core/Updates/0.2.10.php')
-rw-r--r-- | core/Updates/0.2.10.php | 40 |
1 files changed, 36 insertions, 4 deletions
diff --git a/core/Updates/0.2.10.php b/core/Updates/0.2.10.php index ef64070237..6caf21ae46 100644 --- a/core/Updates/0.2.10.php +++ b/core/Updates/0.2.10.php @@ -13,14 +13,46 @@ /** * @package Updates */ -class Piwik_Updates_0_2_10 implements Piwik_iUpdate +class Piwik_Updates_0_2_10 extends Piwik_Updates { - static function update() + static function getSql($adapter = 'PDO_MYSQL') { $tables = Piwik::getTablesCreateSql(); - Piwik_Updater::updateDatabase(__FILE__, array( + + return array( $tables['option'] => false, - )); + + // 0.1.7 [463] + 'ALTER IGNORE TABLE `'. Piwik_Common::prefixTable('log_visit') .'` + CHANGE `location_provider` `location_provider` VARCHAR( 100 ) DEFAULT NULL' => '1054', + + // 0.1.7 [470] + 'ALTER TABLE `'. Piwik_Common::prefixTable('logger_api_call') .'` + CHANGE `parameter_names_default_values` `parameter_names_default_values` TEXT, + CHANGE `parameter_values` `parameter_values` TEXT, + CHANGE `returned_value` `returned_value` TEXT' => false, + 'ALTER TABLE `'. Piwik_Common::prefixTable('logger_error') .'` + CHANGE `message` `message` TEXT' => false, + 'ALTER TABLE `'. Piwik_Common::prefixTable('logger_exception') .'` + CHANGE `message` `message` TEXT' => false, + 'ALTER TABLE `'. Piwik_Common::prefixTable('logger_message') .'` + CHANGE `message` `message` TEXT' => false, + + // 0.2.2 [489] + 'ALTER IGNORE TABLE `'. Piwik_Common::prefixTable('site') .'` + CHANGE `feedburnerName` `feedburnerName` VARCHAR( 100 ) DEFAULT NULL' => '1054', + ); + } + + static function update() + { + Piwik_Updater::updateDatabase(__FILE__, self::getSql()); + + $obsoleteFile = '/plugins/ExamplePlugin/API.php'; + if(file_exists(PIWIK_INCLUDE_PATH . $obsoleteFile)) + { + @unlink(PIWIK_INCLUDE_PATH . $obsoleteFile); + } $obsoleteDirectories = array( '/plugins/AdminHome', |