묻고답하기
쪽지함 자동삭제
2013.03.31 20:17
안녕 하세요. xe 1.4 버전을 사용중입니다.
쪽지함을 자동 삭제하려고 하는데 아래처럼 잘 사용하고 있는데요
xe - modules - point - point.controller.php 열고
line 70 쯤에
return new Object();
이것 바로 위에
if(Context::get('logged_info')->is_admin!='Y')
{
$args->member_srl = $member_srl;
$output = executeQuery('communication.getReceivedMessages', $args);
if($output->data)
{
foreach($output->data as $key => $val)
{
if($val->regdate<date('YmdHis', strtotime('-7 day')))
{
$message_srl_list[] = $val->message_srl;
}
}
if($message_srl_list)
{
if(count($message_srl_list)==1) $args->message_srls = $message_srl_list[0];
else $args->message_srls = implode(',',$message_srl_list);
$args->message_type = 'R';
$output = executeQuery('communication.deleteMessages', $args);
}
}
}
이런식으로 해서 받는 쪽지함은 7일간만 저장이 됩니다.
근데 보내는 쪽지함은 계속 남아 있는데요
받는 쪽지함과 보내는 쪽지함 모두 7일간만 저장하려면 어떻게 해야 되나요?
$args->message_type = 'R'; 이 부분을
$args->message_type = 'R';
$args->message_type = 'S';
이렇게 바꾸면 될련지요?
답변 감사합니다.