묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
송동우님의 autodel(게시글 자동삭제) 애드온에 확장변수 조건 삽입 가능여부...
2014.11.12 15:27
<?php if(!defined("__XE__")) exit(); if($called_position!='before_module_proc') return; if($this->module != 'board' && $this->module != 'beluxe') return; $act = Context::get('act'); if(($this->module == 'board' || $this->module == 'beluxe') && $act) return; $inputNum = preg_match('/[^0-9]/', $addon_info->inputNum)?'':$addon_info->inputNum; $h_or_d = $addon_info->h_or_d; $regOrLast = $addon_info->regOrLast; if(!$inputNum) return; $args->module_srl = $this->module_srl; $output = executeQuery('addons.autoDel.autoDelGetList', $args); $oDocumentController = &getController('document'); if($h_or_d == 'listCount') { if(count($output->data)>$inputNum) { $delCount = count($output->data) - $inputNum; 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) { $breakCount++; $val = explode("/", $val); $oDocumentController->deleteDocument($val[1], true); if($breakCount==$delCount) break; } } } 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); } } ?>
게시물을 목록 갯수 혹은 게시글 작성일 기준으로 자동 삭제하도록 송동우님이 제작하신 autoDel 애드온입니다.
위 코드는 해당 애드온의 autoDel.addon.php 파일 내용입니다.
게시물의 특정 확장변수 값 여부에 따라서 이 애드온의 기능이 작동 혹은 작동하지 않도록 추가할 수 있을까요?
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
공학소녀 | 글 적을때 네이버 신디 등록하는 코드 관해서 ? | |
꾸링 | MYSQL DB 세션용량이 상당히 큽니다. [3] | 2015.07.13 by 꾸링 |
XE모듈 | 게시판 분류 각각 권한 | |
꾸링 | 서버사양의 교체로 속도 향상이 있을까요? [9] | 2015.07.13 by 휘즈 |
브삼 | 신고한 사람,신고사유를 보여주는 모듈 없을까요? [5] | 2015.07.13 by Luatic™ |
꾸링 | 다음 마이피플 서비스가 종료되었는데요.. [1] | 2015.07.13 by AJKJ |
페르난도_알론소 | $document->get('voted_count') 질문입니다. [2] | 2015.07.12 by 불금 |
시하맘 | [이미지첨부] 확장변수 입력항목 보이게 하기 [1] | 2015.07.12 by 불금 |
애플즈 | 게시글 삭제 오류 [2] | 2015.07.12 by 애플즈 |
페르난도_알론소 | 게시판 글쓰기시 파일첨부폼 여러개 넣기 | |
다미아빠 | js_filter_compiled 쓰임? | |
항순 | 비회원 댓글 프로필이미지 랜덤 출력 [3] | 2015.07.12 by 항순 |
www**** | 회원 정보페이지 스킨 수정에 관해서 질문드립니다 | |
홈페이지어려워요 | 사이드메뉴 넣기 [1] | 2015.07.12 by iswonlive |
www**** | 회원관리페이지에 대하여 ? | |
JerryGoldman | 컨텐츠 위젯 언어에 따른 날짜출력 질문 | |
항순 | html 숫자 랜덤 선택 함수가 뭔가요? [3] | 2015.07.12 by 항순 |
클리포드 | 홈피에 외부로그인 추가 하려고 합니다. [1] | 2015.07.12 by YJSoft |
JerryGoldman | '이 게시물을' 배열문제 [1] | 2015.07.12 by 불금 |
항순 | [왕초보] f12누르면 사이트 수정이 가능한가요? [2] | 2015.07.12 by 항순 |