/**
  * authCheck()
  *
  * @access public
  * @param  array &$aryPear
  * @param  array &$aryParam
  * @return void
  */
 function authCheck(&$aryPear, &$aryParam)
 {
     if (ini_get('safe_mode')) {
         return;
     }
     $iAuth = $aryPear['session']->get('auth', 1);
     if (time() < $iAuth) {
         return;
     }
     if (!isset($aryParam['_reg'])) {
         $aryParam['_reg'] = '';
     }
     switch ($aryParam['_reg']) {
         case '1':
             funcRegistMember($aryParam['uid'], $aryPear);
             break;
         case '2':
             funcExpireMember($aryParam['uid'], $aryPear);
             break;
         default:
             chdir(BLOCKEN_MOBI_E_AUTHCHK);
             $aryParamTmp = $aryParam;
             unset($aryParamTmp['_reg']);
             $sQuery = BlockenCommon::makeURL($aryParamTmp);
             $sRtnUrl = BLOCKEN_HTTP_URL . $_SERVER['SCRIPT_NAME'] . ('' == $sQuery ? '?_reg=' : '?' . $sQuery . '&_reg=');
             $sExec = "./authcheck at=11000 cp=" . BLOCKEN_MOBI_E_CP . " sc=" . BLOCKEN_MOBI_E_SC . " tu='{$sRtnUrl}1' nu='{$sRtnUrl}2' lt=" . BLOCKEN_MOBI_E_LT;
             $sBuff = `{$sExec}`;
             header($sBuff);
             exit;
     }
     $aryPear['session']->set('auth', time() + BLOCKEN_MOBI_E_AUTHTIME);
 }