WordPressのGoogle Analytics Dashboardのインストール失敗とその対策


Google Analytics Dashboardがいいらしいので、早速インストール!

とおもったら、いきなりエラーにぶち当たった。
“google-analytics-dashboard/gad-admin-options.php on line 272”

こんなヤツ。

これをキーワードに検索して見つけたのがこれ。
PHP 5.4 Call-time pass-by-reference – Easy fix available?

このページよると、php5.3から参照渡しの書き方が変わったからコードを書き換えろ、だそうだ。
ここにしたがって、


        if( $this->admin_handle_clientlogin_login_options(&$ui, $info_message) )
        {
          return;
        }
      }
    }

    $ui->display_admin_handle_login_options($gauth);
  }

  function admin_handle_clientlogin_login_options($ui, $info_message = '')
  {

となっていたのを、以下のように修正


        if( $this->admin_handle_clientlogin_login_options($ui, $info_message) )
        {
          return;
        }
      }
    }

    $ui->display_admin_handle_login_options($gauth);
  }

  function admin_handle_clientlogin_login_options(&$ui, $info_message = '')
  {

272行の「&」を消して、282行の「$ui」の前に「&」をつけて、「&$ui」にする。
(diff貼ればいいのにね(^^; )

これでインストールできるようになる。