-3,7 +3,7 |
* 필수 요구 사항: |
** oekaki.bbs 화일이 있어야 한다 - 공식 홈페이지는 [http://www.oekakibbs.com/ 여기]인데, 어디서 다운받을 수 있는지는 모르겠다. [[/Download]] 에 있는 tar 화일 내에도 포함되어 있다. |
** [[/GetLastPrefix함수]] 패치가 적용되어 있어야 한다. |
** [[/GetUniqueUploadFilename함수]] 패치가 적용되어 있어야 한다. |
** [[/화일업로드]] 패치가 적용되어 있어야 한다. [[화일업로드]]와 동일한 디렉토리에 그림이 저장되고, <nowiki>Upload:화일명</nowiki> 의 형식으로 [[인터위키]]가 걸린다. |
* 선택 요구 사항: 없음 |
-30,6 +30,8 |
### Oekaki .jar 파일 |
$OekakiJar = "oekakibbs.jar"; # URL for oekaki *.jar file |
}}} |
=== # wiki.pl 수정 === |
환경설정 변수 선언: |
{{{#!vim perl |
-168,7 +170,8 |
: |
{{{#!vim perl |
sub OekakiExit { |
my $filename = "oekaki.png"; |
my $filename_pattern = qr/^oekaki(_\d+)?.png$/; |
my (@allfiles, @files, %filemtime); |
opendir (DIR, "$UploadDir") || die Ts('cant opening %s', $UploadDir) . ": $!"; |
-176,7 +179,7 |
close(DIR); |
foreach (@allfiles) { |
if ($_ =~ m/$filename$/) { |
if ($_ =~ $filename_pattern) { |
push (@files, $_); |
$filemtime{$_} = ($Now - (-M "$UploadDir/$_") * 86400); |
} |
-230,7 +233,7 |
: |
{{{#!vim perl |
sub OekakiSave { |
my ($buffer, $filename, $prefix, $target_full); |
my ($buffer, $target_full); |
# POST 데이타 읽음 |
read (STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); |
-259,9 +262,7 |
} |
# 저장할 화일명 결정 |
$filename = "oekaki.png"; |
$prefix = &GetLastPrefix($UploadDir, $filename); |
$target_full = $UploadDir."/".$prefix.$filename; |
$target_full = $UploadDir."/".GetUniqueUploadFilename($UploadDir, 'oekaki.png'); |
# 저장 |
&CreateDir($UploadDir); |
-449,6 +450,10 |
** DoWikiRequest 함수에 한 줄 추가됨 |
ext2.4 - 저장된 그림 파일의 인터링크 주소를 클립보드에 복사할 수 있는 버튼 추가 |
ext2.17a - 저장하는 파일명 형식을 <code>oekaki_숫자.png</code> 형태로 수정<mysign([[Raymundo]],2012-1-29 11:32 pm)> |
=== # 사용자 의견 === |
<longcomments(100)> |