{** * Список плагинов * * @param array $plugins Список плагинов *} {component_define_params params=[ 'plugins' ]} {foreach $plugins as $plugin} {* Название и описание плагина *} {* Действия *} {/foreach}

{$plugin.property->name->data}

{$plugin.property->description->data}

{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 ] ]}
    {* Активировать/деактивировать *}
  • {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}
  • {* Применить обновление *} {if $plugin.apply_update && $plugin.is_active}
  • {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'}}
  • {/if} {* Ссылка на страницу настроек *} {if $plugin.property->settings != "" && $plugin.is_active}
  • {component 'button' url = $plugin.property->settings text = {lang 'admin.plugins.plugin.settings'}}
  • {/if} {* Удалить *}
  • {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'}}