묻고답하기

<?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 남기남
나나난나나난 카테고리별로 메뉴를 구성하여 바로가기메뉴로 꾸몄는데, 좌측메뉴에는 뜨질 않습니다.  
putty 게시판에서 글쓰고 submit할때 변수 붙여서 보내 줄 수 있나요?  
tohappy 외부페이지 작성시 html/php? [2] 2015.07.13 by tohappy
뚜비c4477 로그인 문제에 대해 문의합니다  
JerryGoldman 게시판 배너와 넘버/제목/글쓴이 탭 사이 간격 설정 file  
JerryGoldman 게시물 리스트 간격이 다르게 출력 되네요... file  
초옹무 스마트레이아웃 설정 문의 드립니다. file  
Senahri 쉬운설치가 안되네요.  
닥터소파 파일첨부  
닥터소파 메인페이지 이미지 삽입 [2] 2015.07.13 by 닥터소파
초옹무 메인메뉴 가운데 정렬 문으 드립니다. [2] 2015.07.13 by 초옹무
다미아빠 XE CSS 폰트 불러오기?  
하이요f05ac XE설치 문의드려요 [1] 2015.07.13 by BJ람보
공학소녀 글 적을때 네이버 신디 등록하는 코드 관해서 ?  
꾸링 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 불금