$user オブジェクトは global $user; print_r($user); を index.php にはさめばその内容をダンプすることができる。
<?php
stdClass Object (
<pre>[uid] => 1
[name] => admin
[pass] => bb51e1a8beb2c02105a47f5607d301ec
[mail] => perltips@gmail.xxx
[mode] => 0
[sort] => 0
[threshold] => 0
[theme] =>
[signature] => -- Drupal Administrator
[created] => 1166060117
[access] => 1179184365
[login] => 1178917458
[status] => 1
[timezone] => -28800
[language] => en
[picture] =>
[init] => perltips@gmailx.xxx
[data] => a:0:{}
[sid] => qv39sulolfsfgv0hhl7iv4fp17
[hostname] => 127.0.0.1
[timestamp] => 1179184365
[cache] => 0
[session] => xyz_startdate|s:10:"1175832189";xyz_enddate|s:10:"1178917831";
[roles] => Array
(
[2] => authenticated user
[3] => administrators
)
)
?>
以下はそれぞれのハッシュ配列のキーの説明である。
- uid
このユーザーの uid - name
このユーザー名 - pass
このユーザーのパスワードの MD5 ハッシュ値 - mail
このユーザーの現在のメールアドレス - mode
ユーザーごとのコメントを見るときの設定 - sort
ユーザーごとのコメントを見るときの設定 - threshold
ユーザーごとのコメントを見るときの設定 - theme
ユーザーが選択しているテーマ(ユーザーごとに設定可能にしてあるとき) - signature
ユーザーが入力したシグニチャ - created
ユーザーアカウントの作成日時(UNIX タイムスタンプ) - access
ユーザーが最後にアクセスした日時(UNIX タイムスタンプ) - login
ユーザーが最後にログイン成功した日時(UNIX タイムスタンプ) - status
1…アクセス可能、0…ブロックされたユーザー - timezone
ユーザーごとのタイムゾーン(GMT からの秒) - language
ユーザーのデフォルト言語(common.inc の locale_initialize での設定値) - picture
ユーザーのピクチャへのパス - init
ユーザーアカウントを登録したときに設定したメールアドレス - data
モジュールがユーザーに対して保存したデータ - sid
PHP によって割り当てられたセッションID - hostname
ユーザーが現在見ているページにおけるIPアドレス - timestamp
ユーザーのブラウザが最後に完全にページを受け取ったときの UNIX タイムスタンプ - cache
ユーザーごとのキャッシュに使われるタイムスタンプ - session
ユーザーごとのセッションで保存されるデータ - roles
このユーザーに割り当てられている現在のロール
参考にした本 (Pro Drupal Development (pp.64~65)
<iframe src="https://xml-jp.amznxslt.com/onca/xml?Service=AWSECommerceService&ItemId=1590597559&AssociateTag=twinklexxx-22&AWSAccessKeyId=152ZP71KPB47XM09CS02&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers&Style=https://aws.twinkle.cc/amazon.xsl" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" height="175"></iframe>