/** * Get and resolve dependencies * * @param Extension $extension * @return array */ public function getAndResolveDependencies(Extension $extension) { $this->dependencyUtility->setSkipSystemDependencyCheck($this->skipSystemDependencyCheck); $this->dependencyUtility->checkDependencies($extension); $installQueue = $this->downloadQueue->getExtensionInstallStorage(); if (is_array($installQueue) && count($installQueue) > 0) { $installQueue = array('install' => $installQueue); } return array_merge($this->downloadQueue->getExtensionQueue(), $installQueue); }