Edit setting trough the API
This commit is contained in:
parent
749cf37fa8
commit
801c2ba9e9
|
@ -138,6 +138,10 @@ class pluginAPI extends Plugin {
|
||||||
$pageKey = $parameters[1];
|
$pageKey = $parameters[1];
|
||||||
$data = $this->editPage($pageKey, $inputs);
|
$data = $this->editPage($pageKey, $inputs);
|
||||||
}
|
}
|
||||||
|
// (PUT) /api/settings
|
||||||
|
elseif ( ($method==='PUT') && ($parameters[0]==='settings') && empty($parameters[1]) && $writePermissions ) {
|
||||||
|
$data = $this->editSettings($inputs);
|
||||||
|
}
|
||||||
// (DELETE) /api/pages/<key>
|
// (DELETE) /api/pages/<key>
|
||||||
elseif ( ($method==='DELETE') && ($parameters[0]==='pages') && !empty($parameters[1]) && $writePermissions ) {
|
elseif ( ($method==='DELETE') && ($parameters[0]==='pages') && !empty($parameters[1]) && $writePermissions ) {
|
||||||
$pageKey = $parameters[1];
|
$pageKey = $parameters[1];
|
||||||
|
@ -483,4 +487,26 @@ class pluginAPI extends Plugin {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
| Edit the settings
|
||||||
|
| You can edit any field defined in the class site.class.php variable $dbFields
|
||||||
|
|
|
||||||
|
| @args array
|
||||||
|
|
|
||||||
|
| @return array
|
||||||
|
*/
|
||||||
|
private function editSettings($args)
|
||||||
|
{
|
||||||
|
if (editSettings($args)) {
|
||||||
|
return array(
|
||||||
|
'status'=>'0',
|
||||||
|
'message'=>'Settings edited.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return array(
|
||||||
|
'status'=>'1',
|
||||||
|
'message'=>'Error trying to edit the settings.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue