mirror of
https://github.com/joomla-extensions/jedchecker.git
synced 2024-11-30 16:53:59 +00:00
skip nonexecutable files [starting with die() or exit()] in GPL rule
This commit is contained in:
parent
40135deac7
commit
f7d9cad01a
@ -186,14 +186,15 @@ class JedcheckerRulesGpl extends JEDcheckerRule
|
||||
*/
|
||||
protected function find($file)
|
||||
{
|
||||
// Check the file is empty (i.e. comments-only)
|
||||
$content = php_strip_whitespace($file);
|
||||
|
||||
if (preg_match('#^<\?php\s+$#', $content))
|
||||
// Check the file is empty, comments-only, or nonexecutable
|
||||
if (empty($content) || preg_match('#^<\?php\s+(?:$|(?:die|exit)(?:\(\))?;)#', $content))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Reload file to preserve comments and line numbers
|
||||
$content = file_get_contents($file);
|
||||
|
||||
// Remove leading "*" characters from phpDoc-like comments
|
||||
|
Loading…
Reference in New Issue
Block a user