File "ConfigController.php"
Full Path: /home/attunedd/public_html/wp-content/plugins/wpide/App/Controllers/ConfigController.php
File size: 759 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace WPIDE\App\Controllers;
use WPIDE\App\Config\Config;
use WPIDE\App\Kernel\Request;
use WPIDE\App\Kernel\Response;
class ConfigController
{
public function getConfig(Response $response, Config $config)
{
return $response->json([
'config' => $config->get(),
'defaults' => $config->getDefaults()
]);
}
public function updateConfig(Request $request, Response $response, Config $config)
{
$key = $request->input('key');
$value = $request->input('value');
$config = $config->update($key, $value);
if($config === false) {
return $response->json('Cannot save settings!', 422);
}
return $response->json($config);
}
}