Nucleusのエラーメッセージによると名前が使用できません ( a-z 、0-9 の英数字しか使えません)
との事。これだとWindowsのユーザー名と統一できないしなぁ・・・と思いながらユーザー名をチェックする関数を眺めていると・・・^[a-z0-9]+[a-z0-9 ]*[a-z0-9]+$
あれ?なんか半角スペースが許されているような。試しに”abc test”というユーザーを作るとなんの問題もなく登録可能。これでいいのか?と思いつつスルー。
本来の目的だったアンダーバーとハイフォンを使えるように修正。
install.php(1009)
// returns true if the given string is a valid display name
// (to check nicknames)
function _isValidDisplayName($name) {
if (eregi("^[a-z0-9]+[a-z0-9 _-]*[a-z0-9]+$", $name) ) {
return 1;
} else {
return 0;
}
}
2009/07/14訂正しました。
Commentaires