묻고답하기
송동우님의 autodel 삭제 시간을 분으로는 조정할수없나요??
2014.11.27 00:17
시간 단위로 삭제 되는걸 분으로 바꾸고싶은데요
hour로 되어있는걸 min,minute,minutes로 다 변경해봐도 안되네요...
참고로 파일은 autoDel.addon.php 과 conf폴더에있는 info파일에서 변수명 변경해줬습니다
답변부탁드립니다.
소스 일부분 첨부합니다.
else
{
if($h_or_d=='hour') $unit = 'hour';
else $unit = 'day';
foreach($output->data as $key=>$val)
{
if($regOrLast=="regdate"&&$val->regdate<=date("YmdHis", strtotime("-".$inputNum.$unit))) $temp[] = $val->regdate."/".$val->document_srl;
else if($regOrLast=="lastUpdate"&&$val->last_update<=date("YmdHis", strtotime("-".$inputNum.$unit))) $temp[] = $val->last_update."/".$val->document_srl;
}
sort($temp);
foreach($temp as $key=>$val)
{
$val = explode("/", $val);
$oDocumentController->deleteDocument($val[1], true);
}
}
댓글 3
-
Double'U'
2014.11.27 09:49
-
꾸링
2015.03.06 18:18
time()-(60*60*24*1)){
소스에서 위와 같이 사용되어있지 않고 day hour 등으로 구분하는 것 같아요
해당 방식도 되나봅니다.
-
꾸링
2015.03.06 18:13
"YmdHis" 으로 설정되어있어서
$h_or_d 변수부분에 $minutes 부분을 추가하면 되지 않을까요?
day 일 부분을 사용안하시면 (어차피 시간으로 길게 줘도 일이니까요..)
day 부분을 minutes 로 바꿔보세요.
else $unit = 'day';
->
else $unit = 'minutes';
info.xml
<title xml:lang="ko">분</title></options>근데 해당 애드온이 첨부파일도 같이 삭제하나요?
$unit이 day인지, hour인지에 따라서 예를 들면 hour이면 변수 X 3600을 하는 부분이 있을 것라고 예상됩니다.
기본 유닛은 초이기 때문에 시간으로 하면 60초, 60분을 곱하는 거죠..
저 부분을 찾아보세요..