diff --git a/actions/avatarsettings.php b/actions/avatarsettings.php index f77339ad70..6c9f3fc3d0 100644 --- a/actions/avatarsettings.php +++ b/actions/avatarsettings.php @@ -49,6 +49,20 @@ class AvatarsettingsAction extends SettingsAction var $imagefile = null; var $filename = null; + function prepare(array $args=array()) + { + $avatarpath = Avatar::path(''); + + if (!is_writable($avatarpath)) { + throw new Exception(_("The administrator of your site needs to + add write permissions on the avatar upload folder before + you're able to set one.")); + } + + parent::prepare($args); + return true; + } + /** * Title of the page *