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

Changeset 9037


Ignore:
Timestamp:
Nov 7, 2008, 7:33:06 PM (12 years ago)
Author:
shingo
Message:

#3063:各アクションで不正な値のチェックを行うように修正

Location:
OpenPNE/trunk/webapp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/commu.php

    r8640 r9037  
    15781578    }
    15791579    return $c_commu_category_list;
     1580}
     1581
     1582/**
     1583 * コミュニティを作成できるカテゴリかどうか
     1584 *
     1585 * @param int $c_commu_category_id
     1586 * @return bool
     1587 */
     1588function db_commu_c_commu_category_is_create_flag($c_commu_category_id)
     1589{
     1590    $sql = 'SELECT create_flag FROM c_commu_category'
     1591         . ' WHERE c_commu_category_id = ?';
     1592    $params = array(intval($c_commu_category_id));
     1593    return db_get_one($sql, $params);
    15801594}
    15811595
  • OpenPNE/trunk/webapp/modules/pc/do/h_com_add_insert_c_commu.php

    r4933 r9037  
    2121        $public_flag = $requests['public_flag'];
    2222        $tmpfile = $requests['tmpfile'];
     23        $err_msg = array();
     24
     25        if (db_commu_is_commu4c_commu_name($name))
     26            $err_msg[] = 'その' . WORD_COMMUNITY . 'はすでに存在します';
     27
     28        if (!db_commu_c_commu_category_is_create_flag($c_commu_category_id)) {
     29            $err_msg[] = 'そのカテゴリに新規に' . WORD_COMMUNITY . 'を作ることはできません';
     30        }
     31
     32        if ($err_msg) {
     33            $_REQUEST['err_msg'] = $err_msg;
     34            openpne_forward('pc', 'page', "h_com_add");
     35            exit;
     36        }
    2337        // ----------
    2438
  • OpenPNE/trunk/webapp/modules/pc/page/h_com_add_confirm.php

    r6410 r9037  
    3030        if (db_commu_is_commu4c_commu_name($name))
    3131            $err_msg[] = 'その' . WORD_COMMUNITY . 'はすでに存在します';
     32
     33        if (!db_commu_c_commu_category_is_create_flag($c_commu_category_id)) {
     34            $err_msg[] = 'そのカテゴリに新規に' . WORD_COMMUNITY . 'を作ることはできません';
     35        }
    3236
    3337        if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
Note: See TracChangeset for help on using the changeset viewer.