Выводит такое: Fatal error: Can't use function return value in write context in /var/www/user_66953/data/www/forum.ramzet.net/modules/office/privmsg.php on line 39 Сам код :: $ava = (!empty(user_inf($a['who'], 'ava')) ? '<img src="/'.user_inf($a['who'], 'ava').'" width="32" height="32" alt="not found"/>':'<img src="/templates/imagick/noavatar.gif" alt="not found"/>'); В чем проблемюа?
Empty аргументом можно передавать только переменную, а у Вас там ещё и функция user_inf()
<?
//По умолчанию
$ava = '<img src="/templates/imagick/noavatar.gif" alt="not found"/>';
//Если аватар найден
if (file_exists($_SERVER['DOCUMENT_ROOT'] .'/'. user_inf($a['who'], 'ava')))
//Сам аватар
$ava = '<img src="/'.user_inf($a['who'], 'ava').'" width="32" height="32" alt="avatar"/>';
//Выводим
echo $ava;
?>
Тему перенёс из подраздела Вопросы новичков в подраздел Информативные темы!