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

Changeset 8741


Ignore:
Timestamp:
Oct 22, 2008, 2:41:07 PM (11 years ago)
Author:
mori
Message:

#3056 :お気に入り追加時の入力チェックを再修正

Location:
OpenPNE/branches/stable-2.10.x/webapp/modules/pc
Files:
2 edited
3 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.10.x/webapp/modules/pc/do/f_bookmark_add.php

    r8717 r8741  
    1010    function handleError($errors)
    1111    {
    12         $_REQUEST['msg'] = $errors[c_member_id];
    13         openpne_forward('pc', 'page', 'h_bookmark_list');
     12        $_REQUEST['msg'] = array_shift($errors);
     13        openpne_forward('pc', 'page', 'h_bookmark_list', $errors);
    1414        exit;
    1515    }
     
    3232        //アクティブメンバーか
    3333        if (!db_member_is_active_c_member_id($c_member_id_to)) {
    34             $_REQUEST['msg'] = '存在しないメンバーIDです。';
    35             openpne_forward('pc', 'page', 'h_bookmark_list');
    36             exit;
     34            handle_kengen_error();
    3735        }
    3836
    3937        //お気に入り登録済みメンバーか
    4038        if (db_bookmark_is_bookmark($u, $c_member_id_to)) {
    41             $_REQUEST['msg'] = '既にお気に入りに登録済みです。';
    42             openpne_forward('pc', 'page', 'h_bookmark_list');
    43             exit;
     39            $p = array('c_member_id_to' => $c_member_id_to);
     40            openpne_redirect('pc', 'page_f_bookmark_add_err_already', $p);
    4441        }
    4542
  • OpenPNE/branches/stable-2.10.x/webapp/modules/pc/page/f_bookmark_add.php

    r1856 r8741  
    77class pc_page_f_bookmark_add extends OpenPNE_Action
    88{
     9    function handleError($errors)
     10    {
     11        $_REQUEST['msg'] = array_shift($errors);
     12        openpne_forward('pc', 'page', 'h_bookmark_list', $errors);
     13        exit;
     14    }
     15
    916    function execute($requests)
    1017    {
     
    2330        }
    2431
     32        //アクティブメンバーか
     33        if (!db_member_is_active_c_member_id($target_c_member_id)) {
     34            handle_kengen_error();
     35        }
     36
     37        //お気に入り登録済みメンバーか
     38        if (db_bookmark_is_bookmark($u, $target_c_member_id)) {
     39
     40            $p = array('c_member_id_to' => $target_c_member_id);
     41            openpne_redirect('pc', 'page_f_bookmark_add_err_already', $p);
     42
     43        }
     44
    2545        $this->set('inc_navi', fetch_inc_navi('f', $target_c_member_id));
    2646        $c_member = db_member_c_member_with_profile($target_c_member_id);
Note: See TracChangeset for help on using the changeset viewer.