PEAR::Net_UserAgent_Mobile バグ?
Apacheのエラーログを見て気になっていたのですが、
同様のエラーが再現できました。
Call to undefined method Net_UserAgent_Mobile_Error::isDoCoMo()
というエラーです。
FireFoxのUserAgentSwitcherを使い、
端末にSoftBankの
910SH
を指定すると起きるようです。
SoftBankの新しい機種なので対応していないという事かもしれないのですが、
なぜNet_UserAgent_Mobile_Error::isDoCoMo()なんだ、、
ちなみに該当プログラムのソースはこんな感じです。
$ua = 'PC';
$agent = & Net_UserAgent_Mobile::singleton();
if ( $agent->isDoCoMo() ) {
$ua = 'DoCoMo';
} else if ( $agent->isEZweb() ) {
$ua = 'EZweb';
} else if ( $agent->isSoftBank() ) {
$ua = 'SoftBank';
} else if ( $agent->isWillcom() ) {
$ua = 'Willcom';
}
singletonがダメなのでしょうか、、