워낙 간단한 기능이고 자주 사용하지 않아도 되는 기능이라 별도의 모듈을 제작하기는 그렇고...
기존 admin 모듈을 수정하는 것으로 정리를 했습니다.
참고로 1.5.X 버전을 기준으로 한겁니다. 1.4 버전의 경우는 약간 수정이 필요합니다.
1.function procAdminRemoveBlankDir() {2. $target_path = './files/attach';3.FileHandler::removeBlankDir($target_path);4.$this->setMessage('success_updated');5.}
1.function deRemoveBlandir() {2.if (!confirm(xe.lang.confirm_run)) return;3.var params = new Array();4.exec_xml("admin","procAdminRemoveBlankDir", params, completeCacheMessage);5.showWaitingFogLayer();6.}1.<button type="button" class="text" onclick="deRemoveBlandir();">BlankFolderRemove</button>1.<action name="procAdminRemoveBlankDir" type="controller" standalone="true" />
이상의 작업을 마치고 관리화면에 들어가면 BlankFolderRemove라는 버튼이 보일겁니다.
위의 그림에 보이는 것처럼 새폴더를 두개 만들었습니다.
그중 한개는 서브디렉토리까지 몇개 만들었습니다. 물론 폴더는 비어있구요.
버튼을 클릭고 잠시 기다리면
비어있는 모든 폴더가 깔끔하게 정리됩니다.
XE 1.5.1.2 버전 수정파일 modules.zip
1.<span class="button"><input type="button" value="BlankFolderRemove" onclick="deRemoveBlandir(); return false; "/></span>1.function deRemoveBlandir() {exec_xml("admin","procAdminRemoveBlankDir", new Array(), completeMessage);}


Tip이 도움이 되었다면 댓글과 평가 부탁합니다.
Tip에 대한 궁금한 점은 댓글로 남겨 주시면 성심껏 답변 드립니다. 
