get("invalid parameters", false)); } http_response_code(204); $note = Note::loadNote($VARS['noteid']); if (!$note->hasWriteAccess(new User($_SESSION['uid']))) { die($Strings->get("invalid parameters", false)); } $note->setText($VARS['content']); $note->setColor($VARS['color']); $note->saveNote(); break; case "deletenote": if (empty($VARS['noteid'])) { die($Strings->get("invalid parameters")); } $note = Note::loadNote($VARS['noteid']); if (!$note->hasWriteAccess(new User($_SESSION['uid']))) { die($Strings->get("invalid parameters")); } $note->deleteNote(); returnToSender("note_deleted"); case "downloadnote": if (empty($VARS['noteid'])) { die($Strings->get("invalid parameters", false)); } $note = Note::loadNote($VARS['noteid']); if (!$note->hasReadAccess(new User($_SESSION['uid']))) { die($Strings->get("invalid parameters", false)); } header("Content-Type: text/markdown; charset=UTF-8"); header("Content-disposition: attachment; filename=\"" . $note->getCleanTitle() . "_" . $note->getModified() . ".md\""); echo $note->getText(); }