protected function getSettingValue(Setting $setting) { if ($setting->getType() === Setting::SETTING_TYPE_TEXT) { return $setting->getValue(); } if ($setting->getType() === Setting::SETTING_TYPE_BOOLEAN) { return $setting->getValue(); } if ($setting->getType() === Setting::SETTING_TYPE_FILE) { return $setting->getFile(); } if ($setting->getType() === Setting::SETTING_TYPE_FILES) { return $setting->getFiles(); } if ($setting->getType() === Setting::SETTING_TYPE_WYSIWYG) { return $setting->getValue(); } if ($setting->getType() === Setting::SETTING_TYPE_DATE) { return $setting->getDate(); } if ($setting->getType() === Setting::SETTING_TYPE_DATETIME) { return $setting->getDate(); } return null; }