/**
  * isMember()
  *
  * @access public
  * @return boolean
  */
 function isMember()
 {
     static $bIsMember;
     if (!isset($bIsMember)) {
         $bIsMember = false;
         $aryList = BlockenCommon::makeIPList(BLOCKEN_IS_MEMBER);
         if (BlockenCommon::isAddr($_SERVER['REMOTE_ADDR'], $aryList)) {
             $bIsMember = true;
         }
     }
     return $bIsMember;
 }
示例#2
0
            $sIpList = '';
            if ($aryPear['mobile']->isDoCoMo()) {
                $sIpList = BLOCKEN_MOBI_D_IPLIST;
            } else {
                if ($aryPear['mobile']->isEZweb()) {
                    $sIpList = BLOCKEN_MOBI_E_IPLIST;
                } else {
                    if ($aryPear['mobile']->isSoftBank()) {
                        $sIpList = BLOCKEN_MOBI_S_IPLIST;
                    }
                }
            }
            $aryBand = BlockenCommon::makeIPList(BLOCKEN_IS_MEMBER);
            $aryBand = array_merge($aryBand, BlockenCommon::makeIPList(BLOCKEN_MOBI_P_IPLIST));
            $aryBand = array_merge($aryBand, BlockenCommon::makeIPList($sIpList));
            if (!BlockenCommon::isAddr($_SERVER['REMOTE_ADDR'], $aryBand)) {
                $sLoadFilename = BLOCKEN_MOBI_ACCESSERR;
            }
        }
    } else {
        if (!(BLOCKEN_ALWAYS_DEBUG || BlockenCommon::isMember()) || isset($aryParam['_pc'])) {
            $sLoadFilename = BLOCKEN_MOBI_P_REDIRECT;
        } else {
            $aryParam['uid'] = BLOCKEN_MOBI_P_DEBUGUID;
        }
    }
}
if (BLOCKEN_SESSION_USE && BLOCKEN_WEB == BLOCKEN_MODE && !$bSessionStart) {
    $aryPear['session']->useCookies(true);
    if (BLOCKEN_SESSION_EXPIRE) {
        $aryPear['session']->setGcMaxLifetime(BLOCKEN_SESSION_EXPIRE);