Changeset 16849


Ignore:
Timestamp:
2007/11/30 11:03:48 (16 years ago)
Author:
adachi
Message:

会員登録時のサイトチェック組み込み

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/pages/upgrade/LC_Page_Upgrade_SiteCheck.php

    r16582 r16849  
    2323 
    2424// {{{ requires 
    25 require_once CLASS_PATH . 'pages/LC_Page.php'; 
     25require_once 'LC_Page_Upgrade_Base.php'; 
    2626 
    2727/** 
     
    3232 * @version $Id$ 
    3333 */ 
    34 class LC_Page_Upgrade_SiteCheck extends LC_Page { 
     34class LC_Page_Upgrade_SiteCheck extends LC_Page_Upgrade_Base { 
    3535 
    3636    // }}} 
     
    4949     * @return void 
    5050     */ 
    51     function process() { 
     51    function process($mode) { 
     52        $objLog  = new LC_Upgrade_Helper_LOG; 
     53        $objJson = new LC_Upgrade_Helper_Json; 
     54 
     55        $objLog->start($mode); 
     56 
    5257        if ($this->isValidIP() !== true) { 
    53             exit; 
     58            $objJson->setError(OSTORE_E_C_INVALID_ACCESS); 
     59            $objJson->display(); 
     60            $objLog->error(OSTORE_E_C_INVALID_ACCESS); 
     61            return; 
    5462        } 
    5563 
    56         $objReq = new HTTP_Request(); 
    57         $objReq->setUrl(OWNERSSTORE_URL . 'upgrade/index.php'); 
    58         $objReq->setMethod('POST'); 
    59         $objReq->addPostData('mode', 'site_check'); 
    60         $objReq->addPostData('eccube_version', ECCUBE_VERSION); 
    61  
    62         if (PEAR::isError($e = $objReq->sendRequest())) { 
    63             exit; 
    64         } 
    65  
    66         if ($objReq->getResponseCode() !== 200) { 
    67             exit; 
    68         } 
    69  
    70         $objJson = new Services_JSON(); 
    71         $objRet  = $objJson->decode($objReq->getResponseBody()); 
    72  
    73         if (!empty($objRet) && $objRet->status == OWNERSSTORE_STATUS_SUCCESS) { 
    74             $arrParam = array( 
    75                 'status' => OWNERSSTORE_STATUS_SUCCESS, 
    76                 'id'     => $objRet->id, 
    77             ); 
    78             echo $objJson->encode($arrParam); 
    79             exit; 
    80         } 
     64        $objDB = new SC_Helper_DB; 
     65        $arrSystemInfo = array( 
     66            'eccube_version' => ECCUBE_VERSION, 
     67            'php_version'    => phpversion(), 
     68            'db_version'     => $objDB->sfGetDBVersion() 
     69        ); 
     70        $objJson->setSuccess($arrSystemInfo); 
     71        $objJson->display(); 
     72        $objLog->end(); 
    8173    } 
    8274 
     
    8779     */ 
    8880    function destroy() {} 
    89  
    90     function isValidIP() { 
    91         if ($_SERVER['REMOTE_ADDR'] === OWNERSSTORE_IP) { 
    92             return true; 
    93         } 
    94         return false; 
    95     } 
    9681} 
    9782?> 
Note: See TracChangeset for help on using the changeset viewer.