summaryrefslogtreecommitdiff
path: root/templates/list_blogs.tpl
blob: 8c0c3a9bddd339b5ed9065c56b95490539b1a522 (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
119
120
121
122
123
124
{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}

		<div class="navbar">
			<ul>
				<li>{booticon iname="icon-circle-arrow-right"  ipackage="icons"  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>
		</div>

		<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' ) and $listBlog.content_id}
							{if $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="icon-lock"}
							{else}
								{assign var=perm_icon value="icon-key"}
							{/if}
							{if $role_model }
								{smartlink ipackage=liberty ifile=content_role_permissions.php ititle="Assign Permissions" booticon=$perm_icon ipackage=liberty ifile="content_permissions.php" content_id=$listBlog.content_id}
							{else}
								{smartlink ipackage=liberty ifile=content_permissions.php ititle="Assign Permissions" booticon=$perm_icon ipackage=liberty ifile="content_permissions.php" content_id=$listBlog.content_id}
							{/if}
						{/if}

						{if ($gBitUser->mUserId and $listBlog.user_id eq $gBitUser->mUserId) || ($gBitUser->hasPermission( 'p_blogs_admin' )) or ($listBlog.is_public eq 'y')}
									<a title="{tr}post{/tr}" href="{$smarty.const.BLOGS_PKG_URL}post.php?blog_id={$listBlog.blog_id}">{booticon iname="icon-edit" ipackage="icons" iexplain="post"}</a>
						{/if}
						{if ($gBitUser->mUserId and $listBlog.user_id eq $gBitUser->mUserId) or $gBitUser->hasPermission( 'p_blogs_admin' )}
							<a title="{tr}edit{/tr}" href="{$smarty.const.BLOGS_PKG_URL}edit.php?blog_id={$listBlog.blog_id}">{booticon iname="icon-file"  ipackage="icons"  iexplain="configure"}</a>
						{/if}
						{if ($gBitUser->mUserId and $listBlog.user_id eq $gBitUser->mUserId) or $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}">{booticon iname="icon-trash" ipackage="icons" 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}