protected function _getFilteredUniqueDependencies($mimeType) { $ret = parent::_getFilteredUniqueDependencies($mimeType); $loadedDeps = $this->_loadedPackage->_getFilteredUniqueDependencies($mimeType); foreach ($ret as $k => $i) { if (in_array($i, $loadedDeps, true)) { unset($ret[$k]); } } $ret = array_values($ret); return $ret; }
protected function _getFilteredUniqueDependencies($mimeType) { $ret = parent::_getFilteredUniqueDependencies($mimeType); $loadedDeps = array(); foreach ($this->_loadedDependencies as $d) { if ($this->_providerList === Kwf_Assets_Package_Default::getDefaultProviderList()) { $pkg = Kwf_Assets_Package_Default::getInstance($d); } else { $pkg = new Kwf_Assets_Package($this->_providerList, $d); } $loadedDeps = array_merge($loadedDeps, $pkg->_getFilteredUniqueDependencies($mimeType)); } foreach ($ret as $k => $i) { if (in_array($i, $loadedDeps, true)) { unset($ret[$k]); } } $ret = array_values($ret); return $ret; }