home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 5
/
FREESOFT.BIN
/
mopterm
/
fapx405b
/
fapxuset.plp
< prev
next >
Wrap
Text File
|
1992-08-19
|
13KB
|
491 lines
/************************************************************************
* オートアップロード制御ファイル作成処理 *
*************************************************************************/
%SETUP1 {
dispoff({Yes});
command({del }|TEMP2|{_mopupld.ctl});
dispoff({No});
loop ({
footnote({アップロード先は?});
SNDMSG({erande_f.snd});
select ({アップロード先は?},
Wtime4,{im({No})},
{ テキストメール },{AUTOmail;im({Yes})},
{ バイナリメール },{AUTObmail;im({Yes})},
{ フォーラム },{AUTOforum;im({Yes})},
{データライブラリ},{AUTOdlib;im({Yes})},
{シスオペ宛メール},{AUTOsmail;im({Yes})},
{ ホームパーティ },{AUTOhp;im({Yes})},
{ プロフィール },{AUTOprof;im({Yes})},
{ 終 了 },{im({No})}
)
});
display({\n\n});
command({type }|TEMP2|{_mopupld.ctl});
footnote({制御ファイルを確認してください});
SNDMSG({kaknin_f.snd});
select ({制御ファイルを確認してください},
Wtime4, {},
{ O K },{},
{ N G },{SETUP1},
{ 中 止 },{upldcntl:={}}
);
};
/* テキストメールアップ制御文作成 */
%AUTOmail{
footnote({テキストメール送信制御文作成});
var mail [127];
var title [40];
var date [6];
var file [64];
var ok [2];
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cテキストメール送信\n}|
{t 送信先ID /\n}|
{t タイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t 送信日付指定 /xxxxxx\n}|
{t 送信ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
mail,title,date,file);
mail:= @head(@getline(a,1,1),{\n});
title:= @head(@getline(a,2,1),{\n});
date:= @head(@getline(a,3,1),{\n});
file:= @head(@getline(a,4,1),{\n});
%sel @head(@getline(a,5,1),{\n});
ok:= @head(@getline(a,6,1),{\n});
case (sel==1,{Yes},{file:=@FILEsel2;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {mail=}|mail|{;}| {title=}|title|{;}|
{date=}|date|{;}| {file=}|file|{;};
write(TEMP2|{_mopupld.ctl},cntl|{\n});
});
};
/* バイナリメールアップ制御文作成 */
%AUTObmail{
footnote({バイナリメール送信制御文作成});
var bmail [127];
var title [40];
var date [6];
var file [64];
var ok [2];
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cバイナリメール送信\n}|
{t 送信先ID /\n}|
{t タイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t 送信日付指定 /xxxxxx\n}|
{t 送信ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
bmail,title,date,file);
bmail:= @head(@getline(a,1,1),{\n});
title:= @head(@getline(a,2,1),{\n});
date:= @head(@getline(a,3,1),{\n});
file:= @head(@getline(a,4,1),{\n});
%sel @head(@getline(a,5,1),{\n});
ok:= @head(@getline(a,6,1),{\n});
case (sel==1,{Yes},{file:=@FILEsel1;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {bmail=}|bmail|{;}| {title=}|title|{;}|
{date=}|date|{;}| {file=}|file|{;};
write(TEMP2|{_mopupld.ctl},cntl|{\n});
});
};
/* フォーラム書き込み制御文作成 */
%AUTOforum{
footnote({フォーラムの会議室への発言制御文作成});
var forum [8];
var mes [2];
var reply [3];
var title [40];
var file [64];
var ok [2];
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cフォーラムの会議室への発言\n}|
{t フォーラム名 /xxxxxxxx\n}|
{t 会議室番号 /xx\n}|
{tコメント元番号/xxx\n}|
{t タイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t 発言ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
forum,mes,reply,title,file);
forum:= @head(@getline(a,1,1),{\n});
mes:= @head(@getline(a,2,1),{\n});
reply:= @head(@getline(a,3,1),{\n});
title:= @head(@getline(a,4,1),{\n});
file:= @head(@getline(a,5,1),{\n});
%sel @head(@getline(a,6,1),{\n});
ok:= @head(@getline(a,7,1),{\n});
case (sel==1,{Yes},{file:=@FILEsel2;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {forum=}|forum|{;}| {mes=}|mes|{;}|
{reply=}|reply|{;}| {title=}|title|{;}|
{file=}|file|{;};
write(TEMP2|{_mopupld.ctl},cntl|{\n});
});
};
/* データライブラリ書き込み制御文作成 */
%AUTOdlib{
footnote({データライブラリへの登録制御文作成});
var forum [8];
var libno [2];
var dataname[40];
var keyword [80];
var datafile[64];
var docfile [64];
var ok [2];
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cデータライブラリへの登録\n}|
{t フォーラム名 /xxxxxxxx\n}|
{tライブラリ番号/xx\n}|
{t データ名 /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t キーワード /\n}|
{tデータファイル/\n}|
{s ファイル一覧/ 選択 \n}|
{t 概要ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
forum,libno,dataname,keyword,datafile,docfile);
forum:= @head(@getline(a,1,1),{\n});
libno:= @head(@getline(a,2,1),{\n});
dataname:= @head(@getline(a,3,1),{\n});
keyword:= @head(@getline(a,4,1),{\n});
datafile:= @head(@getline(a,5,1),{\n});
%sel1 @head(@getline(a,6,1),{\n});
docfile:= @head(@getline(a,7,1),{\n});
%sel2 @head(@getline(a,8,1),{\n});
ok:= @head(@getline(a,9,1),{\n});
case (sel1==1,{Yes},
{datafile:=@FILEsel1;
docfile:=@body(datafile,,{.})|{.ggg};im({Yes})});
case (sel2==1,{Yes},{docfile:=@FILEsel2;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {forum=}|forum|{;}| {libno=}|libno|{;}|
{dataname=}|dataname|{;}| {keyword=}|keyword|{;}|
{datafile=}|datafile|{;}| {docfile=}|docfile|{;};
write(TEMP2|{_mopupld.ctl},cntl|{\n});
});
};
/* シスオペ宛メールアップ制御文作成 */
%AUTOsmail{
footnote({シスオペ宛メール送信制御文作成});
var forum [8];
var title [40];
var file [64];
var ok [2];
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cシスオペ宛メール送信\n}|
{t フォーラム名 /xxxxxxxx\n}|
{t タイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t 送信ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
forum,title,file);
forum:= @head(@getline(a,1,1),{\n});
title:= @head(@getline(a,2,1),{\n});
file:= @head(@getline(a,3,1),{\n});
%sel @head(@getline(a,4,1),{\n});
%ok @head(@getline(a,5,1),{\n});
case (sel==1,{Yes},{file:=@FILEsel2;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {sysmail=}|forum|{;}| {title=}|title|{;}|
{file=}|file|{;};
write(TEMP2|{_mopupld.ctl},cntl|{\n});
});
};
/* ホームパーティ書き込み制御文作成 */
%AUTOhp {
footnote({ホームパーティへの発言制御文作成});
var hp [8];
var pass [8];
var title [40];
var file [64];
var ok [2];
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cホームパーティへの発言\n}|
{t HPのID /xxxxxxxx\n}|
{t パスワード /xxxxxxxx\n}|
{t タイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t 発言ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
hp,pass,title,file);
hp:= @head(@getline(a,1,1),{\n});
pass:= @head(@getline(a,2,1),{\n});
title:= @head(@getline(a,3,1),{\n});
file:= @head(@getline(a,4,1),{\n});
%sel @head(@getline(a,5,1),{\n});
ok:= @head(@getline(a,6,1),{\n});
case (sel==1,{Yes},{file:=@FILEsel2;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {hp=}|hp|{;}| {pass=}|pass|{;}|
{title=}|title|{;}| {file=}|file|{;};
write(TEMP2|{_mopupld.ctl},cntl|{\n});
});
};
/* プロフィール情報書き込み制御文作成 */
%AUTOprof{
footnote({プロフィール情報登録制御文作成});
var file [64];
var ok [2];
loop ({
%a @plane( {cプロフィール情報登録\n}|
{t 登録ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
file);
file:= @head(@getline(a,1,1),{\n});
%sel @head(@getline(a,2,1),{\n});
ok:= @head(@getline(a,3,1),{\n});
case (sel==1,{Yes},{file:=@FILEsel2;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {profile=}|{;}| {file=}|file|{;};
write(TEMP2|{_mopupld.ctl},cntl|{\n});
});
};
/* アップロードファイル指定処理 */
%FILEsel1{
var upfile [64];
SNDMSG({erande_f.snd});
upfile:=@filesel;
case (upfile,
{}, {im({})},
, {case (@nochar(@getcdir)=3,
{Yes}, {upfile:=@getcdir|upfile},
{No}, {upfile:=@getcdir|{\}|upfile}
)
}
);
im(upfile);
};
/* アップロードファイル指定処理(メモ指定可能) */
%FILEsel2{
var upfile [64];
SNDMSG({erande_f.snd});
upfile:=@filesel;
case (upfile,
{}, {im({})},
{memo1},{im(upfile)},
{memo2},{im(upfile)},
{memo3},{im(upfile)},
{memo4},{im(upfile)},
{memo5},{im(upfile)},
{memo6},{im(upfile)},
{memo7},{im(upfile)},
{memo8},{im(upfile)},
{memo9},{im(upfile)},
, {case (@nochar(@getcdir)=3,
{Yes}, {upfile:=@getcdir|upfile},
{No}, {upfile:=@getcdir|{\}|upfile}
)
}
);
im(upfile);
};
/************************************************************************
* アップロード制御ファイルを指定する *
*************************************************************************/
%SETCNTL1{
var cntl [256];
upldcntl:={};
footnote({制御ファイルの種類は?});
SNDMSG({erande_f.snd});
select ({制御ファイルの種類は?},
Wtime4,,
{ メ モ },
{case (@mlast,
0,
{
footnote({メモがありません 次の処理は?});
SNDMSG({erande_f.snd});
select ({メモがありません},
Wtime4,,
{再指定},SETCNTL,
{中 止},
)
},
1,
{upldcntl:={memo1}},
2,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}}
)
},
3,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}},
{メモ3},{upldcntl:={memo3}}
)
},
4,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}},
{メモ3},{upldcntl:={memo3}},
{メモ4},{upldcntl:={memo4}}
)
},
5,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}},
{メモ3},{upldcntl:={memo3}},
{メモ4},{upldcntl:={memo4}},
{メモ5},{upldcntl:={memo5}}
)
},
6,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}},
{メモ3},{upldcntl:={memo3}},
{メモ4},{upldcntl:={memo4}},
{メモ5},{upldcntl:={memo5}},
{メモ6},{upldcntl:={memo6}}
)
},
7,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}},
{メモ3},{upldcntl:={memo3}},
{メモ4},{upldcntl:={memo4}},
{メモ5},{upldcntl:={memo5}},
{メモ6},{upldcntl:={memo6}},
{メモ7},{upldcntl:={memo7}}
)
},
8,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}},
{メモ3},{upldcntl:={memo3}},
{メモ4},{upldcntl:={memo4}},
{メモ5},{upldcntl:={memo5}},
{メモ6},{upldcntl:={memo6}},
{メモ7},{upldcntl:={memo7}},
{メモ8},{upldcntl:={memo8}}
)
},
9,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{upldcntl:={memo1}},
{メモ2},{upldcntl:={memo2}},
{メモ3},{upldcntl:={memo3}},
{メモ4},{upldcntl:={memo4}},
{メモ5},{upldcntl:={memo5}},
{メモ6},{upldcntl:={memo6}},
{メモ7},{upldcntl:={memo7}},
{メモ8},{upldcntl:={memo8}},
{メモ9},{upldcntl:={memo9}}
)
}
);
},
{ ファイル },
{
footnote({アップロード制御ファイルは?});
SNDMSG({erande_f.snd});
upldcntl:=@filesel;
case (upldcntl={},
{No},
{
case (@nochar(@getcdir)==3,
{Yes}, /* root dir */
{upldcntl:=@getcdir|upldcntl},
{No},
{upldcntl:=@getcdir|{\}|upldcntl}
)
},
{Yes},
);
},
{ 新規作成 },
{
SETUP1;
upldcntl:=TEMP2|{_mopupld.ctl};
}
);
};
SETCNTL1;