fix some issues and re-add "ACTIVITYPUB_SINGLE_USER_MODE" const
This commit is contained in:
parent
3eab03225b
commit
201ee16f37
4 changed files with 12 additions and 5 deletions
|
@ -29,9 +29,6 @@ function init() {
|
||||||
\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]" );
|
\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]" );
|
||||||
\defined( 'ACTIVITYPUB_SECURE_MODE' ) || \define( 'ACTIVITYPUB_SECURE_MODE', apply_filters( 'activitypub_secure_mode', $value = false ) );
|
\defined( 'ACTIVITYPUB_SECURE_MODE' ) || \define( 'ACTIVITYPUB_SECURE_MODE', apply_filters( 'activitypub_secure_mode', $value = false ) );
|
||||||
|
|
||||||
\defined( 'ACTIVITYPUB_DISABLE_USER' ) || \define( 'ACTIVITYPUB_DISABLE_USER', false );
|
|
||||||
\defined( 'ACTIVITYPUB_DISABLE_BLOG_USER' ) || \define( 'ACTIVITYPUB_DISABLE_BLOG_USER', false );
|
|
||||||
|
|
||||||
\define( 'ACTIVITYPUB_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
|
\define( 'ACTIVITYPUB_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
|
||||||
\define( 'ACTIVITYPUB_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
|
\define( 'ACTIVITYPUB_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
|
||||||
\define( 'ACTIVITYPUB_PLUGIN_FILE', plugin_dir_path( __FILE__ ) . '/' . basename( __FILE__ ) );
|
\define( 'ACTIVITYPUB_PLUGIN_FILE', plugin_dir_path( __FILE__ ) . '/' . basename( __FILE__ ) );
|
||||||
|
|
|
@ -83,7 +83,7 @@ class Activitypub {
|
||||||
$json_template = false;
|
$json_template = false;
|
||||||
|
|
||||||
// check if user can publish posts
|
// check if user can publish posts
|
||||||
if ( \is_author() && ! Users::get_by_id( \get_the_author_meta( 'ID' ) ) ) {
|
if ( \is_author() && is_wp_error( Users::get_by_id( \get_the_author_meta( 'ID' ) ) ) ) {
|
||||||
return $template;
|
return $template;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,9 +13,12 @@ class Admin {
|
||||||
public static function init() {
|
public static function init() {
|
||||||
\add_action( 'admin_menu', array( self::class, 'admin_menu' ) );
|
\add_action( 'admin_menu', array( self::class, 'admin_menu' ) );
|
||||||
\add_action( 'admin_init', array( self::class, 'register_settings' ) );
|
\add_action( 'admin_init', array( self::class, 'register_settings' ) );
|
||||||
\add_action( 'show_user_profile', array( self::class, 'add_profile' ) );
|
|
||||||
\add_action( 'personal_options_update', array( self::class, 'save_user_description' ) );
|
\add_action( 'personal_options_update', array( self::class, 'save_user_description' ) );
|
||||||
\add_action( 'admin_enqueue_scripts', array( self::class, 'enqueue_scripts' ) );
|
\add_action( 'admin_enqueue_scripts', array( self::class, 'enqueue_scripts' ) );
|
||||||
|
|
||||||
|
if ( ! is_user_disabled( get_current_user_id() ) ) {
|
||||||
|
\add_action( 'show_user_profile', array( self::class, 'add_profile' ) );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -281,6 +281,13 @@ function is_activitypub_request() {
|
||||||
* @return boolean True if the user is disabled, false otherwise.
|
* @return boolean True if the user is disabled, false otherwise.
|
||||||
*/
|
*/
|
||||||
function is_user_disabled( $user_id ) {
|
function is_user_disabled( $user_id ) {
|
||||||
|
if ( \defined( 'ACTIVITYPUB_SINGLE_USER_MODE' ) ) {
|
||||||
|
if ( ACTIVITYPUB_SINGLE_USER_MODE ) {
|
||||||
|
\defined( 'ACTIVITYPUB_DISABLE_USER' ) || \define( 'ACTIVITYPUB_DISABLE_USER', true );
|
||||||
|
\defined( 'ACTIVITYPUB_DISABLE_BLOG_USER' ) || \define( 'ACTIVITYPUB_DISABLE_BLOG_USER', false );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$return = false;
|
$return = false;
|
||||||
|
|
||||||
switch ( $user_id ) {
|
switch ( $user_id ) {
|
||||||
|
|
Loading…
Reference in a new issue