• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/vuln_scanner.php
  • Класс: CQAACheckListTests
  • Вызов: CQAACheckListTests::getFiles
private function getFiles($path, $skip_preg, $file_types, $doc_root, &$files, &$dirs)
{
	$handle = opendir($path);
	if ($handle)
	{
		while (($file = readdir($handle)) !== false)
		{
			if($file === '.' || $file === '..')
				continue;

			$name = $path.'/'.str_replace("\", "/", $file);
			if (preg_match($skip_preg, str_replace($doc_root, "", $name)))
			{
				continue;
			}

			if (is_dir($name))
			{
				$dirs[] = $name;
			}
			elseif(in_array(substr($name, -4), $file_types))
			{
				$files[] = $name;
			}
		}
	}
	closedir($handle);
}