mirror of
https://github.com/owncloudarchive/contacts.git
synced 2024-11-29 11:24:11 +01:00
55 lines
1.2 KiB
PHP
55 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* @author Thomas Tanghus
|
|
* @copyright 2013-2014 Thomas Tanghus (thomas@tanghus.net)
|
|
*
|
|
* This file is licensed under the Affero General Public License version 3 or
|
|
* later.
|
|
* See the COPYING-README file.
|
|
*/
|
|
|
|
namespace OCA\Contacts\Controller;
|
|
|
|
use OCA\Contacts\App,
|
|
OCA\Contacts\JSONResponse,
|
|
OCA\Contacts\Controller,
|
|
OCA\AppFramework\Core\API;
|
|
|
|
|
|
/**
|
|
* Controller class for groups/categories
|
|
*/
|
|
class SettingsController extends Controller {
|
|
|
|
/**
|
|
* @NoAdminRequired
|
|
*/
|
|
public function set() {
|
|
$request = $this->request;
|
|
//$request = json_decode(file_get_contents('php://input'), true);
|
|
$key = $request->post['key'];
|
|
$value = $request->post['value'];
|
|
|
|
$response = new JSONResponse();
|
|
|
|
if(is_null($key) || $key === "") {
|
|
$response->bailOut(App::$l10n->t('No key is given.'));
|
|
}
|
|
|
|
if(is_null($value) || $value === "") {
|
|
$response->bailOut(App::$l10n->t('No value is given.'));
|
|
}
|
|
|
|
if(\OCP\Config::setUserValue($this->api->getUserId(), 'contacts', $key, $value)) {
|
|
$response->setParams(array(
|
|
'key' => $key,
|
|
'value' => $value)
|
|
);
|
|
return $response;
|
|
} else {
|
|
$response->bailOut(App::$l10n->t(
|
|
'Could not set preference: ' . $key . ':' . $value)
|
|
);
|
|
}
|
|
}
|
|
} |