diff --git a/application/controllers/admin/database.php b/application/controllers/admin/database.php index 1f1280c7b92..b88615243e7 100644 --- a/application/controllers/admin/database.php +++ b/application/controllers/admin/database.php @@ -569,7 +569,7 @@ private function actionUpdateQuestion($iSurveyID) $aLanguages = array_merge(array(Survey::model()->findByPk($iSurveyID)->language), Survey::model()->findByPk($iSurveyID)->additionalLanguages); foreach ($validAttributes as $validAttribute) { /* Readonly attribute and visible==false: disable save */ - if( $validAttribute['readonly'] || ( $validAttribute['readonly_when_active'] && Survey::model()->findByPk($iSurveyID)->getIsActive() ) ) { + if( !$validAttribute['visible'] || $validAttribute['readonly'] || ( $validAttribute['readonly_when_active'] && Survey::model()->findByPk($iSurveyID)->getIsActive() ) ) { continue; } if ($validAttribute['i18n']) {