변수 처리시 *srl 변수에 숫자+,(콤마)가 들어가도록 하여 모듈 복사 및 모듈/회원의 그룹 일괄 변경등이 가능하도록 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4907 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2008-11-19 08:44:40 +00:00
parent beabe56505
commit de8eb4cdd1
5 changed files with 7 additions and 7 deletions

View file

@ -600,8 +600,7 @@
* _srl, page, cpage등의 변수는 integer로 형변환
**/
function _filterRequestVar($key, $val) {
if($key == "page" || $key == "cpage" || substr($key,-3)=="srl")
return (strpos($val, ',') !== false)?$val:(int)$val;
if( ($key == "page" || $key == "cpage" || substr($key,-3)=="srl")) return !preg_match('/^[0-9,]+$/',$val)?(int)$val:$val;
if(is_array($val) && count($val) ) {
foreach($val as $k => $v) {
if(version_compare(PHP_VERSION, "5.9.0", "<") && get_magic_quotes_gpc()) $v = stripslashes($v);

View file

@ -230,7 +230,7 @@
if(!$member_srl) return new Object(-1,'msg_invalid_request');
$member_srls = explode(',',$member_srl);
$group_srl = Context::get('group_srl');
$group_srl = Context::get('group_srls');
$group_srls = explode('|@|', $group_srl);
if(!$group_srl) return new Object(-1,'msg_check_group');

View file

@ -14,7 +14,7 @@
<td>
<!--@foreach($group_list as $key => $val)-->
<!--@if($val->is_admin != 'Y')-->
<input type="checkbox" value="{$key}" name="group_srl" id="member_group_{$key}"/> <label for="member_group_{$key}">{$val->title}</label> &nbsp;<br/>
<input type="checkbox" value="{$key}" name="group_srls" id="member_group_{$key}"/> <label for="member_group_{$key}">{$val->title}</label> &nbsp;<br/>
<!--@end-->
<!--@end-->
</td>

View file

@ -74,8 +74,9 @@
$clones = array();
$args = Context::getAll();
for($i=1;$i<=10;$i++) {
$mid = $args->{"mid_".$i};
if(!ereg("^[a-zA-Z][a-zA-Z0-9_]+", $mid)) return new Object(-1, 'msg_limit_mid');
$mid = trim($args->{"mid_".$i});
if(!$mid) continue;
if(!preg_match("/^[a-zA-Z]([a-zA-Z0-9_]*)$/i", $mid)) return new Object(-1, 'msg_limit_mid');
$browser_title = $args->{"browser_title_".$i};
if(!$mid) continue;
if($mid && !$browser_title) $browser_title = $mid;

View file

@ -16,4 +16,4 @@
<tag name="error" />
<tag name="message" />
</response>
</filter>
</filter>