X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fpluser.php;h=9fa6a5d3b6f72515c6cdfe4ecc0c26cbc09d23bd;hb=7446ea512d015e4b6b07ed378bed4bb9fd5418ba;hp=57656558a05361d20b0232de2660acae75b12f03;hpb=e92ecb8c24421ca1dd4f87ad7478d0d8277e1f60;p=platal.git diff --git a/classes/pluser.php b/classes/pluser.php index 5765655..9fa6a5d 100644 --- a/classes/pluser.php +++ b/classes/pluser.php @@ -367,7 +367,7 @@ abstract class PlUser implements PlUserInterface $list[$i] = $login; } } - return $list; + return array_unique($list); } return null; } @@ -403,7 +403,7 @@ abstract class PlUser implements PlUserInterface private static function stripBadChars($text) { - return str_replace(array(' ', "'"), array('-', ''), + return str_replace(array(' ', "'", '+'), array('-', '', '_'), strtolower(stripslashes(replace_accent(trim($text))))); } @@ -426,7 +426,7 @@ abstract class PlUser implements PlUserInterface public static function makeHrid($firstname, $lastname, $category) { $cat = self::stripBadChars($category); - if (!cat) { + if (!$cat) { Platal::page()->kill("$category is not a suitable category."); }