initParams(); $this->initServices(); $container = []; $rate = null; if ($this->getWhmcsConfigOption(ConfigurableOption::NETWORK_RATE,$this->configuration()->getRate()) && $this->getWhmcsConfigOption(ConfigurableOption::NETWORK_RATE,$this->configuration()->getRate()) != "-1") { $rate = $this->getWhmcsConfigOption(ConfigurableOption::NETWORK_RATE,$this->configuration()->getRate()) ; } foreach ($this->vm()->getNetworkDevices($this->configuration()->getBridge()) as $entity) { $hash = $entity->getHashCode(); if ($entity->getRate() != $rate) { $entity->setRate($rate); } if ($hash != $entity->getHashCode()) { $container[$entity->getId()] = $entity->asConfig(); } } if (!empty($container)) { $this->vm()->updateConfig($container); } } }