mirror of
https://github.com/joomla-extensions/jedchecker.git
synced 2024-09-28 04:59:04 +00:00
show line number and code in the errorreporting rule
This commit is contained in:
parent
21faa210dc
commit
14138dd097
@ -63,8 +63,7 @@ class JedcheckerRulesErrorreporting extends JEDcheckerRule
|
|||||||
// Try to find the base64 use in the file
|
// Try to find the base64 use in the file
|
||||||
if ($this->find($file))
|
if ($this->find($file))
|
||||||
{
|
{
|
||||||
// Add as error to the report if it was not found
|
// The error has been added by the find() method
|
||||||
$this->report->addError($file, JText::_('COM_JEDCHECKER_ERROR_ERRORREPORTING'));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -84,22 +83,28 @@ class JedcheckerRulesErrorreporting extends JEDcheckerRule
|
|||||||
// Get the functions to look for
|
// Get the functions to look for
|
||||||
$encodings = explode(',', $this->params->get('errorreportings'));
|
$encodings = explode(',', $this->params->get('errorreportings'));
|
||||||
|
|
||||||
foreach ($encodings as $encoding)
|
foreach ($encodings as $i => $encoding)
|
||||||
{
|
{
|
||||||
$encoding = trim($encoding);
|
$encodings[$i] = trim($encoding);
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($content AS $line)
|
$found = false;
|
||||||
|
|
||||||
|
foreach ($content as $i => $line)
|
||||||
|
{
|
||||||
|
foreach ($encodings as $encoding)
|
||||||
{
|
{
|
||||||
// Search for "base64"
|
|
||||||
$pos_1 = stripos($line, $encoding);
|
$pos_1 = stripos($line, $encoding);
|
||||||
|
|
||||||
if ($pos_1 !== false)
|
if ($pos_1 !== false)
|
||||||
{
|
{
|
||||||
return true;
|
$found = true;
|
||||||
|
$this->report->addError($file, JText::_('COM_JEDCHECKER_ERROR_ERRORREPORTING'), $i + 1, $line);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return $found;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user