2026-02-05 17:08:59 +03:00

222 lines
13 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
require_once ONECOM_WP_PATH . '/modules/home/oc-home-sections.php';
$home_sections = new OneHomeSections();
$cards = $home_sections->get_cards();
$help_cards = $home_sections->get_help_cards();
$articles = ismWP() ? $home_sections->get_articles_mwp() : $home_sections->get_articles_basic();
$cp_url = $home_sections->get_cp_url();
$wp_heading = ismWP() ? __( 'Managed WordPress', 'onecom-wp' ) : __( 'Basic WordPress', 'onecom-wp' );
$tour_silenced = get_site_option( 'oc_home_silence_tour', false );
$premium_care_dismissed = get_site_option( 'oc_home_premium_care_dismiss', false );
$data_consent_status = get_site_option( 'onecom_data_consent_status', false );
$premium_care_requested = get_transient( 'onecom_premium_wp_care_request' );
$premium_request_class = $premium_care_requested ? 'gv-hidden' : '';
$premium_requested_class = $premium_care_requested ? '' : 'gv-hidden';
$current_user = wp_get_current_user();
$user_email = $current_user->user_email;
?>
<div class="wrap2 gv-activated">
<div class="inner-wrapper gv-p-fluid">
<!-- Header For managed and button -->
<div class="gv-grid gv-desk-grid-cols-3 gv-tab-grid-cols-5 gv-grid-cols-3 gv-mb-fluid">
<div class="oc-header-text gv-justify-between gv-desk-span-1 gv-tab-span-2 gv-span-3">
<h1 class="gv-heading-lg">one.com</h1>
<p class="gv-heading-sm oc-wp-type"><?php echo $wp_heading; ?></p>
</div>
<div class="oc-header-action gv-button-group gv-desk-span-2 gv-tab-span-3 gv-span-3 gv-mt-sm oc-ol gv-max-mob-pb-lg">
<a href="<?php echo $home_sections->get_cp_url(); ?>" class="gv-button gv-button-secondary ocwp_ocp_home_back_to_cp_clicked_event" target="_blank">
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_back.svg" class="ocwp_ocp_home_back_to_cp_clicked_event"></gv-icon>
<span><?php echo __( 'Back to control panel', 'onecom-wp' ); ?></span>
</a>
<a href="<?php echo get_site_url(); ?>"
class="gv-button gv-button-primary gv-max-mob-order-first ocwp_ocp_home_site_viewed_event" target="_blank"><span><?php echo __( 'View site', 'onecom-wp' ); ?></span>
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/open_in_new.svg" class="ocwp_ocp_home_site_viewed_event"></gv-icon></a>
</div>
<p class="gv-text-sm gv-mt-md oc-header-desc gv-span-3 gv-tab-span-5"><?php echo __( 'Enhance your WordPress experience with the one.com plugin and one.com dashboard. Get automated updates, boosted security, recommended plugins, and optimised performance.', 'onecom-wp' ); ?></p>
</div>
<!-- Header For managed and button End -->
<!-- Start: Premium care request notice -->
<div id="oc-premium-care-request-notice" class="gv-notice gv-notice-success gv-mb-lg gv-hidden">
<gv-icon class="gv-notice-icon" src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/check_circle.svg"></gv-icon>
<p class="gv-notice-content"><?php echo sprintf( __( "Thank you for your request! We will send a reply to your email address %s soon.", 'onecom-wp' ), $user_email ); ?>
</p>
<button class="gv-notice-close" id="oc-close-premium-care">
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/close.svg"></gv-icon>
</button>
</div>
<!-- Ends: Premium care request notice -->
<!-- Restart tour notice -->
<?php if ( ! $tour_silenced ) : ?>
<div class="gv-notice gv-notice-info gv-p-md oc-reset-wlk-tour gv-max-mob-pt-lg gv-mb-lg">
<gv-icon class="gv-notice-icon" src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/info.svg"></gv-icon>
<p class="gv-notice-content"><?php echo __( 'Missed our plugin and WordPress introduction?', 'onecom-wp' ); ?></p>
<a href="javascript:void(0)"
class="gv-button gv-button-neutral gv-mode-condensed ocwp_ocp_home_tour_restarted_event"><?php echo __( 'Restart tour', 'onecom-wp' ); ?></a>
<button class="gv-notice-close ocwp_ocp_home_tour_notice_closed_event restart-tour" id="oc-restart-tour">
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/close.svg"></gv-icon>
</button>
</div>
<?php endif; ?>
<!-- Restart tour notice End -->
<!-- link for mwp and non-mWP -->
<div class="gv-grid gv-gap-fluid gv-tab-grid-cols-1 gv-desk-grid-cols-3 gv-mt-lg gv-max-mob-mb-lg gv-max-mob-pb-lg">
<?php foreach ( $cards as $card ) : ?>
<div
class="gv-card gv-content-container gv-p-lg gv-grid gv-grid-cols-12">
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/<?php echo $card['icon']; ?>.svg"></gv-tile>
<div class="gv-desk-span-9 gv-tab-span-10 gv-span-9 oc-grid-text">
<p class="gv-text-lg"><?php echo $card['title']; ?></p>
<span class="gv-text-sm"><?php echo $card['subtitle']; ?></span>
</div>
<div class="gv-span-1 gv-grid gv-content oc-grid-link">
<a href="<?php echo $card['url']; ?>" class="gv-action <?php echo $card['event_track_class']; ?>">
<gv-icon
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_forward.svg" class="<?php echo $card['event_track_class']; ?>"></gv-icon>
</a>
</div>
</div>
<?php endforeach; ?>
</div>
<!-- link for mwp and non-mWP End -->
<!-- Start: Recommended plugins list -->
<?php echo $home_sections->get_recommended_products_list();?>
<!-- End: Plugin and WordPress introduction tour -->
<!-- Premium WP care -->
<?php if ( oc_is_premium_wp_care_addon_purchased() || ! $premium_care_dismissed ) { ?>
<div class="oc-premium-care-box gv-mt-lg">
<strong
class="gv-text-lg"><?php echo __( 'Expert care for your WordPress site', 'onecom-wp' ); ?></strong>
<?php if ( oc_is_premium_wp_care_addon_purchased() ) { ?>
<div class="gv-notice gv-notice-premium-care gv-mt-md gv-p-lg gv-max-mob-pt-lg <?php echo $premium_request_class; ?>">
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/premium-wp-services.svg"></gv-tile>
<div class="oc-content gv-notice-content">
<p class="gv-text-lg"><strong><?php echo __( 'Premium WP care', 'onecom-wp' ); ?></strong></p>
<span class="gv-text-sm"><?php echo __( 'You have access to premium WordPress support! As a Premium WP Care customer, you have priority access to our expert support team.', 'onecom-wp' ); ?></span>
</div>
<a href="javascript:void(0)"
class="gv-button gv-button-primary oc_premium_care_modal_show ocwp_ocp_home_contact_pwpc_clicked_event"><?php echo __( 'Contact premium support', 'onecom-wp' ); ?></a>
</div>
<?php } elseif ( ( ! $premium_care_dismissed ) ) { ?>
<div class="gv-notice gv-notice-premium-care gv-mt-md gv-p-lg gv-max-mob-pt-lg <?php echo $premium_request_class; ?>">
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/premium-wp-services.svg"></gv-tile>
<div class="oc-content gv-notice-content">
<p class="gv-text-lg"><strong><?php echo __( 'Premium WP care', 'onecom-wp' ); ?></strong></p>
<span class="gv-text-sm"><?php echo __( 'Let us monitor your site 24/7 and keep it safe and secure. Including emergency fixes and monthly reports.', 'onecom-wp' ); ?></span>
</div>
<a href="javascript:void(0)"
class="gv-button gv-button-primary oc_premium_care_modal_show ocwp_ocp_home_pwpc_learn_more_clicked_event"><?php echo __( 'Learn more', 'onecom-wp' ); ?></a>
<button class="gv-notice-close ocwp_ocp_home_pwpc_dismiss_event">
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/close.svg"></gv-icon>
</button>
</div>
<?php } ?>
<div class="gv-notice gv-notice-premium-care-requested gv-mt-md gv-p-lg gv-max-mob-pt-lg <?php echo $premium_requested_class; ?>">
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/premium-wp-services.svg"></gv-tile>
<div class="oc-content gv-notice-content">
<p class="gv-text-lg"><strong><?php echo __( 'Premium WP care', 'onecom-wp' ); ?></strong></p>
<span class="gv-text-sm"><?php printf( __( 'Weve received your request and will reply to your email address %s as soon as possible.', 'onecom-wp' ), $user_email ); ?></span>
</div>
</div>
</div>
<?php } ?>
<!-- Premium WP care End -->
<!-- Footer area -->
<div class="gv-mt-fluid gv-grid gv-gap-fluid gv-tab-grid-cols-1 gv-desk-grid-cols-2 gv-mobile-grid-cols-1 footer-section">
<!-- Any question -->
<div>
<strong class="gv-text-lg"><?php echo __( 'Preferences', 'onecom-wp' ); ?></strong>
<p class="gv-text-sm"><?php echo __( 'Allow us to collect non-sensitive data to enhance our services.', 'onecom-wp' ); ?></p>
<div id="oc-consent-settings" class="gv-card gv-content-container gv-my-lg gv-py-md gv-px-lg gv-grid gv-grid-cols-12 ">
<div class="gv-span-12">
<div class=" gv-mode-condensed">
<div class="gv-form-option">
<div class="gv-option-inline">
<div class="gv-toggle">
<input type="checkbox" id="oc-data-consent-toggle" class="ocwp_ocp_home_consent_banner_toggled_event" <?php checked( $data_consent_status, 1 ); ?> />
<div class="gv-toggle-slider"></div>
</div>
<label for="oc-data-consent-toggle" class="gv-label ocwp_ocp_home_consent_banner_toggled_event">
<span class="gv-text-sm"><?php echo esc_html__( 'Allow tracking', 'onecom-wp' ); ?></span>
<span class="gv-description ">
<?php echo __( 'To deliver the best customer experience, one.com would like to collect non-sensitive data from your website.', 'onecom-wp' ); ?> <a class="oc_consent_modal_show ocwp_ocp_home_data_modal_link_clicked_event" href="javascript:void(0);"> <?php echo __( 'Which data is included?', 'onecom-wp' ); ?></a>
</span>
</label>
</div>
</div>
</div>
<div class="gv-flex gv-mb-sm">
<div class="gv-toggle-wrapper gv-content-center">
</div>
</div>
<div class="gv-text-sm oc-wp-type" style=""></div>
</div>
</div>
<strong class="gv-text-lg"><?php echo __( 'Any questions?', 'onecom-wp' ); ?></strong>
<p class="gv-text-sm"><?php echo __( 'Check out our Help Centre or get in touch with customer support.', 'onecom-wp' ); ?></p>
<?php foreach ( $help_cards as $card ) : ?>
<div
class="gv-card gv-content-container gv-my-lg gv-py-md gv-px-lg gv-grid gv-grid-cols-12 gv-items-center">
<gv-icon class="oc-grid-img-two"
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/<?php echo $card['icon']; ?>.svg"></gv-icon>
<div class="oc-content gv-span-10 oc-grid-content-two">
<p class="gv-text-lg"><strong><?php echo $card['title']; ?></strong></p>
<span class="gv-text-sm oc-wp-type"><?php echo $card['subtitle']; ?></span>
</div>
<div class="gv-span-1 gv-grid gv-content oc-grid-link">
<a href="<?php echo $card['url']; ?>" class="gv-action <?php echo $card['event_track_class']; ?>" target="_blank">
<gv-icon
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_forward.svg" class="<?php echo $card['event_track_class']; ?>"></gv-icon>
</a>
</div>
</div>
<?php endforeach; ?>
</div>
<!-- Any question End -->
<!-- article links -->
<div>
<div class="gv-grid gv-grid-cols-2">
<strong class="gv-text-lg oc-dicover-wp"><?php echo __( 'Discover WordPress', 'onecom-wp' ); ?></strong>
<div class="gv-flex gv-justify-end">
<a href="https://help.one.com/hc/en-us/categories/360002171377"
class="gv-button gv-button-secondary gv-mode-condensed ocwp_ocp_home_all_articles_link_clicked_event" target="_blank">
<span class="oc-all-articles"><?php echo __( 'See all articles', 'onecom-wp' ); ?></span>
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/open_in_new.svg" class
="ocwp_ocp_home_all_articles_link_clicked_event"></gv-icon>
</a>
</div>
</div>
<p class="gv-text-sm"><?php echo __( 'Get inspired by our articles and learn more about WordPress.', 'onecom-wp' ); ?></p>
<div
class="gv-card gv-content-container gv-my-lg gv-py-md gv-px-lg">
<?php foreach ( $articles as $article ) : ?>
<div class="gv-grid gv-grid-cols-12 gv-my-sm">
<p class="gv-span-11 gv-text-sm"><?php echo $article['title']; ?></p>
<div class="gv-span-1 gv-grid oc-place-ce">
<a href="<?php echo $article['url']; ?>" target="_blank" class="<?php echo $article['event_track_class']; ?>">
<gv-icon
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_forward.svg" class="<?php echo $article['event_track_class']; ?>"></gv-icon>
</a>
</div>
</div>
<?php endforeach; ?>
</div>
</div>
<!-- article links end-->
</div>
<!-- Footer area end -->
</div>
</div>