Changeset 16464
- Timestamp:
- 2007/10/17 10:54:59 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/class/pages/upgrade/LC_Page_Upgrade_Download.php
r16459 r16464 50 50 51 51 /** 52 * 使用してません 53 * こんな感じで書けたら楽かな... 54 */ 55 function _process() { 56 $result = $this->_try(); 57 if ($e = $this->_catch($result)) { 58 GC_Utils::gfPrintLog(sprintf($e->log_format, $e->stacktrace)); 59 $this->_throw($e->json); 60 exit; 61 } 62 echo $result; 63 } 64 65 /** 52 66 * Page のプロセス. 53 67 * … … 76 90 // パラメーチェック 77 91 GC_Utils::gfPrintLog('* post parameter check start'); 78 if ($ arrErr = $this->objForm->checkError()) {92 if ($this->objForm->checkError()) { 79 93 $arrErr = array( 80 94 'status' => OWNERSSTORE_STATUS_ERROER, 81 95 'errcode' => OWNERSSTORE_ERR_DL_POST_PARAM, 82 'body' => ' パラメータが不正です。'96 'body' => '配信サーバとの通信中にエラーが発生しました。エラーコード:' . OWNERSSTORE_ERR_DL_POST_PARAM 83 97 ); 84 98 echo $this->objJson->encode($arrErr); … … 104 118 'status' => OWNERSSTORE_STATUS_ERROR, 105 119 'errcode' => OWNERSSTORE_ERR_DL_HTTP_REQ, 106 'body' => ' サーバとの通信に失敗しました。エラーコード:' . OWNERSSTORE_ERR_DL_HTTP_REQ120 'body' => '配信サーバとの通信中にエラーが発生しました。エラーコード:' . OWNERSSTORE_ERR_DL_HTTP_REQ 107 121 ); 108 122 echo $this->objJson->encode($arrErr); … … 113 127 } 114 128 115 // ダウンロードデータの保存129 // JSONデータの検証 116 130 $jsonData = $resp->getResponseBody(); 117 131 $objRet = $this->objJson->decode($resp->getResponseBody($jsonData)); 118 if ($objRet->status == OWNERSSTORE_STATUS_SUCCESS) { 132 GC_Utils::gfPrintLog('* json data check start'); 133 if (empty($objRet)) { 134 $arrErr = array( 135 'status' => OWNERSSTORE_STATUS_ERROR, 136 'errcode' => OWNERSSTORE_ERR_DL_INVALID_JSON_DATA, 137 'body' => '配信サーバとの通信中にエラーが発生しました。エラーコード:' . OWNERSSTORE_ERR_DL_INVALID_JSON_DATA 138 ); 139 echo $this->objJson->encode($arrErr); 140 GC_Utils::gfPrintLog( 141 sprintf($errFormat, $arrErr['errcode'], serialize($resp)) 142 ); 143 exit; 144 } 145 // ダウンロードデータの保存 146 if ($objRet->status === OWNERSSTORE_STATUS_SUCCESS) { 119 147 GC_Utils::gfPrintLog('* save file start'); 120 148 $time = time(); … … 131 159 'status' => OWNERSSTORE_STATUS_ERROR, 132 160 'errcode' => OWNERSSTORE_ERR_DL_FILE_WRITE, 133 'body' => ' ファイルの書き込みに失敗しました。'161 'body' => '配信サーバとの通信中にエラーが発生しました。エラーコード:' . OWNERSSTORE_ERR_DL_FILE_WRITE 134 162 ); 135 163 echo $this->objJson->encode($arrErr); … … 145 173 'status' => OWNERSSTORE_STATUS_ERROR, 146 174 'errcode' => OWNERSSTORE_ERR_DL_MKDIR, 147 'body' => ' ディレクトリを作成できません。'175 'body' => '配信サーバとの通信中にエラーが発生しました。エラーコード:' . OWNERSSTORE_ERR_DL_MKDIR 148 176 ); 149 177 echo $this->objJson->encode($arrErr); … … 166 194 $arrParam = array( 167 195 'status' => OWNERSSTORE_STATUS_SUCCESS, 168 'body' => wordwrap(implode('\n', $arrCopyLog), 80, "<br />\n")196 'body' => 'インストール/アップデートに成功しました!' 169 197 ); 170 198 echo $this->objJson->encode($arrParam);
Note: See TracChangeset
for help on using the changeset viewer.