summaryrefslogtreecommitdiff
path: root/templates/edit_pigeonholes.tpl
blob: e5585587ca6093291a79a98a2dc6e03d16a16f0a (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
125
126
127
<div class="floaticon">{bithelp}</div>

<div class="edit pigeonholes">
	<div class="header">
		<h1>{tr}Edit Categories{/tr}</h1>
	</div>

	<div class="body">
		{formfeedback hash=$feedback}
		{form method="post" enctype="multipart/form-data"}
			{jstabs}
				{jstab title="Create / Edit Category"}
					{legend legend="Create / Edit Category"}
						{if $gContent->mStructureId}
							<input type="hidden" name="structure_id" value="{$gContent->mStructureId}" />
							<input type="hidden" name="content_id" value="{$pigeonInfo.content_id}" />
							<input type="hidden" name="action" value="{$smarty.request.action}" />

							<div class="row">
								{formlabel label="Parent" for="pigeonhole-parent"}
								{forminput}
									{* we need to disable dropdown when editing since it might confus users when nothing happens *}
									{if $pigeonInfo.content_id}
										{html_options id="pigeonhole-parent" name="pigeonhole[parent_id]" values=$pigeonStructure options=$pigeonStructure selected=$pigeonInfo.parent_id disabled=disabled}
									{else}
										{html_options id="pigeonhole-parent" name="pigeonhole[parent_id]" values=$pigeonStructure options=$pigeonStructure selected=$pigeonInfo.parent_id}
									{/if}
									{formhelp note="Pick where you would like to create a new sub-category. To change the hierarchy of the categories, please visit the change structure page."}
								{/forminput}
							</div>
						{/if}

						<div class="row">
							{formlabel label="Title" for="pigeonhole-title"}
							{forminput}
								<input type="text" size="50" id="pigeonhole-title" name="pigeonhole[title]" value="{$pigeonInfo.title|escape}" />
							{/forminput}
						</div>

						{if $gBitSystem->isFeatureActive('pigeonholes_display_description')}
							<div class="row">
								{textarea id="pigeonhole-desc" name="pigeonhole[edit]" note="A description of the category. This will be visible when users view this particular category." label="Description"}{$pigeonInfo.data}{/textarea}
							</div>
						{/if}

						{if $gBitSystem->isFeatureActive( 'pigeonholes_allow_forbid_insertion') }
							<div class="row">
								{formlabel label="Forbid Insertion" for="pigeonhole-no-insert"}
								{forminput}
									<input type="checkbox" name="pigeonhole[prefs][no_insert]" id="pigeonhole-no-insert" {if $gContent->mPrefs.no_insert}checked{/if} />
									{formhelp note="Forbids inserting new content into this category. Useful for categories which are meant to hold other categories in a heirarchy where only leaf categories should hold content."}
								{/forminput}
							</div>
						{/if}

						{if $gBitSystem->isFeatureActive( 'pigeonholes_themes' )}
							<div class="row">
								{formlabel label="Theme" for="pigeonhole-style"}
								{forminput}
									{html_options id="pigeonhole-style" name="pigeonhole[prefs][style]" output=$styles values=$styles selected=$gContent->mPrefs.style}
									{formhelp note="This theme will be applied when viewing any page belonging to this category." warning="Setting is inherited from parent category."}
								{/forminput}
							</div>
						{/if}

						{if $gBitSystem->isFeatureActive( 'pigeonholes_permissions' )}
							<div class="row">
								{formlabel label="Permission" for="perm"}
								{forminput}
									{html_options name="pigeonhole[prefs][permission]" id="perm" options=$perms selected=`$gContent->mPrefs.permission`}
									{formhelp note="Permission required to view any page in this category." warning="Setting is inherited from parent category."}
								{/forminput}
							</div>
						{/if}

						{if $gBitSystem->isFeatureActive( 'pigeonholes_groups' )}
							<div class="row">
								{formlabel label="Group" for="group"}
								{forminput}
									{html_options name="pigeonhole[prefs][group]" id="group" options=$groups selected=`$gContent->mPrefs.group_id`}
									{formhelp note="Users of only this group can view the content of this category." warning="Setting is inherited from parent category."}
								{/forminput}
							</div>
						{/if}

						{if !$gContent->mStructureId}
							<div class="row">
								{formlabel label="Content" for="pigeonhole-content"}
								{forminput}
									{html_options options=$contentTypes name=content_type_guid selected=$contentSelect}
								{/forminput}

								{forminput}
									{html_options multiple="multiple" size="12" name="pigeonhole[members][]" id="pigeonhole-content" values=$contentList options=$contentList selected=$pigeonInfo.selected_members}
								{/forminput}

								{forminput}
									<input type="text" size="30" name="find_objects" value="{$smarty.request.find_objects}" /> 
									<input type="submit" value="{tr}Apply filter{/tr}" name="search_objects" />
								{/forminput}
							</div>
						{/if}

						{include file="bitpackage:liberty/edit_storage_list.tpl"}

						<div class="row submit">
							<input type="submit" name="pigeonhole_store" value="{tr}Save Category{/tr}" />
						</div>
					{/legend}
				{/jstab}

				{if $gBitUser->hasPermission('p_liberty_attach_attachments') }
					{jstab title="Attachments"}
						<div class=row>
						{legend legend="Attachments"}
							{include file="bitpackage:liberty/edit_storage.tpl"}

						{/legend}
						</div>
					{/jstab}
				{/if}			
			{/jstabs}
		{/form}

		{include file="bitpackage:pigeonholes/view_structure_inc.tpl"}
	</div><!-- end .body -->
</div><!-- end .edit -->