/** * Add package * @param Mage_Connect_Package $package * @return void */ public function addPackage($package) { $channel = $this->chanName($package->getChannel()); $name = $package->getName(); $record = array(self::K_VER => $package->getVersion(), self::K_STATE => $package->getStability(), self::K_XML => $package->getPackageXml(), self::K_NAME => $name, self::K_DEPS => array(), self::K_PACK_DEPS => array()); $this->setPackageRecord($channel, $name, $record); $this->setPackageDependencies($channel, $name, $package->getDependencyPackages()); $this->save(); }