3 번째 수정본
로그인 하지 않은 경우에 편집 충돌 인식 문제 해결
- edit conflict 를 판단할 때, 동시에 편집한 두 사용자가 둘 다 로그인하지 않고 편집한 경우 conflict 를 감지하지못하는 문제를 해결
- 필수 요구 사항: 없음
- 선택 요구 사항:
- /올바르지않은아이디 패치가 적용되어 있는 것이 좋다. 아이디가 4글자 이상일 때만 제대로 동작한다.
wiki.pl 수정
sub DoPost {
...
# Later extract comparison?
# if (($UserID > 399) || ($Section{'id'} > 399)) {
###############
### replaced by gypark
### 로그인 하지 않은 경우의 conflict
# if (($UserID ne "") || ($Section{'id'} ne "")) {
if ((length($UserID) > 3) || (length($Section{'id'}) > 3)) {
###
###############
$newAuthor = ($UserID ne $Section{'id'}); # known user(s)
} else {
$newAuthor = ($Section{'ip'} ne $authorAddr); # hostname fallback
}
...
}
if (($UserID eq "112") || ($UserID eq "113") || ($UserID eq "")) {
이런식이 더 낫지 않을까요? -- bab2
위키위키분류