Fixed #1025: Delete avatar option.
This commit is contained in:
parent
cf29ef2bc4
commit
55fcc150fe
|
@ -145,6 +145,7 @@ class AvatarsettingsAction extends AccountSettingsAction
|
||||||
'height' => AVATAR_PROFILE_SIZE,
|
'height' => AVATAR_PROFILE_SIZE,
|
||||||
'alt' => $user->nickname));
|
'alt' => $user->nickname));
|
||||||
$this->elementEnd('div');
|
$this->elementEnd('div');
|
||||||
|
$this->submit('delete', _('Delete'));
|
||||||
$this->elementEnd('li');
|
$this->elementEnd('li');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -256,6 +257,8 @@ class AvatarsettingsAction extends AccountSettingsAction
|
||||||
$this->uploadAvatar();
|
$this->uploadAvatar();
|
||||||
} else if ($this->arg('crop')) {
|
} else if ($this->arg('crop')) {
|
||||||
$this->cropAvatar();
|
$this->cropAvatar();
|
||||||
|
} else if ($this->arg('delete')) {
|
||||||
|
$this->deleteAvatar();
|
||||||
} else {
|
} else {
|
||||||
$this->showForm(_('Unexpected form submission.'));
|
$this->showForm(_('Unexpected form submission.'));
|
||||||
}
|
}
|
||||||
|
@ -345,6 +348,29 @@ class AvatarsettingsAction extends AccountSettingsAction
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get rid of the current avatar.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
|
||||||
|
function deleteAvatar()
|
||||||
|
{
|
||||||
|
$user = common_current_user();
|
||||||
|
$profile = $user->getProfile();
|
||||||
|
|
||||||
|
$avatar = $profile->getOriginalAvatar();
|
||||||
|
$avatar->delete();
|
||||||
|
$avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
|
||||||
|
$avatar->delete();
|
||||||
|
$avatar = $profile->getAvatar(AVATAR_STREAM_SIZE);
|
||||||
|
$avatar->delete();
|
||||||
|
$avatar = $profile->getAvatar(AVATAR_MINI_SIZE);
|
||||||
|
$avatar->delete();
|
||||||
|
|
||||||
|
$this->showForm(_('Avatar deleted.'), true);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add the jCrop stylesheet
|
* Add the jCrop stylesheet
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user