Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

72 lines (55 sloc) 2.456 kb
<?php if ( !defined( 'HABARI_PATH' ) ) { die('No direct access'); } ?>
<ul>
<?php foreach (Users::get_all() as $user) {
if ( $user->username == $currentuser->username ) {
$url = Url::get( 'admin', 'page=user' );
}
else {
$url = Url::get( 'user_profile', array( 'page' => 'user', 'user' => $user->username ) );
}
?>
<li class="item clear">
<div class="clear">
<span class="checkbox pct5"><span><input type="checkbox" class="checkbox" name="checkbox_ids[<?php echo $user->id; ?>]" id="checkbox_ids[<?php echo $user->id; ?>]"></span></span>
<span class="user pct95"><a href="<?php echo $url ?>" title="<?php printf( _t('Open %s\'s user page'), $user->displayname ) ?>"><?php echo $user->displayname ?></a></span>
</div>
<div class="clear">
<span class="nothing pct5">&nbsp;</span>
<span class="aka pct90">
<?php
if ( !$user->info->authenticate_time ) {
$last_login_message = _t( 'has not logged in yet' );
}
else {
$last_login_message = _t( 'was last seen %1$s at %2$s' );
$last_login_message = sprintf( $last_login_message,
'<strong>' . date( HabariDateTime::get_default_date_format(), strtotime( $user->info->authenticate_time ) ) . '</strong>',
'<strong>' . date( HabariDateTime::get_default_time_format(), strtotime( $user->info->authenticate_time ) ) . '</strong>'
);
}
$message_bits = array();
$post_statuses = Post::list_post_statuses();
unset( $post_statuses[ array_search( 'any', $post_statuses ) ] );
foreach( $post_statuses as $status_name => $status_id ) {
$status_name = Plugins::filter( 'post_status_display', $status_name );
$count = Posts::count_by_author( $user->id, $status_id );
if ( $count > 0 ) {
$message = '<strong><a href="' . Utils::htmlspecialchars( URL::get( 'admin', array( 'page' => 'posts', 'user_id' => $user->id, 'type' => Post::type( 'any' ), 'status' => $status_id ) ) ) . '">';
$message .= _n( _t( '%1$d %2$s post', array( $count, $status_name ) ), _t( '%1$d %2$s posts', array( $count, $status_name ) ), $count );
$message .= '</a></strong>';
$message_bits[] = $message;
}
}
if ( !empty( $message_bits ) ) {
$string = _t( '%1$s and currently has %2$s', array( $last_login_message, Format::and_list( $message_bits ) ) );
}
else {
$string = $last_login_message;
}
echo $string;
?>
</span>
</div>
</li>
<?php } ?>
</ul>
Jump to Line
Something went wrong with that request. Please try again.