Changeset 5003 for sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-support/functions.php
- Timestamp:
- 02/24/2017 07:36:00 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-support/functions.php
r4988 r5003 236 236 $is_user_blocked = ! current_user_can( 'spectate' ); 237 237 $notice_class = ''; 238 $notice = '';238 $notices = array(); 239 239 240 240 if ( $is_moderator && in_array( $post_status, array( 'archived', 'pending', 'spam' ) ) ) : … … 247 247 if ( $reporter ) { 248 248 /* translators: %s: reporter's username */ 249 $notice = sprintf( __( 'This post has been flagged as spam by %s.', 'wporg-forums' ), $reporter );249 $notices[] = sprintf( __( 'This post has been flagged as spam by %s.', 'wporg-forums' ), $reporter ); 250 250 } else { 251 $notice = __( 'This post has been flagged as spam.', 'wporg-forums' );251 $notices[] = __( 'This post has been flagged as spam.', 'wporg-forums' ); 252 252 } 253 253 } elseif ( 'archived' === $post_status ) { … … 256 256 if ( $moderator ) { 257 257 /* translators: %s: moderator's username */ 258 $notice = sprintf( __( 'This post has been archived by %s.', 'wporg-forums' ), $moderator );258 $notices[] = sprintf( __( 'This post has been archived by %s.', 'wporg-forums' ), $moderator ); 259 259 } else { 260 $notice = __( 'This post is currently archived.', 'wporg-forums' );260 $notices[] = __( 'This post is currently archived.', 'wporg-forums' ); 261 261 } 262 262 } else { … … 265 265 if ( $moderator ) { 266 266 /* translators: %s: moderator's username */ 267 $notice = sprintf( __( 'This post has been unapproved by %s.', 'wporg-forums' ), $moderator );267 $notices[] = sprintf( __( 'This post has been unapproved by %s.', 'wporg-forums' ), $moderator ); 268 268 } else { 269 $notice = __( 'This post is currently pending.', 'wporg-forums' );269 $notices[] = __( 'This post is currently pending.', 'wporg-forums' ); 270 270 } 271 271 } 272 272 273 if ( class_exists( 'WordPressdotorg\Forums\User_Moderation\Plugin' ) ) : 274 $is_user_flagged = WordPressdotorg\Forums\User_Moderation\Plugin::get_instance()->is_user_flagged( get_post()->post_author ); 275 $moderator = get_user_meta( get_post()->post_author, '_wporg_bbp_moderator', true ); 276 277 if ( $is_user_flagged && $moderator ) { 278 /* translators: %s: moderator's username */ 279 $notices[] = sprintf( __( 'This user has been flagged by %s.', 'wporg-forums' ), $moderator ); 280 } 281 endif; 282 273 283 elseif ( in_array( $post_status, array( 'pending', 'spam' ) ) ) : 274 284 275 285 if ( $is_user_blocked ) { 276 286 // Blocked users get a generic message with no call to action or moderation timeframe. 277 $notice = __( 'This post has been held for moderation by our automated system.', 'wporg-forums' );287 $notices[] = __( 'This post has been held for moderation by our automated system.', 'wporg-forums' ); 278 288 } elseif ( $hours_passed > 96 ) { 279 289 $notice_class = 'warning'; 280 $notice = sprintf(290 $notices[] = sprintf( 281 291 /* translators: %s: https://make.wordpress.org/chat/ */ 282 292 __( 'This post was held for moderation by our automated system but has taken longer than expected to get approved. Please come to the #forums channel on <a href="%s">WordPress Slack</a> and let us know. Provide a link to the post.', 'wporg-forums' ), … … 284 294 ); 285 295 } else { 286 $notice = sprintf(296 $notices[] = sprintf( 287 297 /* translators: %d: number of hours */ 288 298 _n( 'This post has been held for moderation by our automated system. It will be reviewed within %d hour.', 'This post has been held for moderation by our automated system. It will be reviewed within %d hours.', 72, 'wporg-forums' ), … … 293 303 endif; 294 304 295 if ( $notice ) {305 if ( $notices ) { 296 306 printf( 297 307 '<div class="bbp-template-notice %s"><p>%s</p></div>', 298 308 esc_attr( $notice_class ), 299 $notice309 implode( '</p><p>', $notices ) 300 310 ); 301 311 }
Note: See TracChangeset
for help on using the changeset viewer.