This repository has been archived on 2026-07-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
espocrm-base/application/Espo/Controllers/Settings.php
T
2013-11-07 13:01:52 +02:00

50 lines
944 B
PHP

<?php
namespace Espo\Controllers;
use Espo\Utils as Utils;
class Settings extends Utils\Controllers\Controller
{
public function read($params, $data)
{
global $base;
$config= new Utils\Configurator();
$isAdmin= false;
if(isset($base->currentUser) && is_object($base->currentUser)) {
$isAdmin= $base->currentUser->isAdmin();
}
$data= $config->getJSON($isAdmin);
return array($data, 'Cannot get settings');
}
public function patch($params, $data)
{
global $base;
$config= new Utils\Configurator();
$isAdmin= false;
if(isset($base->currentUser) && is_object($base->currentUser)) {
$isAdmin= $base->currentUser->isAdmin();
}
$result= $config->setJSON($data, $isAdmin);
if ($result===false) {
return array($result, 'Cannot save settings');
}
$data= $config->getJSON($isAdmin);
return array($data, 'Cannot get settings');
}
}
?>