# Geeklog reCAPTCHAプラグインのインストール/アンインストール

## reCAPTCHAとは

ReCAPTCHA®は強力なCAPTCHAを提供する無料の対ボットシステムです。このプラグインを使うことで、GeeklogでreCAPTCHAを簡単に利用できるようになります。

As of reCAPTCHA v1.2.1 a reCaptcha API was added which plugins must now use to enable support. Plugin Integration for reCAPTCHA is now controlled in the Plugins own Configuration now (and not the reCAPTCHA configuration).

## システム要件

- Since v1.2.1, PHP-5.6.4 or later is required.
- バージョン1.1.6以降、Geeklog 1.8.0以降が必要になりました。
- バージョン1.2.0以降、Geeklog 2.2.0以降が必要になりました。
- バージョン1.2.1以降、Geeklog 2.2.1以降が必要になりました。

## インストール

以下の説明で、

- <geeklog_dir>は、システムのdb-config.php が存在するディレクトリ
- <admin>は、管理者用ファイルが存在するディレクトリ（ふつうは、<public_html>ディレクトリの下）

を表しています。

1. recaptchaプラグインのアーカイブを<geeklog_dir>/pluginsディレクトリに展開します。recaptchaという名前のディレクトリができます。
2. adminディレクトリを作ります。<admin>/plugins/ ディレクトリの下にrecaptchaという名前のディレクトリを作ります。
3. <geeklog_dir>/plugins/recaptcha/ ディレクトリに移動します。adminディレクトリの内容を、2.で作成した <admin>/plugins/recaptcha/ ディレクトリにコピーします。
4. 管理者としてログインし、プラグインエディタからインストールを実行します。失敗した場合には、エラーログ（error.log）を調べてください。
5. 重要: APIキーを設定します。https://www.google.com/recaptcha/admin/createでサインアップして、APIキーを入手してください。取得したSite KeyとSecret Keyをコンフィギュレーションで設定して初めて、reCAPTCHAを使用できるようになります。

## アンインストール

1. プラグインエディタから、recaptchaプラグインをアンインストールします。
2. インストールの過程で作成した2つのディレクトリ（<geeklog-dir>/plugins/recaptcha/と<admin>/plugins/recaptcha/ を削除します。

## アップグレード

1. 管理者としてサイトにログインしてから、プラグインエディタでreCAPTCHAプラグインを無効にします。
2. インストール時と同様に、recaptchaプラグインのアーカイブを展開してからサーバーにアップロードします。
3. プラグインエディタでreCAPTCHAを有効にしてから、アップグレードします。

## 更新履歴

バージョン | 日付(YYYY-MM-DD) | 説明
--- | --- | ---
1.2.1 | 2019-? | To enable support Plugins now must support the reCAPTCHA API (all core plugins do). Requires Geeklog 2.2.1.
1.2.0 | 2017-12-02 | Invisible reCAPTCHAをサポートしました。 Geeklog 2.2.0が必要になりました。
1.1.6 | 2017-11-27 | パスワード再設定フォームをサポートしました。 ログインフォームをサポートしました。 Geeklog 2.2.0で導入されるデモモードをサポートしました。
1.1.5 | 2017-04-12 | $_RECAPTCHA_CONF['logging']がfalseの場合に入力判定に失敗していたバグを修正しました。
1.1.4 | 2017-01-18 | 軽微なバグを修正しました。
1.1.3 | 2016-08-12 | COM_siteHeaderとCOM_siteFooterをCOM_createHTMLDocumentに置き換えました。
1.1.2 | 2016-02-20 | reCAPTCHAのライブラリをv1.1.2にアップグレードしました。
1.1.0 | 2015-07-03 | Google reCAPTCHA v2にアップグレードしました。 ログファイルの項目にエラーコードを追加しました。パッチ提供はTomさんです。
1.0.1 | 2014-01-26 | reCAPTCHAのコードをくるむ<div>タグを追加しました。パッチ提供はTomさんです。 エラーログを"logs/recaptch.log"に書き込むようにしました。パッチ提供はTomさんです。
1.0.0 | 2014-01-24 | 最初のリリースです。