From cc98e342f7597c5ac7a0a038cab745c25d363a16 Mon Sep 17 00:00:00 2001 From: cdujeu Date: Tue, 28 Oct 2014 22:28:34 +0100 Subject: [PATCH] Do not display update button for metadata is repository is read-only --- core/src/plugins/meta.user/class.UserMetaManager.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/plugins/meta.user/class.UserMetaManager.php b/core/src/plugins/meta.user/class.UserMetaManager.php index 21a6d3fed1..29ae360d5b 100644 --- a/core/src/plugins/meta.user/class.UserMetaManager.php +++ b/core/src/plugins/meta.user/class.UserMetaManager.php @@ -57,8 +57,13 @@ public function initMeta($accessDriver) $def = $this->getMetaDefinition(); if(!isSet($this->options["meta_visibility"])) $visibilities = array("visible"); else $visibilities = explode(",", $this->options["meta_visibility"]); + $editButton = ''; + $u = AuthService::getLoggedUser(); + if($u != null && $u->canWrite($this->accessDriver->repository->getId())){ + $editButton = ''; + } $cdataHead = '
-
AJXP_MESSAGE[meta.user.1]
+
'.$editButton.'AJXP_MESSAGE[meta.user.1]
'; $cdataFoot = '
'; $cdataParts = "";