Example #1
0
            if ($entity->getType() == 'shib13-idp') {
                $remoteTypes = array('saml20-sp', 'shib13-sp');
            } else {
                throw new Exception('New type');
            }
        }
    }
}
$remoteEntities = array();
foreach ($remoteTypes as $remoteType) {
    $remoteEntities = array_merge($remoteEntities, $adminUtil->getEntitiesByStateType(null, $remoteType));
}
if ($securityContext->isGranted('allentities')) {
    $userEntities = $remoteEntities;
} else {
    $userEntities = $adminUtil->getEntitiesFromUser($user->getUid());
}
$reverseBlockedEntities = $adminUtil->getReverseBlockedEntities($entity, $userEntities);
// Get metadatafields
$mfc = $janus_config->getArray('metadatafields.' . $entity->getType());
$mb = new sspmod_janus_MetadataFieldBuilder($mfc);
$et->data['metadatafields'] = $mb->getMetadataFields();
$remote_entities = array();
$remote_entities_acl_sorted = array();
// Only parse name and description in current language
foreach ($remoteEntities as $remoteEntityRow) {
    $remoteEntity = new sspmod_janus_Entity($janus_config);
    $remoteEntity->setEid($remoteEntityRow["eid"]);
    $remoteEntity->setRevisionid($remoteEntityRow["revisionid"]);
    $remoteEntity->load();
    $remoteEntityFormatted = array('eid' => $remoteEntity->getEid(), 'revisionid' => $remoteEntity->getRevisionid(), 'type' => $remoteEntity->getType(), 'notes' => $remoteEntity->getNotes());
function deleteUser($params)
{
    if (!isset($params['uid'])) {
        return FALSE;
    }
    $janus_config = SimpleSAML_Configuration::getConfig('module_janus.php');
    $util = new sspmod_janus_AdminUtil();
    $uid = $params['uid'];
    $user = new sspmod_janus_User($janus_config->getValue('store'));
    $user->setUid($uid);
    $user->load();
    $entities = $util->getEntitiesFromUser($uid);
    $sucess = $user->delete();
    if ($sucess) {
        $util = new sspmod_janus_AdminUtil();
        $entity_id_array = array();
        $entity_id_array['eid'] = array();
        foreach ($entities as $entity) {
            $entity_id_array['eid'][] = $entity['eid'];
        }
        $util->removeAllEntitiesFromUser($uid);
        return $entity_id_array;
    }
    return FALSE;
}