mirror of
				https://github.com/hauke68/Magallanes.git
				synced 2025-11-04 00:50:18 +01:00 
			
		
		
		
	Check if classes exists.
This commit is contained in:
		
							parent
							
								
									981f752c49
								
							
						
					
					
						commit
						8df5534470
					
				@ -38,6 +38,11 @@ class Factory
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        $commandName = str_replace(' ', '_', ucwords(str_replace('/', ' ', $commandName)));
 | 
					        $commandName = str_replace(' ', '_', ucwords(str_replace('/', ' ', $commandName)));
 | 
				
			||||||
        $className = 'Mage\\Command\\BuiltIn\\' . $commandName . 'Command';
 | 
					        $className = 'Mage\\Command\\BuiltIn\\' . $commandName . 'Command';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (!class_exists($className)) {
 | 
				
			||||||
 | 
					            throw new Exception('Command "' . $commandName . '" not found.');
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /** @var AbstractCommand $instance */
 | 
					        /** @var AbstractCommand $instance */
 | 
				
			||||||
        $instance = new $className;
 | 
					        $instance = new $className;
 | 
				
			||||||
        if (!is_a($instance, "Mage\Command\AbstractCommand")) {
 | 
					        if (!is_a($instance, "Mage\Command\AbstractCommand")) {
 | 
				
			||||||
 | 
				
			|||||||
@ -54,6 +54,10 @@ class Factory
 | 
				
			|||||||
            $className = 'Mage\\Task\\BuiltIn\\' . str_replace(' ', '\\', ucwords(str_replace('/', ' ', $taskName))) . 'Task';
 | 
					            $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);
 | 
					        $instance = new $className($taskConfig, $inRollback, $stage, $taskParameters);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (!is_a($instance, 'Mage\Task\AbstractTask')) {
 | 
					        if (!is_a($instance, 'Mage\Task\AbstractTask')) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user