- Timestamp:
- 08/17/2018 09:32:41 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-functions.php
r7607 r7619 66 66 $entries = wcpt_get_log_entries( $post->ID ); 67 67 68 require _once( __DIR__ . '/views/common/metabox-log.php' );68 require( __DIR__ . '/views/common/metabox-log.php' ); 69 69 } 70 70 … … 87 87 88 88 foreach ( array( 'note' => $private_notes, 'status_change' => $status_changes ) as $entry_type => $raw_entries ) { 89 foreach ( $raw_entries as $entry ) {90 $user = get_user_by( 'id', $entry['user_id'] );89 $entries = array_merge( process_raw_entries( $raw_entries, $entry_type ), $entries ); 90 } 91 91 92 if ( $user ) { 93 $entry['user_display_name'] = $user->display_name; 94 } else { 95 // Assume that the action was performed during a cron job 96 $entry['user_display_name'] = 'WordCamp Bot'; 97 } 92 return $entries; 93 } 98 94 99 $entry['type'] = $entry_type; 95 /** 96 * Add displayable data to raw entries 97 * 98 * @param array $raw_entries 99 * @param string $entry_type Type of entry 100 * 101 * @return array 102 */ 103 function process_raw_entries ( $raw_entries, $entry_type ) { 104 $entries = array(); 105 foreach ( $raw_entries as $entry ) { 106 $user = get_user_by( 'id', $entry['user_id'] ); 100 107 101 $entries[] = $entry; 108 if ( $user ) { 109 $entry['user_display_name'] = $user->display_name; 110 } else { 111 // Assume that the action was performed during a cron job 112 $entry['user_display_name'] = 'WordCamp Bot'; 102 113 } 114 115 $entry['type'] = $entry_type; 116 117 $entries[] = $entry; 103 118 } 104 119
Note: See TracChangeset
for help on using the changeset viewer.