Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/User/Avatar/StandardAvatar.php
Строк: 44
<?php
namespace ConcreteCoreUserAvatar;

use 
ConcreteCoreApplicationApplication;
use 
ConcreteCoreFileStorageLocationStorageLocation;
use 
ConcreteCoreUserUserInfo;
use 
HtmlObjectImage;

class 
StandardAvatar implements AvatarInterface
{

    protected 
$userInfo;
    protected 
$application;

    public function 
__construct(UserInfo $userInfoApplication $application)
    {
        
$this->userInfo $userInfo;
        
$this->application $application;
    }

    public function 
getPath()
    {
        
$fsl StorageLocation::getDefault();
        
$configuration $fsl->getConfigurationObject();
        
$src $configuration->getPublicURLToFile(REL_DIR_FILES_AVATARS '/' $this->userInfo->getUserID() . '.jpg');
        return 
$src;
    }

    public function 
output()
    {
        
$img = new Image();
        
$img->src($this->getPath())->class('u-avatar')->alt($this->userInfo->getUserName());
        return (string) 
$img;
    }
}
Онлайн: 2
Реклама