1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-08 01:14:24 +03:00
ifhub.club/application/frontend/components/admin/plugins.tpl
2016-01-19 09:34:44 +07:00

72 lines
3.5 KiB
Smarty

{**
* Список плагинов
*
* @param array $plugins Список плагинов
*}
{component_define_params params=[ 'plugins' ]}
<table class="ls-table admin-plugins">
<tbody>
{foreach $plugins as $plugin}
<tr {if $plugin.is_active}class="active"{/if}>
{* Название и описание плагина *}
<td>
<h3>{$plugin.property->name->data}</h3>
<p>{$plugin.property->description->data}</p>
{component 'info-list' list=[
[ 'label' => {lang 'admin.plugins.plugin.version'}, 'content' => $plugin.property->version|escape ],
[ 'label' => {lang 'admin.plugins.plugin.author'}, 'content' => $plugin.property->author->data ],
[ 'label' => {lang 'admin.plugins.plugin.url'}, 'content' => $plugin.property->homepage ]
]}
</td>
{* Действия *}
<td>
<ul class="admin-plugins-actions">
{* Активировать/деактивировать *}
<li>
{if $plugin.is_active}
{component 'button'
url = "{router page='admin'}plugins/?plugin={$plugin.code}&action=deactivate&security_ls_key={$LIVESTREET_SECURITY_KEY}"
text = {lang 'admin.plugins.plugin.deactivate'}}
{else}
{component 'button'
url = "{router page='admin'}plugins/?plugin={$plugin.code}&action=activate&security_ls_key={$LIVESTREET_SECURITY_KEY}"
mods = 'primary'
text = {lang 'admin.plugins.plugin.activate'}}
{/if}
</li>
{* Применить обновление *}
{if $plugin.apply_update && $plugin.is_active}
<li>
{component 'button'
url = "{router page='admin'}plugins/?plugin={$plugin.code}&action=apply_update&security_ls_key={$LIVESTREET_SECURITY_KEY}"
text = {lang 'admin.plugins.plugin.apply_update'}}
</li>
{/if}
{* Ссылка на страницу настроек *}
{if $plugin.property->settings != "" && $plugin.is_active}
<li>
{component 'button'
url = $plugin.property->settings
text = {lang 'admin.plugins.plugin.settings'}}
</li>
{/if}
{* Удалить *}
<li>
{component 'button'
url = "{router page='admin'}plugins/?plugin={$plugin.code}&action=remove&security_ls_key={$LIVESTREET_SECURITY_KEY}"
attributes = [ 'onclick' => "return confirm('{lang 'common.remove_confirm'}');" ]
text = {lang 'admin.plugins.plugin.remove'}}
</li>
</ul>
</td>
</tr>
{/foreach}
</tbody>
</table>