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')); }
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')); }