Собственно пара строк кода:
в users/frontend.php в условии if ($do=='avatar')
находим
if (!$inUser->id || ($inUser->id && $inUser->id != $id)){ cmsCore::error404(); }
if (!$inUser->id || ($inUser->id && $inUser->id != $id && !$inUser->is_admin)){ cmsCore::error404(); }
находим
{if $is_admin && !$myprofile} <tr> <td><img src="/templates/_default_/images/icons/profile/edit.png" /></td> <td><a href="/users/{$usr.id}/editprofile.html" title="{$LANG.CONFIG_PROFILE}">{$LANG.CONFIG_PROFILE}</a></td> </tr> {/if}
{if $is_admin && !$myprofile} <tr> <td><img src="/templates/_default_/images/icons/profile/edit.png" /></td> <td><a href="/users/{$usr.id}/editprofile.html" title="{$LANG.CONFIG_PROFILE}">{$LANG.CONFIG_PROFILE}</a></td> </tr> <tr> <td><img src="/templates/_default_/images/icons/profile/avatar.png" /></td> <td><a href="/users/{$usr.id}/avatar.html" title="{$LANG.SET_AVATAR}">{$LANG.SET_AVATAR}</a></td> </tr> {/if}
p.s. как насобираю кармы продублирую в блоге.