> $entries Newest first.
*/
defined( 'ABSPATH' ) || exit;
$apwc_notes = array(
/* translators: %s: number of rows. */
'error' => _n_noop( '%s row failed', '%s rows failed', 'admin-powerups-for-woocommerce' ),
/* translators: %s: number of rows. */
'not_deleted' => _n_noop( '%s row wasn’t deleted', '%s rows weren’t deleted', 'admin-powerups-for-woocommerce' ),
);
$apwc_name = static function ( int $user_id ): string {
$user = $user_id ? get_userdata( $user_id ) : false;
return $user ? $user->display_name : '';
};
$apwc_statuses = array(
'done' => __( 'Done', 'admin-powerups-for-woocommerce' ),
'stopped' => __( 'Stopped', 'admin-powerups-for-woocommerce' ),
'failed' => __( 'Failed', 'admin-powerups-for-woocommerce' ),
);
?>
$apwc_n ) {
if ( isset( $apwc_notes[ $apwc_key ] ) && $apwc_n > 0 ) {
$apwc_extra[] = sprintf( translate_nooped_plural( $apwc_notes[ $apwc_key ], $apwc_n, 'admin-powerups-for-woocommerce' ), number_format_i18n( $apwc_n ) );
} elseif ( 'files' === $apwc_key ) {
$apwc_extra[] = __( 'expired log files cleared', 'admin-powerups-for-woocommerce' );
} elseif ( 'no_progress' === $apwc_key ) {
$apwc_extra[] = __( 'stopped making progress', 'admin-powerups-for-woocommerce' );
}
}
$apwc_detail = array_filter(
array(
/* translators: %s: number of rows. */
sprintf( _n( '%s row deleted', '%s rows deleted', (int) $apwc_entry['deleted'], 'admin-powerups-for-woocommerce' ), number_format_i18n( (int) $apwc_entry['deleted'] ) ),
/* translators: %s: number of rows. */
$apwc_entry['skipped'] ? sprintf( _n( '%s skipped', '%s skipped', (int) $apwc_entry['skipped'], 'admin-powerups-for-woocommerce' ), number_format_i18n( (int) $apwc_entry['skipped'] ) ) : '',
/* translators: %s: size, e.g. "12 MB". */
$apwc_entry['bytes'] ? sprintf( __( 'about %s', 'admin-powerups-for-woocommerce' ), (string) size_format( (int) $apwc_entry['bytes'], 1 ) ) : '',
implode( ', ', $apwc_extra ),
'done' !== $apwc_entry['status'] ? ( $apwc_statuses[ $apwc_entry['status'] ] ?? '' ) : '',
'scheduled' === $apwc_entry['source']
? __( 'Weekly clean-up', 'admin-powerups-for-woocommerce' )
/* translators: %s: user name. */
: ( '' !== $apwc_user ? sprintf( __( 'by %s', 'admin-powerups-for-woocommerce' ), $apwc_user ) : '' ),
/* translators: %s: user names. */
$apwc_others ? sprintf( __( 'continued by %s', 'admin-powerups-for-woocommerce' ), implode( ', ', $apwc_others ) ) : '',
/* translators: %s: user name. */
'' !== $apwc_drop ? sprintf( __( 'discarded by %s', 'admin-powerups-for-woocommerce' ), $apwc_drop ) : '',
/* translators: %s: time since, e.g. "5 mins". */
'' !== $apwc_when ? sprintf( __( '%s ago', 'admin-powerups-for-woocommerce' ), $apwc_when ) : '',
)
);
?>
-