/** * @param accessControl $accessControl */ public function __construct(accessControl $accessControl = null) { parent::__construct($accessControl); $this->setActions(array(new kAccessControlAction(accessControlActionType::BLOCK))); $this->condition = new kAuthenticatedCondition(true); if ($accessControl) { $this->condition->setPrivileges(array($accessControl->getKsRestrictPrivilege())); } $this->setConditions(array($this->getCondition())); }
/** * @param accessControl $accessControl */ public function __construct(accessControl $accessControl = null) { parent::__construct($accessControl); $this->setActions(array(new kAccessControlAction(accessControlActionType::BLOCK))); $this->condition = new kCountryCondition(true); if ($accessControl) { $this->setCountryList($accessControl->getCountryRestrictList()); $this->setCountryRestrictionType($accessControl->getCountryRestrictType()); } $this->setConditions(array($this->getCondition())); }
/** * @param accessControl $accessControl */ public function __construct(accessControl $accessControl = null) { parent::__construct($accessControl); $this->setActions(array(new kAccessControlAction(RuleActionType::BLOCK))); $this->condition = new kIpAddressCondition(true); if ($accessControl) { $strArray = unserialize($accessControl->getFromCustomData(accessControl::IP_ADDRESS_RESTRICTION_COLUMN_NAME)); $this->setIpAddressRestrictionType($strArray['type']); $this->setIpAddressList($strArray['ipAddressList']); } $this->setConditions(array($this->getCondition())); }
/** * @param accessControl $accessControl */ public function __construct(accessControl $accessControl = null) { parent::__construct($accessControl); $this->action = new kAccessControlPreviewAction(); $this->condition = new kAuthenticatedCondition(true); if ($accessControl) { $this->getCondition()->setPrivileges(array($accessControl->getPrvRestrictPrivilege())); $this->setPreviewLength($accessControl->getPrvRestrictLength()); } $this->setActions(array($this->getAction())); $this->setConditions(array($this->getCondition())); }
/** * @param accessControl $accessControl */ public function __construct(accessControl $accessControl = null) { parent::__construct($accessControl); $this->setActions(array(new kAccessControlAction(RuleActionType::BLOCK))); $this->condition = new kUserAgentCondition(true); if ($accessControl) { $strArray = unserialize($accessControl->getFromCustomData(accessControl::USER_AGENT_RESTRICTION_COLUMN_NAME)); $this->setUserAgentRestrictionType($strArray['type']); $this->setUserAgentRegexList($strArray['userAgentRegexList']); } $this->setConditions(array($this->getCondition())); }
/** * @param accessControl $accessControl */ public function __construct(accessControl $accessControl = null) { parent::__construct($accessControl); $this->action = new kAccessControlLimitFlavorsAction(); $this->setActions(array($this->getAction())); }