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