#!/usr/bin/perl
## --------------------------------------------------------------------------
## MIDNIGHT FOX CHAT v1.31
## Copyright(C) 1997-99 Kent Web (1999/12/14)
## E-MAIL webmaster@kent-web.com
## HomePage http://www.kent-web.com/
$ver = 'FOX v1.31'; # バージョン情報(修正不要)
## ----[注意事項ほか]--------------------------------------------------------
## ・このスクリプトはフリーソフトです。このスクリプトを使用したいかなる損害に
## 対して作者は責任を負いません。
## ・設置に関する質問は直接メールではお受けできませんので「サポート掲示板」
## へお願いいたします。
## --------------------------------------------------------------------------
#============#
# 設定項目 #
#============#
# jcode.plが同一ディレクトリにある場合
require './jcode.pl';
# タイトル名
$title = " 雁宿小学校 インターネットクラブ CHAT";
# bodyタグ
$backgif = ""; # 壁紙
$bgcolor = "#FFFFEE"; # 背景色
$text = "#006400"; # 文字色
$link = "#0000FF"; # リンク色(未訪問)
$vlink = "#800080"; # リンク色(訪問済)
$alink = "#FF0000"; # リンク色(訪問中)
# 戻り先のURL (index.htmlなど)
$homepage = 'http://www.kariyado-e.ed.jp/';
# 最大記事数
$max = 300;
# リロード時間の選択秒数
@reload = (0,20,30,45,60);
# リロード時間の初期値
$re_sec = 60;
# ↓上下のID/PA配列はSSコンマで区切っていくつでも指定可。
@userid = ('kari2','guest'); # ユーザID
@userpwd = ('tam00039','abguest'); # ユーザPASSWORD
# ↑上下のID/PASS配列は必ずペアで指定する
# 文字色を指定(必ず偶数で。上下の配列はペアで)
@COLORS = ('0000FF','DF0000','008040','800000','C100C1','FF80C0','FF8040','000080');
@IROIRO = ('青','赤','みどり','茶','紫','ピンク','オレンジ','あい色');
# タイトルGIF画像
$titletag = '';
# BACKのGIF画像
$backtag = '
';
# タグの許可 (0=no 1=yes)
$tagkey = 0;
# methodの形式 (POST or GET)
$method = 'POST';
# ポインタの形状(ログ表示部で「名前」の前につく)
$pointer = "★";
# スクリプトファイル名
$script = "karifox.cgi";
# ログファイル名
$logfile = "./fox1.log";
# 参加者表示ファイル名
$memfile = "./member.dat";
# ロックファイル機構 (0=no 1=symlink 2=open)
$lockkey = 0;
# ロックファイル名
$lockfile = "./fox.lock";
# 入退室案内名
$master = "MASTER";
# 入室メッセージ
$in_msg = "さん、いらっしゃい。";
# 退室メッセージ
$out_msg = "さん、さようなら。";
# 入退室メッセージの色
$rep_color = "#808080";
# 入室時にIPアドレスを表示
$host_view = 1;
# Chat Managerの使用 (0=no 1=yes)
$manager = 0;
# Chat Managerを指定
$chatmgr = "./chatmgr.cgi";
# IPアドレスによるアクセス拒否 (0=no 1=yes)
$denykey = 0;
# 上記の場合の拒否アドレスのログ
$denyfile = "./deny.dat";
# 発言ランキング (0=no 1=yes)
$rankkey = 0;
# 発言ランクファイル
$rankfile = "./rank.dat";
# 発言ランクログ保存日数
$limit = 7;
# かお文字を定義
$faces[0] = "";
$faces[1] = "(^_^)";
$faces[2] = "(^_^;)";
$faces[3] = "(*^^*)";
$faces[4] = "(;_;)";
$faces[5] = "(ーー;";
$faces[6] = " m(_ _)m";
$faces[7] = "(・_・)";
$faces[8] = "(^^)/~~";
$faces[9] = "(@_@)";
$faces[10] = "\(^O^)/";
$faces[11] = "(?_?)";
#============#
# 設定完了 #
#============#
# IPアドレスを取得
$host = $ENV{'REMOTE_ADDR'};
if ($backgif) {
$body = "
HTML exit; } ## --- ID/PASSチェック処理 sub pass_chk { # フォーム入力のチェック if ($uid eq "" || $upw eq "") { &error("ID またはパスワードが入力されていません。"); } # ID/PASSをチェックする $pflag = 0; foreach (0 .. $#userid) { if ($uid eq "$userid[$_]" && $upw eq "$userpwd[$_]") { $pflag = 1; last; } } # 該当なしの場合はエラー処理 if ($pflag == 0) { &pass_err; } # ID/PASS情報をクッキー格納 if ($FORM{'chk'} eq 'on') { &set_cookie(pwd); } # フレームを出力 if ($_[0] eq 'in') { # クッキーを取得 &get_cookie; # クッキーにリロード時間がない場合は初期値 if ($c_retime eq "") { $c_retime = "$re_sec"; } &header; print "
\n