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

source: OpenPNE/branches/work/asano/pne_album_2_11_6/webapp/modules/pc/do/h_album_image_edit_insert_c_album_image.php @ 6524

Last change on this file since 6524 was 6524, checked in by cybaron, 15 years ago

work/asano/pne_albumの最新リビジョン(r6523)までをマージ

File size: 2.1 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_album_image_edit_insert_c_album_image extends OpenPNE_Action
11{
12    function handleError($errors)
13    {
14        $_REQUEST['msg1'] = $errors['image_description'];
15        openpne_forward('pc', 'page', 'h_album_image_edit', $errors);
16        exit;
17    }
18
19    function execute($requests)
20    {
21        $u = $GLOBALS['AUTH']->uid();
22
23        // --- リクエスト変数
24        $target_c_album_id = $requests['target_c_album_id'];
25        $target_c_album_image_id = $requests['target_c_album_image_id'];
26        $image_description = $requests['image_description'];
27        $tmpfile_1 = $requests['tmpfile_1'];
28        // ----------
29       
30        //アルバム画像登録処理
31        /*
32         * ※tmpfile_1にファイル画像がある場合
33         * 1.既存の変更する画像データを削除
34         *   削除対象テーブル c_image_album
35         * 2.tmpfile_1の画像データ登録
36         *   登録対象テーブル c_image_album
37         * 3.登録した画像ファイル名をc_album_imageデータに更新
38         */
39        $filename = '';
40        $c_album_image = db_album_image_get_c_album_image4id($target_c_album_image_id);
41        $img_tmp_dir_path = OPENPNE_VAR_DIR . '/tmp/';
42        if($tmpfile_1){
43            db_album_image_data_delete($c_album_image['image_filename']);
44            $filename = image_insert_c_image_album4tmp("a_{$target_c_album_id}_1", $tmpfile_1);
45            $filesize_1 = filesize($img_tmp_dir_path . basename($tmpfile_1));
46        }
47       
48        //画像データ一時ファイル削除
49        $sessid = session_id();
50        t_image_clear_tmp($sessid);
51
52        db_album_update_c_album_image($target_c_album_image_id,  $filename, $image_description,$filesize_1);
53
54        //c_albumの更新時間UPDATE
55        db_album_update_c_album_u_datetime($target_c_album_id);
56       
57        $p = array('target_c_album_id' => $target_c_album_id);
58        openpne_redirect('pc', 'page_fh_album', $p);
59
60    }
61}
62
63?>
Note: See TracBrowser for help on using the repository browser.