# fluent-support/1.4.2/app/Modules/IntegrationSettingsModule.php

Fluent Support – Helpdesk &amp; Customer Support Ticket System, version 1.4.2. 42 lines.

- Page: https://pluginprobe.com/plugins/fluent-support/1.4.2/code/app/Modules/IntegrationSettingsModule.php
- Raw: https://pluginprobe.com/plugins/fluent-support/1.4.2/raw/app/Modules/IntegrationSettingsModule.php
- Modified: 2021-11-12T14:57:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/fluent-support/1.4.2/code/app/Modules/IntegrationSettingsModule.php#L10-L20`.

```php
<?php

namespace FluentSupport\App\Modules;

class IntegrationSettingsModule
{
    private static $integrations = [];

    public static function getSettings($integrationKey, $withFields = false)
    {
        $integrationClasses = self::$integrations;

        $class = (isset($integrationClasses[$integrationKey])) ? $integrationClasses[$integrationKey] : false;

        if(!$class) {
            return false;
        }


        return $class->getSettings($withFields);
    }

    public static function saveSettings($integrationKey, $settings)
    {
        $integrationClasses = self::$integrations;

        $class = (isset($integrationClasses[$integrationKey])) ? $integrationClasses[$integrationKey] : false;

        if(!$class) {
            return false;
        }

        return $class->saveSettings($settings);
    }

    public static function addIntegration($class)
    {
        self::$integrations[$class->getKey()] = $class;
    }

}

```
