1

settings.php の $conf でオーバーライドされた値に依存するモジュールを作成しました。具体的には、$conf[session_inc] で設定されたカスタム セッション ハンドラです。

このオーバーライドは、モジュールが機能するために存在する必要があり、モジュールが無効化/アンインストールされている場合は存在しない必要があります。

.install ファイル内から有効化/無効化プロセスを停止する方法はありますか? これらのアクションの前に、ユーザーに settings.php を適切に構成するよう強制する必要があります。enable/disable フックの戻り値は明らかに無視されます。

ユーザーが座っているブランチを切り落とすのを防ぐ必要があります:)

4

2 に答える 2

0

hook_requirements()初期インストール前 ( install) およびステータス チェック中( ) に設定を要求するように実装できますruntime

モジュールが無効にならないようにすることは、.install ファイル内では不可能のようです。代わりに、module_exists()モジュールが無効になっている場合は、セッション ハンドラーをチェックして、デフォルト ハンドラーに戻すことができますか?

于 2012-06-29T20:05:03.847 に答える