##### 設定ファイル #####

# 文字化けすることが…
# デバッグモード： ON=1, OFF=0
$DEBUG=1;

##################################
##### 設定定数：ユーザ設定部 #####

###
### 必須設定項目
###

# 個別チャット最大記事数
$CONF{'max'} = 3000;

# 軽量モードでの表示行数
$CONF{'lightline'} = 20;

# 個別チャットメンバー除去用期限 (秒数)
$CONF{'memexp'} = 60;

# 管理用パスワード (要変更)
$CONF{'pass'} = 'pass';

# チャットタイトル名
$CONF{'title'} = 'Yet Another Dice Chat';

# インデックス部からの戻り先
$CONF{'home'} = '../';

# 個別チャットの戻り先URL(index.htmlなど)
$CONF{'indexurl'} = './index.cgi';

# 部屋の説明文
$CONF{'topdesc'} = "部屋の説明文";

# ログ閲覧 (なし：0、文字列：1、プルダウン：2)
$CONF{'loglink'} = 1;

# チャットルームの警告文
$CONF{'chatalart'} = "ログは保存されます。切出しの必要がある場合は管理人室(DC)へ。";

###
### ダイスモード: ON: 1, OFF: 0
###
$CONF{'dicemode'} = 1;

###
### スタイルファイル設定(見た目のコントロールはこれらのファイルで)
###
# インデックス部スタイルファイル
$CONF{'indexstyle'} = './yadchat.css';

# 個別チャットスタイルファイル
$CONF{'chatstyle'} = "./kenranstyle.css";

###
### フォームの選択項目
###

# リロード時間の選択秒数
@reload = (0,10,30,40,50,60);

# リロード時間の初期値
$CONF{'retime'} = $reload[2];

# 表示行数
@line = (20,50,100,500,1000,2000);

# 表示行数の初期値
$CONF{'line'} = $line[2];

# 文字色を指定（必ず偶数で。上下の配列はペアで)
@COLORS = ('39037c','3366FF','00859b','008c4b','ad1e25','cc001b','e60099','63355e',
'ffc34c','ff8119','ddded3','FFFFFF','3100b2','89bdde','94b61f','22c350',
'ef7585','ff0037','d993ac','8e00cc','eed96d','9e4f2d','666666','191919');
@IROIRO = ('紺藍','青','浅黄','森緑','蘇芳','韓紅','牡丹','滅紫',
'蜜柑','柑子','象牙','純白','瑠璃','空','萌葱','常盤',
'桃','薔薇','撫子','菖蒲','雛','栗梅','鈍色','漆黒');

# 文字色の初期値
$CONF{'color'} = $COLORS[0];

# 顔文字
@faces = ('(・L・)', '(＾_＾)', '(*＾＾*)', '(；_；)', '(ーLー；', '  ｍ（_ _）ｍ',
	'(・_・)', '(＾＾）/~~', '(＠_＠)', '＼（＾Ｏ＾）／', '（ﾟ−ﾟ）ゞ');

# タイトルの大きさ
$t_size = '18px';

# 文字色設定（削除予定）
# 左側に色の名前を「"」で囲って「=>」をおき、色をRGB形式で同じく「"」で囲って下さい。
%COLOR = (
    "Black" => "000000",
    "DimGray" => "696969",
    "Gray" => "808080",
    "Gainsboro" => "DCDCDC",
    "WhiteSmoke" => "F5F5F5",
    "White" => "FFFFFF",
    "LimeGreen" => "32CD32",
    "PaleGreen" => "98FB98",
    "SeaGreen" => "2E8B57",
    "DeepSkyBlue" => "00BFFF",
    "DarkBlue" => "00008B",
    "DarkRed" => "8B0000",
    "Red" => "FF0000",
    "Olive" => "808000",
);

# リロード時間設定（除去予定）
@TIME = ("なし", "15", "30", "45", "60");

###
### ログ表示部分設定
###

### 入退室関係
# 入退室案内者名
$CONF{'navi'} = "MAKI";

# 入退室メッセージ
$CONF{'in_msg'} = "さん、夜明けの船へようこそ！"; # 入室時
$CONF{'out_msg'} = "さん、お疲れ様でした。"; # 退室時

# 入退室メッセージの色 5673FF 3366FF
$CONF{'navicolor'} = "DB5673";

# ポインタの形状（ログ表示部で「名前」の前につく）
$CONF{'pointer'} = "*";

###
### オプション機能選択
###

# 実行ファイル（このスクリプト）
$CONF{'indexcgi'} = 'index.cgi';

# インデックスファイル
$CONF{'indexdat'} = 'index.dat';

# チャット実行ファイル
$CONF{'chatcgi'} = 'kenranchat.cgi';

### トリップ関係
# トリップ使用 (1 = 使用する, 0 = 使用しない)
$CONF{'usetrip'} = 1;

### IPアドレス表示
# 入室時にIPアドレスを表示 (0=no 1=yes)
$CONF{'showip'} = 0;

### 発言除去機能
# 発言除去機能 0=使わない 1=使う
$CONF{'clearlog'} = 0;

# 除去コマンド (発言として入力)
$CONF{'clearcom'} = 'clear';

### 発言ランキング関係
# 発言ランキングを使うか (0=no 1=yes)
$CONF{'ranking'} = 0;

# 発言ランクログ保存日数
$CONF{'rankexp'} = 7;

# 発言ランクファイル
$CONF{'rankfile'} = './rank.dat';

### ファイルロック関係
# ファイルロック形式
#   0=ロックしない(危険) 1=symlink関数(UNIX) 2=mkdir関数(Win)
$CONF{'lockmode'} = 1;

# ログファイルの保持ディレクトリ
$CONF{'lockdir'} = './lock';

# ロック取得リトライ回数
$CONF{'retry'} = 5;

# ロックファイルのタイムアウト (秒数)
$CONF{'timeout'} = 60;

# 参加者ファイル保持ディレクトリ
$CONF{'memdir'} = './member';

# データファイル保持ディレクトリ
$CONF{'datdir'} = './dat';

# ログファイル保持ディレクトリ
$CONF{'logdir'} = './log';

###
### GZIP圧縮対応
###
# gzipのパス (この変数が空('')の場合、圧縮動作しない)
$gzip = '/usr/bin/gzip';

###
### 閲覧拒否関係設定項目
###
# 閲覧拒否IPアドレス保持ファイル
$CONF{'denyfile'} = './deny.dat';

# 閲覧拒否メッセージ
$CONF{'denymsg'} = '申し訳ありませんが、あなたのアドレスには閲覧許可がありません。管理者にお問合せください。';

###
### 基本固定項目 (以下の項目は基本的に触らない)
###
# CGI入力methodの形式 (POST/GET)
$CONF{'method'} = 'POST';

# 管理スクリプトのパスを指定
$CONF{'adminscript'} = './chatmgr.cgi';

# 機能拡張用JavaScriptライブラリ (プルダウンメニューなど)
$CONF{'javascript'} = './kenranutil.js';

### 運用地域関係 (現状実質日本固定)
# ローケール
$CONF{'lang'} = 'ja'; # html lang 及び Content-language

# タイムゾーン設定
$CONF{'timezone'} = "JST-9"; # 日本

# 日本語コード (現状のコードはShift_JISに依存)
$CONF{'charset'} = 'Shift_JIS';

# Content-Type (暫定、除去予定)
$CONF{'content-type'} = "text/html; charset=$CONF{'charset'}";

### クッキー関係
# 有効期間 (日数)
$CONF{'expire'} = 60;

# クッキーのキー
$CONF{'cookiekey'} = 'KENRANCHAT';

### 設定完了
1;