From 21803675ccba8b61f1539dd32fae833ca51ff98f Mon Sep 17 00:00:00 2001 From: Gabriel Jenik Date: Sat, 11 Jul 2020 04:43:15 -0300 Subject: [PATCH] Fixed issue #16204: Arrays (all types) not displayed correctly during survey-taking (mobile phone) (#1473) * Fixed issue #16204: Arrays (all types) not displayed correctly during survey-taking (mobile phone) Created a new DB migration for adding missing noTablesOnMobile.css to vanilla and bootswatch configs * Fixed issue #16204: Arrays (all types) not displayed correctly during survey-taking (mobile phone) Fixed files being associated. Now in sync with config.xml --- application/config/version.php | 2 +- .../helpers/update/updatedb_helper.php | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/application/config/version.php b/application/config/version.php index d2dd6e056c5..34f06c59847 100644 --- a/application/config/version.php +++ b/application/config/version.php @@ -12,7 +12,7 @@ */ $config['versionnumber'] = '4.3.3'; -$config['dbversionnumber'] = 426; +$config['dbversionnumber'] = 427; $config['buildnumber'] = ''; $config['updatable'] = true; $config['templateapiversion'] = 3; diff --git a/application/helpers/update/updatedb_helper.php b/application/helpers/update/updatedb_helper.php index cb070a03b76..adfc0bac22a 100644 --- a/application/helpers/update/updatedb_helper.php +++ b/application/helpers/update/updatedb_helper.php @@ -3084,6 +3084,31 @@ function db_upgrade_all($iOldDBVersion, $bSilent = false) $oDB->createCommand()->update('{{settings_global}}', array('stg_value' => 426), "stg_name='DBVersion'"); $oTransaction->commit(); } + + /** + * Add missing noTablesOnMobile.css to vanilla and bootswatch configs + */ + if ($iOldDBVersion < 427) { + $oTransaction = $oDB->beginTransaction(); + // Update vanilla config + $oDB->createCommand()->update( + '{{template_configuration}}', + [ + 'files_css' => '{"add":["css/base.css","css/theme.css","css/custom.css","css/noTablesOnMobile.css"]}', + ], + "template_name = 'vanilla' AND files_css != 'inherit'" + ); + // Update bootswatch config + $oDB->createCommand()->update( + '{{template_configuration}}', + [ + 'files_css' => '{"add":["css/base.css","css/theme.css","css/custom.css","css/noTablesOnMobile.css"]}', + ], + "template_name = 'bootswatch' AND files_css != 'inherit'" + ); + $oDB->createCommand()->update('{{settings_global}}', array('stg_value' => 427), "stg_name='DBVersion'"); + $oTransaction->commit(); + } } catch (Exception $e) { Yii::app()->setConfig('Updating', false); $oTransaction->rollback();