public function setAutostack(Cardwall_OnTop_Config_ColumnCollection $columns, Cardwall_UserPreferences_UserPreferencesAutostack $autostack_preferences) { $cardwall_has_preferences = false; foreach ($columns as $column) { $cardwall_has_preferences = $cardwall_has_preferences || $autostack_preferences->columnHasPreference($column); $autostack_preferences->setColumnPreference($column); } if (!$cardwall_has_preferences) { $this->forceAutoStackOnDone($columns, $autostack_preferences); } }