#!/usr/bin/perl # スクリプト改造/配布 # Pastel Clover Diary ver1.04 at2003.06.09 # Copyright(C) 2000-2003 you. All Right Reserved # URL http://pastel.oheya.jp/ # Mail pastel@oheya.jp # # スクリプト製作元サイト様 # STYLE DIARY ver0.14b at2003.05.06 Style Diary Series. # Copyright(C) 2001-2003 CGI-Style Net. # URL http://cgistyle.net/ # Mail webmaster@cgistyle.net # #【 注意 】 # 1.このスクリプトの著作権は「CGI-Style Net.」にあります # また記事表示部など改造部分に関しての著作権は「Pastel」にあります # 2.このスクリプトはフリーソフトです # このスプリクトは商用サイト、非商用サイトの区別なく利用できますが、 # このスプリクトを使って収益を得るような利用はできません # 3.このスクリプトを許可無く複製、掲載、配布できません # 4.このスクリプトを改造して個人で利用することは許可無く自由ですが、 # このスクリプトを改造したものを再配布することはできません # 5.このスクリプトを使用したいかなる損害に対して作者は一切の責任を負いません # 6.このスクリプトについて、直接メールによる質問は一切お受けいたしておりません # 7.このスクリプトの設置に関する質問はサポート掲示板(SupportBBS)をご利用下さい # #【 特徴 】 # 1.この日記帳は画像アップロード可能なカレンダー付き日記帳です。 # 2.この日記帳は管理者だけが記事の登録、削除ができます。(管理パスワード必須) # 3.この日記帳は投稿記事の表示にはリスト表示モードと指定日表示モードがあります。 # また、最初にアクセスした時に表示するモードを設定することが可能です。 # 4.この日記帳は投稿記事の表示文字色を選択することができます。 # 5.この日記帳はカレンダーに表示するアイコンを選択することができます。 # 6.この日記帳は投稿記事にアップロード画像を添付することができます。 # 但し、アップロード可能な画像は GIF, JPEG, PNG, BMP のみです。 # 7.この日記帳は投稿記事に一切のタグを使用できません。 # 但し、URLやメールアドレスを記述するとリンクされます。 # また、文字化けの原因となる半角カタカナは使用できません。 # 8.この日記帳は設定月前の記事を過去ログとしてHTMLページに保存します。 # ゆえに、生ログは設定月間の記事だけになります。 # 9.この日記帳はファイルロック、クッキー、二重投稿防止対応です。 # ただし、ファイルロック、クッキーを無効に設定することもできます。 # 10.その他、カウンター(GIF画像連結タイプ)が標準添付されています。 # カウンターの管理モードによりアクセスログの閲覧ができます。 # #【 設置 】 # 1.必要な下記のライブラリ「cgi-lib.pl」は添付されています。 # 日本語コード変換ライブラリ「jcode.pl」 # 画像サイズ取得ライブラリ「getpicsize.pl」 # カウンター用のGIF画像連結ライブラリ「gifcat.pl」 # ただし、これらの最新版を利用したい場合は別途ご用意ください。 # 2.サンプル添付以外のアイコンを使う場合は別途ご用意ください。 # カウンターに添付されている数字GIF画像以外を使う場合は別途ご用意ください。 # 3.本体CGIスクリプト「cloverdiary.cgi」をメモ帳などで開き各種設置事項を書換えて下さい。 # 特に管理パスワード、管理人HPアドレスは必ず書換えて下さい。 # 4.必要に応じて標準添付カウンターの本体CGIスクリプト「stcount.cgi」と # 管理用「stctacc.cgi」の基本事項設定を直接書換えて下さい。(管理パスワード書換必須) # および、管理モードにて環境設定データの内容を必要に応じて変更して下さい。 # 5.ディレクトリ、ファイル、パーミッションを下記例のように配置します。 # 特に「アップロード画像保存用ディレクトリ」と「HTMLページ保存用ディレクトリ」の # パーミッションは読書き可能な[777]に設定する必要があります。 # #【 利用 】 # 1.著作権表示は必ず必要です。改造して個人で利用する場合も必要です。 # スクリプトの再配布は改造の有無に関わらず、お断りします。 # 2.その他、ご利用の注意事項は同梱された「利用規定(kitei.txt)」を熟読ください。 # 3.スクリプトをダウンロードした場合、無条件にこれらの規定に同意したものとみなします。 # #【 配置 】 # public_html(ホーム・ディレクトリ) # | # +- cloverdiary [755] / STYLE DIARY用ディレクトリ # | cloverdiary.cgi [755](アスキー転送) 本体CGIスクリプト # | cloverdiary.log [666](アスキー転送) ログデータ # | cloverdiary.css [644](アスキー転送) スタイルシート定義 # | cloverdiary_side.css [644](アスキー転送) 左側のスタイルシート定義 # | cgi-lib.pl [644](アスキー転送) CGIライブラリ # | jcode.pl [644](アスキー転送) 日本語コード変換ライブラリ # | getpicsize.pl [644](アスキー転送) 画像サイズ取得ライブラリ(改) # | index.html [644](アスキー転送) ダミーページ # | # +- imgs [755] / 背景画像、アイコン用ディレクトリ # | icon1.gif、icon2.gif、icon3.gif、icon4.gif、icon5.gif [644](バイナリ転送) アイコン # | kabef.gif [644](バイナリ転送) フレーム部背景画像 # | kabes.gif [644](バイナリ転送) 記事表示部背景画像 # | bk.gif [644](バイナリ転送) 記事表示部罫線用画像 # | title.gif [644](バイナリ転送) タイトル画像 # | # +- upimgs [777] / アップロード画像保存用ディレクトリ # | # +- old [777] / 過去ログのHTMLページ保存用ディレクトリ # | # +- lockdir [777] / ファイルロック処理用ディレクトリ(使用しない場合は不要) # | # カウンター(Style Counter ver0.13b)が標準添付されています。(使用しない場合は不要) # | # +- count [755] / カウンター用ディレクトリ # | stcount.cgi [755](アスキー転送) 本体CGIスクリプト # | stctacc.cgi [755](アスキー転送) 環境設定CGIスクリプト # | stcount.dat [666](アスキー転送) カウントデータ # | stctinit.dat [666](アスキー転送) 環境設定データ # | stctacc.dat [666](アスキー転送) アクセスデータ # | jcode.pl [644](アスキー転送) 日本語コード変換ライブラリ # | gifcat.pl [644](アスキー転送) GIF画像連結ライブラリ # | # +-- stctimgs [755] / カウンタ画像用ディレクトリ # | 0.gif、1.gif、... 9.gif [644](バイナリ転送) 数字GIF画像 # | # +-- lockdir [777] / ファイルロック処理用ディレクトリ(使用しない場合は不要) # #【 謝辞 】 # 1.「cgi-lib.pl」CGIライブラリ Copyright(c) 1993-1999 Steven E. Brenner # 2.「jcode.pl」日本語コード変換ライブラリ Copyright(c) 1995-1999 Kazumasa Utashiro # 3.「gifcat.pl」GIF画像連結ライブラリ Copyright(c) 1997,2002 http://tohoho.wakusei.ne.jp/ # 4.「getpicsize.pl」画像サイズ取得ライブラリ(改) Copyright(c) 2001-2002 cachu # #【 履歴 】 # 1. 2003/02/05:Ver1.02 初版 # 2. 2003/05/14:Ver1.03 表示モード、スタイルシート、過去ログ生成の修正など # 3. 2003/06/09:Ver1.04 過去ログ移行の月数指定など # ////////////////////////////////////////////////////////////////// 設定 # スプリクトバージョン $ver = 'Clover Diary Ver1.04 at2003.06.09'; # ライブラリ設定 require './getpicsize.pl'; # 画像サイズ取得ライブラリ(改) Copyright(c) 2001-2002 cachu require './cgi-lib.pl'; # CGIライブラリ Copyright (c) 1993-1999 Steven E. Brenner require './jcode.pl'; # 日本語コード変換ライブラリ Copyright(c) 1995-1999 Kazumasa Utashiro # ////////////////////////////////////////////////////////////////////// # # これより以降の各種設定値を必要に応じて直接書換えて下さい # # シフトJISコードで文字化けする次の文字を使う場合は \ を後ろに付けます # ソ噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭 # # ////////////////////////////////////////////////////////////////////// # ■ 基本設定 ■ $admin_password = 'koriyufu'; # 管理パスワード(英数 8文字以下、必ず変更して下さい) $cookie_id = 'cloverdiary'; # クッキー識別子名( 'skylediary' など、クッキーを保持しない場合には '' とする) $lockdir = ''; # ファイルロック処理用ディレクトリ( './lockdir/stylediary' など、ロック処理しない場合には '' とする) $self_file = './cloverdiary.cgi'; # このCGIスクリプトファイル $logfile = './cloverdiary.log'; # ログデータファイル # CGI設置が別の専用サーバーの場合。または、CGIを設置するディレクトリ(cgi-binなど)が決まっている場合は、 # 相対パスではなく、絶対パス(「 http:// から始まるフルパス(URL)」や「 / から始まるフルパス」)を設定して下さい。 $style_css_side= './cloverdiary_side.css'; # ページからのスタイルシート(左カレンダー側)呼出用ファイル $style_css = './cloverdiary.css'; # ページからのスタイルシート(右記事表示側)呼出用ファイル $style_css_old = '../cloverdiary.css'; # 保存HTMLページからのスタイルシート(右記事表示側)呼出用ファイル $imgs_url = './imgs/'; # ページからのアイコン画像呼出用ディレクトリ $imgs_url_old = '../imgs/'; # 保存HTMLページからのアイコン画像呼出用ディレクトリ $upimg_dir = './upimgs/'; # CGIからの画像アップロード用ディレクトリ( http://から始まるURLではない) $upimg_url = './upimgs/'; # ページからのアップロード画像呼出用ディレクトリ $upimg_url_old = '../upimgs/'; # 保存HTMLページからのアップロード画像呼出用ディレクトリ $vewold_dir = './old/'; # CGIからの保存HTMLページ用ディレクトリ( http://から始まるURLではない) $vewold_url = './old/'; # ページからの保存HTMLページ呼出用ディレクトリ # ■ 付属カウンター設定 ■ $counter_dir = ''; # カウンタ設置のディレクトリ( './count/' など、カウンターを使用しない場合には '' とする) $counter_name = 'stcount.cgi'; # カウンタ本体CGIのスクリプト名 $counter_admin = 'stctacc.cgi'; # カウンタ管理CGIのスプリクト名 # ■ 著作権表示の設定 ■ $material_name = 'Pastel'; # 画像素材の著作者名(必要ない場合には '' とする) $material_url = 'http://pastel.oheya.jp/'; # 画像素材の著作サイトURL(必要ない場合には '' とする) $arrange_name = 'Pastel'; # アレンジ(改造)の著作者名(削除不可) $arrange_url = 'http://pastel.oheya.jp/'; # アレンジ(改造)の著作サイトURL(削除不可) $script_name = 'CGI-Style'; # スプリクトの著作権者名(削除不可) $script_url = 'http://cgistyle.net/'; # スプリクトの著作権サイトURL(削除不可) # ■ 環境設定 ■ $admin_home = ''; # 管理人のHPアドレス(使用しない場合には '' とする) $back_month_su = '3'; # 現行ログの保持月数(3程度)今月を含めての保持月数(それ以前の記事は過去ログに移行) $pagesize = '10'; # 記事のリスト表示モードでの1ページに表示する記事数(10程度) $first_view = ''; # 最初にアクセスした時に、記事を表示するモード('all':リスト表示、'':指定日表示) $full_size = ''; # 記事の指定日表示での画像の表示サイズ('full':フルサイズ表示、'':縮小表示) $maxdatakb = '30'; # 投稿(画像+記事)受理最大データサイズ( 30KB程度以下 ) $max_w = '200'; # 記事の指定日表示での画像横幅の最大表示サイズ(これを越えるものは縮小表示されます) $max_h = '160'; # 記事の指定日表示での画像高さの最大表示サイズ(これを越えるものは縮小表示されます) $table_width = '350'; # 投稿表示テーブル幅サイズ(ピクセル実数値、または%値) $body_topmargin = ''; # ページの上部マージンサイズ $body_leftmargin = ''; # ページの左部マージンサイズ $body_txt = ''; # ページのテキスト色(スタイルシートファイルの定義が優先します) $body_bgcolor = '#FFF0F5'; # ページ全体の背景色(スタイルシートファイルの定義が優先します) $body_bg_gif = '#FFF0F5'; # ページ全体の背景画像(スタイルシートファイルの定義が優先します) $table_bg_gif = 'bk.gif'; # テーブルの罫線画像 @text_colors = ('#00687C','#564539','#007B50','#614876','#4B474D','#B8883B','#FD5A2A'); # 記事文字色コード @view_icons = ('icon1.gif','icon2.gif','icon3.gif','icon4.gif','icon5.gif'); # 記事表示アイコン $border_cale_menu = '