Check if classes exists.

This commit is contained in:
Andrés Montañez
2014-08-06 20:41:30 -03:00
parent 981f752c49
commit 8df5534470
2 changed files with 9 additions and 0 deletions
+4
View File
@@ -54,6 +54,10 @@ class Factory
$className = 'Mage\\Task\\BuiltIn\\' . str_replace(' ', '\\', ucwords(str_replace('/', ' ', $taskName))) . 'Task';
}
if (!class_exists($className)) {
throw new Exception('Task "' . $taskName . '" not found.');
}
$instance = new $className($taskConfig, $inRollback, $stage, $taskParameters);
if (!is_a($instance, 'Mage\Task\AbstractTask')) {