web-dev-qa-db-ja.com

アンインストール時にモジュールフォルダーを削除する

モジュールをアンインストールするときにモジュールフォルダーを削除したり、ダッシュボードを介してファイルを削除したりできるメソッド/モジュールはありますか

4
Tayba

別の角度を取るには:

これを行うことは非常に可能ですしかし、すべきではありません。 Webサーバーのユーザーは、Webルートに書き込むことができません(パブリックファイルフォルダーなどの指定されたフォルダーを除く)。したがって、コードからモジュールフォルダーを削除することはできません。これを行うと、サーバーにセキュリティ上のリスクが生じます。

これは Security Review モジュールが実行するチェックの1つであり、Webサーバーが見つかると、Nice big redエラーをスローしますcanこのようなファイルに書き込みます。

enter image description here

共有ホスティングを利用している場合、これは避けられないかもしれませんが、どちらの方法でも良い情報だと思います。

9
Clive

モジュールcould実装 hook_modules_uninstalled 他のモジュールに対してこれを行うが、私はそのようなモジュールを認識していません。

2
Letharion

このケースのモジュールは見つかりませんでした。あなたの懸念についてのスレッドがあります。

http://drupal.org/node/855058

Drushがdrush pm-uninstall moduleNameの実行後にモジュールを削除するためのパッチがあります

1
ninjascorner