warning: Creating default object from empty value in /var/www/drupal-5.23/modules/taxonomy/taxonomy.module on line 1418.

Drupal のビジョン。

2007/03/22〜03/23 に Yahoo! の本社にて行われた OSCMS Summit 2007 コンファレンス。OSCMS とは Open Source CMS の略で、このコンファレンスのセッションの 9割以上は Drupal についてであり、Drupal の他に Joomla! と Plone のセッションが1つか2つ、ゆえに実質 Drupal のためのコンファレンスであった。そもそも、今回 Yahoo! の本社でこのコンファレンスが開催された理由は、Yahoo! 自身がイントラネットで Drupal を使っているからにほかならない。 このコンファレンスで一番興味深かったのはやはり Drupal のオリジナルの作者である Dries Buytaert 氏(というか、Dries Buytaert 君)だ。彼のセッション「The State of Drupal」で彼は云うのだ、
2007/03/22〜03/23 に Yahoo! の本社にて行われた OSCMS Summit 2007 コンファレンス。OSCMS とは Open Source CMS の略で、このコンファレンスのセッションの 9割以上は Drupal についてであり、Drupal の他に Joomla! と Plone のセッションが1つか2つ、ゆえに実質 Drupal のためのコンファレンスであった。そもそも、今回 Yahoo! の本社でこのコンファレンスが開催された理由は、Yahoo! 自身がイントラネットで Drupal を使っているからにほかならない。 このコンファレンスで一番興味深かったのはやはり Drupal のオリジナルの作者である Dries Buytaert 氏(というか、Dries Buytaert 君)だ。彼のセッション「The State of Drupal」で彼は云うのだ、

Drupal で、モジュールを開発するために必要な最低限の hook

Drupal の hook (つまりコールバック/Callback)は、その世界観をつかむまでが難しい。以下、モジュール開発を行うときに最低限知っておかなければならない hook をまとめ、管理系 hook とフォーム系 hook に分けてみた。
Drupal の hook (つまりコールバック/Callback)は、その世界観をつかむまでが難しい。以下、モジュール開発を行うときに最低限知っておかなければならない hook をまとめ、管理系 hook とフォーム系 hook に分けてみた。

Drupal で、あるユーザーのすべてのセッションを強制的に閉じる方法

この方法は Drupal においてすべてのセッションを閉じ、強制ログアウトの効果を持つ。hook_cron で自動処理したい場合などに有効だと思う。なぜなら、複数または1つのブラウザで複数のウィンドウを開いたりしているケースがあるからだ。 要はデータベース中のセッションテーブル {sessions} からあるユーザー(uid を指定)のセッションをすべて削除するだけである。
この方法は Drupal においてすべてのセッションを閉じ、強制ログアウトの効果を持つ。hook_cron で自動処理したい場合などに有効だと思う。なぜなら、複数または1つのブラウザで複数のウィンドウを開いたりしているケースがあるからだ。 要はデータベース中のセッションテーブル {sessions} からあるユーザー(uid を指定)のセッションをすべて削除するだけである。

Drupal で、ログイン時に独自の処理を加える方法

ユーザーがログインしたときに何か処理を加えたいケースを考える。たとえばある決められた時刻の間はログインを許して、そうでない場合はログインを許可しない、といったシナリオである。 まず Drupal には hook_auth というのがあるのでこれにあたりをつけた。しかし、この hook_auth という hook は、ユーザー名@サーバ名のときに機能し、単にユーザー名だけ入力された場合にはスルーされてしまうとここに書いてある。2005年のアーティクルなんだけれども、https://drupal.org/node/29147 には延々と議論が続いているが、ユーザー名だけのときの場合はスルーというルールは変わらないらしい。実際に私も試してみたが、そういう仕様になっている。
ユーザーがログインしたときに何か処理を加えたいケースを考える。たとえばある決められた時刻の間はログインを許して、そうでない場合はログインを許可しない、といったシナリオである。 まず Drupal には hook_auth というのがあるのでこれにあたりをつけた。しかし、この hook_auth という hook は、ユーザー名@サーバ名のときに機能し、単にユーザー名だけ入力された場合にはスルーされてしまうとここに書いてある。2005年のアーティクルなんだけれども、https://drupal.org/node/29147 には延々と議論が続いているが、ユーザー名だけのときの場合はスルーというルールは変わらないらしい。実際に私も試してみたが、そういう仕様になっている。