@@ -191,10 +191,6 @@ public static function user_inbox_get_parameters() {
191191 public static function user_inbox_post_parameters () {
192192 $ params = array ();
193193
194- $ params ['page ' ] = array (
195- 'type ' => 'integer ' ,
196- );
197-
198194 $ params ['user_id ' ] = array (
199195 'required ' => true ,
200196 'type ' => 'string ' ,
@@ -207,22 +203,21 @@ public static function user_inbox_post_parameters() {
207203
208204 $ params ['actor ' ] = array (
209205 'required ' => true ,
206+ // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed, VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
210207 'sanitize_callback ' => function ( $ param , $ request , $ key ) {
211208 return object_to_uri ( $ param );
212209 },
213210 );
214211
215212 $ params ['type ' ] = array (
216213 'required ' => true ,
217- //'type' => 'enum',
218- //'enum' => array( 'Create' ),
219- //'sanitize_callback' => function ( $param, $request, $key ) {
220- // return \strtolower( $param );
221- //},
222214 );
223215
224216 $ params ['object ' ] = array (
225217 'required ' => true ,
218+ 'validate_callback ' => function ( $ param , $ request , $ key ) {
219+ return apply_filters ( 'activitypub_validate_object ' , true , $ param , $ request , $ key );
220+ },
226221 );
227222
228223 return $ params ;
@@ -234,42 +229,11 @@ public static function user_inbox_post_parameters() {
234229 * @return array list of parameters
235230 */
236231 public static function shared_inbox_post_parameters () {
237- $ params = array ();
238-
239- $ params ['page ' ] = array (
240- 'type ' => 'integer ' ,
241- );
242-
243- $ params ['id ' ] = array (
244- 'required ' => true ,
245- 'type ' => 'string ' ,
246- 'sanitize_callback ' => 'esc_url_raw ' ,
247- );
248-
249- $ params ['actor ' ] = array (
250- 'required ' => true ,
251- //'type' => array( 'object', 'string' ),
252- 'sanitize_callback ' => function ( $ param , $ request , $ key ) {
253- return object_to_uri ( $ param );
254- },
255- );
256-
257- $ params ['type ' ] = array (
258- 'required ' => true ,
259- //'type' => 'enum',
260- //'enum' => array( 'Create' ),
261- //'sanitize_callback' => function ( $param, $request, $key ) {
262- // return \strtolower( $param );
263- //},
264- );
265-
266- $ params ['object ' ] = array (
267- 'required ' => true ,
268- //'type' => 'object',
269- );
232+ $ params = self ::user_inbox_post_parameters ();
270233
271234 $ params ['to ' ] = array (
272235 'required ' => false ,
236+ // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed, VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
273237 'sanitize_callback ' => function ( $ param , $ request , $ key ) {
274238 if ( \is_string ( $ param ) ) {
275239 $ param = array ( $ param );
@@ -280,6 +244,7 @@ public static function shared_inbox_post_parameters() {
280244 );
281245
282246 $ params ['cc ' ] = array (
247+ // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed, VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
283248 'sanitize_callback ' => function ( $ param , $ request , $ key ) {
284249 if ( \is_string ( $ param ) ) {
285250 $ param = array ( $ param );
@@ -290,6 +255,7 @@ public static function shared_inbox_post_parameters() {
290255 );
291256
292257 $ params ['bcc ' ] = array (
258+ // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed, VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
293259 'sanitize_callback ' => function ( $ param , $ request , $ key ) {
294260 if ( \is_string ( $ param ) ) {
295261 $ param = array ( $ param );
0 commit comments