コード例 #1
0
 protected function onParametersSaved($changedParameters)
 {
     parent::onParametersSaved($changedParameters);
     $this->getPlatform()->signalEvent('interface-update &');
 }
コード例 #2
0
 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 &');
 }