#! /usr/local/bin/perl # #========================================================================================== # # マルチボード掲示板システム 『MultiBBS』ver 1.3 : 共通設定スクリプト # # Copyright Shinobu Suzuki 1998. All rights reserved. #----------------------------------------------------------------------------------------- # HomePage : http://www.aikis.or.jp/~s-suzuki/cgilabo/ # E-mail : s-suzuki@aikis.or.jp # Version : 1.32 # Update : 1999/01/30 #----------------------------------------------------------------------------------------- # ■MultiBBSシステムの、全体に関する変数設定をおこないます # ■各スクリプトは、このファイルをプログラムの先頭付近で読み込みます # ■画面の配色などは、すべてここの設定が使用されます #========================================================================================== # 初期設定 #------------------------------------------------------------------------------------------ $script = 'multibbs.cgi'; # MultiBBSシステムのベースとなるスクリプト名 $version = '1.32'; # バージョン情報(変更しないでください) #------------------------------------------------------------------------------------------ # 以下の設定が、新規に作成する掲示板のデフォルトになります #------------------------------------------------------------------------------------------ $log_max = '50'; # ログ最大数 $log_min = '10'; # ログ最小数 $page_max = '30'; # 1ページあたりの最大メッセージ数 $page = '15'; # 1ページあたりのメッセージ数 $bordname = ''; # 新規に作成するボード名 $user_name = ''; # ボードのオーナー名 $user_email = ''; # オーナーのE-mailアドレス $title = ""; # 掲示板タイトル $title_image = ''; # タイトル画像(URL) $max = '50'; # 保存するログ数の初期設定値 $bg_col = '#e0f0e0'; # 背景色 $bg_image = ''; # 背景画像(URL) $title_col = '#000080'; # タイトルの色 $text_col = '#000000'; # テキストの色 $link_col = '#0000ff'; # リンクの色 $alink_col = '#ff0000'; # リンク中の色 $vlink_col = '#800080'; # 既リンクの色 $subject_col = '#ff0000'; # 題名の色 $name_col = '#008000'; # 投稿者名の色 $linkname1 = ''; # 外部リンク その1 $link1 = ''; # 外部リンク その1(URL) $linkname2 = ''; # 外部リンク その2 $link2 = ''; # 外部リンク その2(URL) $linkname3 = ''; # 外部リンク その3 $link3 = ''; # 外部リンク その3(URL) $readme = 'ここに掲示板の説明文を書き込みます'; # 掲示板の説明文 $readme2 = 'ここに書き込み時の説明文を書き込みます';# 書き込み画面の説明文 #------------------------------------------------------------------------------------------ # 各種の変数の定義 #------------------------------------------------------------------------------------------ $file_size = '50000'; # ログファイルのサイズ制限(0で制限なし) $max_comment = '10'; # コメント保存数(1〜99) $max_size = '2000'; # 最大書き込みサイズ(0で制限なし) $max_subject = '100'; # 題名のサイズ $max_name = '80'; # 投稿者名のサイズ $max_email = '80'; # 投稿者emailのサイズ $max_url = '150'; # 投稿者homeのサイズ $bg_mode = '0'; # 掲示板運営で背景画像を許可(0:なし,1:あり) $title_mode = '0'; # タイトル(0:画像なし,1:画像あり) $max_bord = '50'; # 作成できるボードの最大数(0で制限なし) $security = '0'; # デフォルトのセキュリティレベル # 0:制限なし # 1:JPドメインのみ # 2:プロキシの制限 # 3:JPおよびプロキシ $maintenance = 0; # 掲示板メンテナンス中の指定 # 0:通常の運用 # 1:書き込みを禁止 # 2:表示も禁止 #---------------------------------------------------------- # パスワードファイル # セキュリティ面を考慮して、ファイル名は変更しておいた方 # がよいでしょう。 #---------------------------------------------------------- $passwd_file = "admin.pwd"; #---------------------------------------------------------- # 全ボードに共通して表示するメッセージ #---------------------------------------------------------- $announce = ''; #---------------------------------------------------------- # 利用制限を行うドメインのリストファイル名 # ・最初はサイズ0の空ファイル # ・パーミッションを666(606)に設定すること # $domainlist = "domain.lst"; #---------------------------------------------------------- $domainlist = "domain.lst"; #---------------------------------------------------------- # 許可したいプロキシ(と誤判定されるドメイン)を設定する #---------------------------------------------------------- @proxylist = ( "aikis.or.jp", "cypress.ne.jp" ); #---------------------------------------------------------- # タグの許可・禁止の設定 # 0:全面禁止 # 1:一部を許可(許可するタグは下で指定) #---------------------------------------------------------- $tag_mode = 1; #---------------------------------------------------------- # 許可するタグのリスト # ここには、メッセージ中に書き込んでも機能するタグを指定し # ます。開始タグと閉じタグの両方を指定してください。 # ここで指定されなかったタグは、 < に変換されます。 #---------------------------------------------------------- @taglist1 = ( "A HREF","/A>", "B","/B>", "FONT","/FONT>", "I","/I>", "U","/U>", "S","/S>", "DL","/DL>", "DD","/DD>", "DT","/DT>", "UL","/UL>", "OL","/OL>", "LI","/LI>", "H1","/H1>", "H2","/H2>", "H3","/H3>", "H4","/H4>", "H5","/H5>", "H6","/H6>", "BR" ); #---------------------------------------------------------- # 禁止するタグのリスト # ここには、悪戯目的で書き込まれることの多いタグや、使用さ # れることで重大な結果を招くおそれのあるタグを指定します。 # ここでチェックしきれなかった未知のタグは、無効に出来るの # で、重大な内容だけにしておくとよいでしょう #---------------------------------------------------------- @taglist2 = ( "\n"; print "\n"; print "$header_title\n"; print "\n\n"; print "\n\n"; print "$header_title
\n"; print "
\n\n"; } #----------------------------------------------------------------- # 一般のエラーメッセージの出力 #----------------------------------------------------------------- sub error { $error_msg = $_[0]; &html_header("MultiBBS:エラーのおしらせ"); print "
$error_msg
\n"; #-------------------------- # スクリプトの著作権表示 #-------------------------- print "
\n
"; print "MultiBBS v$version
\n"; print "\n\n"; exit; }