diff --git a/config/config.sample.php b/config/config.sample.php
index 5f748438bc7..a9ce48a4e9d 100644
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -214,4 +214,7 @@ $CONFIG = array(
'preview_libreoffice_path' => '/usr/bin/libreoffice',
/* cl parameters for libreoffice / openoffice */
'preview_office_cl_parameters' => '',
+
+/* whether avatars should be enabled */
+'enable_avatars' => true,
);
diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php
index c67df07bd41..3a46680c3fc 100644
--- a/core/templates/layout.user.php
+++ b/core/templates/layout.user.php
@@ -46,7 +46,9 @@
src="" alt="getName()); ?>" />
getLogoClaim()); ?>
+
+
diff --git a/lib/base.php b/lib/base.php
index 9f16edd14f5..b66e58f54b4 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -266,11 +266,13 @@ class OC {
OC_Util::addScript('router');
OC_Util::addScript("oc-requesttoken");
- // defaultavatars
- \OC_Util::addScript('placeholder');
- \OC_Util::addScript('3rdparty', 'md5/md5.min');
- \OC_Util::addScript('jquery.avatar');
- \OC_Util::addScript('avatar');
+ // avatars
+ if (\OC_Config::getValue('enable_avatars', true) === true) {
+ \OC_Util::addScript('placeholder');
+ \OC_Util::addScript('3rdparty', 'md5/md5.min');
+ \OC_Util::addScript('jquery.avatar');
+ \OC_Util::addScript('avatar');
+ }
OC_Util::addStyle("styles");
OC_Util::addStyle("apps");
diff --git a/settings/personal.php b/settings/personal.php
index 6a6619d5a14..88e8802663d 100644
--- a/settings/personal.php
+++ b/settings/personal.php
@@ -16,8 +16,10 @@ OC_Util::addStyle( 'settings', 'settings' );
OC_Util::addScript( '3rdparty', 'chosen/chosen.jquery.min' );
OC_Util::addStyle( '3rdparty', 'chosen' );
\OC_Util::addScript('files', 'jquery.fileupload');
-\OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min');
-\OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min');
+if (\OC_Config::getValue('enable_avatars', true) === true) {
+ \OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min');
+ \OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min');
+}
OC_App::setActiveNavigationEntry( 'personal' );
$storageInfo=OC_Helper::getStorageInfo('/');
diff --git a/settings/templates/personal.php b/settings/templates/personal.php
index c488623a088..d4a0e3b9480 100644
--- a/settings/templates/personal.php
+++ b/settings/templates/personal.php
@@ -80,6 +80,7 @@ if($_['passwordChangeSupported']) {
}
?>
+
+