protected function onParametersSaved($changedParameters) { parent::onParametersSaved($changedParameters); $this->getPlatform()->signalEvent('interface-update &'); }
protected function onParametersSaved($changedParameters) { parent::onParametersSaved($changedParameters); if (in_array('role', $changedParameters)) { $parameters = $this->parameters; if ($this->parameters['role'] != 'red') { //Changed role of interface. Delete multiwan provider from networks db if exists foreach ($this->getPlatform()->getDatabase('networks')->getAll('provider') as $name => $provider) { if ($provider['interface'] === $this->parameters['device']) { $this->getPlatform()->getDatabase('networks')->deleteKey($name); break; } } } } $this->getPlatform()->signalEvent('interface-update &'); }