3 번째 수정본 소스 보기 : UseModWiki소스수정/EditConflict
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: UseModWiki소스수정/EditConflict 는 읽기 전용 페이지입니다.
== 로그인 하지 않은 경우에 편집 충돌 인식 문제 해결 == * edit conflict 를 판단할 때, 동시에 편집한 두 사용자가 둘 다 로그인하지 않고 편집한 경우 conflict 를 감지하지못하는 문제를 해결 * 필수 요구 사항: 없음 * 선택 요구 사항: ** [[/올바르지않은아이디]] 패치가 적용되어 있는 것이 좋다. 아이디가 4글자 이상일 때만 제대로 동작한다. === wiki.pl 수정 === {{{perl 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 } ... } }}} ---- {{{perl if (($UserID eq "112") || ($UserID eq "113") || ($UserID eq "")) { }}} 이런식이 더 낫지 않을까요? -- bab2 ---- [[위키위키분류]]
UseModWiki소스수정/EditConflict
페이지로 돌아가기 |
다른 수정본 보기