Файл: concrete5.7.5.6/concrete/single_pages/dashboard/pages/themes/view.php
Строк: 122
<?php defined('C5_EXECUTE') or die('Access Denied.');
// HELPERS
$bt = Loader::helper('concrete/ui');
$valt = Loader::helper('validation/token');
$form = Loader::helper("form");
$alreadyActiveMessage = t('This theme is currently active on your site.');
if (isset($activate_confirm)) {
// Confirmation Dialogue.
// Separate inclusion of dashboard header and footer helpers to allow for more UI-consistant 'cancel' button in pane footer, rather than alongside activation confirm button in alert-box.
?>
<div class="alert alert-danger">
<h5><strong><?php echo t('Apply this theme to every page on your site?')?></strong></h5>
</div>
<div class="ccm-dashboard-form-actions-wrapper">
<div class="ccm-dashboard-form-actions">
<?php echo $bt->button(t("Ok"), $activate_confirm, 'right', 'btn btn-primary');?>
<?php echo $bt->button(t('Cancel'), $view->url('/dashboard/pages/themes/'), 'left');?>
</div>
</div>
<?php
} else {
// Themes listing / Themes landing page.
// Separate inclusion of dashboard header and footer helpers - no pane footer.
?>
<h3><?php echo t('Currently Installed')?></h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="table"><?php
if (count($tArray) == 0) {
?><tbody>
<tr>
<td><p><?php echo t('No themes are installed.')?></p></td>
</tr>
</tbody><?php
} else {
?><tbody><?php
foreach ($tArray as $t) {
?>
<tr <?php if ($siteThemeID == $t->getThemeID()) { ?> class="ccm-theme-active" <?php } ?>>
<td>
<div class="ccm-themes-thumbnail" style="padding:4px;background-color:#FFF;border-radius:3px;border:1px solid #DDD;">
<?php echo $t->getThemeThumbnail()?>
</div>
</td>
<td width="100%" style="vertical-align:middle;">
<div class="btn-group" style="float: right"><?php
if ($siteThemeID == $t->getThemeID()) {
echo $bt->buttonJs(t('Activate'), "alert('" . $alreadyActiveMessage . "')", 'left', 'primary ccm-button-inactive', array('disabled' => 'disabled'));
} else {
echo $bt->button(t('Activate'), $view->url('/dashboard/pages/themes','activate', $t->getThemeID()), 'left', 'primary');
}
echo $bt->button(t('Page Templates'), $view->url('/dashboard/pages/themes/inspect', $t->getThemeID()), 'left');
if ($siteThemeID == $t->getThemeID()) {
echo $bt->button(t('Remove'), $view->url('/dashboard/pages/themes', 'remove', $t->getThemeID(), $valt->generate('remove')), 'right', 'btn-danger', array('disabled'=>'disabled'));
} else {
echo $bt->button(t('Remove'), $view->url('/dashboard/pages/themes', 'remove', $t->getThemeID(), $valt->generate('remove')), 'right', 'btn-danger');
}
?></div>
<p class="ccm-themes-name"><strong><?php echo $t->getThemeDisplayName()?></strong></p>
<p class="ccm-themes-description"><em><?php echo $t->getThemeDisplayDescription()?></em></p>
</td>
</tr>
<?php
}
?></tbody><?php
}
?></table>
<form method="post" action="<?php echo $view->action('save_mobile_theme')?>" class="form-inline">
<h3><?php echo t('Mobile Theme')?></h3>
<p><?php echo t('To use a separate theme for mobile browsers, specify it below.')?></p>
<div class="control-group">
<?php echo $form->label('MOBILE_THEME_ID', t('Mobile Theme'), array('style'=>'margin-right: 10px;'))?>
<?php
$themes[0] = t('** Same as website (default)');
foreach ($tArray as $pt) {
$themes[$pt->getThemeID()] = $pt->getThemeDisplayName();
}
?>
<?php echo $form->select('MOBILE_THEME_ID', $themes, Config::get('concrete.misc.mobile_theme_id'))?>
<button class="btn btn-default" type="submit"><?php echo t('Save')?></button>
</div>
</form>
<br/><br/>
<?php
if (count($tArray2) > 0) {
?>
<h3><?php echo t('Themes Available to Install')?></h3>
<table class="table">
<tbody>
<?php foreach ($tArray2 as $t) { ?>
<tr>
<td>
<div class="ccm-themes-thumbnail" style="padding:4px;background-color:#FFF;border-radius:3px;border:1px solid #DDD;">
<?php echo $t->getThemeThumbnail()?>
</div>
</td>
<td width="100%" style="vertical-align:middle;">
<p class="ccm-themes-name"><strong><?php echo $t->getThemeDisplayName()?></strong></p>
<p class="ccm-themes-description"><em><?php echo $t->getThemeDisplayDescription()?></em></p>
<div class="ccm-themes-button-row clearfix"><?php
if(strlen($t->error) > 0) {
?><div class="alert alert-danger" role="alert"><?php echo nl2br(h($t->error)); ?></div><?php
} else {
echo $bt->button(t('Install'), $view->url('/dashboard/pages/themes', 'install', $t->getThemeHandle()), 'left', 'primary');
}
?></div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<?php
}
if (Config::get('concrete.marketplace.enabled') == true) {
?>
<div class="well" style="padding:10px 20px;">
<h3><?php echo t('Want more themes?')?></h3>
<p><?php echo t('You can download themes and add-ons from the concrete5 marketplace.')?></p>
<p><a class="btn btn-success" href="<?php echo $view->url('/dashboard/extend/themes')?>"><?php echo t("Get More Themes")?></a></p>
</div>
<?php
}
}