public function initialize()
 {
     $this->setSchemaAddition(array(array('UnknownRecipientsActionType', $this->createValidator()->memberOf('bounce', 'deliver'), Table::FIELD), array('UnknownRecipientsActionDeliverMailbox', Validate::EMAIL, Table::FIELD), array('AlwaysBccStatus', Validate::SERVICESTATUS, Table::FIELD), array('AlwaysBccAddress', Validate::EMAIL, Table::FIELD)));
     $this->setDefaultValue('UnknownRecipientsActionType', 'bounce');
     $this->setDefaultValue('AlwaysBccStatus', 'disabled');
     parent::initialize();
 }
 public function initialize()
 {
     $this->declareParameter('CreateMailAddresses', Validate::SERVICESTATUS);
     $this->setSchemaAddition(array(array('MailStatus', Validate::SERVICESTATUS, Table::FIELD), array('MailDeliveryType', $this->createValidator()->memberOf('copy', 'shared'), Table::FIELD)));
     $this->setDefaultValue('MailStatus', 'enabled');
     $this->setDefaultValue('MailDeliveryType', 'copy');
     parent::initialize();
 }
Exemplo n.º 3
0
 public function initialize()
 {
     $virtualHostValidator = $this->createValidator()->orValidator($this->createValidator(Validate::HOSTNAME_FQDN), $this->createValidator()->equalTo('__ANY__'));
     $schema = array(array('Status', Validate::SERVICESTATUS, Table::FIELD, 'HttpStatus'), array('VirtualHost', $virtualHostValidator, Table::FIELD, 'HttpVirtualHost'), array('PasswordStatus', Validate::SERVICESTATUS, Table::FIELD, 'HttpPasswordStatus'), array('PasswordValue', Validate::NOTEMPTY, Table::FIELD, 'HttpPasswordValue'), array('Access', $this->createValidator()->memberOf('public', 'private'), Table::FIELD, 'HttpAccess'), array('CgiBin', Validate::SERVICESTATUS, Table::FIELD, 'HttpCgiBinStatus'), array('AliasType', $this->createValidator()->memberOf('default', 'root', 'custom'), Table::FIELD, 'HttpAliasType'), array('AliasCustom', '/^([a-z]|[0-9]){1,12}$/', Table::FIELD, 'HttpAliasCustom'), array('ForceSsl', Validate::SERVICESTATUS, Table::FIELD, 'HttpForceSslStatus'), array('AllowOverride', Validate::SERVICESTATUS, Table::FIELD, 'HttpAllowOverrideStatus'));
     $this->setDefaultValue('Status', 'enabled')->setDefaultValue('PasswordValue', '')->setDefaultValue('PasswordStatus', 'disabled')->setDefaultValue('Access', 'private')->setDefaultValue('CgiBin', 'disabled')->setDefaultValue('AliasType', 'default')->setDefaultValue('ForceSsl', 'disabled')->setDefaultValue('AllowOverride', 'disabled');
     $this->setSchemaAddition($schema);
     parent::initialize();
 }
Exemplo n.º 4
0
 public function initialize()
 {
     // Supported Samba ibay profiles
     $this->profiles = array('default');
     $schema = array(array('SmbStatus', Validate::SERVICESTATUS, Table::FIELD), array('SmbProfileType', FALSE, Table::FIELD), array('SmbRecycleBinStatus', Validate::SERVICESTATUS, Table::FIELD), array('SmbRecycleBinVersionsStatus', Validate::SERVICESTATUS, Table::FIELD), array('SmbGuestAccessType', '/^(none|rw|r)$/', Table::FIELD), array('SmbShareBrowseable', Validate::SERVICESTATUS, Table::FIELD));
     $this->setSchemaAddition($schema);
     $this->setDefaultValue('SmbProfileType', 'default')->setDefaultValue('SmbStatus', 'enabled')->setDefaultValue('SmbGuestAccessType', 'none')->setDefaultValue('SmbShareBrowseable', 'enabled');
     parent::initialize();
     $profileNameValidator = $this->createValidator()->memberOf(array_merge($this->profiles, array('custom')));
     $this->declareParameter('profileName', $profileNameValidator, array());
     $this->declareParameter('customValue', $this->createValidator(), array());
 }
 public function initialize()
 {
     $this->setSchemaAddition(array(array('PassExpires', $this->createValidator()->memberOf('yes', 'no'), Table::FIELD)));
     $this->setDefaultValue('PassExpires', 'yes');
     parent::initialize();
 }
 public function initialize()
 {
     $this->setSchemaAddition(array(array('RelayHost', Validate::HOSTNAME, Table::FIELD)));
     parent::initialize();
 }
Exemplo n.º 7
0
 public function initialize()
 {
     $this->setSchemaAddition(array(array('Samba', Validate::SERVICESTATUS, Table::FIELD)));
     $this->setDefaultValue('Samba', 'enabled');
     parent::initialize();
 }