From df6c00db050e188a6bd5707e72c4f1f331ced923 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 08 Feb 2026 20:46:43 +0000
Subject: [PATCH] =Port over to jakevan 2
---
inc/rest/routes/ContentTermsRoutes.php | 23 ++++++++++++++---------
1 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/inc/rest/routes/ContentTermsRoutes.php b/inc/rest/routes/ContentTermsRoutes.php
index aa863e0..eee6b6b 100644
--- a/inc/rest/routes/ContentTermsRoutes.php
+++ b/inc/rest/routes/ContentTermsRoutes.php
@@ -117,8 +117,9 @@
'user' => 'int|required',
'term_id' => 'int|required'
])
- ->auth(PermissionHandler::custom([$this, 'checkTermPermission']))
- ->rateLimit(10);
+ ->auth(PermissionHandler::combine([[$this, 'checkTermPermission']]))
+ ->rateLimit(10)
+ ->register();
// Member management (if track_changes enabled)
if (Features::forTaxonomy($this->taxonomy)->has('track_changes')) {
@@ -139,8 +140,9 @@
'target_user' => 'int|required',
'action' => 'string|enum:add,remove|required'
])
- ->auth(PermissionHandler::custom([$this, 'checkTermPermission']))
- ->rateLimit(5);
+ ->auth(PermissionHandler::combine([[$this, 'checkTermPermission']]))
+ ->rateLimit(5)
+ ->register();
}
// Membership requests (if verify_entry enabled)
@@ -153,8 +155,9 @@
'status' => 'string|enum:requested,accepted,rejected,all|default:requested',
'page' => 'int|default:1|min:1'
])
- ->auth(PermissionHandler::custom([$this, 'checkTermPermission']))
- ->rateLimit(20);
+ ->auth(PermissionHandler::combine([[$this, 'checkTermPermission']]))
+ ->rateLimit(20)
+ ->register();
Route::for("{$base}/request")
->post([$this, 'handleRequest'])
@@ -166,7 +169,8 @@
'notes' => 'string'
])
->auth('verified')
- ->rateLimit(5);
+ ->rateLimit(5)
+ ->register();
}
// Ownership/management (if is_ownable enabled)
@@ -180,8 +184,9 @@
'role' => 'string|enum:owner,manager|required',
'grant' => 'bool|required'
])
- ->auth(PermissionHandler::custom([$this, 'checkOwnerPermission']))
- ->rateLimit(5);
+ ->auth(PermissionHandler::combine([[$this, 'checkTermPermission']]))
+ ->rateLimit(5)
+ ->register();
}
}
--
Gitblit v1.10.0