묻고답하기

<?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 남기남
제로이드 게시판 하단 여백 문제 [2] file 2014.11.13 by 제로이드
애깽이마스터 삭제권한이 없는데도 삭제가 되어지는 경우가 있습니다. [7] 2014.11.13 by 애깽이마스터
연루 첫날 홈페이지를 만지고 나서 로그인과 글쓰기가 안되요 file  
비상9 모듈 개발시 "DB Table 생성을 해야 설치가 완료됩니다." [5] 2014.11.12 by 비상9
방울뱀 xe스트림 사용법 알려주세요 file  
비상9 XML 쿼리 사용하기 힘드네요. [1] 2014.11.12 by 비상9
sepiron iis7 사용하는데 자주 무한로딩이 걸립니다  
오늘은삽질왕 atom rss 가 먼지요? [4] 2014.11.12 by 오늘은삽질왕
Pirate 관리자페이지 접속 차단 [1] 2014.11.12 by YJSoft
로스트(ROST) 글수정시 백지화 관련  
신비의불 1.4.5.10 -> 1.7x업데이트 [4] 2014.11.12 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 몽실아빠