# filebird/6.3.4/includes/Controller/SettingController.php

FileBird – WordPress Media Library Folders &amp; File Manager, version 6.3.4. 29 lines.

- Page: https://pluginprobe.com/plugins/filebird/6.3.4/code/includes/Controller/SettingController.php
- Raw: https://pluginprobe.com/plugins/filebird/6.3.4/raw/includes/Controller/SettingController.php
- Modified: 2024-10-17T19:43:10+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/filebird/6.3.4/code/includes/Controller/SettingController.php#L10-L20`.

```php
<?php

namespace FileBird\Controller;

use FileBird\Classes\Helpers;
use FileBird\Model\SettingModel;
use FileBird\Model\UserSettingModel;

defined( 'ABSPATH' ) || exit;

class SettingController {
    public function setSettings( \WP_REST_Request $request ) {
        $params = Helpers::sanitize_array( $request->get_params() );

        SettingModel::getInstance()->setSettings( $params );
        UserSettingModel::getInstance()->setSettings( $params );

		return rest_ensure_response( true );
    }

    public function setUserSettings( \WP_REST_Request $request ) {
        $params = Helpers::sanitize_array( $request->get_params() );

        UserSettingModel::getInstance()->setSettings( $params );

		return rest_ensure_response( true );
    }
}

```
