..are going to create a new app for the hacksuite. We're not going to do anything fancy here, we will make a simple app to get familiar how to write compatible scripts for the suite. We..
<?php
/* Monitor amount of files in a specific folder
Author: Remco Kouw
Site: http://www.hacksuite.com
Last Edit: 06-02-2015
*/
if(!defined('IN_SCRIPT')){
exit;
}
if($_CONTEXT['allow_filesindirscan']){
$_CONTEXT['scanlabel']['exceeded_max_files'] = "exceeded maximum files";
$_CONTEXT['exceeded_max_files'] = "";
// load the data directory file that contains all core functions or throw a fatal error
$aRequire = array($_PATHS['data_root']."/monitor_dirs.php",$_PATHS['functions_root']."/getfilebydir.php");
for($x=0;$x<count($aRequire);$x++){
(!IsThere($aRequire[$x]) ? include_once($_PATHS['end']) : include_once($aRequire[$x]));
}
for($x=0;$x<count($_CONTEXT['monitor_d']);$x++){
if(!is_dir($_CONTEXT['monitor_d'][$x])){
$_CONTEXT['exceeded_max_files'] .= " <div>folder ".ExploitFilter($_CONTEXT['monitor_d'][$x],1)." doesn't exist</div>\n";
}
else{
if(false!==($aFiles = GetFilesByDirectory($_CONTEXT['monitor_d'][$x]))){
if(count($aFiles)>=$_CONTEXT['maxflsindir']){
$_CONTEXT['exceeded_max_files'] .= " <div class=\"filestodelete".$x."\">folder ".substr($_CONTEXT['monitor_d'][$x],strlen($_SERVER['DOCUMENT_ROOT']))." exceeded amount of ".$_CONTEXT['maxflsindir']." files - <a href=\"#\" class=\"removefiles\" id=\"".$x."\" title=\"".$_CONTEXT['monitor_d'][$x]."\">remove files</a></div>\n";
}
}
}
}
$_CONTEXT['scandata']['exceeded_max_files'] = $_CONTEXT['exceeded_max_files'];
}
?>