getSettings($withFields); } /** * saveSettings save integration settings by integration_key * @param $integrationKey * @param $settings * @return false || object */ public static function saveSettings($integrationKey, $settings) { $integrationClasses = self::$integrations; $class = (isset($integrationClasses[$integrationKey])) ? $integrationClasses[$integrationKey] : false; if(!$class) { return false; } return $class->saveSettings($settings); } /** * addIntegration add integration classes into the self property list * @param $class */ public static function addIntegration($class) { self::$integrations[$class->getKey()] = $class; } }