/
Default.tpl
104 lines (88 loc) · 4.65 KB
/
Default.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
{*
* Copyright (c) 2004-2011 OIC Group, Inc.
* Written and Designed by Phillip Ball (this file anyways :)
*
* This file is part of Exponent
*
* Exponent is free software; you can redistribute
* it and/or modify it under the terms of the GNU
* General Public License as published by the Free
* Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* GPL: http://www.gnu.org/licenses/gpl.txt
*
*}
{permissions}
{if ($permissions.administrate == 1 || $permissions.edit_module == 1 || $permissions.delete_module == 1 || $permissions.add_module == 1 || $container->permissions.administrate == 1 || $container->permissions.edit_module == 1 || $container->permissions.delete_module == 1)}
{css unique="container-chrome" link=$smarty.const.PATH_RELATIVE|cat:'framework/modules/container/assets/css/admin-container.css'}
{/css}
{script yui3mods="1" unique="container-chrome" src=$smarty.const.PATH_RELATIVE|cat:'framework/core/assets/js/exp-container.js'}
{/script}
<div id="cont{$top->id}" class="exp-container-wrapper">
{/if}
{/permissions}
{permissions}
{*if $hasParent == 0 && ($permissions.edit_module || $permissions.add_module || $permissions.delete_module || $permissions.order_module || $permissions.administrate)*}
{if $hasParent == 0 && ($user->isAdmin())}
{** top level container module **}
<div class="container-chrome">
<a href="#" class="trigger" title="Container">{'Container'|gettext}</a>
<ul class="container-menu">
{if $user->isAdmin()}
<li><a href="{link _common=1 action=userperms}" class="user">{"User Permissions"|gettext}</a></li>
<li><a href="{link _common=1 action=groupperms}" class="group">{"Group Permissions"|gettext}</a></li>
{/if}
<li>{help text="Help with Containers"|gettext}</li>
</ul>
</div>
{/if}
{if $permissions.add_module == 1 && $hidebox == 0}
<a class="addmodule" href="{link action=edit rerank=1 rank=0}"><span class="addtext">{"Add Module"|gettext}</span></a>
{/if}
{/permissions}
{viewfile module=$singlemodule view=$singleview var=viewfile}
{foreach key=key name=c from=$containers item=container}
{assign var=i value=$smarty.foreach.c.iteration}
{if $smarty.const.SELECTOR == 1}
{include file=$viewfile}
{else}
<a name="mod_{$container->id}"></a>
{permissions}
{if ($permissions.administrate == 1 || $permissions.edit_module == 1 || $permissions.delete_module == 1 || $permissions.add_module == 1 || $container->permissions.administrate == 1 || $container->permissions.configure == 1 || $container->permissions.manage == 1)}
{* repeating css and JS calls in case they only have module management, and aren not admins *}
{css unique="container-chrome" link=$smarty.const.PATH_RELATIVE|cat:'framework/modules/container/assets/css/admin-container.css'}
{/css}
{script yui3mods="1" unique="container-chrome" src=$smarty.const.PATH_RELATIVE|cat:'framework/core/assets/js/exp-container.js'}
{/script}
<div id="module{$container->id}" class="exp-container-module-wrapper">
{if $i == $containers|@count}
{assign var=last value=true}
{else}
{assign var=last value=false}
{/if}
<div class="container-chrome module-chrome">
<a href="#" class="trigger" title="{$container->info.module}">{$container->info.module}</a>
{getchromemenu module=$container rank=$i rerank=$rerank last=$last}
</div>
{/if}
{/permissions}
{$container->output}
{permissions level=$smarty.const.UILEVEL_STRUCTURE}
{if ($permissions.administrate == 1 || $permissions.edit_module == 1 || $permissions.delete_module == 1 || $permissions.add_module == 1 || $container->permissions.administrate == 1 || $container->permissions.edit_module == 1 || $container->permissions.delete_module == 1 || $container->permissions.configure || $container->permissions.configure == 1)}
</div>
{/if}
{/permissions}
{permissions level=$smarty.const.UILEVEL_STRUCTURE}
{if $permissions.add_module == 1 && $hidebox == 0}
<a class="addmodule" href="{link action=edit rerank=1 rank=$smarty.foreach.c.iteration}"><span class="addtext">{"Add Module"|gettext}</span></a>
{/if}
{/permissions}
{/if}
{/foreach}
{permissions}
{if ($permissions.administrate == 1 || $permissions.edit_module == 1 || $permissions.delete_module == 1 || $permissions.add_module == 1 || $container->permissions.administrate == 1 || $container->permissions.edit_module == 1 || $container->permissions.delete_module == 1 || $container->permissions.configure || $container->permissions.configure == 1)}
<div style="clear:both"></div>
</div>
{/if}
{/permissions}