getUserSession()->getUser(); if (is_null($user)) { throw new HintException('User not logged in'); } $userName = $user->getDisplayName(); $productName = OC::$server->getThemingDefaults()->getName(); $dateTime = OC::$server->getDateTimeFormatter(); $export_name = '"' . $productName . ' Bookmarks (' . $userName . ') (' . $dateTime->formatDate(time()) . ').html"'; $this->addHeader("Cache-Control", "private"); $this->addHeader("Content-Type", " application/stream"); $this->addHeader("Content-Length", strlen($returnstring)); $this->addHeader("Content-Disposition", "attachment; filename=" . $export_name); $this->returnstring = $returnstring; } public function render() { return $this->returnstring; } }