"; return $ListData; } #メール送信 sub SendMail { my $MailBody = @_[0]; #JISコード変換 &jcode'convert(*MailBody,'jis'); open(MAIL,"| $sendmail -t") || &error_skin(25,""); print MAIL "To: $mailto\n"; print MAIL "From: $mailto\n"; print MAIL "Subject: $mail_subject\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n"; print MAIL "Content-Transfer-Encoding: 7bit\n"; print MAIL "X-Mailer: $cgi_ver\n\n"; print MAIL "--------------------------------------------------------------\n"; print MAIL "$MailBody\n"; print MAIL "--------------------------------------------------------------\n"; close(MAIL); } #レスリスト作成 sub MakeResList { my ($mode,$No) = @_; my ($Res_List,$Res) = ""; my @User_Res = &ReadFile("$Res_LogDir$Res_LogName$No.cgi"); my $i = 0; my $view_res = &check_res; foreach (@User_Res) { $Res = &Skin::ViewRes($mode,$No,$#User_Res+1,$i+1,$_); if($Res ne ""){ $Res_List .= $Res } else{ return $Res_List; } $i++; if(!$mode && $i >= $view_res){ last; } } if($i == 0){ $Res = &Skin::SkinMessage(28); if($Res ne "") { return $Res; } $Res = &Skin::ViewRes($mode,$No,0,0,""); return $Res; } return $Res_List; } #レス有効チェック sub check_res { my $check = 0; if($Skin::Res_vlist ne ""){ $check = $Skin::Res_vlist; } else{ $check = $Res_vlist; } return $check; } #hidden属性inputタグの追加 sub add_input_form { my (%add_value) = @_; my $add_form = ""; while (($key, $val) = each %add_value) { if($key eq ""){ next; } $add_form .= "\n"; } return $add_form; } #do_edit用 sub add_doedit_form { my ($mode,$action) = @_; my $edit_form = ""; $edit_form = &add_input_form(('action' => "$action",'edit_no' => "$in{'edit_no'}")); if($mode eq "Admin"){ $edit_form .= &add_input_form(('mode' => 'do_admin_edit','ADMIN_PASS' => "$in{'ADMIN_PASS'}")); }else{ $edit_form .= &add_input_form(('mode' => 'do_user_edit','PASS' => "$in{'PASS'}")); } return $edit_form; }
\n"; if ($back_line >= 0) { #前頁処理 $p_flag=1; $ListData .= " \n"; } if ($next_line < $i) { #次頁処理 $p_flag=1; $ListData .= " \n"; } if ($p_flag) { $ListData .= " [直接移動] \n"; } $ListData .= "
\n"; $x=1; $y=0; while ($iv > 0) { if ($page == $y) { $ListData .= "[$x]\n"; } else { if($v_mode eq "Admin"){ $ListData .= "[$x]\n"; } else{ $ListData .= "[$x]\n"; } } $x++; $y = $y + $p_member; $iv = $iv - $p_member; } $ListData .= "