#!/usr/bin/perl #------------------------------- # padsys.cgi (ShiftJIS) # 2001.11. 6 MIYAMORI Yoshimasa # 1999. 2.13 MIYAMORI Yoshimasa # (kan_ta@amcsys.com) #------------------------------- require 'padres.pl'; require $myReqPadlib; require $myReqJcode; $myTitle = 'padsys: ' . $padresMyTitle; $myUrl = $padresMyUrl . 'padsys.cgi'; $myEditUrl = $padresMyUrl . 'padedit.cgi'; $myRepUrl = $padresMyUrl . 'padrep.cgi'; &main; exit; sub main { if ($ENV{'REQUEST_METHOD'} eq 'HEAD') { &dispMsg('Request method: HEAD.'); return; } if (&chkBusy) { &dispMsg($myMsgBusy); return; } &setBusy(1); if (&chkEnv) { &dispMsg($myMsgDeny); &setBusy(0); return; } &parseQry(*in); if ($in{'count'}) { if (&chkAuth($in{'passwd'})) { &dispMsg($myMsgPassword); } else { &putCount($in{'count'}); &putMenu("

$myMsgCount

", $in{'count'}); } } elsif ($in{'passwd'}) { if (&chkPasswd($in{'passwd'})) { if ($in{'newPass1'}) { if ($in{'newPass1'} eq $in{'newPass2'}) { &putPasswd($in{'newPass1'}); &putMenu("

$myMsgPasswordChange

", &getCount); } else { &dispMsg($myMsgPasswordConf); } } else { &dispMsg($myMsgPasswordNew); } } else { &dispMsg($myMsgPassword); } } else { &putMenu('', &getCount); } &setBusy(0); return; } sub putMenu { local($msg, $count) = @_; print <<"EndOfFile"; Content-type: text/html\n $myHead $myTitle $myBody $myMsgBack $msg
編集画面の表\示
パスワード:


リプライ記入画面の表\示
パスワード:


発言番号の設定
パスワード:
番号:


パスワード変更
現在のパスワード:
新しいパスワード:
確認のためにもう1度:


EndOfFile }