Skip to content
Snippets Groups Projects
Commit 0bc728b2 authored by David Siegfried's avatar David Siegfried
Browse files

prevent php-warnings in vcard-action, fixes #4609

Closes #4609

Merge request studip/studip!3422
parent cecadc73
No related branches found
No related tags found
No related merge requests found
......@@ -185,8 +185,9 @@ class ContactController extends AuthenticatedController
$charset = 'utf-8';
$filename = _('Kontakte');
$this->set_layout(null);
$users = [];
if (Request::submitted('user')) {
$user = User::findManyByUsername(Request::getArray('user'));
$users = User::findManyByUsername(Request::getArray('user'));
}
if ($group) {
$group_object = Statusgruppen::find($group);
......@@ -195,23 +196,23 @@ class ContactController extends AuthenticatedController
$this->render_nothing();
return;
}
$user = User::findMany($group_object->members->pluck('user_id'));
$users = User::findMany($group_object->members->pluck('user_id'));
}
if (!$user) {
if (empty($users)) {
$user_object = User::findCurrent();
if (!$user_object) {
$this->set_status(404);
$this->render_nothing();
return;
}
$user = User::findCurrent()->contacts;
$users = User::findCurrent()->contacts;
}
header("Content-type: text/x-vCard;charset=" . $charset);
header("Content-disposition: attachment; " . encode_header_parameter('filename', $filename . '.vcf'));
header("Pragma: private");
$this->vCard = vCard::export($user);
$this->vCard = vCard::export($users);
}
private function initSidebar($active_id = null)
......
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