本文整理汇总了PHP中ModuleUser_EntityUser::setProfileAvatar方法的典型用法代码示例。如果您正苦于以下问题:PHP ModuleUser_EntityUser::setProfileAvatar方法的具体用法?PHP ModuleUser_EntityUser::setProfileAvatar怎么用?PHP ModuleUser_EntityUser::setProfileAvatar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModuleUser_EntityUser
的用法示例。
在下文中一共展示了ModuleUser_EntityUser::setProfileAvatar方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: EventRemoveAvatar
/**
* Удаляет аватар
*/
protected function EventRemoveAvatar()
{
/**
* Устанавливаем формат Ajax ответа
*/
$this->Viewer_SetResponseAjax('json');
/**
* Удаляем
*/
$this->User_DeleteAvatar($this->oUserCurrent);
$this->oUserCurrent->setProfileAvatar(null);
$this->User_Update($this->oUserCurrent);
/**
* Возвращает дефолтную аватарку
*/
$this->Viewer_AssignAjax('sFile', $this->oUserCurrent->getProfileAvatarPath(100));
$this->Viewer_AssignAjax('sTitleUpload', $this->Lang_Get('settings_profile_avatar_upload'));
}
示例2: DeleteAvatar
/**
* Удаляет аватары пользователя всех размеров
*
* @param ModuleUser_EntityUser $oUser - Объект пользователя
*
* @return bool
*/
public function DeleteAvatar($oUser)
{
$bResult = true;
// * Если аватар есть, удаляем его и его рейсайзы
if ($sAvatar = $oUser->getProfileAvatar()) {
$sFile = E::ModuleUploader()->Url2Dir($sAvatar);
$bResult = E::ModuleImg()->Delete($sFile);
if ($bResult) {
$oUser->setProfileAvatar(null);
E::ModuleUser()->Update($oUser);
}
}
return $bResult;
}
示例3: DeleteProfileAvatar
/**
* Удаляет аватар пользователя
*
* @param ModuleUser_EntityUser $oUser
*/
public function DeleteProfileAvatar($oUser)
{
if ($oUser->getProfileAvatar()) {
$this->Media_RemoveImageBySizes($oUser->getProfileAvatar(), Config::Get('module.user.avatar_size'));
$oUser->setProfileAvatar(null);
}
}