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

Changeset 8053


Ignore:
Timestamp:
Aug 19, 2008, 2:33:56 PM (13 years ago)
Author:
ebihara
Message:

#2847:画像がアップロードされなかった場合に、アルバム容量制限のチェックなどの処理をおこなわないように修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/modules/pc/do/h_album_image_edit_insert_c_album_image.php

    r8036 r8053  
    2828        $target_c_album_image_id = $requests['target_c_album_image_id'];
    2929        $image_description = $requests['image_description'];
    30         $tmpfile_1 = $requests['tmpfile_1'];
     30        $tmpfile = $requests['tmpfile_1'];
    3131        // ----------
    3232
    3333        $filename = '';
     34        $filesize = 0;
    3435        $c_album_image = db_album_image_get_c_album_image4id($target_c_album_image_id);
    3536        $target_c_album_id = $c_album_image['c_album_id'];
     
    4243
    4344        // アルバム写真登録処理
    44         if ($tmpfile_1) {
     45        if ($tmpfile) {
    4546            db_album_image_data_delete($c_album_image['image_filename']);
    46             if (!list($filename, $filesize_1) = image_insert_c_image_album4tmp("a_{$target_c_album_id}_1", $tmpfile_1)) {
     47            if (!list($filename, $filesize) = image_insert_c_image_album4tmp("a_{$target_c_album_id}_1", $tmpfile)) {
    4748                $this->handleError(array('写真が登録できませんでした'));
     49            }
     50
     51            $sessid = session_id();
     52            t_image_clear_tmp($sessid);
     53
     54            if (!db_album_is_insertable4c_member_id($u, $filesize - $c_album_image['filesize'])) {
     55                $msg = 'これ以上写真を投稿することができません。';
     56                if (!db_album_is_insertable4c_member_id($u)) {
     57                    $msg .= '登録済みの写真を削除してからやり直してください。';
     58                } else {
     59                    $msg .= 'ファイルサイズを変更してやり直してください。';
     60                }
     61                $p = array(
     62                    'msg' => $msg,
     63                    'target_c_album_id' => $target_c_album_id,
     64                    'target_c_album_image_id' => $target_c_album_image_id
     65                );
     66                openpne_redirect('pc', 'page_h_album_image_edit', $p);
    4867            }
    4968        }
    5069
    51         $sessid = session_id();
    52         t_image_clear_tmp($sessid);
    53 
    54         if (!db_album_is_insertable4c_member_id($u, $filesize_1 - $c_album_image['filesize'])) {
    55             $msg = 'これ以上写真を投稿することができません。';
    56             if (!db_album_is_insertable4c_member_id($u)) {
    57                 $msg .= '登録済みの写真を削除してからやり直してください。';
    58             } else {
    59                 $msg .= 'ファイルサイズを変更してやり直してください。';
    60             }
    61             $p = array(
    62                 'msg' => $msg,
    63                 'target_c_album_id' => $target_c_album_id,
    64                 'target_c_album_image_id' => $target_c_album_image_id
    65             );
    66             openpne_redirect('pc', 'page_h_album_image_edit', $p);
    67         }
    68 
    69         db_album_update_c_album_image($target_c_album_image_id,  $filename, $image_description, $filesize_1);
     70        db_album_update_c_album_image($target_c_album_image_id, $filename, $image_description, $filesize);
    7071
    7172        // c_albumの更新時間UPDATE
Note: See TracChangeset for help on using the changeset viewer.