From c24355e2a748af5b6b610def60c40dc1033df44e Mon Sep 17 00:00:00 2001
From: Daniel Haag <daniel.haag@uibk.ac.at>
Date: Mon, 26 Aug 2019 10:07:40 +0200
Subject: [PATCH] openolat#73: for now only administrators are allowed to
 create repository entries for office documents

---
 .../olat/repository/handlers/DocumentEditorDelegate.java  | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/repository/handlers/DocumentEditorDelegate.java b/src/main/java/org/olat/repository/handlers/DocumentEditorDelegate.java
index d9954c069b5..d56eab40950 100644
--- a/src/main/java/org/olat/repository/handlers/DocumentEditorDelegate.java
+++ b/src/main/java/org/olat/repository/handlers/DocumentEditorDelegate.java
@@ -75,7 +75,13 @@ public class DocumentEditorDelegate implements WebDocumentCreateDelegate, WebDoc
 	
 	@Override
 	public boolean supportCreate(Identity identity, Roles roles) {
-		return canEdit(identity, roles);
+		// UIBK for now only administrators are allowed to create repository entries for
+		//      documents/tables/presentations until there is support for adding those entries to courses
+		if (roles.isAdministrator()) {
+			return canEdit(identity, roles);
+		} else {
+			return false;
+		}
 	}
 
 	private boolean canEdit(Identity identity, Roles roles) {
-- 
GitLab