function elfinder_badfiles_exist in elFinder file manager 7.3
2 calls to elfinder_badfiles_exist()
- elfinder_file_browser in ./
elfinder.module - File browser render
- elfinder_requirements in ./
elfinder.install - Implements hook_requirements().
File
- ./
elfinder.module, line 11
Code
function elfinder_badfiles_exist() {
$ret = array(
'result' => TRUE,
'message' => '',
);
$libpath = elfinder_lib_path();
$badfiles = array(
'elfinder.html',
'elfinder.legacy.html',
'elfinder.php.html',
'connectors/php/connector.php',
'php/connector.php',
'php/connector.minimal.php',
);
$badpaths = array();
foreach ($badfiles as $badfile) {
if (file_exists($libpath . '/' . $badfile)) {
$badpaths[] = $badfile;
}
}
if ($badpaths) {
$message = t('elFinder library directory contains demo files: :files. Please remove these files to avoid security hole.', array(
':files' => implode(', ', $badpaths),
));
watchdog('elfinder', $message, array(), WATCHDOG_ALERT);
}
return isset($message) ? $message : FALSE;
}