訂正箇所:
第17章、449ページの3番目のコードブロック内11行目
誤:
if ($is_author) {
// ユーザが投稿者自身の場合は投票を許可しない
正:
if ($is_author || !user_access('rate content')) {
// ユーザが投稿者自身、または「rate content」権限を持たない場合は投票を許可しない
説明:
投票権限を持たないユーザに対する処理が抜けていました。
訂正箇所:
第17章、449ページの3番目のコードブロック内11行目
誤:
if ($is_author) {
// ユーザが投稿者自身の場合は投票を許可しない
正:
if ($is_author || !user_access('rate content')) {
// ユーザが投稿者自身、または「rate content」権限を持たない場合は投票を許可しない
説明:
投票権限を持たないユーザに対する処理が抜けていました。
訂正箇所:
第8章、210ページの「$secondary_links」項目のコードブロック内3行目
誤:
'links primary-links'))
正:
'links secondary-links'))
説明:
設定すべきクラス名に誤りがありました。
訂正箇所:
第15章、392ページの14~15行目
誤:
CACHE_ERMANENTでマーク付けされたアイテムは、キャッシュから削除されません
正:
CACHE_PERMANENTでマーク付けされたアイテムは、キャッシュから削除されません
説明:
CACHE_PERMANENT の P が抜けていました。
訂正箇所:
第7章、164ページの図7-2以下
誤:
ダイレクトリンクを追加したくない場合は、hook_menu_alter()を使用して削除することが
できます。例えば次のコードは、「ノードの管理」 権限を持たないユーザからページを削除す
るコードです。
/**
* hook_menu_alter()の実装
*/
function joke_menu_alter(&$callbacks) {
// ユーザが「ノードの管理」権限を持たない場合、
// access callbackをFALSEに設定してjokeメニュー項目を無効にする
if (!user_access('administer nodes')) {
訂正箇所:
第14章、375ページのコードブロック内
誤:
if (empty($vid) || is_null(taxonomy_vocabulary_load($vid))) {
正:
if (empty($vid) || (taxonomy_vocabulary_load($vid) === FALSE)) {
説明:
taxonomy_vocabulary_load() は、ボキャブラリが存在しない場合に NULL ではなく FALSE を返します。
訂正箇所:
第10章、249ページの図10-1内
誤:
hook_form_id_alter()
正:
hook_form_FORM_ID_alter()
説明:
関数名に誤りがありました。
訂正箇所:
第2章、37ページの上から5~6行目
誤:
variable_set($key, $value)を使用することでそれを取得することができます。
正:
variable_get($key, $value)を使用することでそれを取得することができます。
説明:
関数名に誤りがありました。
訂正箇所:
第6章、150ページのコードブロック
誤:
// セッションを書き、タイムスタンプを更新し、userフックの'login'を実行する
user_authenticate_finalize($form_state['values']);
正:
// セッションを書き、タイムスタンプを更新し、userフックの'login'を実行する
user_authenticate_finalize($form_values);
説明:
引数名に誤りがありました。
訂正箇所:
第10章、264ページの2番目のコードブロック
誤:
function formexample_nameform_submit($form_id, $form_state) {
正:
function formexample_nameform_submit($form_id, &$form_state) {
説明:
2番目の引数の & が抜けていました。
訂正箇所:
第10章、263ページのコードブロック
誤:
function formexample_nameform_submit($form_id, $form_state) {
正:
function formexample_nameform_submit($form_id, &$form_state) {
説明:
2番目の引数の & が抜けていました。
当サイトは独立したサイトとなっておりますので、Drupal Japan 等のアカウントでログインすることはできません。
お手数ですが当サイト用のアカウントを取得してログインしてください。