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

source: OpenPNE/trunk/webapp/modules/pc/page/h_album_image_edit_confirm.php @ 6546

Last change on this file since 6546 was 6546, checked in by ebihara, 15 years ago

#135:merged r6524(フォトアルバム機能の取り込み) thanks to cybaron and OpenKaku?

File size: 1.9 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
7class pc_page_h_album_image_edit_confirm extends OpenPNE_Action
8{
9    function handleError($errors)
10    {
11        $_REQUEST['msg'] = array_shift($errors);
12        openpne_forward('pc', 'page', 'h_album_edit', $errors);
13        exit;
14    }
15
16    function execute($requests)
17    {
18        $u = $GLOBALS['AUTH']->uid();
19
20        // --- リクエスト変数
21        $target_c_album_id = $requests['target_c_album_id'];
22        $target_c_album_image_id = $requests['target_c_album_image_id'];
23        $image_description = $requests['image_description'];
24        // ----------
25
26        $sessid = session_id();
27        t_image_clear_tmp($sessid);
28
29        $upfiles = array(
30            1 => $_FILES['upfile_1'],
31        );
32        $tmpfiles = array(
33            1 => '',
34        );
35
36        foreach ($upfiles as $key => $upfile) {
37            if ($upfile['error'] !== UPLOAD_ERR_NO_FILE) {
38                if (!($image = t_check_image($upfile))) {
39                    $_REQUEST['msg'] = '画像は'.IMAGE_MAX_FILESIZE.'KB以内のGIF・JPEG・PNGにしてください';
40                    openpne_forward('pc', 'page', 'h_album_image_edit');
41                    exit;
42                } else {
43                    $tmpfiles[$key] = t_image_save2tmp($upfile, $sessid, "a_{$target_c_album_id}_{$key}", $image['format']);
44                }
45            }
46        }
47
48        $this->set('inc_navi', fetch_inc_navi("h"));
49
50        $form_val = array(
51            "target_c_album_id" => $target_c_album_id,
52            "target_c_album_image_id" => $target_c_album_image_id,
53            "image_description" => $image_description,
54            "upfile_1" => $_FILES['upfile_1'],
55            "tmpfile_1" => $tmpfiles[1],
56        );
57
58        $this->set("form_val", $form_val);
59       
60        return 'success';
61    }
62}
63
64?>
Note: See TracBrowser for help on using the repository browser.