1<div class="card border-danger" id="{$plugin_fingerprint|escape}">
2	<div class="card-header bg-danger">
3		<h4 class="card-title">
4		{icon name='error' style="vertical-align:middle"}
5		{if $plugin_status eq 'rejected'}
6			{tr}Plugin execution was denied{/tr}
7		{else}
8			{tr}Plugin execution pending approval{/tr}
9		{/if}</h4>
10	</div>
11	<div class="card-body">
12		{if $plugin_status eq 'rejected'}
13			<p>{tr}After argument validation by an editor, the execution of this plugin was denied. This plugin will eventually be removed or corrected.{/tr}</p>
14		{else}
15			<p>{tr}This plugin was recently added or modified. Until an editor of the site validates the parameters, execution will not be possible.{/tr} {if $plugin_details}{tr}You are allowed to:{/tr}{/if}</p>
16			{if $plugin_details}
17				<ul>
18					<li>{tr}View arguments{/tr}</li>
19					{if $plugin_preview}<li>{tr}Execute the plugin in preview mode (may be dangerous){/tr}</li>{/if}
20					{if $plugin_approve}<li>{tr}Approve the plugin for public execution{/tr}</li>{/if}
21				</ul>
22			{/if}
23			{if $plugin_details}
24				{assign var=thisplugin_name value=$plugin_name|escape}
25				{assign var=thisplugin_index value=$plugin_index|escape}
26				{button href="javascript:void(0)" _onclick="toggle('sec-$thisplugin_name-$thisplugin_index')" _class="text-right" _text="{tr}View Details{/tr}"}
27				<div id="sec-{$plugin_name|escape}-{$plugin_index|escape}" style="display:none">
28					<div style="margin-top: 1rem"><h5>{tr}Details:{/tr} {$plugin_name|upper|escape}</h5></div>
29					{if $plugin_args|@count > 0}
30						<table>
31							{foreach from=$plugin_args key=arg item=val}
32							<tr>
33								<th>{$arg|escape}</th>
34								<td>{$val|escape}</td>
35							</tr>
36							{/foreach}
37						</table>
38					{else}
39						<p>{tr}This plugin does not contain any arguments.{/tr}</p>
40					{/if}
41
42					{if $plugin_body}
43						<div class="card bg-warning">
44							<div class="card-header">
45								<h5 class="card-title">{tr}Body{/tr}</h5>
46							</div>
47							<div class="card-body mb-3">
48								<textarea rows="10" style="width: 99%">{$plugin_body}</textarea>
49							</div>
50						</div>
51					{else}
52						<p>{tr}This plugin's body is empty.{/tr}</p>
53					{/if}
54					<form method="post" action="{$smarty.server.REQUEST_URI|escape}">
55							<input type="hidden" name="plugin_fingerprint" value="{$plugin_fingerprint|escape}">
56							{if $plugin_preview}
57								<input type="submit" class="btn btn-info btn-sm" name="plugin_preview" value="{tr}Preview{/tr}">
58							{/if}
59							{if $plugin_approve}
60								<input type="submit" class="btn btn-primary btn-sm" name="plugin_accept" value="{tr}Approve{/tr}">
61								<input type="submit" class="btn btn-warning btn-sm" name="plugin_reject" value="{tr}Reject{/tr}">
62							{/if}
63					</form>
64				</div>
65			{/if}
66		{/if}
67	</div>
68</div>
69