summaryrefslogtreecommitdiff
path: root/templates/list_blogs.tpl
blob: af938de6db6c90cf6d5349b79cd7056774885943 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{strip}

<div class="floaticon">{bithelp}</div>

<div class="listing blogs">
	<div class="header">
		<h1>{tr}Blogs{/tr}</h1>
	</div>

	<div class="body">
		{minifind sort_mode=$sort_mode}

		<ul class="list-inline navbar">
			<li>{biticon ipackage="icons" iname="go-next"  iexplain="sort by"}</li>
			{if $gBitSystem->isFeatureActive( 'blog_list_title' )}
				<li>{smartlink ititle="Title" isort="title" offset=$offset}</li>
			{/if}
			{if $gBitSystem->isFeatureActive( 'blog_list_created' )}
				<li>{smartlink ititle="Created" isort="created" iorder=desc offset=$offset}</li>
			{/if}
			{if $gBitSystem->isFeatureActive( 'blog_list_lastmodif' )}
				<li>{smartlink ititle="Last Modified" isort="last_modified" iorder=desc idefault=1 offset=$offset}</li>
			{/if}
			{if $gBitSystem->isFeatureActive( 'blog_list_user' )}
				<li>{smartlink ititle="Creator" isort="user" offset=$offset}</li>
			{/if}
{* DEPRECATED - need an alt since posts col is being eliminated - need way to sort on postscant -wjames5
			{if $gBitSystem->isFeatureActive( 'blog_list_posts' )}
				<li>{smartlink ititle="Posts" isort="posts" iorder=desc offset=$offset}</li>
			{/if}
*}
			{if $gBitSystem->isFeatureActive( 'blog_list_visits' )}
				<li>{smartlink ititle="Visits" isort="hits" iorder=desc offset=$offset}</li>
			{/if}
{* TODO: Add back once activity is implemented
			{if $gBitSystem->isFeatureActive( 'blog_list_activity' )}
				<li>{smartlink ititle="Activity" isort="activity" iorder=desc offset=$offset}</li>
			{/if}
*}
		</ul>

		<ul class="clear data">
			{foreach from=$blogsList item=listBlog key=blogContentId}
				<li class="item {cycle values='odd,even'}">
					<div class="floaticon">
						{if $gBitUser->hasPermission( 'p_liberty_assign_content_perms' ) && $listBlog.content_id}
							{if !empty($gContent->mPerms)} {* org note from liberty:service_content_icon_inc: don't think there is a serviceHash way of working out if there are individual permissions set *}
								{assign var=perm_icon value="lock"}
							{else}
								{assign var=perm_icon value="lock"}
							{/if}
							{smartlink ipackage=liberty ifile="content_role_permissions.php" ititle="Assign Permissions" biticon=$perm_icon content_id=$listBlog.content_id}
						{/if}

						{if ($gBitUser->mUserId && $listBlog.user_id eq $gBitUser->mUserId) || ($gBitUser->hasPermission( 'p_blogs_admin' )) || ($listBlog.is_public eq 'y')}
									<a title="{tr}post{/tr}" href="{$smarty.const.BLOGS_PKG_URL}post.php?blog_id={$listBlog.blog_id}">{biticon ipackage="icons" iname="edit" iexplain="post"}</a>
						{/if}
						{if ($gBitUser->mUserId && $listBlog.user_id eq $gBitUser->mUserId) || $gBitUser->hasPermission( 'p_blogs_admin' )}
							<a title="{tr}edit{/tr}" href="{$smarty.const.BLOGS_PKG_URL}edit.php?blog_id={$listBlog.blog_id}">{biticon ipackage="icons" iname="view-list-text"  iexplain="configure"}</a>
						{/if}
						{if ($gBitUser->mUserId && $listBlog.user_id eq $gBitUser->mUserId) || $gBitUser->hasPermission( 'p_blogs_admin' )}
							<a title="{tr}remove{/tr}" href="{$smarty.const.BLOGS_PKG_URL}list_blogs.php?offset={$offset}&amp;sort_mode={$sort_mode}&amp;remove=1&amp;blog_id={$listBlog.blog_id}">{biticon ipackage="icons" iname="user-trash" iexplain="delete"}</a>
						{/if}
					</div>

					{if $gBitSystem->isFeatureActive( 'blog_list_title' )}
						<h2><a title="{$listBlog.title|escape}" href="{$listBlog.blog_url}">{$listBlog.title|escape}</a></h2>
					{/if}

					{if $gBitSystem->isFeatureActive( 'blog_list_description' )}
						<p>{$listBlog.parsed}</p>
					{/if}

					<div class="date">
						{if $gBitSystem->isFeatureActive( 'blog_list_user' )}
						{if $gBitSystem->getConfig('blog_list_user_as') eq 'link'}
								{tr}Created by {$listBlog.user|userlink}{/tr}
							{elseif $gBitSystem->getConfig('blog_list_user_as') eq 'avatar'}
								{$listBlog.user|avatarize}
							{else}
								{tr}Created by {$listBlog.user}{/tr}
							{/if}
						{/if}

						{if $gBitSystem->isFeatureActive( 'blog_list_created' )}
							{tr}{if !$gBitSystem->isFeatureActive('blog_list_user')}<br />Created{/if} on {$listBlog.created|bit_short_date}{/tr}
							<br />
						{/if}

						{if $gBitSystem->isFeatureActive( 'blog_list_lastmodif' )}
							{tr}Last Modified{/tr} {$listBlog.last_modified|bit_short_datetime}
						{/if}
					</div>

					<div class="footer">
						{if $gBitSystem->isFeatureActive( 'blog_list_posts' )}
							{tr}Posts{/tr}: {$listBlog.postscant}&nbsp;&bull;&nbsp;
						{/if}

						{if $gBitSystem->isFeatureActive( 'blog_list_visits' )}
							{tr}Visits{/tr}: {$listBlog.hits}&nbsp;&bull;&nbsp;
						{/if}
					</div>

					<div class="clear"></div>
				</li>
			{foreachelse}
				<li class="item norecords">
					{tr}No records found{/tr}
				</li>
			{/foreach}
		</ul>

		{pagination}
	</div><!-- end .body -->
</div><!-- end .blog -->

{/strip}