에드온 만드는데.... 비정상이네요.. ㅠㅠ
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
특정한 시간이 지난 글을 지우는 에드온을 수정해서
특정한 시간이 지난 코멘트를 싹 지우는 에드온으로 고치고 있는데요...
작동은 잘 하는 듯 한데...
조건에 충족되는 가장 최근 코멘트 1개는 어김없이 지워지지 않네요
어떤 코드를 수정하거나 만져야 할까요?..
미리 감사합니다.!!
if($h_or_d=='hour') $unit = 'hour';
elseif($h_or_d=='minute') $unit = 'minute';
elseif($h_or_d=='second') $unit = 'second';
else $unit = 'day';
foreach($output->data as $key=>$val)
{
if($regOrLast=="regdate"&&$val->regdate<=date("YmdHis", strtotime("-".$inputNum.$unit))) $temp[] = $val->regdate."/".$val->comment_srl;
else if($regOrLast=="lastUpdate"&&$val->last_update<=date("YmdHis", strtotime("-".$inputNum.$unit))) $temp[] = $val->last_update."/".$val->comment_srl;
}
sort($temp);
foreach($temp as $key=>$val)
{
$val = explode("/", $val);
$oCommentController->deleteComment($val[1], true);
}
댓글 2
삭제할 댓글의 번호는 $temp에 들어 있고, $temp에 들어가는 번호들은 $val->comment_srl에서 가져온 것이고, $val은 $output->data를 루프 돌려 가져온 것인데... $output을 어떤 쿼리로 받아왔는지 알 수 없습니다.
즉, 문제와 관련 있는 소스만 쏙 빼고 올려주셨어요. ㅡ.ㅡ