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

source: OpenPNE/trunk/webapp/modules/ktai/page/h_album_edit.php @ 11406

Last change on this file since 11406 was 11406, checked in by urabe, 13 years ago

#3784
・重複の処理をひとつにまとめる
・" でくくられている箇所を ' に修正
・バリデートの[public_flag] のデフォルトを設定
・意味のない変数の受け渡しを削除
・$c_diarypublic_flag? = util_cast_public_flag_diary($public_flag); の処理については、リダイレクトで

エラーメッセージがない場合、データベースから情報を読み取るので修正はしませんでした。

・PCのh_diary_add.php には 'public_flag' のデータの値に問題がある場合、修正されないので修正の設定を追加

File size: 1.6 KB
Line 
1<?php
2/**
3 * @copyright 2005-2008 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7class ktai_page_h_album_edit extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u  = $GLOBALS['KTAI_C_MEMBER_ID'];
12
13        // --- リクエスト変数
14        $target_c_album_id = $requests['target_c_album_id'];
15        $subject = $requests['subject'];
16        $description = $requests['description'];
17        $public_flag = $requests['public_flag'];
18        // ----------
19
20        if ($target_c_album_id) {
21            $c_album = db_album_get_c_album4c_album_id($target_c_album_id);
22            if ($c_album['c_member_id'] != $u) {
23                handle_kengen_error();
24            }
25
26            // 内容の不備によるリダイレクト時は値を上書き
27            if ($requests['msg']) {
28                $c_album['subject'] = $subject;
29                $c_album['description'] = $description;
30                $c_album['public_flag'] = $public_flag;
31            }
32
33        } else {
34            $c_album['subject'] = $subject;
35            $c_album['description'] = $description;
36            $c_album['public_flag'] = $public_flag ? $public_flag : 'public';
37        }
38        $this->set('target_c_album', $c_album);
39
40        if (MAIL_ADDRESS_HASHED) {
41            $mail_address = "a{$u}-".t_get_user_hash($u)."@".MAIL_SERVER_DOMAIN;
42        } else {
43            $mail_address = "album"."@".MAIL_SERVER_DOMAIN;;
44        }
45        $mail_address = MAIL_ADDRESS_PREFIX . $mail_address;
46        $this->set('album_address', $mail_address);
47
48        return 'success';
49    }
50}
51
52?>
Note: See TracBrowser for help on using the repository browser.