Skip to content
Snippets Groups Projects
Commit d3c9f772 authored by Olav Morken's avatar Olav Morken
Browse files

metaedit: Set index-property correctly.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2241 44740490-163a-0410-bde0-09ae8108e29a
parent 391660c9
No related branches found
No related tags found
No related merge requests found
...@@ -18,10 +18,16 @@ class sspmod_metaedit_MetaEditor { ...@@ -18,10 +18,16 @@ class sspmod_metaedit_MetaEditor {
} }
} }
protected function getEndpointField($request, &$metadata, $key, $binding) { protected function getEndpointField($request, &$metadata, $key, $binding, $indexed) {
if (array_key_exists('field_' . $key, $request)) { if (array_key_exists('field_' . $key, $request)) {
$e = array(array('Binding' => $binding, 'Location' => $request['field_' . $key], 'index' => '0')); $e = array(
$metadata[$key] = $e; 'Binding' => $binding,
'Location' => $request['field_' . $key]
);
if ($indexed) {
$e['index'] = 0;
}
$metadata[$key] = array($e);
} else { } else {
if (isset($metadata[$key])) unset($metadata[$key]); if (isset($metadata[$key])) unset($metadata[$key]);
} }
...@@ -31,8 +37,8 @@ class sspmod_metaedit_MetaEditor { ...@@ -31,8 +37,8 @@ class sspmod_metaedit_MetaEditor {
$this->getStandardField($request, $metadata, 'entityid'); $this->getStandardField($request, $metadata, 'entityid');
$this->getStandardField($request, $metadata, 'name'); $this->getStandardField($request, $metadata, 'name');
$this->getStandardField($request, $metadata, 'description'); $this->getStandardField($request, $metadata, 'description');
$this->getEndpointField($request, $metadata, 'AssertionConsumerService', SAML2_Const::BINDING_HTTP_POST); $this->getEndpointField($request, $metadata, 'AssertionConsumerService', SAML2_Const::BINDING_HTTP_POST, TRUE);
$this->getEndpointField($request, $metadata, 'SingleLogoutService', SAML2_Const::BINDING_HTTP_REDIRECT); $this->getEndpointField($request, $metadata, 'SingleLogoutService', SAML2_Const::BINDING_HTTP_REDIRECT, FALSE);
// $this->getStandardField($request, $metadata, 'certFingerprint'); // $this->getStandardField($request, $metadata, 'certFingerprint');
$metadata['updated'] = time(); $metadata['updated'] = time();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment