1.74h 수정내역)>
{{{#!vim diff
diff -u -r1.273 wiki.pl
--- wiki.pl 19 Feb 2005 06:28:42 -0000 1.273
+++ wiki.pl 26 Feb 2005 06:26:56 -0000
@@ -4842,6 +4842,7 @@
($status, $data) = &ReadFile("$DataDir/banlist");
return 0 if (!$status); # No file exists, so no ban
+ $data =~ s/\r//g;
$ip = $ENV{'REMOTE_ADDR'};
$host = &GetRemoteHost(0);
foreach (split(/\n/, $data)) {
@@ -7369,15 +7370,17 @@
$banList = "" if (!$status);
print &GetFormStart();
print GetHiddenValue("edit_ban", 1), "\n";
- print "Banned IP/network/host list:
\n";
print "Each entry is either a commented line (starting with #), ",
- "or a Perl regular expression (matching either an IP address or ",
- "a hostname). Note: To test the ban on yourself, you must ",
- "give up your admin access (remove password in Preferences).";
- print "
Examples:
",
- "\\.foocorp.com\$ (blocks hosts ending with .foocorp.com)
",
- "^123.21.3.9\$ (blocks exact IP address)
",
- "^123.21.3. (blocks whole 123.21.3.* IP network)
";
+ "or a Perl regular expression (matching either an IP address or ",
+ "a hostname). Note: To test the ban on yourself, you must ",
+ "give up your admin access (remove password in Preferences).";
+ print "
Example:
",
+ "# blocks hosts ending with .foocorp.com
",
+ "\\.foocorp\\.com\$
",
+ "# blocks exact IP address
",
+ "^123\\.21\\.3\\.9\$
",
+ "# blocks whole 123.21.3.* IP network
",
+ "^123\\.21\\.3\\.\\d+\$
";
print &GetTextArea('banlist', $banList, 12, 50);
print "
", $q->submit(-name=>'Save'), "\n";
print "
\n";
}}}
== ext1.73 ==
* [[/단축키개선]]
* ext1.73b - [[/PlugIn]] 수정
== ext1.72 ==
* [[/Gnuplot플러그인]] 추가
* ext1.72a - [[/PlugIn]] 수정
== ext1.71 ==
* [[/PlugIn]] 추가
* [[/LaTeX]] 수정
== ext1.70 ==
* [[/Index매크로]] 추가
== ext1.69 ==
* [[/PrevUpNext매크로]] 추가
== ext1.68 ==
* [[/LaTeX]] 추가
== ext1.67 ==
* [[/WikiHeading]]
== ext1.66 ==
* [[/Thread매크로]] 추가
* ext1.66a - [[/매크로모듈화]] 수정
== ext1.65 ==
* [[/RSS제공]] 수정
== ext1.64 ==
* [[/유저이름링크]]
== ext1.63 ==
* [[/매크로모듈화]]
* ext1.63a - [[/매크로모듈화]] 수정
== ext1.62 ==
* [[/아마존링크]]
== ext1.61 ==
* [[/JavaScript파일]] 추가
* [[/Memo매크로]] 수정
* [[/TrackBack]] 기능 및 [[/TrackBackSent매크로]], [[/TrackBackReceived매크로]] 추가
* ext1.61a - [[/JavaScript파일]] 수정
* ext1.61b - [[/TrackBackSent매크로]], [[/TrackBackReceived매크로]] 수정
* ext1.61c - [[/TrackBack]], [[/Memo매크로]] 수정
* ext1.61d - [[/미리보기의하위페이지표시]] 문제 해결
== ext1.60 ==
* [[/Img매크로]] 추가 (차후에 다시 수정이 필요할 듯)
* ext1.60a - [[/Comments매크로]] 수정
* ext1.60b - [[/Footnote매크로]]를 비롯하여, a name= 항목의 값에 #이 들어가 있는 것들을 제거
* ext1.60c - [[UseModWiki스타일쉬트]]수정, 모든 글꼴을 상대크기로 지정함. IE에서 테스트했습니다.
* ext1.60d - [[/diff출력개선]] 수정
** wiki.css 에서 TD.diff, diffrange, diffadd, diffremove 네 가지 클래스에 height: 17pt; 속성을 부여함 - 2004.4.27 12:59분에 업데이트되었으니 그 이전에 1.60d 받은 분은 새로 받으세요.
** intermap 에 [http://cgi.chollian.net/~hspia/wiki/tearbird/wiki.pl?대문 눈마새 위키] 추가
* ext1.60e - Jof:UseModWiki소스수정/편집한사람IP남기기 를 적용
* ext1.60f - [[/Calendar매크로]] 수정
== ext1.59 ==
* [[/Color매크로]] 추가
== ext1.58 ==
* [[/변경사항요약]] 개선
* [[/LoginUser함수]] 추가
== ext1.57 ==
* [[/Configuration]]에 사용되는 config.pl 내부의 코드를 wiki.pl 에 삽입
** 예전에 wiki.pl 의 크기를 조금이라도 줄이고자 삭제했었는데, 새로운 환경설정변수가 도입될 경우 사용자가 자신의 config 화일에 새 변수를 추가하지 않아 에러를 내는 경우가 많아서, 별 수 없이 디폴트 값을 지정하는 용도로 삽입함
** 예전처럼 use config 변수를 쓰지는 않는다. 여전히 config.pl 화일이 별도로 있어야 한다.
* ext1.57a - [[/Calendar매크로]] 수정
* ext1.57b - [[/페이지숨김]] 수정
== ext1.56 ==
* [[/Footnote매크로]]
== ext1.55 ==
* [[/Memo매크로]]
* ext1.55a - [[/Memo매크로]] 수정
== ext1.54 ==
* [[/최근변경내역아이템갯수지정]]
* ext1.54a - [[/RSS제공]] 수정, [[/북마크]] 수정
== ext1.53 ==
* [[/TemplateMacro]]
* ext1.53a - [[/RSS제공]] 수정
== ext1.52 ==
* [[/인터위키아이콘표시]]
== ext1.51 ==
* [[/SlashLinks]] 추가
* [[/RSS제공]] 추가
* [[/LocalWiki]] 추가
== ext1.50 ==
* [[/PDA용클립]] 추가
* ext1.50a - [[/PDA용클립]] 수정
* ext1.50b - [[/MyInterest매크로]] 수정
== ext1.49 ==
* [[/Template]] 추가
== ext1.48 ==
* [[/IncludeDays매크로]] 추가
* ext1.48a - [[/IncludeDay매크로]] 수정
* ext1.48b - [[/Comments매크로]] 수정
* ext1.48c - [[/Include매크로]], [[/IncludeNoToc매크로]], [[/IncludeDay매크로]], [[/Comments매크로]], [[/MySign전처리매크로]] 수정
** include 시리즈 매크로와 comments 시리즈 매크로를 사용할 때는 반드시 줄 처음에 써야 하고, 매크로 뒤쪽에 공백을 비롯한 다른 문자가 들어 있으면 동작하지 않도록 수정함. (즉, 한 줄에 오직 저 매크로만 존재해야 한다) mysign 매크로의 경우는 앞쪽은 상관없지만 매크로 뒤쪽에는 역시 아무런 문자 없이 바로 줄바꿈이 와야 동작한다.
** 이렇게 제약 조건을 추가한 것은, 위 매크로들이 {{{ }}} 나 pre 등 보다도 먼저 처리되어 치환돼 버리기 때문에 의도적으로 치환되지 않도록 할 방법이 없다는 불편함을 조금이나마 덜기 위해서이다. 이제는 저 매크로들 앞뒤에 공백을 슬쩍 넣어서 치환되지 않고 출력되게 할 수 있다. 하지만 반대로, 그렇게 출력된 것을 복사해서 실제로 사용할 때는 그 공백들을 제거해 주어야 한다. 어쨌거나 불편한 것은 여전하지만, 그래도 이렇게 불편한 것이 차라리 낫지...라는 생각.
** ext1.48c 이후로는 한 줄에 위 매크로와 다른 매크로 등을 나란히 쓰면 동작하지 않으니 주의할 것.
== ext1.47 ==
* [[/Comments매크로]] 수정 - longcomments 매크로 추가
* ext1.47a - [[/Comments매크로]] 수정
== ext1.46 ==
* [[/NoInclude태그]] 추가
* ext1.46a - [[/Comments매크로]] 기능 개선
* ext1.46b - 핫트랙 서버 주소 변경 (수정 사항은 [[/반영된사용자의견]]에서 "음반 이미지" 항목을 참조하세요)
* ext1.46c - [[/Anchor링크]] 개선, 도움말 화일 (mod_edithelp.pm) 의 내용을 업데이트
* ext1.46d - [[/Comments매크로]] 재수정
* ext1.46e - [[/diff출력개선]] 수정
== ext1.45 ==
* [[/Comments매크로]] 기능 추가
* ext1.45a - Jof:UseModWiki소스수정/Include개선 반영
== ext1.44 ==
* [[/페이지숨김]]
* [[/MostPopular매크로]] 수정
* ext1.44a - [[/페이지숨김]] 수정
* ext1.44b - [[/오에카키]] 수정
== ext1.43 ==
* [[/관심있는페이지]]
* [[/MyInterest매크로]]
* ext1.43a - [[/관심있는페이지]] 수정
== ext1.42 ==
* [[/GetLastPrefix함수]]
* [[/오에카키]]
* ext1.42a - [[/GetLastPrefix함수]] 재수정, 그에 따라 [[/화일업로드]]와 [[/오에카키]]도 재수정
*