| Server IP : 104.21.74.147 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/cornerstone/includes/integration/Api/ |
Upload File : |
<?php
namespace Cornerstone\API\JSON;
const NAME = "JSON";
// Return type setup
cs_api_register_return_type("json", [
'label' => NAME,
'filter' => function($result) {
$decoded = cs_maybe_json_decode($result);
// Error
if ($decoded === null) {
return [
'errors' => $result
];
}
return $decoded;
},
]);
// Request type
cs_api_register_request_type("json", [
'label' => NAME,
//'request_filter' => function($result) {
//return json_encode($result);
//},
'controls' => [
[
'key' => 'args',
'type' => 'code-editor',
'options' => [
'mode' => 'json',
'height' => 4,
'expandable' => true,
'is_draggable' => false,
'header_label' => __("Edit", "cornerstone"),
],
],
],
]);