Login.php
718 Bytes
<?php
namespace AC\Column\User;
use AC\Column;
class Login extends Column {
public function __construct() {
$this->set_type( 'column-user_login' )
->set_label( __( 'Username', 'codepress-admin-columns' ) );
}
public function get_value( $user_id ) {
$user = get_userdata( $user_id );
$value = $user->user_login;
if ( current_user_can( 'edit_user', $user->ID ) ) {
$value = sprintf( '<a href="%s">%s</a>', get_edit_user_link( $user->ID ), $value );
}
if ( in_array( $user->user_login, get_super_admins(), true ) ) {
$value .= ' — ' . __( 'Super Admin' );
}
return $value;
}
public function get_raw_value( $user_id ) {
return get_userdata( $user_id )->user_login;
}
}