@@ -, +, @@ --- C4/Installer/PerlDependencies.pm | 5 ----- Koha/Patron.pm | 6 +++--- 2 files changed, 3 insertions(+), 8 deletions(-) --- a/C4/Installer/PerlDependencies.pm +++ a/C4/Installer/PerlDependencies.pm @@ -627,11 +627,6 @@ our $PERL_DEPS = { required => 0, min_ver => '0.40' }, - 'Text::Unaccent' => { - 'usage' => 'Core', - 'required' => '1', - 'min_ver' => '1.08', - }, 'Test::WWW::Mechanize' => { 'usage' => 'Testing suite', 'required' => '0', --- a/Koha/Patron.pm +++ a/Koha/Patron.pm @@ -23,7 +23,7 @@ use Modern::Perl; use Carp; use List::MoreUtils qw( any uniq ); use JSON qw( to_json ); -use Text::Unaccent qw( unac_string ); +use Unicode::Normalize; use C4::Context; use C4::Log; @@ -1419,14 +1419,14 @@ sub generate_userid { $firstname =~ s/[[:digit:][:space:][:blank:][:punct:][:cntrl:]]//g; $surname =~ s/[[:digit:][:space:][:blank:][:punct:][:cntrl:]]//g; my $userid = lc(($firstname)? "$firstname.$surname" : $surname); - $userid = unac_string('utf-8',$userid); + $userid = NFKD( $userid ); + $userid =~ s/\p{NonspacingMark}//g; $userid .= $offset unless $offset == 0; $self->userid( $userid ); $offset++; } while (! $self->has_valid_userid ); return $self; - } =head3 attributes --