mirror of
https://github.com/joomla-extensions/jedchecker.git
synced 2024-12-25 19:41:05 +00:00
Add support tmp/com_jedchecked/local.txt to police-inventory
This commit is contained in:
parent
4cdaae9278
commit
cc1a81c387
@ -31,9 +31,19 @@ class jedcheckerControllerPolice extends JControllerlegacy
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Loop through each folder and police it
|
||||||
|
$folders = $this->getFolders();
|
||||||
|
foreach ($folders as $folder) {
|
||||||
|
$this->police($class, $folder);
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function police($class, $folder)
|
||||||
|
{
|
||||||
// Prepare rule properties
|
// Prepare rule properties
|
||||||
$folders = JFolder::folders($path);
|
$properties = array('basedir' => $folder);
|
||||||
$properties = array('basedir' => $path.'/'.$folders[0]);
|
|
||||||
|
|
||||||
// Create instance of the rule
|
// Create instance of the rule
|
||||||
$police = new $class($properties);
|
$police = new $class($properties);
|
||||||
@ -49,5 +59,45 @@ class jedcheckerControllerPolice extends JControllerlegacy
|
|||||||
. ' - '. JText::_($police->get('title'))
|
. ' - '. JText::_($police->get('title'))
|
||||||
. '</span><br/>'
|
. '</span><br/>'
|
||||||
. $report->getHTML();
|
. $report->getHTML();
|
||||||
|
|
||||||
|
flush();
|
||||||
|
ob_flush();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getFolders()
|
||||||
|
{
|
||||||
|
$folders = array();
|
||||||
|
|
||||||
|
// Add the folders in the "jed_checked/unzipped" folder
|
||||||
|
$path = JFactory::getConfig()->get('tmp_path') . '/jed_checker/unzipped';
|
||||||
|
$tmp_folders = JFolder::folders($path);
|
||||||
|
if (!empty($tmp_folders)) {
|
||||||
|
foreach ($tmp_folders as $tmp_folder) {
|
||||||
|
$folders[] = $path.'/'.$tmp_folder;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Parse the local.txt file and parse it
|
||||||
|
$local = JFactory::getConfig()->get('tmp_path') . '/com_jedchecker/local.txt';
|
||||||
|
if (JFile::exists($local)) {
|
||||||
|
$content = JFile::read($local);
|
||||||
|
if (!empty($content)) {
|
||||||
|
$lines = explode("\n", $content);
|
||||||
|
if (!empty($lines)) {
|
||||||
|
foreach ($lines as $line) {
|
||||||
|
$line = trim($line);
|
||||||
|
if (!empty($line)) {
|
||||||
|
if (JFolder::exists(JPATH_ROOT.'/'.$line)) {
|
||||||
|
$folders[] = JPATH_ROOT.'/'.$line;
|
||||||
|
} elseif (JFolder::exists($line)) {
|
||||||
|
$folders[] = $line;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $folders;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user