Skip to main content

Drupal

Date モジュールのセキュリティ更新

CCK の日付フィールドで使っている Date モジュールのセキュリティ更新があった。

SA-CONTRIB-2009-057 - Date - Cross Site Scripting
http://drupal.org/node/579144

日付フィールドの書き込みができるユーザーについて XSS の脆弱性があるらしい。
そっくり置き換えて、いまのところ特に問題なし。
懸案だった、ある不具合も直っていたのでよかった。

Search モジュールで「ー」が認識されない問題

Drupal 標準の Search モジュールで検索する際、検索後に文字 「ー」 が含まれていると、その位置が空白に置き換えられて検索が実行されるという問題
http://groups.drupal.org/node/23298

実際に 「メール」 という 3 文字のキーワードで実行してみると、確かに

「3文字以上のキーワードを、最低でも1つは入力してください。」

という意味不明のエラーメッセージが表示される。
D5 でも D6 でも同じ。

groups.drupal.org/japan で質問が出て間もなくパッチが公開
http://drupal.org/node/493770

早速適用して見事に問題が解決。
パッチは D6 用のようだけれど、D5 にもそのまま使えました。
感謝!

Webform モジュール

サイトへのお問い合わせフォームを作るときに便利なモジュール。
http://drupal.org/project/webform

CCK みたいな感じで、問い合わせフォームの入力項目を定義できる。送信された内容はメール通知のほかデータベースにも記録され、後でまとめて CSV などの形式でダウンロードすることも可能。

同じ目的でコアの Contact モジュールを使おうとすると、Personal Contact を無効にできない問題に悩むかもです。
http://drupal.org/node/270545
http://drupal.org/node/365008

Drupal コアの更新(5.16、6.10)

重大なセキュリティ脆弱性の修正を含む Drupal コアのメンテナンスリリースが公開
http://drupal.org/drupal-6.10

Drupal 5.16 のリリースノート
http://drupal.org/node/384038
Drupal 6.10 のリリースノート
http://drupal.org/node/383918

今回のリリースで修正された脆弱性に関するセキュリティアナウンス
SA-CORE-2009-003 - Local file inclusion on Windows
http://drupal.org/node/383724
SA-CORE-2009-004 - Local file inclusion on Windows
http://drupal.org/node/384024

応急的なセキュリティ対策用パッチ
http://drupal.org/files/sa-core-2009-004/SA-CORE-2009-004-5.15.patch
http://drupal.org/files/sa-core-2009-003/SA-CORE-2009-003-6.9.patch

Windows 上でホストしている Drupal 環境で特に要注意か。
なお、6.10 では一部コアモジュールでデータベーススキーマが更新されているので、そちらの更新操作も必要。また、module、includes、themes 配下のファイルのほかに、install.php も更新されている模様。

Login Destination モジュール

会員制のサイトで、ユーザーがログインした直後に特定のページを表示させたい場合がある。
Login Destination モジュールを使用すると、こうした動作を簡単に実現できる。
http://drupal.org/project/login_destination

リダイレクト先は、Drupal サイト内のパス、URI など静的に指定する以外に、PHP コードを使用して動的にリダイレクト先を判断させることもできる。また、特定のページからログインした場合のみリダイレクトが行われるような設定も可能。

CGI モード PHP で Drupal がステータス 404 ではなく 200 を返す問題

Posted in

CGI モードの PHP 環境で動作している Drupal サイトで、存在しないコンテンツをリクエストすると、HTTP レスポンスのステータスが 404 ではなく 200 になってしまう問題について。

ノードのフォームでボタンを無効または非表示にする方法

Posted in

Drupal のノードの新規作成や編集のフォームで、「プレビュー」や「削除」のボタン表示を制御する方法について。

Page Title 2.0 の token 依存に伴うモジュール更新時のエラー

Drupal の Page Title モジュールを 1.1 から 2.0 リリース版にアップグレードしたときに発生したエラー(ブランクページ)について。

コンテンツの配信