변경사항 (가장 최근의 "다른 사용자에 의한 수정"부터)
(일반적인 수정, 소소한 수정)
-2,11 +2,10 |
* edit conflict 를 판단할 때, 동시에 편집한 두 사용자가 둘 다 로그인하지 않고 편집한 경우 conflict 를 감지하지못하는 문제를 해결 |
|
* 필수 요구 사항: 없음 |
* 선택 요구 사항: |
** [[/올바르지않은아이디]] 패치가 적용되어 있는 것이 좋다. 아이디가 4글자 이상일 때만 제대로 동작한다. |
* 선택 요구 사항: 없음 |
|
=== wiki.pl 수정 === |
{{{perl |
{{{#!vim perl |
sub DoPost { |
... |
# Later extract comparison? |
-15,7 +14,10 |
### replaced by gypark |
### 로그인 하지 않은 경우의 conflict |
# if (($UserID ne "") || ($Section{'id'} ne "")) { |
if ((length($UserID) > 3) || (length($Section{'id'}) > 3)) { |
if ( |
(($UserID ne "") && ($UserID ne "112") && ($UserID ne "113")) || |
(($Section{'id'} ne "") && ($Section{'id'} ne "112") && ($Section{'id'} ne "113")) |
) { |
### |
############### |
$newAuthor = ($UserID ne $Section{'id'}); # known user(s) |
-28,11 +30,16 |
|
|
---- |
{{{perl |
{{{#!vim perl |
if (($UserID eq "112") || ($UserID eq "113") || ($UserID eq "")) { |
}}} |
|
이런식이 더 낫지 않을까요? -- bab2 |
|
: 오리지널 유즈모드위키가 로그인하지 않은 상태의 아이디를 112 와 113 으로 두기 때문에 [[Bab2]]님 말처럼 하는게 맞겠습니다만, UserID 와 Section{'id'} 각각에 대해 그 검사를 해줘야 하기 때문에 if 안에 조건문 여섯개가 들어가는 게 꼴보기 싫어서 그랬습니다. 근데 아무래도... k3 에서 바로 이것만 패치하는 경우는 두 글자 아이디도 사용할 수 있을테니... 아무래도 그냥 말씀대로 하는 게 나을 것 같기도 하네요. 어차피 빈번하게 발생하는 if 도 아니니... (근데 자기 아이디를 112 또는 113 으로 하는 사람이 있으면 낭패겠군요. 무슨 범죄신고 간첩신고 번호도 아닌 것이.. ^^;) <mysign([[Raymundo]],2003-3-27 9:11 pm)> |
|
---- |
ext1.42d - if 문 안의 조건을 수정했습니다. <mysign([[Raymundo]],2003-3-27 9:26 pm)> |
|
---- |
[[위키위키분류]] |
로그인 하지 않은 경우에 편집 충돌 인식 문제 해결
- edit conflict 를 판단할 때, 동시에 편집한 두 사용자가 둘 다 로그인하지 않고 편집한 경우 conflict 를 감지하지못하는 문제를 해결
- 필수 요구 사항: 없음
- 선택 요구 사항: 없음
wiki.pl 수정
sub DoPost {
...
if (
(($UserID ne "") && ($UserID ne "112") && ($UserID ne "113")) ||
(($Section{'id'} ne "") && ($Section{'id'} ne "112") && ($Section{'id'} ne "113"))
) {
$newAuthor = ($UserID ne $Section{'id'});
} else {
$newAuthor = ($Section{'ip'} ne $authorAddr);
}
...
}
if (($UserID eq "112") || ($UserID eq "113") || ($UserID eq "")) {
이런식이 더 낫지 않을까요? -- bab2
- 오리지널 유즈모드위키가 로그인하지 않은 상태의 아이디를 112 와 113 으로 두기 때문에 Bab2님 말처럼 하는게 맞겠습니다만, UserID 와 Section{'id'} 각각에 대해 그 검사를 해줘야 하기 때문에 if 안에 조건문 여섯개가 들어가는 게 꼴보기 싫어서 그랬습니다. 근데 아무래도... k3 에서 바로 이것만 패치하는 경우는 두 글자 아이디도 사용할 수 있을테니... 아무래도 그냥 말씀대로 하는 게 나을 것 같기도 하네요. 어차피 빈번하게 발생하는 if 도 아니니... (근데 자기 아이디를 112 또는 113 으로 하는 사람이 있으면 낭패겠군요. 무슨 범죄신고 간첩신고 번호도 아닌 것이.. ^^;)
ext1.42d - if 문 안의 조건을 수정했습니다.
위키위키분류