/
full.tpl
129 lines (101 loc) · 6.24 KB
/
full.tpl
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
128
129
{include uri='design:infocollection_validation.tpl'}
<div class="content-navigation">
{* Content window. *}
<div class="context-block">
{* DESIGN: Header START *}<div class="box-header">
{def $js_class_languages = $node.object.content_class.prioritized_languages_js_array
$disable_another_language = cond( eq( 0, count( $node.object.content_class.can_create_languages ) ),"'edit-class-another-language'", '-1' )
$disabled_sub_menu = "['class-createnodefeed', 'class-removenodefeed']"
$hide_status = ''}
{if $node.is_invisible}
{set $hide_status = concat( '(', $node.hidden_status_string, ')' )}
{/if}
{* Check if user has rights and if there are any RSS/ATOM Feed exports for current node *}
{if is_set( ezini( 'RSSSettings', 'DefaultFeedItemClasses', 'site.ini' )[ $node.class_identifier ] )}
{def $create_rss_access = fetch( 'user', 'has_access_to', hash( 'module', 'rss', 'function', 'edit' ) )}
{if $create_rss_access}
{if fetch( 'rss', 'has_export_by_node', hash( 'node_id', $node.node_id ) )}
{set $disabled_sub_menu = "'class-createnodefeed'"}
{else}
{set $disabled_sub_menu = "'class-removenodefeed'"}
{/if}
{/if}
{/if}
<h1 class="context-title"><a href={concat( '/class/view/', $node.object.contentclass_id )|ezurl} onclick="ezpopmenu_showTopLevel( event, 'ClassMenu', ez_createAArray( new Array( '%classID%', {$node.object.contentclass_id}, '%objectID%', {$node.contentobject_id}, '%nodeID%', {$node.node_id}, '%currentURL%', '{$node.url|wash( javascript )}', '%languages%', {$js_class_languages} ) ), '{$node.class_name|wash(javascript)}', {$disabled_sub_menu}, {$disable_another_language} ); return false;">{$node.class_identifier|class_icon( normal, $node.class_name )}</a> {$node.name|wash} [{$node.class_name|wash}] {$hide_status}</h1>
{undef $js_class_languages $disable_another_language $disabled_sub_menu $hide_status}
{* DESIGN: Mainline *}<div class="header-mainline"></div>
{* DESIGN: Header END *}</div>
{* DESIGN: Content START *}<div class="box-content">
<div class="context-information">
<p class="left modified">{'Last modified'|i18n( 'design/admin/node/view/full' )}: {$node.object.modified|l10n(shortdatetime)}, <a href={$node.object.current.creator.main_node.url_alias|ezurl}>{$node.object.current.creator.name|wash}</a> ({'Node ID'|i18n( 'design/admin/node/view/full' )}: {$node.node_id}, {'Object ID'|i18n( 'design/admin/node/view/full' )}: {$node.object.id})</p>
<p class="right translation">{$node.object.current_language_object.locale_object.intl_language_name} <img src="{$node.object.current_language|flag_icon}" alt="{$language_code}" style="vertical-align: middle;" /></p>
<div class="break"></div>
</div>
<div class="tab-block">
{include uri='design:window_controls.tpl'}
</div>
{* DESIGN: Content END *}</div>
<div class="controlbar">
{* DESIGN: Control bar START *}
<form method="post" action={'content/action'|ezurl}>
<input type="hidden" name="TopLevelNode" value="{$node.object.main_node_id}" />
<input type="hidden" name="ContentNodeID" value="{$node.node_id}" />
<input type="hidden" name="ContentObjectID" value="{$node.contentobject_id}" />
<div class="button-left">
<div class='block'>
{* Edit button. *}
{def $can_create_languages = $node.object.can_create_languages
$languages = fetch( 'content', 'prioritized_languages' )}
{if $node.can_edit}
{if and(eq( $languages|count, 1 ), is_set( $languages[0] ) )}
<input name="ContentObjectLanguageCode" value="{$languages[0].locale}" type="hidden" />
{else}
<select name="ContentObjectLanguageCode">
{foreach $node.object.can_edit_languages as $language}
<option value="{$language.locale}"{if $language.locale|eq($node.object.current_language)} selected="selected"{/if}>{$language.name|wash}</option>
{/foreach}
{if gt( $can_create_languages|count, 0 )}
<option value="">{'New translation'|i18n( 'design/admin/node/view/full')}</option>
{/if}
</select>
{/if}
<input class="button" type="submit" name="EditButton" value="{'Edit'|i18n( 'design/admin/node/view/full' )}" title="{'Edit the contents of this item.'|i18n( 'design/admin/node/view/full' )}" />
{else}
<select name="ContentObjectLanguageCode" disabled="disabled">
<option value="">{'Not available'|i18n( 'design/admin/node/view/full')}</option>
</select>
<input class="button-disabled" type="submit" name="EditButton" value="{'Edit'|i18n( 'design/admin/node/view/full' )}" title="{'You do not have permission to edit this item.'|i18n( 'design/admin/node/view/full' )}" disabled="disabled" />
{/if}
{undef $can_create_languages}
{* Move button. *}
{if $node.can_move}
<input class="button" type="submit" name="MoveNodeButton" value="{'Move'|i18n( 'design/admin/node/view/full' )}" title="{'Move this item to another location.'|i18n( 'design/admin/node/view/full' )}" />
{else}
<input class="button-disabled" type="submit" name="MoveNodeButton" value="{'Move'|i18n( 'design/admin/node/view/full' )}" title="{'You do not have permission to move this item to another location.'|i18n( 'design/admin/node/view/full' )}" disabled="disabled" />
{/if}
{* Remove button. *}
{if $node.can_remove}
<input class="button" type="submit" name="ActionRemove" value="{'Remove'|i18n( 'design/admin/node/view/full' )}" title="{'Remove this item.'|i18n( 'design/admin/node/view/full' )}" />
{else}
<input class="button-disabled" type="submit" name="ActionRemove" value="{'Remove'|i18n( 'design/admin/node/view/full' )}" title="{'You do not have permission to remove this item.'|i18n( 'design/admin/node/view/full' )}" disabled="disabled" />
{/if}
</div>
</div>
<div class="button-right">
<p class='versions'>
{* Link to manage versions *}
<a href={concat("content/history/", $node.contentobject_id )|ezurl} title="{'View and manage (copy, delete, etc.) the versions of this object.'|i18n( 'design/admin/content/edit' )}">{'Manage versions'|i18n( 'design/admin/content/edit' )}</a>
</p>
</div>
<div class="float-break"></div>
</form>
{* DESIGN: Control bar END *}
</div>
</div>
{* Children window.*}
{if $node.is_container}
{include uri='design:children.tpl'}
{else}
{include uri='design:no_children.tpl'}
{/if}
</div>