Fix invalid stripos

This commit is contained in:
Dennis Eichhorn 2018-08-04 13:43:59 +02:00
parent d7337e9e1b
commit d4ed7b0e19

View File

@ -120,9 +120,14 @@ class Cron extends SchedulerAbstract
if ($line[0] !== '#') {
$elements = [];
$namePos = \stripos($line, 'name="');
$elements[] = \substr($line, $namePos + 6, \stripos($line, '"', $namePos + 7) - 1);
$elements += \explode(' ', $line);
$jobs[] = CronJob::createWith($elements);
$nameEndPos = \stripos($line, '"', $namePos + 7);
if ($namePos !== false && $nameEndPos !== false) {
$elements[] = \substr($line, $namePos + 6, $nameEndPos - 1);
}
$elements = \array_merge($elements, \explode(' ', $line));
$jobs[] = CronJob::createWith($elements);
}
$line = \fgets($fp);