/**
  * @see Page::show()
  */
 public function show()
 {
     parent::show();
     $vCard = new VCard($this->user);
     header('Content-Type:text/x-vcard; charset=' . CHARSET);
     $filename = preg_match('/^[a-z0-9_]+$/i', $this->user->username) ? $this->user->username : $this->userID;
     header('Content-Disposition: attachment; filename="' . $filename . '.vcf"');
     header('Content-Length: ' . strlen($vCard->getContent()));
     echo $vCard->getContent();
     exit;
 }