PluginProbe
ActivityPub / 3.2.4
ActivityPub v3.2.4
9.3.1 9.3.0 9.2.2 9.2.1 9.2.0 9.1.0 9.0.2 9.0.1 9.0.0 8.3.0 8.2.1 8.2.0 8.1.1 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.2.0 1.3.0 2.0.0 2.0.1 2.1.0 2.1.1 All 160 releases
activitypub / templates / comment-json.php

comment-json.php in ActivityPub 3.2.4, at templates/comment-json.php

24 lines 721 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 $comment = \get_comment( \get_query_var( 'c', null ) ); // phpcs:ignore
3 $transformer = \Activitypub\Transformer\Factory::get_transformer( $comment );
4
5 if ( \is_wp_error( $transformer ) ) {
6 \wp_die(
7 \esc_html( $transformer->get_error_message() ),
8 404
9 );
10 }
11
12 /*
13 * Action triggerd prior to the ActivityPub profile being created and sent to the client
14 */
15 \do_action( 'activitypub_json_comment_pre' );
16
17 \header( 'Content-Type: application/activity+json' );
18 echo $transformer->to_object()->to_json(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
19
20 /*
21 * Action triggerd after the ActivityPub profile has been created and sent to the client
22 */
23 \do_action( 'activitypub_json_comment_post' );
24