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

source: OpenPNE/branches/stable-2.10.x/webapp/modules/pc/do/h_config_image.php @ 5232

Last change on this file since 5232 was 5232, checked in by ebihara, 14 years ago

#1217:否定演算子のつけ忘れを修正

File size: 1.8 KB
Line 
1<?php
2/**
3 * @copyright 2005-2007 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7/**
8 * プロフィール画像の変更
9 */
10class pc_do_h_config_image extends OpenPNE_Action
11{
12    function execute($requests)
13    {
14        $u = $GLOBALS['AUTH']->uid();
15        $upfile_obj = $_FILES['upfile'];
16
17        if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
18            if (!($image = t_check_image($upfile_obj))) {
19                $p = array('msg' => '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください');
20                openpne_redirect('pc', 'page_h_config_image', $p);
21            }
22        } elseif (empty($upfile_obj) || $upfile_obj['error'] === UPLOAD_ERR_NO_FILE) {
23            $p = array('msg' => '画像を指定してください');
24            openpne_redirect('pc', 'page_h_config_image', $p);
25        }
26
27        $c_member = db_member_c_member4c_member_id($u);
28
29        if (!$c_member['image_filename_1']) {
30            $img_num = 1;
31        } elseif (!$c_member['image_filename_2']) {
32            $img_num = 2;
33        } elseif (!$c_member['image_filename_3']) {
34            $img_num = 3;
35        } else {
36            $p = array('msg' => '画像は3枚までアップロードできます');
37            openpne_redirect('pc', 'page_h_config_image', $p);
38        }
39
40        //画像をDBに格納
41        $image_filename = image_insert_c_image($upfile_obj, "m_{$u}");
42
43        if ($image_filename) {
44            //c_memberのフィールドに登録
45            db_member_config_image_new($u, $image_filename, $img_num);
46
47            //画像1の時(最初の画像)メイン画像に
48            if ($img_num == 1) {
49                db_member_change_c_member_main_image($u, 1);
50            }
51        }
52
53        openpne_redirect('pc', 'page_h_config_image');
54    }
55}
56?>
Note: See TracBrowser for help on using the repository browser.