묻고답하기

<?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 파일 내용입니다.


게시물의 특정 확장변수 값 여부에 따라서 이 애드온의 기능이 작동 혹은 작동하지 않도록 추가할 수 있을까요?

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
롤롤롤 스케치북 스킨 사용중인데 스마트폰에서 pc버젼으로 들어가면  
똑디 네이버 Analytics 검색결과 갯수 조정 방법?  
Rooting FTP 설정시 오류 해결방안 부탁드립니다. [4] file 2014.11.12 by Rooting
지노92 모바일 페이지 초기화 문의  
제갈량1 실시간 알림글 애드온을 쓰고 있는데. 질문드려봅니다.  
소나기.. 미솔의 네이버 이미지입력 에디터 질문입니다.  
해운대살고싶다 여기처럼 랜덤보기 어떻게 해요? [1] 2014.11.12 by 숭숭군
라싸 송동우님의 autodel(게시글 자동삭제) 애드온에 확장변수 조건 삽입 가능여부...  
가가가과갸 게시글로인해 레이아웃 깨짐현상 [1] 2014.11.12 by 몽실아빠
립샤 한줄 메모스킨 비밀글 설정이요  
clien 메뉴를 누르면 페이지 연결시에.. [1] file 2014.11.12 by HSJI
JH_JH 고수님들께 질문 드립니다. [3] 2014.11.12 by sejin7940
오늘은삽질왕 네이버 신디케이션  
추향1호 메뉴 편집기에서 연결선들이 안 보여요 file  
Summer procMemberInsert 함수에서 회원가입 추가폼 질문 [2] 2014.11.12 by GG
uoou 위젯 페이지에서 mid 값을 받아서 if문 처리를 할 수 있을까요? [1] 2014.11.12 by GG
립샤 회원정보를 보지 못하게 막았는데요 [1] 2014.11.12 by Double'U'
몽실아빠 @애니즌님 유튜브업로드라이트 잘 되시나요 ? [26] 2019.02.21 by 몽실아빠
mersoom 팝업창 2개 이상 띄우는 방법좀 부탁 드립니다. [4] 2014.11.12 by mersoom
messi12323 제로보드 설치시 php admin 데이터 생성 안되는 문제점 [5] 2014.11.12 by Happyphp
XESTUDIO 리스트창은 그대로 있고 내용만 슬라이드로 보이기 [1] 2014.11.12 by Happyphp
마늘방구 자동가입 막는법좀 [1] 2014.11.12 by 열목어
빡현111 Xpresseditor + AXISJ AXUpload5(HTML5) 에디터가 적용이 안돼요  
마키치노 모바일 페이지는 앞에 m.을 붙게 하고싶습니다. [4] 2014.11.11 by 마키치노
Rooting 쉬운 설치가 안될 경우 php safe_mode 를 On으로 바꾸는 방법 자세히 부탁드립니다. file  
좋은데이 XE 체험하기에서 로그인이 안되는것은?  
대구식품정육점 애드온을 수정 중인데 도움 바랍니다. ㅠㅠ [2] 2014.11.11 by 대구식품정육점
항홍 로그인 폼 색상 css 좀 알려주세요 ㅠㅠ [4] file 2014.11.11 by 항홍
designslam 위젯 스킨 수정중입니다. 봐주세요 고수님들.. [1] 2014.11.11 by 숭숭군
양손어 최근게시물 content에 첨부파일...