mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-01 00:02:21 +09:00
virtual site + homepage package 추가. 아직 미완성 버전이므로 서비스 반영하지 말아주세요. 테스트중
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4871 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
c5dbc3405c
commit
e745b70268
171 changed files with 5243 additions and 274 deletions
|
|
@ -862,14 +862,40 @@
|
|||
/**
|
||||
* @brief member_srl에 group_srl을 추가
|
||||
**/
|
||||
function addMemberToGroup($member_srl,$group_srl) {
|
||||
function addMemberToGroup($member_srl,$group_srl,$site_srl=0) {
|
||||
$args->member_srl = $member_srl;
|
||||
$args->group_srl = $group_srl;
|
||||
if($site_srl) $args->site_srl = $site_srl;
|
||||
|
||||
// 추가
|
||||
return executeQuery('member.addMemberToGroup',$args);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 특정 회원들의 그룹을 일괄 변경
|
||||
**/
|
||||
function replaceMemberGroup($args) {
|
||||
$obj->site_srl = $args->site_srl;
|
||||
$obj->member_srl = implode(',',$args->member_srl);
|
||||
$output = executeQuery('member.deleteMembersGroup', $obj);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
$inserted_members = array();
|
||||
foreach($args->member_srl as $key => $val) {
|
||||
if($inserted_members[$val]) continue;
|
||||
$inserted_members[$val] = true;
|
||||
|
||||
unset($obj);
|
||||
$obj->member_srl = $val;
|
||||
$obj->group_srl = $args->group_srl;
|
||||
$obj->site_srl = $args->site_srl;
|
||||
$output = executeQuery('member.addMemberToGroup', $obj);
|
||||
if(!$output->toBool()) return $output;
|
||||
}
|
||||
return new Object();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief 자동 로그인 시킴
|
||||
**/
|
||||
|
|
@ -993,12 +1019,13 @@
|
|||
$_SESSION['is_logged'] = true;
|
||||
$_SESSION['ipaddress'] = $_SERVER['REMOTE_ADDR'];
|
||||
$_SESSION['member_srl'] = $member_info->member_srl;
|
||||
$_SESSION['is_admin'] = false;
|
||||
$_SESSION['is_admin'] = '';
|
||||
|
||||
// 비밀번호는 세션에 저장되지 않도록 지워줌;;
|
||||
unset($member_info->password);
|
||||
|
||||
// 사용자 그룹 설정
|
||||
/*
|
||||
if($member_info->group_list) {
|
||||
$group_srl_list = array_keys($member_info->group_list);
|
||||
$_SESSION['group_srls'] = $group_srl_list;
|
||||
|
|
@ -1006,8 +1033,9 @@
|
|||
// 관리자 그룹일 경우 관리자로 지정
|
||||
$oMemberModel = &getModel('member');
|
||||
$admin_group = $oMemberModel->getAdminGroup();
|
||||
if($admin_group->group_srl && in_array($admin_group->group_srl, $group_srl_list)) $_SESSION['is_admin'] = true;
|
||||
if($admin_group->group_srl && in_array($admin_group->group_srl, $group_srl_list)) $_SESSION['is_admin'] = 'Y';
|
||||
}
|
||||
*/
|
||||
|
||||
// 세션에 로그인 사용자 정보 저장
|
||||
$_SESSION['logged_info'] = $member_info;
|
||||
|
|
@ -1119,7 +1147,7 @@
|
|||
|
||||
// 입력된 그룹 값이 없으면 기본 그룹의 값을 등록
|
||||
if(!$args->group_srl_list) {
|
||||
$default_group = $oMemberModel->getDefaultGroup();
|
||||
$default_group = $oMemberModel->getDefaultGroup(0);
|
||||
|
||||
// 기본 그룹에 추가
|
||||
$output = $this->addMemberToGroup($args->member_srl,$default_group->group_srl);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue