#'; $html.=$_tagk; $html.=''; endfor; return $html; } /* 댓글 삭제 함수 $d : 설정 파일 내역 배열, $m : 모듈명 $B : 블로그 uid parent 가 $m.$R['uid'] 형식인점에 유의 !!! */ function DeleteComment($R,$d,$m,$B) { global $table,$date; $CCD = getDbArray($table['s_comment'],"parent='".$m.$R['uid']."'",'*','uid','asc',0,0); while($C=db_fetch_array($CCD)) { if ($C['upload']) DeleteUpfile($C,$d); if ($C['oneline']) DeleteOneline($C,$d); getDbDelete($table['s_comment'],'uid='.$C['uid']); if ($d['blog']['c_give_opoint']&&$C['mbruid']) { getDbInsert($table['s_point'],'my_mbruid,by_mbruid,price,content,d_regis',"'".$C['mbruid']."','0','-".$d['blog']['c_give_opoint']."','댓글삭제(".getStrCut($C['subject'],15,'').")환원','".$date['totime']."'"); getDbUpdate($table['s_mbrdata'],'point=point-'.$d['blog']['c_give_opoint'],'memberuid='.$C['mbruid']); } getDbUpdate($table[$m.'members'],'num_c=num_c-1','blog='.$B['uid'].' and mbruid='.$C['mbruid']); } } //한줄의견 삭제 함수 function DeleteOneline($C,$d) { global $table,$date; $_ONELINE = getDbSelect($table['s_oneline'],'parent='.$C['uid'],'*'); while($_O=db_fetch_array($_ONELINE)) { if ($d['blog']['c_give_opoint']&&$_O['mbruid']) { getDbInsert($table['s_point'],'my_mbruid,by_mbruid,price,content,d_regis',"'".$_O['mbruid']."','0','-".$d['blog']['c_give_opoint']."','한줄의견삭제(".getStrCut(str_replace('&',' ',strip_tags($_O['content'])),15,'').")환원','".$date['totime']."'"); getDbUpdate($table['s_mbrdata'],'point=point-'.$d['blog']['c_give_opoint'],'memberuid='.$_O['mbruid']); } } getDbDelete($table['s_oneline'],'parent='.$C['uid']); } //첨부파일 삭제 함수 function DeleteUpfile($R,$d) { global $g,$table; $UPFILES = getArrayString($R['upload']); foreach($UPFILES['data'] as $_val) { $U = getUidData($table['s_upload'],$_val); if ($U['uid']) { if ($U['url']==$d['blog']['ftp_urlpath']) { $FTP_CONNECT = ftp_connect($d['blog']['ftp_host'],$d['blog']['ftp_port']); $FTP_CRESULT = ftp_login($FTP_CONNECT,$d['blog']['ftp_user'],$d['blog']['ftp_pass']); if ($d['blog']['ftp_pasv']) ftp_pasv($FTP_CONNECT, true); if (!$FTP_CONNECT) getLink('','','FTP서버 연결에 문제가 발생했습니다.',''); if (!$FTP_CRESULT) getLink('','','FTP서버 아이디나 패스워드가 일치하지 않습니다.',''); ftp_delete($FTP_CONNECT,$d['blog']['ftp_folder'].$U['folder'].'/'.$U['tmpname']); if($U['type']==2) ftp_delete($FTP_CONNECT,$d['blog']['ftp_folder'].$U['folder'].'/'.$U['thumbname']); ftp_close($FTP_CONNECT); } else { unlink('.'.$U['url'].$U['folder'].'/'.$U['tmpname']); if($U['type']==2) unlink('.'.$U['url'].$U['folder'].'/'.$U['thumbname']); } getDbDelete($table['s_upload'],'uid='.$U['uid']); } } } ?>