protected function setGeoBlocking(accessControl $accessControl)
 {
     $rules = $accessControl->getRulesArray();
     foreach ($rules as $rule) {
         $hasBlockAction = false;
         /* @var $rule kRule */
         foreach ($rule->getActions() as $action) {
             /* @var $action kAccessControlAction */
             if ($action->getType() == accessControlActionType::BLOCK) {
                 $hasBlockAction = true;
                 break;
             }
         }
         if (!$hasBlockAction) {
             continue;
         }
         foreach ($rule->getConditions() as $condition) {
             if ($condition instanceof kCountryCondition) {
                 /* @var $condition kCountryCondition */
                 $this->accessControlGeoBlockingCountryList = implode(',', $condition->getStringValues());
                 if ($condition->getNot() === true) {
                     $this->accessControlGeoBlockingOperation = 'allow';
                 } else {
                     $this->accessControlGeoBlockingOperation = 'deny';
                 }
                 break;
             }
         }
     }
 }