WPINC_class wp user.php Notes - WordPress-Thinstall/wordpress-develop GitHub Wiki

interface UserInterface {
    public function init( $data, $blog_id = '' );
    public static function get_data_by( $field, $value );
    public function exists();
    public function get( $key );
    public function has_prop( $key );
    public function to_array();
    public function get_role_caps();
    public function add_role( $role );
    public function remove_role( $role );
    public function set_role( $role );
    public function level_reduction( $max, $item );
    public function update_user_level_from_caps();
    public function add_cap( $cap, $grant = true );
    public function remove_cap( $cap );
    public function remove_all_caps();
    public function has_cap( $cap );
    public function translate_level_to_cap( $level );
    public function for_blog( $blog_id = '' );
    public function _init_caps( $cap_key = '' ); // ~~protected removed as it's in __call~~
}