Plugin Manager, install belum

This commit is contained in:
Ibnu Maksum
2023-01-31 14:26:49 +07:00
parent d526ceb6bc
commit 976300bac7
4 changed files with 96 additions and 3 deletions

55
ui/ui/plugin-manager.tpl Normal file
View File

@ -0,0 +1,55 @@
{include file="sections/header.tpl"}
<div class="row">
<div class="col-sm-12">
<div class="panel panel-primary panel-hovered">
<div class="panel-heading">{Lang::T('Plugin')}</div>
<div class="panel-body row">
{foreach $plugins as $plugin}
<div class="col-md-4">
<div class="box box-hovered mb20 box-primary">
<div class="box-header">
<h3 class="box-title">{$plugin['name']}</h3>
</div>
<div class="box-body">{$plugin['description']}<br><small><i>@{$plugin['author']} Last update: {$plugin['last_update']}</i></small></div>
<div class="box-footer ">
<div class="btn-group btn-group-justified" role="group" aria-label="...">
<a href="{$plugin['url']}" target="_blank"
class="btn btn-primary"><i class="ion ion-chatboxes"></i> Website</a>
<a href="{$plugin['github']}" target="_blank"
class="btn btn-success"><i class="ion ion-chatboxes"></i> Github</a>
<a href="{$_url}pluginmanager/?install={$plugin['id']}"
class="btn btn-warning"><i class="ion ion-chatboxes"></i> Install</a>
</div>
</div>
</div>
</div>
{/foreach}
</div>
</div>
<div class="panel panel-primary panel-hovered">
<div class="panel-heading">{Lang::T('Payment Gateway')}</div>
<div class="panel-body row">
{foreach $pgs as $pg}
<div class="col-md-4">
<div class="box box-hovered mb20 box-primary">
<div class="box-header">
<h3 class="box-title">{$pg['name']}</h3>
</div>
<div class="box-body">{$pg['description']}<br><small><i>@{$plugin['author']} Last update: {$plugin['last_update']}</i></small></div>
<div class="box-footer ">
<div class="btn-group btn-group-justified" role="group" aria-label="...">
<a href="{$pg['url']}" target="_blank"
class="btn btn-primary"><i class="ion ion-chatboxes"></i> Website</a>
<a href="{$pg['github']}" target="_blank"
class="btn btn-success"><i class="ion ion-chatboxes"></i> Github</a>
<a href="{$_url}pluginmanager/?install={$pg['id']}"
class="btn btn-warning"><i class="ion ion-chatboxes"></i> Install</a>
</div>
</div>
</div>
</div>
{/foreach}
</div>
</div>
</div>
{include file="sections/footer.tpl"}

View File

@ -163,7 +163,7 @@
{$_MENU_AFTER_REPORTS}
{/if}
{if $_admin['user_type'] eq 'Admin'}
<li class="{if $_system_menu eq 'network'}active{/if} treeview">
<li class="{if $_system_menu eq 'network'}active{/if} treeview">
<a href="#">
<i class="ion ion-network"></i> <span>{$_L['Network']}</span>
<span class="pull-right-container">
@ -215,6 +215,8 @@
href="{$_url}settings/users">{$_L['Administrator_Users']}</a></li>
<li {if $_routes[1] eq 'dbstatus'}class="active" {/if}><a
href="{$_url}settings/dbstatus">{$_L['Backup_Restore']}</a></li>
<li {if $_routes[1] eq 'dbstatus'}class="active" {/if}><a
href="{$_url}pluginmanager">{Lang::T('Plugin Manager')}</a></li>
{$_MENU_SETTINGS}
</ul>
</li>
@ -240,9 +242,9 @@
<div class="content-wrapper">
<section class="content-header">
<h1>
{$_title}
{$_title}
</h1>
</section>
<section class="content">
{if isset($notify)}{$notify}{/if}
{if isset($notify)}{$notify}{/if}