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

Changeset 5234


Ignore:
Timestamp:
Feb 18, 2008, 10:25:57 PM (12 years ago)
Author:
ebihara
Message:

#1217:画像をアップロードしていない場合に$_FILESが空配列、もしくはnullになる環境の場合日記などの書き込みができなかったのを修正

Location:
OpenPNE/trunk/webapp/modules/pc
Files:
13 edited

Legend:

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

    r5077 r5234  
    3939        if (!$info) $err_msg[] = "コミュニティの説明を入力してください";
    4040
    41         if ($upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
     41        if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
    4242            if (!($image = t_check_image($upfile_obj))) {
    4343                $err_msg[] = '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/do/c_event_edit_update_c_commu_topic.php

    r4933 r5234  
    6666        }
    6767
    68         if ($upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
     68        if (!empty($upfile_obj1) && !$upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
    6969            if (!($image = t_check_image($upfile_obj1))) {
    7070                $err_msg[] = '画像1は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    7171            }
    7272        }
    73         if ($upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
     73        if (!empty($upfile_obj2) && $upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
    7474            if (!($image = t_check_image($upfile_obj2))) {
    7575                $err_msg[] = '画像2は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    7676            }
    7777        }
    78         if ($upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
     78        if (!empty($upfile_obj3) && $upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
    7979            if (!($image = t_check_image($upfile_obj3))) {
    8080                $err_msg[] = '画像3は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/do/c_topic_edit_update_c_commu_topic.php

    r4933 r5234  
    4343        if (is_null($body) || $body === '') $err_msg[] = "詳細を入力してください";
    4444
    45         if ($upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
     45        if (!empty($upfile_obj1) && $upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
    4646            if (!($image = t_check_image($upfile_obj1))) {
    4747                $err_msg[] = '画像1は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    4848            }
    4949        }
    50         if ($upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
     50        if (!empty($upfile_obj2) && $upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
    5151            if (!($image = t_check_image($upfile_obj2))) {
    5252                $err_msg[] = '画像2は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    5353            }
    5454        }
    55         if ($upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
     55        if (!empty($upfile_obj3) && $upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
    5656            if (!($image = t_check_image($upfile_obj3))) {
    5757                $err_msg[] = '画像3は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
     
    6060
    6161        if (OPENPNE_USE_FILEUPLOAD) {
    62             if ($upfile_obj4['error'] !== UPLOAD_ERR_NO_FILE) {
     62            if (!empty($upfile_obj4) && $upfile_obj4['error'] !== UPLOAD_ERR_NO_FILE) {
    6363                // ファイルサイズ制限
    6464                if ($upfile_obj4['size'] === 0 || $upfile_obj4['size'] > FILE_MAX_FILESIZE * 1024) {
  • OpenPNE/trunk/webapp/modules/pc/do/h_config_image.php

    r4933 r5234  
    1515        $upfile_obj = $_FILES['upfile'];
    1616
    17         if ($upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
     17        if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
    1818            if (!($image = t_check_image($upfile_obj))) {
    1919                $p = array('msg' => '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください');
    2020                openpne_redirect('pc', 'page_h_config_image', $p);
    2121            }
    22         } elseif ($upfile_obj['error'] === UPLOAD_ERR_NO_FILE) {
     22        } elseif (empty($upfile_obj) || $upfile_obj['error'] === UPLOAD_ERR_NO_FILE) {
    2323            $p = array('msg' => '画像を指定してください');
    2424            openpne_redirect('pc', 'page_h_config_image', $p);
  • OpenPNE/trunk/webapp/modules/pc/page/c_event_add_confirm.php

    r4933 r5234  
    5757        }
    5858
    59         if ($upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
     59        if (!empty($upfile_obj1) && $upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
    6060            if (!($image = t_check_image($upfile_obj1))) {
    6161                $err_msg[] = '画像1は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    6262            }
    6363        }
    64         if ($upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
     64        if (!empty($upfile_obj2) && $upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
    6565            if (!($image = t_check_image($upfile_obj2))) {
    6666                $err_msg[] = '画像2は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    6767            }
    6868        }
    69         if ($upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
     69        if (!empty($upfile_obj3) && $upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
    7070            if (!($image = t_check_image($upfile_obj3))) {
    7171                $err_msg[] = '画像3は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/page/c_event_write_confirm.php

    r4933 r5234  
    4040        if (trim($body) == '')  $err_msg[] = "本文を入力してください";
    4141
    42         if ($upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
     42        if (!empty($upfile_obj1) && $upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
    4343            if (!($image = t_check_image($upfile_obj1))) {
    4444                $err_msg[] = '画像1は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    4545            }
    4646        }
    47         if ($upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
     47        if (!empty($upfile_obj2) && $upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
    4848            if (!($image = t_check_image($upfile_obj2))) {
    4949                $err_msg[] = '画像2は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    5050            }
    5151        }
    52         if ($upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
     52        if (!empty($upfile_obj3) && $upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
    5353            if (!($image = t_check_image($upfile_obj3))) {
    5454                $err_msg[] = '画像3は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/page/c_topic_add_confirm.php

    r4933 r5234  
    4646        $err_msg = array();
    4747
    48         if ($upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
     48        if (!empty($upfile_obj1) && $upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
    4949            if (!($image = t_check_image($upfile_obj1))) {
    5050                $err_msg[] = '画像1は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    5151            }
    5252        }
    53         if ($upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
     53        if (!empty($upfile_obj2) && $upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
    5454            if (!($image = t_check_image($upfile_obj2))) {
    5555                $err_msg[] = '画像2は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    5656            }
    5757        }
    58         if ($upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
     58        if (!empty($upfile_obj3) && $upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
    5959            if (!($image = t_check_image($upfile_obj3))) {
    6060                $err_msg[] = '画像3は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
     
    6363
    6464        if (OPENPNE_USE_FILEUPLOAD) {
    65             if ($upfile_obj4['error'] !== UPLOAD_ERR_NO_FILE) {
     65            if (!empty($upfile_obj4) && $upfile_obj4['error'] !== UPLOAD_ERR_NO_FILE) {
    6666                // ファイルサイズ制限
    6767                if ($upfile_obj4['size'] === 0 || $upfile_obj4['size'] > FILE_MAX_FILESIZE * 1024) {
  • OpenPNE/trunk/webapp/modules/pc/page/c_topic_write_confirm.php

    r4933 r5234  
    3232        $err_msg = array();
    3333
    34         if ($upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
     34        if (!empty($upfile_obj1) && $upfile_obj1['error'] !== UPLOAD_ERR_NO_FILE) {
    3535            if (!($image = t_check_image($upfile_obj1))) {
    3636                $err_msg[] = '画像1は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    3737            }
    3838        }
    39         if ($upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
     39        if (!empty($upfile_obj2) && $upfile_obj2['error'] !== UPLOAD_ERR_NO_FILE) {
    4040            if (!($image = t_check_image($upfile_obj2))) {
    4141                $err_msg[] = '画像2は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
    4242            }
    4343        }
    44         if ($upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
     44        if (!empty($upfile_obj3) && $upfile_obj3['error'] !== UPLOAD_ERR_NO_FILE) {
    4545            if (!($image = t_check_image($upfile_obj3))) {
    4646                $err_msg[] = '画像3は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/page/f_message_send_confirm.php

    r4933 r5234  
    5151
    5252        foreach ($upfiles as $key => $upfile) {
    53             if ($upfile['error'] !== UPLOAD_ERR_NO_FILE) {
     53            if (!empty($upfile) && $upfile['error'] !== UPLOAD_ERR_NO_FILE) {
    5454                if (!($image = t_check_image($upfile))) {
    5555                    $_REQUEST['msg'] = '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/page/fh_diary_comment_confirm.php

    r4933 r5234  
    6262
    6363        foreach ($upfiles as $key => $upfile) {
    64             if ($upfile['error'] !== UPLOAD_ERR_NO_FILE) {
     64            if (!empty($upfile) && $upfile['error'] !== UPLOAD_ERR_NO_FILE) {
    6565                if (!($image = t_check_image($upfile))) {
    6666                    $_REQUEST['msg'] = '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/page/h_com_add_confirm.php

    r4933 r5234  
    3131            $err_msg[] = "そのコミュニティはすでに存在します";
    3232
    33         if ($upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
     33        if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
    3434            if (!($image = t_check_image($upfile_obj))) {
    3535                $err_msg[] = '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/page/h_diary_add_confirm.php

    r4933 r5234  
    4242
    4343        foreach ($upfiles as $key => $upfile) {
    44             if ($upfile['error'] !== UPLOAD_ERR_NO_FILE) {
     44            if (!empty($upfile) && $upfile['error'] !== UPLOAD_ERR_NO_FILE) {
    4545                if (!($image = t_check_image($upfile))) {
    4646                    $_REQUEST['msg'] = '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
  • OpenPNE/trunk/webapp/modules/pc/page/h_diary_edit_confirm.php

    r4933 r5234  
    4141
    4242        foreach ($upfiles as $key => $upfile) {
    43             if ($upfile['error'] !== UPLOAD_ERR_NO_FILE) {
     43            if (!empty($upfile) && $upfile['error'] !== UPLOAD_ERR_NO_FILE) {
    4444                if (!($image = t_check_image($upfile))) {
    4545                    $_REQUEST['msg'] = '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
Note: See TracChangeset for help on using the changeset viewer.