User.php
454 Bytes
<?php
namespace ACP\Editing\Strategy;
use ACP\Editing\Strategy;
use WP_User;
class User implements Strategy {
/**
* @param $user
*
* @return bool
*/
public function user_has_write_permission( $user ) {
if ( ! $user instanceof WP_User ) {
$user = get_userdata( $user );
if ( ! $user instanceof WP_User ) {
return false;
}
}
if ( ! current_user_can( 'edit_user', $user->ID ) ) {
return false;
}
return true;
}
}