public function initialize()
 {
     parent::initialize();
     $this->declareParameter('device', FALSE);
     $this->declareParameter('parent', FALSE);
     $this->declareParameter('role', FALSE);
 }
 public function initialize()
 {
     parent::initialize();
     $this->declareParameter('device', FALSE);
     $this->declareParameter('type', FALSE);
     $this->declareParameter('successor', $this->createValidator());
 }
 public function initialize()
 {
     $this->innerAction->setParent($this->getParent());
     parent::initialize();
     $this->innerAction->initialize();
     $this->plugins->initialize();
     $this->plugins->loadChildrenDirectory($this->innerAction, $this->pluginsPath);
 }
 public function initialize()
 {
     parent::initialize();
     $sessionKey = get_class($this->getParent());
     $this->declareParameter('bootproto', $this->createValidator()->memberOf('none', 'dhcp'), array('SESSION', $sessionKey, 'bootproto'));
     $this->declareParameter('ipaddr', $this->createValidator(Validate::IPv4), array('SESSION', $sessionKey, 'ipaddr'));
     $this->declareParameter('netmask', $this->createValidator(Validate::NETMASK), array('SESSION', $sessionKey, 'netmask'));
     $this->declareParameter('gateway', $this->createValidator(Validate::IPv4_OR_EMPTY), array('SESSION', $sessionKey, 'gateway'));
 }
 public function initialize()
 {
     parent::initialize();
     $key = get_class($this->getParent());
     foreach (array('role', 'parts', 'type', 'dhcp', 'bootproto', 'gateway', 'ipaddr', 'netmask', 'bridge', 'vlan', 'vlanTag', 'bond', 'bondMode') as $p) {
         $this->declareParameter($p, FALSE, array('SESSION', $key, $p));
     }
     $this->declareParameter('device', FALSE, array($this, 'getNewDeviceName'));
 }
 public function initialize()
 {
     parent::initialize();
     $adapter = $this->getPlatform()->getMapAdapter(array($this, 'readInterface'), array($this, 'writeInterface'), array());
     $this->declareParameter('PppoeUser', Validate::NOTEMPTY, array('networks', 'ppp0', 'user'));
     $this->declareParameter('PppoeProvider', Validate::NOTEMPTY, array('networks', 'ppp0', 'provider'));
     $this->declareParameter('PppoePassword', Validate::NOTEMPTY, array('networks', 'ppp0', 'Password'));
     $this->declareParameter('PppoeInterface', $this->createValidator()->memberOf($this->getValidInterfaces()), $adapter);
     $this->declareParameter('PppoeAuthType', $this->createValidator()->memberOf('auto', 'pap', 'chap'), array('networks', 'ppp0', 'AuthType'));
 }
 public function initialize()
 {
     parent::initialize();
     $vh = $this->createValidator()->orValidator($this->createValidator(Validate::HOSTNAME), $this->createValidator(\Nethgui\System\PlatformInterface::EMPTYSTRING));
     $vp = $this->createValidator()->orValidator($this->createValidator(Validate::PORTNUMBER), $this->createValidator(\Nethgui\System\PlatformInterface::EMPTYSTRING));
     $this->declareParameter('host', $vh, array('configuration', 'proxy', 'host'));
     $this->declareParameter('port', $vp, array('configuration', 'proxy', 'port'));
     $this->declareParameter('username', Validate::ANYTHING, array('configuration', 'proxy', 'user'));
     $this->declareParameter('password', Validate::ANYTHING, array('configuration', 'proxy', 'password'));
 }
 public function initialize()
 {
     parent::initialize();
     $this->sessionKey = get_class($this->getParent());
     $this->declareParameter('role', $this->createValidator()->memberOf($this->getParent()->getInterfaceRoles()), array('SESSION', $this->sessionKey, 'role'));
     $this->declareParameter('type', $this->createValidator()->memberOf($this->getParent()->getNetworkAdapterTypes()), array('SESSION', $this->sessionKey, 'type'));
     $this->declareParameter('bridge', $this->getMemberOfOrEmptyValidator($this->getBridgeParts()), array('SESSION', $this->sessionKey, 'bridge', ','));
     $this->declareParameter('bond', $this->getMemberOfOrEmptyValidator($this->getBondParts()), array('SESSION', $this->sessionKey, 'bond', ','));
     $this->declareParameter('vlan', $this->createValidator()->memberOf($this->getBondParts()), array('SESSION', $this->sessionKey, 'vlan'));
     $this->declareParameter('vlanTag', $this->createValidator()->integer()->greatThan(-1)->lessThan(4095), array('SESSION', $this->sessionKey, 'vlanTag'));
 }
Beispiel #9
0
 public function initialize()
 {
     $this->declareParameter('FirstName', Validate::ANYTHING, array($this->getAdapter(), 'FirstName'));
     $this->declareParameter('LastName', Validate::ANYTHING, array($this->getAdapter(), 'LastName'));
     $this->declareParameter('EmailAddress', $this->createValidator()->orValidator($this->createValidator(Validate::EMAIL), $this->createValidator()->maxLength(0)), array($this->getAdapter(), 'EmailAddress'));
     $this->declareParameter('Company', Validate::ANYTHING, array($this->getAdapter(), 'Company'));
     $this->declareParameter('Dept', Validate::ANYTHING, array($this->getAdapter(), 'Dept'));
     $this->declareParameter('City', Validate::ANYTHING, array($this->getAdapter(), 'City'));
     $this->declareParameter('Street', Validate::ANYTHING, array($this->getAdapter(), 'Street'));
     $this->declareParameter('Phone', Validate::ANYTHING, array($this->getAdapter(), 'Phone'));
     parent::initialize();
 }
 public function initialize()
 {
     parent::initialize();
     $keyValidator = $this->createValidator()->orValidator($this->createValidator()->regexp('/^[A-Za-z0-9_-](\\.?[A-Za-z0-9_-]+)*@$/i'), $this->createValidator()->email())->maxLength(196);
     $ownersAdapter = $this->getPlatform()->getMapAdapter(array($this, 'readOwners'), NULL, array());
     $this->declareParameter('Name', Validate::NOTEMPTY);
     $this->declareParameter('NewName', FALSE);
     $this->declareParameter('CreateAlias', Validate::SERVICESTATUS);
     $this->declareParameter('localAddress', Validate::ANYTHING);
     $this->declareParameter('domainAddress', Validate::ANYTHING);
     $this->declareParameter('pseudonym', $keyValidator);
     $this->declareParameter('Owners', $this->createValidator()->collectionValidator($this->createValidator(Validate::NOTEMPTY)), $ownersAdapter);
 }
 public function initialize()
 {
     parent::initialize();
     $validator = $this->createValidator()->regexp('/^[^\\/,]+$/', 'valid_x509_field');
     $this->declareParameter('C', $this->orEmptyValidator($this->createValidator()->maxLength(2)->minLength(2)), array('configuration', 'pki', 'CountryCode'));
     $this->declareParameter('ST', $this->orEmptyValidator($validator), array('configuration', 'pki', 'State'));
     $this->declareParameter('L', $this->orEmptyValidator($validator), array('configuration', 'pki', 'Locality'));
     $this->declareParameter('O', $this->orEmptyValidator($validator), array('configuration', 'pki', 'Organization'));
     $this->declareParameter('OU', $this->orEmptyValidator($validator), array('configuration', 'pki', 'OrganizationalUnitName'));
     $this->declareParameter('CN', $this->orEmptyValidator($validator), array('configuration', 'pki', 'CommonName'));
     $this->declareParameter('EmailAddress', $this->orEmptyValidator(\Nethgui\System\PlatformInterface::EMAIL), array('configuration', 'pki', 'EmailAddress'));
     $this->declareParameter('SubjectAltName', $this->createValidator(\Nethgui\System\PlatformInterface::ANYTHING), array('configuration', 'pki', 'SubjectAltName'));
     $this->declareParameter('CertificateDuration', $this->createValidator()->greatThan(10), array('configuration', 'pki', 'CertificateDuration'));
 }
 public function initialize()
 {
     parent::initialize();
     $this->declareParameter('HairpinNat', Validate::SERVICESTATUS, array('configuration', 'firewall', 'HairpinNat'));
 }
 public function initialize()
 {
     parent::initialize();
     $this->declareParameter('newPassword', Validate::ANYTHING);
     $this->declareParameter('confirmNewPassword', Validate::ANYTHING);
 }
 public function initialize()
 {
     parent::initialize();
     $this->declareParameter('UploadName', \Nethgui\System\PlatformInterface::HOSTNAME_SIMPLE);
 }
 public function initialize()
 {
     parent::initialize();
     $this->setViewTemplate(FALSE);
 }
 public function initialize()
 {
     parent::initialize();
     $this->declareParameter('newPassword', $this->getPlatform()->createValidator()->platform('password-strength', 'Users'));
     $this->declareParameter('confirmNewPassword', Validate::ANYTHING);
 }
 public function initialize()
 {
     parent::initialize();
     $this->declareParameter('WanMode', $this->createValidator()->memberOf($this->modes), array('configuration', 'firewall', 'WanMode'));
 }