Skip to main content

モジュール

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

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

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

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

Webform モジュール

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

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

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

Paging モジュール

長いエントリーを複数ページに分けて閲覧できるようにしたい場合がある。
そんなときに利用できるのが Paging モジュール。
http://drupal.org/project/paging
http://drupal.org/handbook/modules/paging

Login Destination モジュール

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

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

Http Request Fail Reset モジュール

Drupal 6 ベースのサイトで外部に HTTP リクエストを発行するモジュールを使用している場合、一度リクエストに失敗すると、以後ずっと、現状報告ページに原因不明の 「HTTP request status Fails」 メッセージが表示されてしまう問題について。

php.ini の設定や .htaccessの認証設定、その他なんらかの理由で Drupal サイトからの HTTP リクエストに失敗すると、drupal_http_request_fails という変数が TRUE に設定される。一度この変数が設定されると、Drupal は HTTP リクエストをリトライすることはなく、また、この変数が自動的にリセットされることもないために、原因不明の HTTP 通信エラーのメッセージが 「現状報告」 ページに表示され続けることになるらしい。

この問題を解決するのが、Http Request Fail Reset モジュール。
http://drupal.org/project/http_request_fail_reset

このモジュールにより、上記変数が定期的にチェックされ、TRUE になっている場合は解除される。

参考資料
http://collectiveidentity.net/node/13
http://drupal.org/node/245990
http://drupal.org/node/245853
http://drupal.org/node/227791

ImageField モジュールに画像の回転機能を付加するパッチの情報

CCK 用の ImageField モジュール に画像の回転機能 (90度、180度、270度) を付加できるパッチについて:
http://drupal.org/node/173498

5.x-2.1 版用のパッチは、最新の ImageField 5.x-2.2 にも問題なく適用できた。
ただし、編集画面で回転した後、ページを再表示しないと回転後の画像が表示に反映されないことがある模様。

Views モジュール (6.x) のセキュリティ更新

Drupal 6 の Views モジュール (6.x) に SQL インジェクション脆弱性:
http://drupal.org/node/348321
使用する値を定義した CCK の Text フィールドと exposed filter の組み合わせで、データが正しくフィルタされない場合がある?

セキュリティ更新を含むモジュール更新がリリース:
http://drupal.org/node/347831

この更新に伴うデータベース更新はない模様。

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

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

Pathauto モジュールで発生した Unknown modifier 'p' エラーへの対処

Pathauto モジュールを使用した日本語サイトを設定中、下記エラーに遭遇。

warning: preg_replace() [function.preg-replace]: Unknown modifier 'p' in /hoge/hogege/sites/all/modules/pathauto/pathauto.inc on line 123.

Calendar モジュールが参照する既定のタイムゾーンについて

ここしばらく Calendar モジュールを調べている。
http://drupal.org/project/calendar
そしてハマっている(涙)

コンテンツの配信