Jake Vanderwerf
2026-08-25 3d25ad7de4fdbb3eba2cde2a62422e6be5d79a0a
inc/rest/routes/OptionsRoutes.php
@@ -2,6 +2,7 @@
namespace JVBase\rest\routes;
use JVBase\base\Options;
use JVBase\Instance;
use JVBase\registrar\Registrar;
use JVBase\rest\PermissionHandler;
use JVBase\rest\Rest;
@@ -18,6 +19,7 @@
class OptionsRoutes extends Rest
{
   use Instance;
   public function __construct()
   {
@@ -32,7 +34,6 @@
         ->auth(PermissionHandler::combine(['user', ['actionNonce' => 'dash-']]))
         ->rateLimit(3)
         ->args([
            'user'   => 'int|required',
            'id'  => 'string|required',
         ])
         ->register();
@@ -41,15 +42,15 @@
   public function saveOptions(WP_REST_Request $request):WP_REST_Response
   {
      $data = $request->get_params();
      $user = $data['user'];
      if ($user && !user_can($user, 'manage_options')) {
      $user = get_current_user_id();
      if ($user && !current_user_can( 'manage_options')) {
         return $this->error('User Cannot modify options');
      }
      unset($data['user']);
      $operationID = $data['id'];
      unset($data['id']);
      JVB()->queue()->queueOperation(
      Queue::getInstance()->queueOperation(
         'update_options',
         $user,
         $data,