ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 12225


Ignore:
Timestamp:
Jul 11, 2009, 2:02:30 AM (11 years ago)
Author:
ebihara
Message:

#4113:updated Net_UserAgent_Mobile to 1.0.0

Location:
OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: Mobile.php,v 1.39 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: Mobile.php,v 1.1 2009/05/26 08:48:16 kuboa Exp $
    1937 * @since      File available since Release 0.1
    2038 */
    2139
     40require_once 'Net/UserAgent/Mobile/Error.php';
    2241require_once 'PEAR.php';
    2342
    24 // {{{ constants
    25 
    26 /**
    27  * Constants for error handling.
    28  */
    29 define('NET_USERAGENT_MOBILE_OK',               1);
    30 define('NET_USERAGENT_MOBILE_ERROR',           -1);
    31 define('NET_USERAGENT_MOBILE_ERROR_NOMATCH',   -2);
    32 define('NET_USERAGENT_MOBILE_ERROR_NOT_FOUND', -3);
    33 
    34 // }}}
    3543// {{{ GLOBALS
    3644
     
    8492 * @category   Networking
    8593 * @package    Net_UserAgent_Mobile
    86  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    87  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    88  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    89  * @version    Release: 1.0.0RC1
     94 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     95 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     96 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     97 * @version    Release: 1.0.0
    9098 * @since      Class available since Release 0.1
    9199 */
     
    160168        }
    161169
    162         $instance = &new $class($userAgent);
    163         $error = &$instance->isError();
     170        PEAR::staticPushErrorHandling(PEAR_ERROR_RETURN);
     171        $instance = new $class($userAgent);
     172        PEAR::staticPopErrorHandling();
     173        $error = &$instance->getError();
    164174        if (Net_UserAgent_Mobile::isError($error)) {
    165175            if ($GLOBALS['NET_USERAGENT_MOBILE_FallbackOnNomatch']
     
    170180            }
    171181
    172             $instance = &$error;
     182            return PEAR::raiseError($error);
    173183        }
    174184
     
    384394
    385395        return false;
    386     }
    387 
    388     /**#@-*/
    389 
    390     /**#@+
    391      * @access private
    392      */
    393 
    394     /**#@-*/
    395 
    396     // }}}
    397 }
    398 
    399 // }}}
    400 // {{{ Net_UserAgent_Mobile_Error
    401 
    402 /**
    403  * Net_UserAgent_Mobile_Error implements a class for reporting user agent error
    404  * messages
    405  *
    406  * @category   Networking
    407  * @package    Net_UserAgent_Mobile
    408  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    409  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    410  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    411  * @version    Release: 1.0.0RC1
    412  * @since      Class available since Release 0.1
    413  */
    414 class Net_UserAgent_Mobile_Error extends PEAR_Error
    415 {
    416 
    417     // {{{ properties
    418 
    419     /**#@+
    420      * @access public
    421      */
    422 
    423     /**#@-*/
    424 
    425     /**#@+
    426      * @access private
    427      */
    428 
    429     /**#@-*/
    430 
    431     /**#@+
    432      * @access public
    433      */
    434 
    435     // }}}
    436     // {{{ constructor
    437 
    438     /**
    439      * constructor
    440      *
    441      * @param mixed   $code     Net_UserAgent_Mobile error code, or string with error
    442      *     message.
    443      * @param integer $mode     what 'error mode' to operate in
    444      * @param integer $level    what error level to use for $mode and
    445      *     PEAR_ERROR_TRIGGER
    446      * @param mixed   $userinfo additional user/debug info
    447      */
    448     function Net_UserAgent_Mobile_Error($code = NET_USERAGENT_MOBILE_ERROR,
    449                                         $mode = PEAR_ERROR_RETURN,
    450                                         $level = E_USER_NOTICE,
    451                                         $userinfo = null
    452                                         )
    453     {
    454         if (is_int($code)) {
    455             $this->PEAR_Error('Net_UserAgent_Mobile Error: ' .
    456                               Net_UserAgent_Mobile::errorMessage($code),
    457                               $code, $mode, $level, $userinfo
    458                               );
    459         } else {
    460             $this->PEAR_Error("Net_UserAgent_Mobile Error: $code",
    461                               NET_USERAGENT_MOBILE_ERROR, $mode, $level, $userinfo
    462                               );
    463         }
    464396    }
    465397
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/Common.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: Common.php,v 1.27 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: Common.php,v 1.1 2009/05/26 08:48:16 kuboa Exp $
    1937 * @since      File available since Release 0.1
    2038 */
    2139
    22 require_once 'Net/UserAgent/Mobile.php';
     40require_once 'Net/UserAgent/Mobile/Error.php';
     41require_once 'PEAR.php';
    2342
    2443// {{{ Net_UserAgent_Mobile_Common
     
    3251 * @category   Networking
    3352 * @package    Net_UserAgent_Mobile
    34  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    35  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    36  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    37  * @version    Release: 1.0.0RC1
     53 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     54 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     55 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     56 * @version    Release: 1.0.0
    3857 * @since      Class available since Release 0.1
    3958 */
    40 class Net_UserAgent_Mobile_Common extends PEAR
     59class Net_UserAgent_Mobile_Common
    4160{
    4261
     
    116135    function Net_UserAgent_Mobile_Common($userAgent)
    117136    {
    118         parent::PEAR('Net_UserAgent_Mobile_Error');
    119 
    120137        $this->_userAgent = $userAgent;
    121138
    122139        $result = $this->parse($userAgent);
    123         if (Net_UserAgent_Mobile::isError($result)) {
    124             $this->isError($result);
     140        if (PEAR::isError($result)) {
     141            $this->_error = &$result;
    125142        }
    126143    }
    127144
    128145    // }}}
    129     // {{{ isError
    130 
    131     /**
    132      * Returns/set an error when the instance couldn't initialize properly
     146    // {{{ getError
     147
     148    /**
     149     * Gets a Net_UserAgent_Mobile_Error object.
    133150     *
    134151     * @param object {@link Net_UserAgent_Mobile_Error} object when setting an error
    135152     * @return Net_UserAgent_Mobile_Error
    136      */
    137     function &isError($error = null)
    138     {
    139         if ($error !== null) {
    140             $this->_error = &$error;
     153     * @since Method available since Release 1.0.0RC2
     154     */
     155    function &getError()
     156    {
     157        if (is_null($this->_error)) {
     158            $return = null;
     159            return $return;
    141160        }
    142161
    143162        return $this->_error;
    144     }
    145 
    146     // }}}
    147     // {{{ raiseError()
    148 
    149     /**
    150      * This method is used to communicate an error and invoke error callbacks etc.
    151      * Basically a wrapper for PEAR::raiseError without the message string.
    152      *
    153      * @param mixed    $code     integer error code, or a PEAR error object (all other
    154      *     parameters are ignored if this parameter is an object
    155      * @param intteger $mode     error mode, see PEAR_Error docs
    156      * @param mixed    $options  If error mode is PEAR_ERROR_TRIGGER, this is
    157      *     the error level (E_USER_NOTICE etc). If error mode is PEAR_ERROR_CALLBACK,
    158      *     this is the callback function, either as a function name, or as an array of
    159      *     an object and method name. For other error modes this parameter is ignored.
    160      * @param string   $userinfo Extra debug information
    161      * @throws Net_UserAgent_Mobile_Error
    162      */
    163     function &raiseError($code = NET_USERAGENT_MOBILE_ERROR, $mode = null,
    164                          $options = null, $userinfo = null
    165                          )
    166     {
    167 
    168         // The error is yet a Net_UserAgent_Mobile error object
    169         if (is_object($code)) {
    170             return PEAR::raiseError($code, null, null, null, null, null, true);
    171         }
    172 
    173         return PEAR::raiseError(null, $code, $mode, $options, $userinfo,
    174                                 'Net_UserAgent_Mobile_Error', true
    175                                 );
    176163    }
    177164
     
    256243    function noMatch()
    257244    {
    258         return $this->raiseError(NET_USERAGENT_MOBILE_ERROR_NOMATCH, null,
    259                                  null, $this->getUserAgent() .
    260                                  ': might be new variants. Please contact the author of Net_UserAgent_Mobile!'
    261                                  );
     245        return PEAR::raiseError($this->getUserAgent() . ': might be new variants. Please contact the author of Net_UserAgent_Mobile!',
     246                                NET_USERAGENT_MOBILE_ERROR_NOMATCH,
     247                                null,
     248                                null,
     249                                null,
     250                                'Net_UserAgent_Mobile_Error'
     251                                );
    262252    }
    263253
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/Display.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: Display.php,v 1.14 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: Display.php,v 1.1 2009/05/26 08:48:16 kuboa Exp $
    1937 * @since      File available since Release 0.1
    2038 */
     
    5775 * @category   Networking
    5876 * @package    Net_UserAgent_Mobile
    59  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    60  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    61  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    62  * @version    Release: 1.0.0RC1
     77 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     78 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     79 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     80 * @version    Release: 1.0.0
    6381 * @since      Class available since Release 0.1
    6482 */
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/DoCoMo.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: DoCoMo.php,v 1.54 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: DoCoMo.php,v 1.2 2009/06/23 08:06:58 kuboa Exp $
    1937 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/spec/useragent/index.html
     38 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/browser/browser2/useragent/index.html
    2039 * @since      File available since Release 0.1
    2140 */
     
    2342require_once 'Net/UserAgent/Mobile/Common.php';
    2443require_once 'Net/UserAgent/Mobile/Display.php';
     44require_once 'Net/UserAgent/Mobile.php';
    2545
    2646// {{{ Net_UserAgent_Mobile_DoCoMo
     
    7191 * @category   Networking
    7292 * @package    Net_UserAgent_Mobile
    73  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    74  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    75  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    76  * @version    Release: 1.0.0RC1
     93 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     94 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     95 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     96 * @version    Release: 1.0.0
    7797 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/spec/useragent/index.html
     98 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/browser/browser2/useragent/index.html
    7899 * @since      Class available since Release 0.1
    79100 */
     
    177198                            'SA700iS',
    178199                            'F505iGPS',
    179                             'F661i'
     200                            'F661i',
     201                            'F884iES',
     202                            'N906iL',
     203                            'P906i',
     204                            'SO906i',
     205                            'SH906i',
     206                            'N906imyu',
     207                            'F906i',
     208                            'N906i',
     209                            'F01A',
     210                            'F03A',
     211                            'F06A',
     212                            'F05A',
     213                            'P01A',
     214                            'P02A',
     215                            'SH01A',
     216                            'SH02A',
     217                            'SH03A',
     218                            'SH04A',
     219                            'N01A',
     220                            'N02A',
     221                            'P07A3',
     222                            'N06A3',
     223                            'N08A3',
     224                            'P08A3',
     225                            'P09A3',
     226                            'N09A3',
     227                            'F09A3',
     228                            'SH05A3',
     229                            'SH06A3',
     230                            'SH07A3'
    180231                            );
    181232
    182233    /**
    183      * The HTML version map which maps models to HTML versions.
     234     * The HTML versions which maps models to HTML versions.
    184235     *
    185236     * @var array
    186237     * @since Property available since Release 1.0.0RC1
    187238     */
    188     var $_htmlVersionMap = array('[DFNP]501i' => '1.0',
    189                                  '502i|821i|209i|651|691i|(F|N|P|KO)210i|^F671i$' => '2.0',
    190                                  '(D210i|SO210i)|503i|211i|SH251i|692i|200[12]|2101V' => '3.0',
    191                                  '504i|251i|^F671iS$|212i|2051|2102V|661i|2701|672i|SO213i|850i|^NM705i$' => '4.0',
    192                                  'eggy|P751v' => '3.2',
    193                                  '505i|252i|900i|506i|880i|253i|P213i|901i|700i|^(SH|P)851i|701i|881i|^SA800i$|600i|^L601i$|^M702i(S|G)$|^L602i$' => '5.0',
    194                                  '902i|702i|851i|882i|^N601i$|^D800iDS$|^P703imyu$|^P704imyu$|^L704i$|^L705iX?$|^F883i$' => '6.0',
    195                                  '903i|703i|904i|704i|883i|801i|^(F|D|SH)705i' => '7.0',
    196                                  '905i|705i|884i' => '7.1'
    197                                  );
     239    var $_htmlVersions = array(
     240        'D501i' => '1.0',
     241        'F501i' => '1.0',
     242        'N501i' => '1.0',
     243        'P501i' => '1.0',
     244        'D502i' => '2.0',
     245        'F502i' => '2.0',
     246        'N502i' => '2.0',
     247        'P502i' => '2.0',
     248        'NM502i' => '2.0',
     249        'SO502i' => '2.0',
     250        'F502it' => '2.0',
     251        'N502it' => '2.0',
     252        'SO502iWM' => '2.0',
     253        'SH821i' => '2.0',
     254        'N821i' => '2.0',
     255        'P821i' => '2.0',
     256        'D209i' => '2.0',
     257        'ER209i' => '2.0',
     258        'F209i' => '2.0',
     259        'KO209i' => '2.0',
     260        'N209i' => '2.0',
     261        'P209i' => '2.0',
     262        'P209iS' => '2.0',
     263        'R209i' => '2.0',
     264        'P651ps' => '2.0',
     265        'R691i' => '2.0',
     266        'F210i' => '2.0',
     267        'N210i' => '2.0',
     268        'P210i' => '2.0',
     269        'KO210i' => '2.0',
     270        'F671i' => '2.0',
     271        'D210i' => '3.0',
     272        'SO210i' => '3.0',
     273        'F503i' => '3.0',
     274        'F503iS' => '3.0',
     275        'P503i' => '3.0',
     276        'P503iS' => '3.0',
     277        'N503i' => '3.0',
     278        'N503iS' => '3.0',
     279        'SO503i' => '3.0',
     280        'SO503iS' => '3.0',
     281        'D503i' => '3.0',
     282        'D503iS' => '3.0',
     283        'F211i' => '3.0',
     284        'D211i' => '3.0',
     285        'N211i' => '3.0',
     286        'N211iS' => '3.0',
     287        'P211i' => '3.0',
     288        'P211iS' => '3.0',
     289        'SO211i' => '3.0',
     290        'R211i' => '3.0',
     291        'SH251i' => '3.0',
     292        'SH251iS' => '3.0',
     293        'R692i' => '3.0',
     294        'N2001' => '3.0',
     295        'N2002' => '3.0',
     296        'P2002' => '3.0',
     297        'D2101V' => '3.0',
     298        'P2101V' => '3.0',
     299        'SH2101V' => '3.0',
     300        'T2101V' => '3.0',
     301        'D504i' => '4.0',
     302        'F504i' => '4.0',
     303        'F504iS' => '4.0',
     304        'N504i' => '4.0',
     305        'N504iS' => '4.0',
     306        'SO504i' => '4.0',
     307        'P504i' => '4.0',
     308        'P504iS' => '4.0',
     309        'D251i' => '4.0',
     310        'D251iS' => '4.0',
     311        'F251i' => '4.0',
     312        'N251i' => '4.0',
     313        'N251iS' => '4.0',
     314        'P251iS' => '4.0',
     315        'F671iS' => '4.0',
     316        'F212i' => '4.0',
     317        'SO212i' => '4.0',
     318        'F661i' => '4.0',
     319        'F672i' => '4.0',
     320        'SO213i' => '4.0',
     321        'SO213iS' => '4.0',
     322        'SO213iWR' => '4.0',
     323        'F2051' => '4.0',
     324        'N2051' => '4.0',
     325        'P2102V' => '4.0',
     326        'F2102V' => '4.0',
     327        'N2102V' => '4.0',
     328        'N2701' => '4.0',
     329        'NM850iG' => '4.0',
     330        'NM705i' => '4.0',
     331        'NM706i' => '4.0',
     332        'D505i' => '5.0',
     333        'SO505i' => '5.0',
     334        'SH505i' => '5.0',
     335        'N505i' => '5.0',
     336        'F505i' => '5.0',
     337        'P505i' => '5.0',
     338        'D505iS' => '5.0',
     339        'P505iS' => '5.0',
     340        'N505iS' => '5.0',
     341        'SO505iS' => '5.0',
     342        'SH505iS' => '5.0',
     343        'F505iGPS' => '5.0',
     344        'D252i' => '5.0',
     345        'SH252i' => '5.0',
     346        'P252i' => '5.0',
     347        'N252i' => '5.0',
     348        'P252iS' => '5.0',
     349        'D506i' => '5.0',
     350        'F506i' => '5.0',
     351        'N506i' => '5.0',
     352        'P506iC' => '5.0',
     353        'SH506iC' => '5.0',
     354        'SO506iC' => '5.0',
     355        'N506iS' => '5.0',
     356        'SO506i' => '5.0',
     357        'SO506iS' => '5.0',
     358        'N506iS2' => '5.0',
     359        'D253i' => '5.0',
     360        'N253i' => '5.0',
     361        'P253i' => '5.0',
     362        'D253iWM' => '5.0',
     363        'P253iS' => '5.0',
     364        'P213i' => '5.0',
     365        'F900i' => '5.0',
     366        'N900i' => '5.0',
     367        'P900i' => '5.0',
     368        'SH900i' => '5.0',
     369        'F900iT' => '5.0',
     370        'P900iV' => '5.0',
     371        'N900iS' => '5.0',
     372        'D900i' => '5.0',
     373        'F900iC' => '5.0',
     374        'N900iL' => '5.0',
     375        'N900iG' => '5.0',
     376        'F880iES' => '5.0',
     377        'SH901iC' => '5.0',
     378        'F901iC' => '5.0',
     379        'N901iC' => '5.0',
     380        'D901i' => '5.0',
     381        'P901i' => '5.0',
     382        'SH901iS' => '5.0',
     383        'F901iS' => '5.0',
     384        'D901iS' => '5.0',
     385        'P901iS' => '5.0',
     386        'N901iS' => '5.0',
     387        'P901iTV' => '5.0',
     388        'F700i' => '5.0',
     389        'SH700i' => '5.0',
     390        'N700i' => '5.0',
     391        'P700i' => '5.0',
     392        'F700iS' => '5.0',
     393        'SH700iS' => '5.0',
     394        'SA700iS' => '5.0',
     395        'SH851i' => '5.0',
     396        'P851i' => '5.0',
     397        'F881iES' => '5.0',
     398        'D701i' => '5.0',
     399        'N701i' => '5.0',
     400        'P701iD' => '5.0',
     401        'D701iWM' => '5.0',
     402        'N701iECO' => '5.0',
     403        'SA800i' => '5.0',
     404        'L600i' => '5.0',
     405        'N600i' => '5.0',
     406        'L601i' => '5.0',
     407        'M702iS' => '5.0',
     408        'M702iG' => '5.0',
     409        'L602i' => '5.0',
     410        'F902i' => '6.0',
     411        'D902i' => '6.0',
     412        'N902i' => '6.0',
     413        'P902i' => '6.0',
     414        'SH902i' => '6.0',
     415        'SO902i' => '6.0',
     416        'SH902iS' => '6.0',
     417        'P902iS' => '6.0',
     418        'N902iS' => '6.0',
     419        'D902iS' => '6.0',
     420        'F902iS' => '6.0',
     421        'SO902iWP+' => '6.0',
     422        'SH902iSL' => '6.0',
     423        'N902iX' => '6.0',
     424        'N902iL' => '6.0',
     425        'P702i' => '6.0',
     426        'N702iD' => '6.0',
     427        'F702iD' => '6.0',
     428        'SH702iD' => '6.0',
     429        'D702i' => '6.0',
     430        'SO702i' => '6.0',
     431        'D702iBCL' => '6.0',
     432        'SA702i' => '6.0',
     433        'SH702iS' => '6.0',
     434        'N702iS' => '6.0',
     435        'P702iD' => '6.0',
     436        'D702iF' => '6.0',
     437        'D851iWM' => '6.0',
     438        'F882iES' => '6.0',
     439        'N601i' => '6.0',
     440        'D800iDS' => '6.0',
     441        'P703imyu' => '6.0',
     442        'F883i' => '6.0',
     443        'F883iS' => '6.0',
     444        'P704imyu' => '6.0',
     445        'L704i' => '6.0',
     446        'L705i' => '6.0',
     447        'L705iX' => '6.0',
     448        'L852i' => '6.0',
     449        'L706ie' => '6.0',
     450        'L01A' => '6.0',
     451        'L03A' => '6.0',
     452        'SH903i' => '7.0',
     453        'P903i' => '7.0',
     454        'N903i' => '7.0',
     455        'D903i' => '7.0',
     456        'F903i' => '7.0',
     457        'SO903i' => '7.0',
     458        'D903iTV' => '7.0',
     459        'F903iX' => '7.0',
     460        'P903iTV' => '7.0',
     461        'SH903iTV' => '7.0',
     462        'F903iBSC' => '7.0',
     463        'P903iX' => '7.0',
     464        'SO903iTV' => '7.0',
     465        'N703iD' => '7.0',
     466        'F703i' => '7.0',
     467        'P703i' => '7.0',
     468        'D703i' => '7.0',
     469        'SH703i' => '7.0',
     470        'N703imyu' => '7.0',
     471        'SO703i' => '7.0',
     472        'SH904i' => '7.0',
     473        'N904i' => '7.0',
     474        'F904i' => '7.0',
     475        'D904i' => '7.0',
     476        'P904i' => '7.0',
     477        'SO704i' => '7.0',
     478        'F704i' => '7.0',
     479        'N704imyu' => '7.0',
     480        'SH704i' => '7.0',
     481        'D704i' => '7.0',
     482        'P704i' => '7.0',
     483        'F883iES' => '7.0',
     484        'F883iESS' => '7.0',
     485        'F801i' => '7.0',
     486        'F705i' => '7.0',
     487        'D705i' => '7.0',
     488        'D705imyu' => '7.0',
     489        'SH705i' => '7.0',
     490        'SH705i2' => '7.0',
     491        'SH706ie' => '7.0',
     492        'F05A' => '7.0',
     493        'SH905i' => '7.1',
     494        'D905i' => '7.1',
     495        'N905i' => '7.1',
     496        'P905i' => '7.1',
     497        'F905i' => '7.1',
     498        'SO905i' => '7.1',
     499        'N905imyu' => '7.1',
     500        'N905iBiz' => '7.1',
     501        'SH905iTV' => '7.1',
     502        'SO905iCS' => '7.1',
     503        'F905iBiz' => '7.1',
     504        'P905iTV' => '7.1',
     505        'P705i' => '7.1',
     506        'N705i' => '7.1',
     507        'N705imyu' => '7.1',
     508        'P705imyu' => '7.1',
     509        'SO705i' => '7.1',
     510        'P705iCL' => '7.1',
     511        'F884i' => '7.1',
     512        'F884iES' => '7.1',
     513        'N906iL' => '7.1',
     514        'N706i' => '7.1',
     515        'SO706i' => '7.1',
     516        'P706imyu' => '7.1',
     517        'N706ie' => '7.1',
     518        'N706i2' => '7.1',
     519        'N03A' => '7.1',
     520        'N05A' => '7.1',
     521        'F07A' => '7.1',
     522        'P906i' => '7.2',
     523        'SO906i' => '7.2',
     524        'SH906i' => '7.2',
     525        'N906imyu' => '7.2',
     526        'F906i' => '7.2',
     527        'N906i' => '7.2',
     528        'SH906iTV' => '7.2',
     529        'F706i' => '7.2',
     530        'SH706i' => '7.2',
     531        'P706ie' => '7.2',
     532        'SH706iw' => '7.2',
     533        'F01A' => '7.2',
     534        'F02A' => '7.2',
     535        'F03A' => '7.2',
     536        'F04A' => '7.2',
     537        'F06A' => '7.2',
     538        'P01A' => '7.2',
     539        'P02A' => '7.2',
     540        'P03A' => '7.2',
     541        'P04A' => '7.2',
     542        'P05A' => '7.2',
     543        'P06A' => '7.2',
     544        'SH01A' => '7.2',
     545        'SH02A' => '7.2',
     546        'SH03A' => '7.2',
     547        'SH04A' => '7.2',
     548        'N01A' => '7.2',
     549        'N02A' => '7.2',
     550        'N04A' => '7.2',
     551        'P10A' => '7.2',
     552                               );
    198553
    199554    /**#@-*/
     
    240595            // DoCoMo/2.0 N2001(c10;ser0123456789abcde;icc01234567890123456789)
    241596            $this->_isFOMA = true;
    242             list($this->name, $this->version) = explode('/', $main);
     597            @list($this->name, $this->version) = explode('/', $main);
    243598            $result = $this->_parseFOMA($foma_or_comment);
    244599        } else {
     
    267622        $display = $screenInfo->get($this->getModel());
    268623        if (!is_null($this->_displayBytes)) {
    269             list($widthBytes, $heightBytes) = explode('*', $this->_displayBytes);
     624            @list($widthBytes, $heightBytes) = explode('*', $this->_displayBytes);
    270625            $display['width_bytes']  = $widthBytes;
    271626            $display['height_bytes'] = $heightBytes;
     
    279634
    280635    /**
    281      * returns supported HTML version like '3.0'. retuns null if unknown.
     636     * Gets the HTML version like '3.0'. Returns null if unknown.
    282637     *
    283638     * @return string
     
    285640    function getHTMLVersion()
    286641    {
    287         foreach ($this->_htmlVersionMap as $key => $value) {
    288             if (preg_match("/$key/", $this->_rawModel)) {
    289                 return $value;
    290             }
    291         }
     642        return @$this->_htmlVersions[ $this->getModel() ];
    292643    }
    293644
     
    488839            return $_SERVER['HTTP_X_DCMGUID'];
    489840        }
     841    }
     842
     843    // }}}
     844    // {{{ getBrowserVersion()
     845
     846    /**
     847     * Gets the i-mode browser version.
     848     *
     849     * @return string
     850     * @since Method available since Release 1.0.0RC3
     851     */
     852    function getBrowserVersion()
     853    {
     854        return $this->getCacheSize() == 500 ? '2.0' : '1.0';
    490855    }
    491856
     
    585950                    continue;
    586951                }
    587                 if (preg_match('/^(T[CDBJ])$/', $value, $matches)) {
     952                if (preg_match('/^([A-Z]+)$/', $value, $matches)) {
    588953                    $this->_status = $matches[1];
    589954                    continue;
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/DoCoMo/ScreenInfo.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2008-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: ScreenInfo.php,v 1.2 2008/05/10 11:39:46 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2008-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: ScreenInfo.php,v 1.2 2009/06/23 08:06:58 kuboa Exp $
    1937 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/spec/screen_area/index.html
    2038 * @since      File available since Release 1.0.0RC1
     
    3351 * @category   Networking
    3452 * @package    Net_UserAgent_Mobile
    35  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    36  * @copyright  2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    37  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    38  * @version    Release: 1.0.0RC1
     53 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     54 * @copyright  2008-2009 KUBO Atsuhiro <kubo@iteman.jp>
     55 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     56 * @version    Release: 1.0.0
    3957 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/spec/screen_area/index.html
    4058 * @since      Class available since Release 1.0.0RC1
     
    617635                                          ),
    618636                       'NM705I' => array(
     637                                         'width'  => 231,
     638                                         'height' => 235,
     639                                         'depth'  => 16777216,
     640                                         'color'  => 1
     641                                         ),
     642                       'NM706I' => array(
    619643                                         'width'  => 231,
    620644                                         'height' => 235,
     
    13031327                                        'color'  => 1
    13041328                                        ),
     1329                       'F883IS' => array(
     1330                                         'width'  => 240,
     1331                                         'height' => 256,
     1332                                         'depth'  => 65536,
     1333                                         'color'  => 1
     1334                                         ),
    13051335                       'P704IMYU' => array(
    13061336                                           'width'  => 240,
     
    13271357                                         'color'  => 1
    13281358                                         ),
     1359                       'L852I' => array(
     1360                                        'width'  => 240,
     1361                                        'height' => 298,
     1362                                        'depth'  => 65536,
     1363                                        'color'  => 1
     1364                                        ),
     1365                       'L706IE' => array(
     1366                                         'width'  => 240,
     1367                                         'height' => 280,
     1368                                         'depth'  => 262144,
     1369                                         'color'  => 1
     1370                                         ),
     1371                       'L01A' => array(
     1372                                       'width'  => 240,
     1373                                       'height' => 350,
     1374                                       'depth'  => 262144,
     1375                                       'color'  => 1
     1376                                       ),
     1377                       'L03A' => array(
     1378                                       'width'  => 240,
     1379                                       'height' => 280,
     1380                                       'depth'  => 262144,
     1381                                       'color'  => 1
     1382                                       ),
    13291383
    13301384                       // i-mode compliant HTML 7.0
     
    15701624                                          'color'  => 1
    15711625                                          ),
     1626                       'SH706IE' => array(
     1627                                          'width'  => 240,
     1628                                          'height' => 320,
     1629                                          'depth'  => 262144,
     1630                                          'color'  => 1
     1631                                          ),
     1632                       'F05A' => array(
     1633                                       'width'  => 240,
     1634                                       'height' => 352,
     1635                                       'depth'  => 65536,
     1636                                       'color'  => 1
     1637                                       ),
    15721638 
    15731639                       // i-mode compliant HTML 7.1
     
    16861752                                        'depth'  => 262144,
    16871753                                        'color'  => 1
    1688                                         )
     1754                                        ),
     1755                       'F884IES' => array(
     1756                                          'width'  => 240,
     1757                                          'height' => 282,
     1758                                          'depth'  => 262144,
     1759                                          'color'  => 1
     1760                                          ),
     1761                       'N906IL' => array(
     1762                                         'width'  => 240,
     1763                                         'height' => 320,
     1764                                         'depth'  => 262144,
     1765                                         'color'  => 1
     1766                                         ),
     1767                       'N706I' => array(
     1768                                        'width'  => 240,
     1769                                        'height' => 320,
     1770                                        'depth'  => 262144,
     1771                                        'color'  => 1
     1772                                        ),
     1773                       'SO706I' => array(
     1774                                         'width'  => 240,
     1775                                         'height' => 320,
     1776                                         'depth'  => 262144,
     1777                                         'color'  => 1
     1778                                         ),
     1779                       'P706IMYU' => array(
     1780                                           'width'  => 240,
     1781                                           'height' => 350,
     1782                                           'depth'  => 262144,
     1783                                           'color'  => 1
     1784                                           ),
     1785                       'N706IE' => array(
     1786                                         'width'  => 240,
     1787                                         'height' => 320,
     1788                                         'depth'  => 262144,
     1789                                         'color'  => 1
     1790                                         ),
     1791                       'N706I2' => array(
     1792                                         'width'  => 240,
     1793                                         'height' => 320,
     1794                                         'depth'  => 262144,
     1795                                         'color'  => 1
     1796                                         ),
     1797                       'N03A' => array(
     1798                                       'width'  => 240,
     1799                                       'height' => 320,
     1800                                       'depth'  => 262144,
     1801                                       'color'  => 1
     1802                                       ),
     1803                       'N05A' => array(
     1804                                       'width'  => 240,
     1805                                       'height' => 320,
     1806                                       'depth'  => 262144,
     1807                                       'color'  => 1
     1808                                       ),
     1809                       'F07A' => array(
     1810                                       'width'  => 240,
     1811                                       'height' => 256,
     1812                                       'depth'  => 262144,
     1813                                       'color'  => 1
     1814                                       ),
     1815
     1816                       // i-mode compliant HTML 7.2
     1817                       // (FOMA 906i etc.)
     1818                       'P906I' => array(
     1819                                        'width'  => 240,
     1820                                        'height' => 350,
     1821                                        'depth'  => 262144,
     1822                                        'color'  => 1
     1823                                        ),
     1824                       'SO906I' => array(
     1825                                         'width'  => 240,
     1826                                         'height' => 368,
     1827                                         'depth'  => 16777216,
     1828                                         'color'  => 1
     1829                                         ),
     1830                       'SH906I' => array(
     1831                                         'width'  => 240,
     1832                                         'height' => 320,
     1833                                         'depth'  => 16777216,
     1834                                         'color'  => 1
     1835                                         ),
     1836                       'N906IMYU' => array(
     1837                                           'width'  => 240,
     1838                                           'height' => 320,
     1839                                           'depth'  => 262144,
     1840                                           'color'  => 1
     1841                                           ),
     1842                       'F906I' => array(
     1843                                        'width'  => 240,
     1844                                        'height' => 352,
     1845                                        'depth'  => 16777216,
     1846                                        'color'  => 1
     1847                                        ),
     1848                       'N906I' => array(
     1849                                        'width'  => 240,
     1850                                        'height' => 320,
     1851                                        'depth'  => 262144,
     1852                                        'color'  => 1
     1853                                        ),
     1854                       'SH906ITV' => array(
     1855                                           'width'  => 240,
     1856                                           'height' => 320,
     1857                                           'depth'  => 16777216,
     1858                                           'color'  => 1
     1859                                           ),
     1860                       'F706I' => array(
     1861                                        'width'  => 240,
     1862                                        'height' => 352,
     1863                                        'depth'  => 262144,
     1864                                        'color'  => 1
     1865                                        ),
     1866                       'SH706I' => array(
     1867                                         'width'  => 240,
     1868                                         'height' => 320,
     1869                                         'depth'  => 16777216,
     1870                                         'color'  => 1
     1871                                         ),
     1872                       'P706IE' => array(
     1873                                         'width'  => 240,
     1874                                         'height' => 350,
     1875                                         'depth'  => 262144,
     1876                                         'color'  => 1
     1877                                         ),
     1878                       'SH706IW' => array(
     1879                                          'width'  => 240,
     1880                                          'height' => 320,
     1881                                          'depth'  => 16777216,
     1882                                          'color'  => 1
     1883                                          ),
     1884                       'F01A' => array(
     1885                                       'width'  => 240,
     1886                                       'height' => 352,
     1887                                       'depth'  => 16777216,
     1888                                       'color'  => 1
     1889                                       ),
     1890                       'F02A' => array(
     1891                                       'width'  => 240,
     1892                                       'height' => 352,
     1893                                       'depth'  => 262144,
     1894                                       'color'  => 1
     1895                                       ),
     1896                       'F03A' => array(
     1897                                       'width'  => 240,
     1898                                       'height' => 352,
     1899                                       'depth'  => 16777216,
     1900                                       'color'  => 1
     1901                                       ),
     1902                       'F04A' => array(
     1903                                       'width'  => 240,
     1904                                       'height' => 352,
     1905                                       'depth'  => 262144,
     1906                                       'color'  => 1
     1907                                       ),
     1908                       'F06A' => array(
     1909                                       'width'  => 240,
     1910                                       'height' => 352,
     1911                                       'depth'  => 16777216,
     1912                                       'color'  => 1
     1913                                       ),
     1914                       'P01A' => array(
     1915                                       'width'  => 240,
     1916                                       'height' => 350,
     1917                                       'depth'  => 262144,
     1918                                       'color'  => 1
     1919                                       ),
     1920                       'P02A' => array(
     1921                                       'width'  => 240,
     1922                                       'height' => 350,
     1923                                       'depth'  => 262144,
     1924                                       'color'  => 1
     1925                                       ),
     1926                       'P03A' => array(
     1927                                       'width'  => 240,
     1928                                       'height' => 350,
     1929                                       'depth'  => 262144,
     1930                                       'color'  => 1
     1931                                       ),
     1932                       'P04A' => array(
     1933                                       'width'  => 240,
     1934                                       'height' => 350,
     1935                                       'depth'  => 262144,
     1936                                       'color'  => 1
     1937                                       ),
     1938                       'P05A' => array(
     1939                                       'width'  => 240,
     1940                                       'height' => 350,
     1941                                       'depth'  => 262144,
     1942                                       'color'  => 1
     1943                                       ),
     1944                       'P06A' => array(
     1945                                       'width'  => 240,
     1946                                       'height' => 350,
     1947                                       'depth'  => 262144,
     1948                                       'color'  => 1
     1949                                       ),
     1950                       'P10A' => array(
     1951                                       'width'  => 240,
     1952                                       'height' => 350,
     1953                                       'depth'  => 262144,
     1954                                       'color'  => 1
     1955                                       ),
     1956                       'SH01A' => array(
     1957                                        'width'  => 240,
     1958                                        'height' => 320,
     1959                                        'depth'  => 16777216,
     1960                                        'color'  => 1
     1961                                        ),
     1962                       'SH02A' => array(
     1963                                        'width'  => 240,
     1964                                        'height' => 320,
     1965                                        'depth'  => 16777216,
     1966                                        'color'  => 1
     1967                                        ),
     1968                       'SH03A' => array(
     1969                                        'width'  => 240,
     1970                                        'height' => 320,
     1971                                        'depth'  => 16777216,
     1972                                        'color'  => 1
     1973                                        ),
     1974                       'SH04A' => array(
     1975                                        'width'  => 240,
     1976                                        'height' => 320,
     1977                                        'depth'  => 16777216,
     1978                                        'color'  => 1
     1979                                        ),
     1980                       'N01A' => array(
     1981                                       'width'  => 240,
     1982                                       'height' => 320,
     1983                                       'depth'  => 262144,
     1984                                       'color'  => 1
     1985                                       ),
     1986                       'N02A' => array(
     1987                                       'width'  => 240,
     1988                                       'height' => 320,
     1989                                       'depth'  => 262144,
     1990                                       'color'  => 1
     1991                                       ),
     1992                       'N04A' => array(
     1993                                       'width'  => 240,
     1994                                       'height' => 320,
     1995                                       'depth'  => 262144,
     1996                                       'color'  => 1
     1997                                       ),
     1998
     1999                       // i-mode browser 2.0
     2000                       'P07A3' => array(
     2001                                        'width'  => 480,
     2002                                        'height' => 662,
     2003                                        'depth'  => 262144,
     2004                                        'color'  => 1
     2005                                        ),
     2006                       'P08A3' => array(
     2007                                        'width'  => 480,
     2008                                        'height' => 662,
     2009                                        'depth'  => 262144,
     2010                                        'color'  => 1
     2011                                        ),
     2012                       'P09A3' => array(
     2013                                        'width'  => 480,
     2014                                        'height' => 662,
     2015                                        'depth'  => 262144,
     2016                                        'color'  => 1
     2017                                        ),
     2018                       'N06A3' => array(
     2019                                        'width'  => 480,
     2020                                        'height' => 640,
     2021                                        'depth'  => 262144,
     2022                                        'color'  => 1
     2023                                        ),
     2024                       'N08A3' => array(
     2025                                        'width'  => 480,
     2026                                        'height' => 640,
     2027                                        'depth'  => 262144,
     2028                                        'color'  => 1
     2029                                        ),
     2030                       'N09A3' => array(
     2031                                        'width'  => 480,
     2032                                        'height' => 640,
     2033                                        'depth'  => 262144,
     2034                                        'color'  => 1
     2035                                        ),
     2036                       'F08A3' => array(
     2037                                        'width'  => 480,
     2038                                        'height' => 648,
     2039                                        'depth'  => 262144,
     2040                                        'color'  => 1
     2041                                        ),
     2042                       'F09A3' => array(
     2043                                        'width'  => 480,
     2044                                        'height' => 648,
     2045                                        'depth'  => 16777216,
     2046                                        'color'  => 1
     2047                                        ),
     2048                       'SH05A3' => array(
     2049                                         'width'  => 480,
     2050                                         'height' => 592,
     2051                                         'depth'  => 16777216,
     2052                                         'color'  => 1
     2053                                         ),
     2054                       'SH06A3' => array(
     2055                                         'width'  => 480,
     2056                                         'height' => 592,
     2057                                         'depth'  => 16777216,
     2058                                         'color'  => 1
     2059                                         ),
     2060                       'SH07A3' => array(
     2061                                         'width'  => 480,
     2062                                         'height' => 592,
     2063                                         'depth'  => 16777216,
     2064                                         'color'  => 1
     2065                                         )
    16892066                       );
    16902067
     
    17082085    function &singleton()
    17092086    {
    1710         if (is_null($GLOBALS['NET_USERAGENT_MOBILE_DoCoMo_ScreenInfo_Instance'])) {
     2087        if (@is_null($GLOBALS['NET_USERAGENT_MOBILE_DoCoMo_ScreenInfo_Instance'])) {
    17112088            $GLOBALS['NET_USERAGENT_MOBILE_DoCoMo_ScreenInfo_Instance'] = &new Net_UserAgent_Mobile_DoCoMo_ScreenInfo();
    17122089        }
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/EZweb.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: EZweb.php,v 1.26 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: EZweb.php,v 1.1 2009/05/26 08:48:16 kuboa Exp $
    1937 * @link       http://www.au.kddi.com/ezfactory/tec/spec/4_4.html
    2038 * @link       http://www.au.kddi.com/ezfactory/tec/spec/new_win/ezkishu.html
     
    5674 * @category   Networking
    5775 * @package    Net_UserAgent_Mobile
    58  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    59  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    60  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    61  * @version    Release: 1.0.0RC1
     76 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     77 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     78 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     79 * @version    Release: 1.0.0
    6280 * @link       http://www.au.kddi.com/ezfactory/tec/spec/4_4.html
    6381 * @link       http://www.au.kddi.com/ezfactory/tec/spec/new_win/ezkishu.html
     
    154172            // KDDI-TS21 UP.Browser/6.0.2.276 (GUI) MMP/1.1
    155173            $this->_xhtmlCompliant = true;
    156             list($this->_rawModel, $browser, $opt, $this->_serverName) =
     174            @list($this->_rawModel, $browser, $opt, $this->_serverName) =
    157175                explode(' ', $matches[1], 4);
    158             list($this->name, $version) = explode('/', $browser);
     176            @list($this->name, $version) = explode('/', $browser);
    159177            $this->version = "$version $opt";
    160178        } else {
     
    163181            @list($browser, $this->_serverName, $comment) =
    164182                explode(' ', $userAgent, 3);
    165             list($this->name, $software) = explode('/', $browser);
    166             list($this->version, $this->_rawModel) = explode('-', $software);
     183            @list($this->name, $software) = explode('/', $browser);
     184            @list($this->version, $this->_rawModel) = explode('-', $software);
    167185            if ($comment) {
    168186                $this->_comment = preg_replace('/^\((.*)\)$/', '$1', $comment);
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/NonMobile.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: NonMobile.php,v 1.19 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: NonMobile.php,v 1.1 2009/05/26 08:48:16 kuboa Exp $
    1937 * @since      File available since Release 0.1.0
    2038 */
     
    4260 * @category   Networking
    4361 * @package    Net_UserAgent_Mobile
    44  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    45  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    46  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    47  * @version    Release: 1.0.0RC1
     62 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     63 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     64 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     65 * @version    Release: 1.0.0
    4866 * @since      Class available since Release 0.1.0
    4967 */
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/SoftBank.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: SoftBank.php,v 1.12 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: SoftBank.php,v 1.1 2009/05/26 08:48:16 kuboa Exp $
    1937 * @link       http://creation.mb.softbank.jp/
    2038 * @since      File available since Release 0.20.0
     
    2341require_once 'Net/UserAgent/Mobile/Common.php';
    2442require_once 'Net/UserAgent/Mobile/Display.php';
     43require_once 'Net/UserAgent/Mobile.php';
    2544
    2645// {{{ Net_UserAgent_Mobile_SoftBank
     
    6079 * @category   Networking
    6180 * @package    Net_UserAgent_Mobile
    62  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    63  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    64  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    65  * @version    Release: 1.0.0RC1
     81 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     82 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     83 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     84 * @version    Release: 1.0.0
    6685 * @link       http://creation.mb.softbank.jp/
    6786 * @since      Class available since Release 0.20.0
     
    471490
    472491        for ($i = 2, $count = count($agent); $i < $count; ++$i) {
    473             list($key, $value) = explode('/', $agent[$i]);
     492            @list($key, $value) = explode('/', $agent[$i]);
    474493            $this->_javaInfo[$key] = $value;
    475494        }
     
    504523            }
    505524
    506             list($this->_vendor, $this->_vendorVersion) = explode('/', $agent[1]);
     525            @list($this->_vendor, $this->_vendorVersion) = explode('/', $agent[1]);
    507526            for ($i = 2; $i < $count; ++$i) {
    508                 list($key, $value) = explode('/', $agent[$i]);
     527                @list($key, $value) = explode('/', $agent[$i]);
    509528                $this->_javaInfo[$key] = $value;
    510529            }
     
    546565
    547566        // MOT-V980/80.2F.2E. MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
    548         list($this->_rawModel, $this->_vendorVersion) = explode('/', $agent[0]);
     567        @list($this->_rawModel, $this->_vendorVersion) = explode('/', $agent[0]);
    549568        $this->_model = substr(strrchr($this->_rawModel, '-'), 1);
    550569
    551570        for ($i = 2, $count = count($agent); $i < $count; ++$i) {
    552             list($key, $value) = explode('/', $agent[$i]);
     571            @list($key, $value) = explode('/', $agent[$i]);
    553572            $this->_javaInfo[$key] = $value;
    554573        }
  • OpenPNE3/trunk/lib/vendor/PEAR/Net/UserAgent/Mobile/Willcom.php

    r8587 r12225  
    55 * PHP versions 4 and 5
    66 *
    7  * LICENSE: This source file is subject to version 3.0 of the PHP license
    8  * that is available through the world-wide-web at the following URI:
    9  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
    10  * the PHP License and are unable to obtain it through the web, please
    11  * send a note to license@php.net so we can mail you a copy immediately.
     7 * Copyright (c) 2003-2009 KUBO Atsuhiro <kubo@iteman.jp>,
     8 * All rights reserved.
     9 *
     10 * Redistribution and use in source and binary forms, with or without
     11 * modification, are permitted provided that the following conditions are met:
     12 *
     13 *     * Redistributions of source code must retain the above copyright
     14 *       notice, this list of conditions and the following disclaimer.
     15 *     * Redistributions in binary form must reproduce the above copyright
     16 *       notice, this list of conditions and the following disclaimer in the
     17 *       documentation and/or other materials provided with the distribution.
     18 *
     19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
     23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29 * POSSIBILITY OF SUCH DAMAGE.
    1230 *
    1331 * @category   Networking
    1432 * @package    Net_UserAgent_Mobile
    15  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    16  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    17  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    18  * @version    CVS: $Id: Willcom.php,v 1.7 2008/05/10 12:23:26 kuboa Exp $
     33 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     34 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     35 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     36 * @version    CVS: $Id: Willcom.php,v 1.1 2009/05/26 08:48:16 kuboa Exp $
    1937 * @link       http://www.willcom-inc.com/ja/service/contents_service/club_air_edge/for_phone/homepage/index.html
    2038 * @since      File available since Release 0.5
     
    5068 * @category   Networking
    5169 * @package    Net_UserAgent_Mobile
    52  * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
    53  * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
    54  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
    55  * @version    Release: 1.0.0RC1
     70 * @author     KUBO Atsuhiro <kubo@iteman.jp>
     71 * @copyright  2003-2009 KUBO Atsuhiro <kubo@iteman.jp>
     72 * @license    http://www.opensource.org/licenses/bsd-license.php  New BSD License
     73 * @version    Release: 1.0.0
    5674 * @link       http://www.willcom-inc.com/ja/service/contents_service/club_air_edge/for_phone/homepage/index.html
    5775 * @since      Class available since Release 0.5
Note: See TracChangeset for help on using the changeset viewer.