228 lines
9.2 KiB
Smarty
228 lines
9.2 KiB
Smarty
{function showTip type='success' id='' message='No message'}
|
|
{if !PShow_Settings::getInstance($smarty.const.__FILE__)->get('tip_'|cat:$id)}
|
|
<div class="alert alert-{$type} fade in hidden tip" id="{$id}">
|
|
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
|
|
<p>{$message}</p>
|
|
</div>
|
|
{/if}
|
|
{/function}
|
|
|
|
<script>
|
|
if (typeof SELECT_TAB !== 'undefined') {
|
|
SELECT_TAB.init('{$select_menu_tab}');
|
|
}
|
|
var PSHOW_MODULE_CLASS_NAME_ = "{$PSHOW_MODULE_CLASS_NAME_}";
|
|
var SETTINGS_URL = "{$link->getAdminLink("{$PSHOW_MODULE_CLASS_NAME_}Settings", true)}";
|
|
var MOD_SETTINGS = JSON.parse('{$mod_settings|json_encode}');
|
|
|
|
{if PShow_Settings::getInstance($smarty.current_dir)->get('fold_menu_on_enter')}
|
|
$('body').addClass('page-sidebar-closed');
|
|
{/if}
|
|
</script>
|
|
|
|
<div class="row">
|
|
<div class="page-head">
|
|
<h2 class="page-title">{$action_displayName}</h2>
|
|
<ul class="breadcrumb page-breadcrumb">
|
|
<li class="breadcrumb-container">
|
|
<a href="http://prestashow.pl">
|
|
PrestaShow.pl
|
|
</a>
|
|
</li>
|
|
|
|
<li class="breadcrumb-container">
|
|
<a href="{$link->getAdminLink("{$PSHOW_MODULE_CLASS_NAME_}Main", true)}">{$module->displayName}</a>
|
|
</li>
|
|
|
|
<li class="breadcrumb-current">
|
|
<a href="#">{$controller_displayName}</a>
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-lg-2">
|
|
<div class="panel col-xs-offset-4 col-xs-4 col-md-offset-0 col-md-12">
|
|
<h3 class="text-center"><strong><big>{$module->displayName}</big></strong></h3>
|
|
<div class="panel-content">
|
|
{if $isUpdateAvailable}
|
|
<p class="text-center">{l s='Version'}: <strong class="label label-danger">{$moduleVersion}</strong></p>
|
|
<p class="text-center"><strong class="label label-danger">New version available!</strong><hr></p>
|
|
{else}
|
|
<p class="text-center">{l s='Version'}: <strong class="label label-success">{$moduleVersion}</strong></p>
|
|
{/if}
|
|
|
|
|
|
<a href="{$link->getAdminLink("{$PSHOW_MODULE_CLASS_NAME_}Update", true)}" class="btn btn-default col-xs-12">
|
|
<i class="icon-search pull-left"></i>
|
|
{l s='See changelog' mod='skeleton'}
|
|
</a>
|
|
|
|
<br><br>
|
|
|
|
{if $isUpdateAvailable}
|
|
<a href="{$link->getAdminLink("{$PSHOW_MODULE_CLASS_NAME_}Update", true)}&page=update"
|
|
onclick="javascript:if (!confirm('Update will override all module files. Continue?'))
|
|
return false;"
|
|
class="btn btn-warning col-xs-12">
|
|
<i class="icon-refresh pull-left"></i>
|
|
{l s='Click to update' mod='skeleton'}
|
|
</a>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
<div class="tabs">
|
|
<div class="list-group text-center">
|
|
|
|
<strong><a class="list-group-item inactive">{l s='MODULE MENU' mod='skeleton'}</a></strong>
|
|
|
|
{include file='../../views/templates/side_menu.tpl'}
|
|
|
|
<a class="list-group-item {if $smarty.get.controller == "{$PSHOW_MODULE_CLASS_NAME_}Hook"}active{/if}"
|
|
href="{$link->getAdminLink("{$PSHOW_MODULE_CLASS_NAME_}Hook", true)}">
|
|
{l s='Positions' mod='skeleton'}
|
|
</a>
|
|
|
|
<a class="list-group-item {if $smarty.get.controller == "{$PSHOW_MODULE_CLASS_NAME_}Settings"}active{/if}"
|
|
href="{$link->getAdminLink("{$PSHOW_MODULE_CLASS_NAME_}Settings", true)}">
|
|
{l s='Module settings' mod='skeleton'}
|
|
</a>
|
|
|
|
<a class="list-group-item {if $smarty.get.controller == "{$PSHOW_MODULE_CLASS_NAME_}ReportBug"}active{/if}"
|
|
href="http://helpdesk.prestashow.pl/open.php" target="_blank">
|
|
<span class="label label-default">{l s='Report bug or problem' mod='skeleton'}</span>
|
|
</a>
|
|
|
|
<a class="list-group-item {if $smarty.get.controller == "{$PSHOW_MODULE_CLASS_NAME_}Backup"}active{/if}"
|
|
href="{$link->getAdminLink("{$PSHOW_MODULE_CLASS_NAME_}Backup", true)}">
|
|
{l s='Backups' mod='skeleton'}
|
|
</a>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
{if isset($pshowHook_below_side_menu)}{$pshowHook_below_side_menu}{/if}
|
|
|
|
<div class="panel">
|
|
<h3>{l s='Server info' mod='skeleton'}</h3>
|
|
<p>
|
|
<strong>PHP version:</strong>
|
|
<span class="pull-right label {if version_compare(phpversion(), '5.6.0') == -1}label-danger{else}label-success{/if}">
|
|
{phpversion()}
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
<p>
|
|
<strong>Memory limit:</strong>
|
|
<span class="pull-right label {if ((int)ini_get('memory_limit')) < 1000}label-danger{else}label-success{/if}">
|
|
{ini_get('memory_limit')}
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
<p>
|
|
<strong>Max exec time:</strong>
|
|
<span class="pull-right label {if ((int)ini_get('max_execution_time')) < 300}label-danger{else}label-success{/if}">
|
|
{"H:i:s"|gmdate:((int)ini_get('max_execution_time'))}
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
<p>
|
|
<strong>Upload max filesize:</strong>
|
|
<span class="pull-right label {if ((int)ini_get('upload_max_filesize')) < 10}label-warning{else}label-success{/if}">
|
|
{ini_get('upload_max_filesize')}
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
<p>
|
|
<strong>Post max size:</strong>
|
|
<span class="pull-right label {if ((int)ini_get('post_max_size')) < 10}label-warning{else}label-success{/if}">
|
|
{ini_get('post_max_size')}
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
<p>
|
|
<strong>Free disk space [GB]:</strong>
|
|
<span class="pull-right">
|
|
{getDiskFreeSpace()}
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
<p>
|
|
<strong>PCNTL extension:</strong>
|
|
<span class="pull-right">
|
|
{(int)extension_loaded('pcntl')}
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
{if function_exists('libxml_clear_errors')}
|
|
<p>
|
|
<strong>LIBXML extension:</strong>
|
|
{if version_compare($smarty.const.LIBXML_DOTTED_VERSION, '2.9.3') == 0}
|
|
<span title="" data-toggle="tooltip" class="pull-right label label-tooltip label-danger"
|
|
data-original-title="This version of PHP extension may cause problems in the operation of modules related to XML processing." data-html="true" data-placement="top">
|
|
{$smarty.const.LIBXML_DOTTED_VERSION}
|
|
</span>
|
|
{else}
|
|
<span class="pull-right label label-success">
|
|
{$smarty.const.LIBXML_DOTTED_VERSION}
|
|
</span>
|
|
{/if}
|
|
<div class="clearfix"></div>
|
|
</p>
|
|
{/if}
|
|
<div class="clearfix"></div>
|
|
</div>
|
|
|
|
<div class="panel">
|
|
<h3>{l s='Recommended' mod='skeleton'}</h3>
|
|
<a href="{$recommended['url']}" target="_blank">
|
|
<div class="col-xs-6">
|
|
<img class="img-responsive" alt="PrestaShow.pl" src="{$recommended['image']}">
|
|
</div>
|
|
</a>
|
|
<div class="col-xs-6">
|
|
<a href="{$recommended['url']}" target="_blank"><strong>{$recommended['name']}</strong></a>
|
|
</div>
|
|
<div class="col-xs-12">
|
|
<p>{$recommended['description']}</p>
|
|
</div>
|
|
<div class="col-xs-12">
|
|
<a href="{$recommended['url']}" target="_blank" class="btn btn-success btn-sm"
|
|
style="width: 100%;">
|
|
<strong>{l s='More' mod='skeleton'}</strong>
|
|
</a>
|
|
</div>
|
|
<div class="clearfix"></div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-10 modulecontainer">
|
|
{if $isUpdateAvailable}
|
|
<div class="alert alert-danger">
|
|
{l s='Update your module! Updates are very important.' mod='skeleton'}
|
|
</div>
|
|
{/if}
|
|
|
|
<div id="module_content">
|
|
{include file='./admin/alerts.tpl'}
|
|
{include file='./admin/tips.tpl'}
|
|
|
|
{if isset($content) && $content}
|
|
{$content}
|
|
{else}
|
|
<div class="panel">
|
|
{if in_array($controllername, array('settings', 'hook', 'backup', 'update', 'reportbug'))}
|
|
{include file="./admin/{$controllername}_{$action}.tpl"}
|
|
{else}
|
|
{include file="../../views/templates/admin/{$controllername}_{$action}.tpl"}
|
|
{/if}
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
<div class="clearfix"></div>
|
|
</div> |