14 require_once dirname(__FILE__) .
'/../libs/swordappv2/swordappclient.php';
25 $depositPoints = array();
26 $clientOpts = $apikey ? [CURLOPT_HTTPHEADER => [
"X-Ojs-Sword-Api-Token:".$apikey]] : array();
28 $doc = $client->servicedocument($url, $username, $password,
'');
29 if ($doc->sac_status != 200) {
30 return array(
'#' =>
'Service Document Unreachable');
32 if (is_array($doc->sac_workspaces)) {
33 foreach ($doc->sac_workspaces as $workspace) {
34 if (is_array($workspace->sac_collections)) {
35 foreach ($workspace->sac_collections as $collection) {
36 $depositPoints[
"$collection->sac_href"] =
"$collection->sac_colltitle";
41 return $depositPoints;