kollapsminoriteten/wp-content/themes/feather-magazine/inc/superbthemes-info-content/admin-notice/notices/addons-notice.php

166 lines
6.3 KiB
PHP

<?php
defined('ABSPATH') || exit;
if (!class_exists('TGM_Plugin_Activation') || (isset($_GET['page']) && $_GET['page'] === 'tgmpa-install-plugins')) {
return;
}
$tgmpa = \TGM_Plugin_Activation::get_instance();
if (!isset($tgmpa->plugins['superb-blocks']) || $tgmpa->is_plugin_active('superb-blocks')) {
return;
}
$plugin_installed = $tgmpa->is_plugin_installed('superb-blocks');
$action = $plugin_installed ? 'update' : 'install';
$nonce_url = wp_nonce_url(
add_query_arg(
array(
'plugin' => 'superb-blocks',
'tgmpa-' . $action => $action . '-plugin',
),
$tgmpa->get_tgmpa_url()
),
'tgmpa-' . $action,
'tgmpa-nonce'
);
$theme_name = wp_get_theme()->name;
?>
<div class="notice notice-info is-dismissible <?php echo esc_attr($notice['unique_id']); ?>">
<span class="st-sa-notification-wrapper">
<span class="st-sa-notification-wrapper-info"><?php echo esc_html(sprintf(/* translators: %s is the theme name */__("Thank you for choosing %s", 'feather-magazine'), $theme_name)); ?></span>
<span class="st-sa-notification-wrapper-headline"><?php echo esc_html(sprintf(/* translators: %s is the theme name */__("Get Started with %s", 'feather-magazine'), $theme_name)); ?></span>
<span class="st-sa-notification-wrapper-paragraph"><?php echo esc_html(sprintf(/* translators: %s is the theme name */__("Install the %s companion plugin to unlock all theme features. This quick and free installation takes a few seconds and requires just one click.", 'feather-magazine'), $theme_name)); ?>
<span class="st-sa-notification-buttons-wrapper">
<a href="<?php echo esc_url($nonce_url); ?>" class="st-sa-notification-buttons-purple"><?php echo esc_html__("Install & Activate", 'feather-magazine'); ?></a>
</span>
</span>
<style>
.st-sa-notification-wrapper {
padding: 40px 400px 40px 30px;
display: inline-block;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
background-size: contain;
}
.st-sa-notification-wrapper:before {
display: block;
width: 282px;
content: " ";
background-image: url(<?php echo esc_url(wp_get_theme()->get_screenshot()); ?>);
background-position: bottom left 127px;
position: absolute;
bottom: -1px;
right: -38px;
height: 212px;
background-size: contain;
background-repeat: no-repeat;
}
.st-sa-notification-wrapper:after {
display: block;
width: 266px;
content: " ";
background-image: url(<?php echo esc_url(get_template_directory_uri() . "/inc/superbthemes-info-content/admin-notice/notices/admin-notice-front-image.png"); ?>);
background-position: bottom center;
position: absolute;
bottom: -1px;
right: -38px;
height: 261px;
background-size: contain;
background-repeat: no-repeat;
}
.st-sa-notification-wrapper .st-sa-notification-wrapper-info {
background: #fff8e1;
color: #ff8f00;
font-weight: bold;
padding: 6px 10px;
border-radius: 30px;
display: inline-block;
}
.st-sa-notification-wrapper .st-sa-notification-wrapper-headline {
width: 100%;
display: inline-block;
font-weight: 500;
color: #263238;
font-size: 32px;
line-height: 130%;
margin: 15px 0 20px;
}
.st-sa-notification-wrapper .st-sa-notification-wrapper-paragraph {
display: inline-block;
width: 100%;
color: #546e7a;
font-size: 18px;
line-height: 144%;
max-width: 600px;
}
.st-sa-notification-buttons-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
a.st-sa-notification-buttons-white,
a.st-sa-notification-buttons-white:hover,
a.st-sa-notification-buttons-white:active {
border: 1px solid #cfd8dc;
padding: 10px 15px;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.26);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.26);
color: #263238;
font-weight: 500;
margin-right: 15px;
text-decoration: none;
border-radius: 6px;
margin: 10px 10px 0 0;
}
a.st-sa-notification-buttons-purple,
a.st-sa-notification-buttons-purple:hover,
a.st-sa-notification-buttons-purple:active {
border: 1px solid #cfd8dc;
padding: 10px 20px;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
color: #fff;
font-weight: 500;
font-size: 16px;
margin-right: 15px;
text-decoration: none;
background: #00BC87;
border-radius: 6px;
border: 2px solid #00d096;
margin: 20px 10px 0 0;
}
@media screen and (max-width: 1200px) {
.st-sa-notification-wrapper {
padding: 30px 380px 30px 30px;
}
}
@media screen and (max-width: 1060px) {
.st-sa-notification-wrapper {
padding: 20px 0px 20px 20px;
background-image: none !important;
}
.st-sa-notification-wrapper:after,
.st-sa-notification-wrapper:before {
display: none;
}
}
</style>
</div>