]> source.dussan.org Git - nextcloud-server.git/commitdiff
Added config check
authorRoeland Jago Douma <roeland@famdouma.nl>
Fri, 13 Feb 2015 11:08:14 +0000 (12:08 +0100)
committerRoeland Jago Douma <roeland@famdouma.nl>
Fri, 13 Feb 2015 11:17:22 +0000 (12:17 +0100)
core/js/config.php
core/js/share.js

index 52405725f23286097b6a6a1d91f07fb806417d22..b7224253461e6f068532c5b18c002303819dd005 100644 (file)
@@ -74,6 +74,7 @@ $array = array(
                        'session_keepalive'     => \OCP\Config::getSystemValue('session_keepalive', true),
                        'version'                       => implode('.', OC_Util::getVersion()),
                        'versionstring'         => OC_Util::getVersionString(),
+                       'enable_avatars'        => \OC::$server->getConfig()->getSystemValue('enable_avatars', true),
                )
        ),
        "oc_appconfig" => json_encode(
index e708ed587c66cfc2175a103dbe45154101774512..692ce0b0ba046f75d53d654b8c50913df27b119f 100644 (file)
@@ -358,9 +358,17 @@ OC.Share={
                var html = '<div id="dropdown" class="drop shareDropDown" data-item-type="'+itemType+'" data-item-source="'+itemSource+'">';
                if (data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) {
                        if (data.reshare.share_type == OC.Share.SHARE_TYPE_GROUP) {
-                               html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.displayname_owner})+' <div id="avatar-share-owner" style="display: inline-block"></div></span>';
+                               html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.displayname_owner});
+                               if (oc_config.enable_avatars === true) {
+                                       html += ' <div id="avatar-share-owner" style="display: inline-block"></div>';
+                               }
+                               html += '</span>';
                        } else {
-                               html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.displayname_owner})+' <div id="avatar-share-owner" style="display: inline-block"></div></span>';
+                               html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.displayname_owner});
+                               if (oc_config.enable_avatars === true) {
+                                       html += ' <div id="avatar-share-owner" style="display: inline-block"></div>';
+                               }
+                               html += '</span>';
                        }
                        html += '<br />';
                        // reduce possible permissions to what the original share allowed
@@ -439,7 +447,7 @@ OC.Share={
                        dropDownEl = dropDownEl.appendTo(appendTo);
 
                        //Get owner avatars
-                       if (data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) {
+                       if (oc_config.enable_avatars === true && data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) {
                                $('#avatar-share-owner').avatar(data.reshare.uid_owner, 32);
                        }
 
@@ -656,10 +664,12 @@ OC.Share={
                        var html = '<li style="clear: both;" data-share-type="'+escapeHTML(shareType)+'" data-share-with="'+escapeHTML(shareWith)+'" title="' + escapeHTML(shareWith) + '">';
                        var showCrudsButton;
                        html += '<a href="#" class="unshare"><img class="svg" alt="'+t('core', 'Unshare')+'" title="'+t('core', 'Unshare')+'" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>';
-                       if (shareType === OC.Share.SHARE_TYPE_USER) {
-                               html += '<div id="avatar-' + escapeHTML(shareWith) + '" class="avatar"></div>';
-                       } else {
-                               html += '<div class="avatar" style="padding-right: 32px"></div>';
+                       if (oc_config.enable_avatars === true) {
+                               if (shareType === OC.Share.SHARE_TYPE_USER) {
+                                       html += '<div id="avatar-' + escapeHTML(shareWith) + '" class="avatar"></div>';
+                               } else {
+                                       html += '<div class="avatar" style="padding-right: 32px"></div>';
+                               }
                        }
                        html += '<span class="username">' + escapeHTML(shareWithDisplayName) + '</span>';
                        var mailNotificationEnabled = $('input:hidden[name=mailNotificationEnabled]').val();
@@ -692,7 +702,7 @@ OC.Share={
                        html += '</div>';
                        html += '</li>';
                        html = $(html).appendTo('#shareWithList');
-                       if (shareType === OC.Share.SHARE_TYPE_USER) {
+                       if (oc_config.enable_avatars === true && shareType === OC.Share.SHARE_TYPE_USER) {
                                $('#avatar-' + escapeHTML(shareWith)).avatar(escapeHTML(shareWith), 32);
                        }
                        // insert cruds button into last label element