} } // Disable consent if (isset($_POST['add-consent']) && $guard->hasPermission('disableconsent', $entity->getWorkflow(), $user->getType())) { $mcontroller->clearConsent(); foreach ($_POST['add-consent'] as $key) { if ($mcontroller->addDisableConsent($key)) { $update = TRUE; $note .= 'Consent disabled for: ' . $key . '<br />'; } } } // Remote entities if ($guard->hasPermission('blockremoteentity', $entity->getWorkflow(), $user->getType())) { if (isset($_POST['addBlocked'])) { $mcontroller->setAllowedAll('no'); $current = array_keys($mcontroller->getBlockedEntities()); // Add the ones that are selected foreach ($_POST['addBlocked'] as $key) { if ($mcontroller->addBlockedEntity($key)) { $update = TRUE; $note .= 'Remote entity added: ' . $key . '<br />'; } } // Remove the ones that were, but are now no longer selected foreach ($current as $entityid) { if (!in_array($entityid, $_POST['addBlocked'])) { if ($mcontroller->removeBlockedEntity($entityid)) { $update = TRUE; $note .= 'Existing entity removed: ' . $entityid . '<br/>'; }