/** * Create a set of settings. * * @param array $settings * @param string $settingType */ public function installSettings(array $settings, $settingType) { // Make sure we have proper settings if (!is_array($settings)) { return false; } // Add settings foreach ($settings as $setting) { // Only install if we have proper keys if (!isset($setting['name']) || !isset($setting['value'])) { continue; } // Add new setting! $settingRecord = new AmSeed_SettingRecord(); $settingRecord->type = $settingType; $settingRecord->name = $setting['name']; $settingRecord->handle = $this->_camelCase($setting['name']); $settingRecord->value = $setting['value']; $settingRecord->save(); } return true; }