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

Changeset 2800


Ignore:
Timestamp:
May 11, 2007, 9:02:27 PM (12 years ago)
Author:
takanashi
Message:

#688 CSVダウンロード」の「メンバーIDを指定してダウンロード」にて、0~1間の小数点を含む数字を入力すると、全メンバーのデータがダウンロードされるバグの対処

Location:
OpenPNE/branches/2.6.x/webapp/modules/admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2.6.x/webapp/modules/admin/do/csv_member.php

    r2792 r2800  
    1616        $start_id = $requests['start_id'];
    1717        $end_id = $requests['end_id'];
    18        
     18        $allflag = $requests['allflag'];
     19
     20        if (!is_int($start_id) || !is_int($end_id) || !$allflag && ($start_id < 1 || $end_id < 1)) {
     21            $errors[] = '範囲指定のメンバーIDは1以上の整数値で入力してください';
     22        }
     23        if ($errors) {
     24            $this->handleError($errors);
     25        }
     26
    1927        $member_key_string = $this->get_key_list();
    2028        $c_member_list = $this->db_get_c_member_list($start_id,$end_id);
  • OpenPNE/branches/2.6.x/webapp/modules/admin/templates/csv_download.tpl

    r1477 r2800  
    1616<p class="caution">※全件ダウンロードすると処理が重くなり、サーバーに負荷がかかる場合があります。</p>
    1717
     18<form  action="./" method="get">
     19<input type="hidden" name="m" value="({$module_name})">
     20<input type="hidden" name="a" value="do_({$hash_tbl->hash('csv_member','do')})">
     21<input type="hidden" name="sessid" value="({$PHPSESSID})">
    1822<h3 class="item">全件ダウンロード</h3>
    1923<p>全てのメンバー情報CSVをダウンロードします。</p>
    20 <p class="textBtn"><input type="button" value="ダウンロード" onClick="location.href='?m=({$module_name})&a=do_({$hash_tbl->hash('csv_member','do')})&sessid=({$PHPSESSID})'"></p>
     24<p>メンバーIDの範囲を指定してCSVをダウンロードします。</p>
     25<input type="hidden" name="start_id" value="0">
     26<input type="hidden" name="end_id" value="0">
     27<input type="hidden" name="allflag" value="1">
     28<p class="textBtn"><input type="submit" value="ダウンロード"></p>
     29</form>
    2130
    2231<form  action="./" method="get">
     
    2736<p>メンバーIDの範囲を指定してCSVをダウンロードします。</p>
    2837<input class="basic" type="text" name="start_id" value="" size="5"> ~ <input class="basic" type="text" name="end_id" value="" size="5">
     38<input type="hidden" name="allflag" value="0">
    2939<p class="textBtn"><input type="submit" value="ダウンロード"></p>
    3040</form>
  • OpenPNE/branches/2.6.x/webapp/modules/admin/validate/do/csv_member.ini

    r886 r2800  
     1[allflag]
     2type = "int"
     3default = "0"
     4
    15[start_id]
    26type = "int"
Note: See TracChangeset for help on using the changeset viewer.