2323/**
2424 * Initialize the plugin constants.
2525 */
26- function define_constants () {
27- \defined ( 'ACTIVITYPUB_REST_NAMESPACE ' ) || \define ( 'ACTIVITYPUB_REST_NAMESPACE ' , 'activitypub/1.0 ' );
28- \defined ( 'ACTIVITYPUB_EXCERPT_LENGTH ' ) || \define ( 'ACTIVITYPUB_EXCERPT_LENGTH ' , 400 );
29- \defined ( 'ACTIVITYPUB_SHOW_PLUGIN_RECOMMENDATIONS ' ) || \define ( 'ACTIVITYPUB_SHOW_PLUGIN_RECOMMENDATIONS ' , true );
30- \defined ( 'ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS ' ) || \define ( 'ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS ' , 3 );
31- \defined ( 'ACTIVITYPUB_HASHTAGS_REGEXP ' ) || \define ( 'ACTIVITYPUB_HASHTAGS_REGEXP ' , '(?:(?<=\s)|(?<=<p>)|(?<=<br>)|^)#([A-Za-z0-9_]+)(?:(?=\s|[[:punct:]]|$)) ' );
32- \defined ( 'ACTIVITYPUB_USERNAME_REGEXP ' ) || \define ( 'ACTIVITYPUB_USERNAME_REGEXP ' , '(?:([A-Za-z0-9_-]+)@((?:[A-Za-z0-9_-]+\.)+[A-Za-z]+)) ' );
33- \defined ( 'ACTIVITYPUB_CUSTOM_POST_CONTENT ' ) || \define ( 'ACTIVITYPUB_CUSTOM_POST_CONTENT ' , "<strong>[ap_title]</strong> \n\n[ap_content] \n\n[ap_hashtags] \n\n[ap_shortlink] " );
34- \defined ( 'ACTIVITYPUB_AUTHORIZED_FETCH ' ) || \define ( 'ACTIVITYPUB_AUTHORIZED_FETCH ' , false );
35- \defined ( 'ACTIVITYPUB_DISABLE_REWRITES ' ) || \define ( 'ACTIVITYPUB_DISABLE_REWRITES ' , false );
36-
37- \define ( 'ACTIVITYPUB_PLUGIN_DIR ' , plugin_dir_path ( __FILE__ ) );
38- \define ( 'ACTIVITYPUB_PLUGIN_BASENAME ' , plugin_basename ( __FILE__ ) );
39- \define ( 'ACTIVITYPUB_PLUGIN_FILE ' , plugin_dir_path ( __FILE__ ) . '/ ' . basename ( __FILE__ ) );
40- \define ( 'ACTIVITYPUB_PLUGIN_URL ' , plugin_dir_url ( __FILE__ ) );
41- }
26+ \defined ( 'ACTIVITYPUB_REST_NAMESPACE ' ) || \define ( 'ACTIVITYPUB_REST_NAMESPACE ' , 'activitypub/1.0 ' );
27+ \defined ( 'ACTIVITYPUB_EXCERPT_LENGTH ' ) || \define ( 'ACTIVITYPUB_EXCERPT_LENGTH ' , 400 );
28+ \defined ( 'ACTIVITYPUB_SHOW_PLUGIN_RECOMMENDATIONS ' ) || \define ( 'ACTIVITYPUB_SHOW_PLUGIN_RECOMMENDATIONS ' , true );
29+ \defined ( 'ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS ' ) || \define ( 'ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS ' , 3 );
30+ \defined ( 'ACTIVITYPUB_HASHTAGS_REGEXP ' ) || \define ( 'ACTIVITYPUB_HASHTAGS_REGEXP ' , '(?:(?<=\s)|(?<=<p>)|(?<=<br>)|^)#([A-Za-z0-9_]+)(?:(?=\s|[[:punct:]]|$)) ' );
31+ \defined ( 'ACTIVITYPUB_USERNAME_REGEXP ' ) || \define ( 'ACTIVITYPUB_USERNAME_REGEXP ' , '(?:([A-Za-z0-9_-]+)@((?:[A-Za-z0-9_-]+\.)+[A-Za-z]+)) ' );
32+ \defined ( 'ACTIVITYPUB_CUSTOM_POST_CONTENT ' ) || \define ( 'ACTIVITYPUB_CUSTOM_POST_CONTENT ' , "<strong>[ap_title]</strong> \n\n[ap_content] \n\n[ap_hashtags] \n\n[ap_shortlink] " );
33+ \defined ( 'ACTIVITYPUB_AUTHORIZED_FETCH ' ) || \define ( 'ACTIVITYPUB_AUTHORIZED_FETCH ' , false );
34+ \defined ( 'ACTIVITYPUB_DISABLE_REWRITES ' ) || \define ( 'ACTIVITYPUB_DISABLE_REWRITES ' , false );
35+
36+ \define ( 'ACTIVITYPUB_PLUGIN_DIR ' , plugin_dir_path ( __FILE__ ) );
37+ \define ( 'ACTIVITYPUB_PLUGIN_BASENAME ' , plugin_basename ( __FILE__ ) );
38+ \define ( 'ACTIVITYPUB_PLUGIN_FILE ' , plugin_dir_path ( __FILE__ ) . '/ ' . basename ( __FILE__ ) );
39+ \define ( 'ACTIVITYPUB_PLUGIN_URL ' , plugin_dir_url ( __FILE__ ) );
4240
4341/**
4442 * Initialize REST routes.
@@ -64,8 +62,6 @@ function rest_init() {
6462 * Initialize plugin.
6563 */
6664function plugin_init () {
67- define_constants ();
68-
6965 \add_action ( 'init ' , array ( __NAMESPACE__ . '\Migration ' , 'init ' ) );
7066 \add_action ( 'init ' , array ( __NAMESPACE__ . '\Activitypub ' , 'init ' ) );
7167 \add_action ( 'init ' , array ( __NAMESPACE__ . '\Activity_Dispatcher ' , 'init ' ) );
0 commit comments