2015-03-26 17:59:40 +02:00
|
|
|
{**
|
|
|
|
* Юзербар
|
|
|
|
*}
|
|
|
|
|
2015-05-20 19:26:11 +03:00
|
|
|
<div class="ls-userbar">
|
2015-10-28 13:00:45 +02:00
|
|
|
<div class="ls-userbar-inner ls-clearfix" style="min-width: {Config::Get('view.grid.fluid_min_width')}; max-width: {Config::Get('view.grid.fluid_max_width')};">
|
2015-03-26 17:59:40 +02:00
|
|
|
{if ! Config::Get( 'view.layout_show_banner' )}
|
2015-05-20 19:26:11 +03:00
|
|
|
<h1 class="ls-userbar-logo">
|
2015-03-26 17:59:40 +02:00
|
|
|
<a href="{router page='/'}">{Config::Get('view.name')}</a>
|
|
|
|
</h1>
|
|
|
|
{/if}
|
|
|
|
|
2015-05-20 19:26:11 +03:00
|
|
|
<nav class="ls-userbar-nav">
|
2015-03-26 17:59:40 +02:00
|
|
|
{if $oUserCurrent}
|
2016-06-16 23:52:42 +03:00
|
|
|
{$createMenu = []}
|
|
|
|
|
|
|
|
{foreach $LS->Topic_GetTopicTypes() as $type}
|
|
|
|
{$createMenu[] = [ 'name' => $type->getCode(), 'text' => $type->getName(), 'url' => $type->getUrlForAdd() ]}
|
|
|
|
{/foreach}
|
|
|
|
|
|
|
|
{$createMenu[] = [ 'name' => 'blog', 'text' => {lang 'modal_create.items.blog'}, 'url' => {router page='blog'} ]}
|
|
|
|
{$createMenu[] = [ 'name' => 'talk', 'text' => {lang 'modal_create.items.talk'}, 'url' => {router page='talk'} ]}
|
|
|
|
{$createMenu[] = [ 'name' => 'drafts', 'text' => {lang 'topic.drafts'}, 'url' => "{router page='content'}drafts/", count => $iUserCurrentCountTopicDraft ]}
|
|
|
|
|
2015-03-26 17:59:40 +02:00
|
|
|
{$items = [
|
|
|
|
[
|
|
|
|
'text' => "<img src=\"{$oUserCurrent->getProfileAvatarPath(24)}\" alt=\"{$oUserCurrent->getDisplayName()}\" class=\"avatar\" /> {$oUserCurrent->getDisplayName()}",
|
|
|
|
'url' => "{$oUserCurrent->getUserWebPath()}",
|
2015-04-29 10:08:20 +03:00
|
|
|
'classes' => 'ls-nav-item--userbar-username',
|
2015-03-26 17:59:40 +02:00
|
|
|
'menu' => [
|
2016-06-17 01:18:07 +03:00
|
|
|
'items' => [
|
|
|
|
[ 'name' => 'whois', 'text' => {lang name='user.profile.nav.info'}, 'url' => "{$oUserCurrent->getUserWebPath()}" ],
|
|
|
|
[ 'name' => 'wall', 'text' => {lang name='user.profile.nav.wall'}, 'url' => "{$oUserCurrent->getUserWebPath()}wall/", 'count' => $iUserCurrentCountWall ],
|
|
|
|
[ 'name' => 'created', 'text' => {lang name='user.profile.nav.publications'}, 'url' => "{$oUserCurrent->getUserWebPath()}created/topics/", 'count' => $iUserCurrentCountCreated ],
|
|
|
|
[ 'name' => 'favourites', 'text' => {lang name='user.profile.nav.favourite'}, 'url' => "{$oUserCurrent->getUserWebPath()}favourites/topics/", 'count' => $iUserCurrentCountFavourite ],
|
|
|
|
[ 'name' => 'friends', 'text' => {lang name='user.profile.nav.friends'}, 'url' => "{$oUserCurrent->getUserWebPath()}friends/", 'count' => $iUserCurrentCountFriends ],
|
|
|
|
[ 'name' => 'activity', 'text' => {lang name='user.profile.nav.activity'}, 'url' => "{$oUserCurrent->getUserWebPath()}stream/" ],
|
|
|
|
[ 'name' => 'talk', 'text' => {lang name='user.profile.nav.messages'}, 'url' => "{router page='talk'}", 'count' => $iUserCurrentCountTalkNew ],
|
|
|
|
[ 'name' => 'settings', 'text' => {lang name='user.profile.nav.settings'}, 'url' => "{router page='settings'}" ],
|
|
|
|
[ 'name' => 'admin', 'text' => {lang name='admin.title'}, 'url' => "{router page='admin'}", 'is_enabled' => $oUserCurrent && $oUserCurrent->isAdministrator() ]
|
|
|
|
]
|
2015-03-26 17:59:40 +02:00
|
|
|
]
|
|
|
|
],
|
2016-08-30 07:28:40 +03:00
|
|
|
[ 'text' => $aLang.common.create, menu => [ hook => 'create', items => $createMenu ] ],
|
2015-03-26 17:59:40 +02:00
|
|
|
[ 'text' => $aLang.talk.title, 'url' => "{router page='talk'}", 'title' => $aLang.talk.new_messages, 'is_enabled' => $iUserCurrentCountTalkNew, 'count' => $iUserCurrentCountTalkNew ],
|
|
|
|
[ 'text' => $aLang.auth.logout, 'url' => "{router page='auth'}logout/?security_ls_key={$LIVESTREET_SECURITY_KEY}" ]
|
|
|
|
]}
|
|
|
|
{else}
|
|
|
|
{$items = [
|
|
|
|
[ 'text' => $aLang.auth.login.title, 'classes' => 'js-modal-toggle-login', 'url' => {router page='auth/login'} ],
|
|
|
|
[ 'text' => $aLang.auth.registration.title, 'classes' => 'js-modal-toggle-registration', 'url' => {router page='auth/register'} ]
|
|
|
|
]}
|
|
|
|
{/if}
|
|
|
|
|
2016-08-30 07:28:40 +03:00
|
|
|
{component 'nav' hook='userbar_nav' hookParams=[ user => $oUserCurrent ] activeItem=$sMenuHeadItemSelect mods='userbar' items=$items}
|
2015-03-26 17:59:40 +02:00
|
|
|
</nav>
|
|
|
|
|
|
|
|
{component 'search' template='main' mods='light'}
|
|
|
|
</div>
|
2016-06-16 23:52:42 +03:00
|
|
|
</div>
|