=== Probono Booking Basic ===
Contributors: probonodesign
Plugin URI: https://bk.prbn.org
Tags: booking, reservation, form, calendar, japanese
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

コード不要、カレンダーで日時を選ぶだけの予約フォーム。日本語サイトのための Made in Japan 予約プラグイン。

== Description ==

Probono Booking は、日本語サイトのために設計・開発された予約フォームプラグインです。ボタンを押すだけで、簡単に予約システムが完成します。

== Probono Booking を選ぶ理由 ==

* **Made in Japan** - 日本のウェブ予約システムを理解した日本人開発者が開発
* **買い切り** - 月額課金なし、追加料金なし
* **日本語最適化** - 祝日・振替休日・国民の休日を自動反映
* **軽量・高速** - 最小限のコードで最適なパフォーマンス

== 無料機能 ==

**予約基本機能**

* カレンダー UI による日時・スロット選択
* 1スロットあたりの同時予約数上限
* リアルタイム空き状況表示

**フォーム項目**

* 13種類の組込フィールド（pb1〜pb13：氏名・フリガナ・メール・電話・郵便番号・住所・メニュー選択・カレンダー・備考・チェックボックス・ラジオボタン・ファイル送信・利用規約同意）
* 必須項目設定
* 11業種別テンプレート：美容室・飲食店・クリニック・弁護士・税理士・不動産・宿泊施設・採用・ペット・ハウスクリーニング・カウンセリング

**メール機能**

* お客様への予約確認メール
* 管理者への予約通知メール
* リマインドメール自動送信（予約日の前日）
* 本文・署名をカスタマイズ可能な自動返信メール

**カレンダー設定**

* 日本の国民の休日を自動反映
* 定休日・臨時休業日
* 営業時間設定
* 受付期間（何日先まで予約を受け付けるか）

**データ管理**

* 予約データの CSV エクスポート
* iCal エクスポート（Google カレンダー対応）
* ファイルベースの自動バックアップ（最大1500件の履歴保持）
* 任意のバックアップ時点へのワンクリック復元

**その他**

* スマホ・PC 対応のレスポンシブデザイン
* 送信中のローディング表示
* 二重送信防止

== Installation ==

1. プラグイン > 新規追加 > プラグインのアップロード から ZIP ファイルをアップロード
2. プラグイン一覧から「有効化」
3. 管理画面メニュー「Probono Booking」を開く
4. 新規フォームを作成し、ショートコードを固定ページに挿入

== Frequently Asked Questions ==

= 日本語サイト向けですか？ =

はい。Probono Booking は日本語サイト向けに設計・最適化されています。インターフェース・項目ラベル・祝日処理・メールテンプレートはすべて日本のビジネス利用に合わせて調整されています。

= Made in Japan ですか？ =

はい。Probono Booking は、日本のウェブ予約システムの慣習や期待を理解した日本人開発者によって開発されています。

= 他の予約プラグインと併用できますか？ =

Probono Booking は単独で動作するスタンドアロン型のプラグインで、他の予約プラグインに依存しません。同じページで複数の予約プラグインを動作させると CSS やスクリプトの競合が発生する場合があるため、サイトでは1つの予約プラグインのみのご利用を推奨します。

= どの WordPress テーマでも使えますか？ =

はい。スコープを絞った CSS とコンテナ化されたフォームでレンダリングするため、ほとんどのモダンな WordPress テーマでレイアウト崩れなくご利用いただけます。

= 月額費用はかかりますか？ =

かかりません。本プラグインは買い切り型で、定期的な費用は発生しません。

= 予約データはどこに保存されますか？ =

ご自身のサイトの専用データベーステーブルに保管されます。予約データが外部に送信されることはありません。プラグインから外部への HTTP 通信は一切発生しません。

= 日本の国民の休日には対応していますか？ =

はい。祝日・振替休日・国民の休日（祝日と祝日の間の平日）を予約カレンダーへ自動的に反映します。

= このプラグインはユーザーデータを収集しますか？ =

いいえ。Probono Booking が個人情報を外部サービスへ送信することはありません。フォームから送信された予約データは、ご自身の WordPress データベース内にのみ保管されます。プラグインから外部への HTTP 通信は一切なく、日本の祝日はローカルで算出します。

== Changelog ==

= 1.0.3 =
* WordPress 7.0 との互換性を確認。
* 管理画面にマニュアルタブを追加（bk.prbn.org の公式マニュアルへリンク）。
* プラグインヘッダに Requires at least / Tested up to / Requires PHP を明記。
* 予約・カレンダー・メール・管理画面の挙動に機能変更はなし。

= 1.0.2 =
* WordPress.org プラグイン審査対応のプレフィックス完全統一: プラグイン内のすべての関数名・オプションキー・nonce・AJAXアクション・スクリプトハンドル・define定数・JSグローバル変数を `pbooking_` / `PBOOKING_` / `pbooking-` に統一。既存 1.0.1 環境はアップグレード時に自動移行（probono_booking_forms / _next_id / _submissions を新しい pbooking_* キーへコピー、レガシー cron `probono_booking_reminder_cron` を解除し `pbooking_reminder_cron` で再登録）。

= 1.0.1 =
* WordPress.org プラグイン審査対応（2026年5月）: プレフィックスを pbooking_ に統一、インライン script を外部化、祝日データの外部 API 依存を撤廃しローカル算出に移行、セキュリティ検証強化。

= 1.0.0 =
* 初回リリース。
* 祝日データをローカル算出方式に切替、外部 API 依存を撤廃。

== Upgrade Notice ==

= 1.0.3 =
WordPress 7.0 互換性を確認。マニュアルタブを管理画面に追加しました。

= 1.0.2 =
WordPress.org 審査対応更新（プレフィックス完全統一: pbooking_。アップグレード時にオプションキーと cron フックを自動移行）。

= 1.0.1 =
WordPress.org 審査対応更新（プレフィックス統一・インライン script 外部化・セキュリティ強化）。

= 1.0.0 =
初回リリース。
