|
29.03.2006, 20:27
PHP код:
function get_avatar_url($userid) { global $db; // Данные настройки беруться из конфигурации форума $usefileavatar = 0; // хранение аватор в файлах или в бд? 1-да 0-нет $avatarurl = "http:/site/avatar"; // путь до директории, где храняться аваторы
if ($avatarinfo = $db->sql_fetchrow($db->sql_query(" SELECT user.userid, user.avatarid, user.avatarrevision, avatarpath, NOT ISNULL(customavatar.userid) AS hascustom, customavatar.dateline, customavatar.width, customavatar.height FROM " . FORUM_VB_PREFIX . "user AS user LEFT JOIN " . FORUM_VB_PREFIX . "avatar AS avatar ON avatar.avatarid = user.avatarid LEFT JOIN " . FORUM_VB_PREFIX . "customavatar AS customavatar ON customavatar.userid = user.userid WHERE user.importuserid = $userid")) { if (!empty($avatarinfo['avatarpath'])) { return $avatarinfo['avatarpath']; } else if ($avatarinfo['hascustom']) { $avatarurl = "";
if ($usefileavatar) { $avatarurl .= $avatarurl . "/avatar{$avatarinfo['userid']}_{$avatarinfo['avatarrevision']}.gif"; } else { $avatarurl .= "image.php?u=".$avatarinfo['userid']."&dateline=$avatarinfo[dateline]"; }
if ($avatarinfo['width'] AND $avatarinfo['height']) { $avatarurl .= " width=\"$avatarinfo[width]\" height=\"$avatarinfo[height]\" "; } return $avatarurl; } else { return ''; } } }
вставляете эту функцию скажем в mainfile.php / functions.php и там где нужно получить путь аватора пользователя пишем например так:
PHP код:
echo "<img src=\"".get_avatar_url($cookie[0])."\">";
в функцию передаеться id пользователя php-nuke / slaed, обратно возвращаеться url.
|
|