* served locally by plat/al.
*/
abstract public static function isForeignEmailAddress($email);
+
+ /**
+ * Creates a user forlive identifier from:
+ * @param $firstname User's firstname
+ * @param $lasttname User's lastname
+ * @param $category User's promotion or type of account
+ */
+ public static function makeHrid($firstname, $lastname, $category)
+ {
+ assert(trim($category));
+ $plainFirstname = replace_accent(trim($firstname));
+ $plainLastname = replace_accent(trim($lastname));
+
+ $hrid = strtolower($plainFirstname . '.' . $plainLastname . '.' . trim($category));
+ $hrid = str_replace(' ', '-', $hrid);
+ $hrid = str_replace("'", '', $hrid);
+ return $hrid;
+ }
+
+
}
// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
return implode('-',$upieces);
}
-
-function make_forlife($prenom, $nom, $promo)
-{
- $prenomUS = replace_accent(trim($prenom));
- $nomUS = replace_accent(trim($nom));
-
- $forlife = strtolower($prenomUS.".".$nomUS.".".$promo);
- $forlife = str_replace(" ","-",$forlife);
- $forlife = str_replace("'","",$forlife);
- return $forlife;
-}
-
/** Convert ip to uint (to store it in a database)
*/
function ip_to_uint($ip)