Viewing File: /home/rtsgrob/ww3/wp-content/plugins/tutor-pro/addons/tutor-email/views/pages/settings.php
<?php
/**
* E-mail default configuration view
*
* @since 2.5.0
*
* @package TutorPro\Addons
* @subpackage Email\Views
* @author Themeum
*/
use TUTOR_EMAIL\EmailPlaceholder;
use TUTOR_EMAIL\EmailSettings;
use TUTOR_PRO\ContentSecurity;
$email_back_url = add_query_arg(
array(
'page' => 'tutor_settings',
'tab_page' => 'email_notification',
),
admin_url( 'admin.php' )
);
$arrow_left = esc_url( TUTOR_EMAIL()->url . 'assets/images/arrow-left.svg' );
$email_template = 'to_admin_default_config';
$color_option_key = EmailSettings::TEMPLATE_COLORS_KEY;
$email_color_fields = EmailSettings::get_colors_fields();
$default_colors = EmailSettings::get_template_default_colors();
$user = get_userdata( get_current_user_id() );
$media_id = get_tutor_option( 'tutor_email_template_logo_id' );
$logo_url = apply_filters( 'tutor_email_logo_src', tutor()->url . 'assets/images/tutor-logo.png' );
$logo_height = $this->get( 'email_logo_height', 30 );
$logo_alt_text = $this->get( 'email_logo_alt_text', __( 'Tutor', 'tutor-pro' ) );
$logo_position = $this->get( 'email_logo_position', 'center' );
$email_from_name = $this->get( 'email_from_name', get_bloginfo( 'name' ) );
$email_from_address = $this->get( 'email_from_address', $user->user_email );
$email_footer_text = json_decode( $this->get( 'email_footer_text' ) );
$email_button_position = $this->get( 'email_template_button_position', 'center' );
$email_placeholders = array_values( EmailPlaceholder::only( array( 'site_name', 'site_url', 'current_year' ) ) );
$hotlink_protection = (bool) get_tutor_option( ContentSecurity::HOTLINKING_OPTION );
?>
<section class="tutor-backend-settings-page email-settings-page">
<header class="header-wrapper tutor-px-0 tutor-px-xl-32 tutor-py-24 tutor-bg-white tutor-border-bottom">
<div class="email-page-container header-main tutor-d-flex flex-wrap tutor-align-center tutor-justify-between">
<div class="header-left tutor-d-flex tutor-gap-2">
<div>
<a href="<?php echo esc_url( $email_back_url ); ?>" class="prev-page">
<img src="<?php echo esc_url( $arrow_left ); ?>" alt="arrow-left">
</a>
</div>
<div>
<h4 class="tutor-color-black tutor-d-flex tutor-align-center tutor-fs-4 tutor-fw-medium tutor-mt-4">
<span id="email_template_title"><?php esc_html_e( 'Default Configuration', 'tutor-pro' ); ?></span>
</h4>
<span class="subtitle tutor-mt-8 tutor-fs-6 d-inline-flex tutor-pl-0">
<?php esc_html_e( 'Setup and configure your default system email', 'tutor-pro' ); ?>
</span>
</div>
</div>
<div class="header-right tutor-d-inline-flex">
<button class="tutor-btn tutor-btn-primary" action-tutor-email-template-save><?php esc_html_e( 'Save Changes', 'tutor-pro' ); ?></button>
</div>
</div>
</header>
<main class="email-page-container main-content-wrapper">
<div class="tutor-row tutor-gx-0">
<div class="tutor-col-md-6 tutor-border-right">
<div class="content-form tutor-pr-md-16 tutor-pr-xl-32 tutor-pt-32">
<form method="POST" id="tutor-email-settings-form">
<input type="hidden" name="action" value="save_email_settings">
<div class="tutor-card tutor-no-border tutor-mb-24">
<div class="tutor-card-header tutor-no-border">
<div class="tutor-card-title"><?php esc_html_e( 'Email Logo', 'tutor-pro' ); ?></div>
</div>
<div class="tutor-card-body">
<div class="tutor-email-template-logo-wrapper">
<div class="tutor-row">
<div class="tutor-col-xl-8 tutor-border-right">
<div class="tutor-option-field-input field-group tutor-mb-16 tutor-mb-xl-8">
<div class="tutor-thumbnail-uploader">
<div class="thumbnail-wrapper tutor-d-flex tutor-is-borderless">
<div class="thumbnail-preview image-previewer tutor-mr-16 tutor-p-8" style="height: 50px;">
<span class="preview-loading"></span>
<?php if ( ! $hotlink_protection ) : ?>
<input type="hidden" class="tutor-tumbnail-id-input" name="tutor_email_template_logo_id" value="<?php echo esc_attr( $media_id ); ?>">
<?php endif; ?>
<img src="<?php echo esc_url( $logo_url ); ?>" height="<?php echo esc_attr( $logo_height ); ?>"/>
</div>
<div class="thumbnail-input tutor-mt-2">
<?php if ( ! $hotlink_protection ) { ?>
<button type="button" class="tutor-btn tutor-btn-primary tutor-btn-sm tutor-thumbnail-upload-button tutor-nowrap-ellipsis">
<span class="tutor-icon-image-landscape tutor-mr-8" aria-hidden="true"></span>
<span><?php esc_html_e( 'Upload Image', 'tutor' ); ?></span>
</button>
<?php } else { ?>
<input type="text"
class="tutor-form-control email-logo-url"
name="tutor_email_template_logo_id"
placeholder="<?php esc_attr_e( 'Enter logo URL', 'tutor-pro' ); ?>"
value="<?php echo esc_attr( $media_id ); ?>">
<?php } ?>
<div class="tutor-fs-8 tutor-color-secondary tutor-mt-4">
<?php if ( ! $hotlink_protection ) { ?>
<span><?php echo esc_html_e( 'Size: 100x36 pixels, Max height: 50px', 'tutor-pro' ); ?></span>
<?php } else { ?>
<span><?php echo esc_html_e( 'Please enter an image URL from another host.', 'tutor-pro' ); ?></span>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
<div class="tutor-option-field-input field-group tutor-mb-16 tutor-mb-xl-0">
<label class="tutor-form-label tutor-d-flex tutor-align-center">
<span><?php esc_html_e( 'Alt Text', 'tutor-pro' ); ?></span>
</label>
<input type="text" name="email_logo_alt_text" class="tutor-form-control" value="<?php echo esc_attr( $logo_alt_text ); ?>">
</div>
</div>
<div class="tutor-col-xl-4">
<div class="tutor-option-field-input field-group tutor-mb-16">
<label class="tutor-form-label tutor-d-flex tutor-align-center">
<span><?php esc_html_e( 'Position', 'tutor-pro' ); ?></span>
</label>
<div class="tutor-form-alignment">
<input type="hidden" name="email_logo_position" value="<?php echo esc_attr( $logo_position ); ?>" />
<div class="tutor-btn-group tutor-d-flex" role="group">
<button type="button" class="tutor-btn tutor-justify-center tutor-btn-secondary" data-position="left">
<i class="tutor-icon-align-left" aria-hidden="true"></i>
</button>
<button type="button" class="tutor-btn tutor-justify-center tutor-btn-secondary" data-position="center">
<i class="tutor-icon-align-center" aria-hidden="true"></i>
</button>
<button type="button" class="tutor-btn tutor-justify-center tutor-btn-secondary" data-position="right">
<i class="tutor-icon-align-right" aria-hidden="true"></i>
</button>
</div>
</div>
</div>
<div class="tutor-option-field-input field-group">
<label class="tutor-form-label tutor-d-flex tutor-align-center">
<span><?php esc_html_e( 'Height', 'tutor-pro' ); ?></span>
</label>
<input type="number" name="email_logo_height" class="tutor-form-control" value="<?php echo esc_attr( $logo_height ); ?>">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tutor-card tutor-no-border tutor-mb-24">
<div class="tutor-card-header tutor-no-border">
<div class="tutor-card-title"><?php esc_html_e( 'Color Options', 'tutor-pro' ); ?></div>
<button type="button" class="tutor-btn tutor-btn-sm tutor-color-secondary tutor-card-collapse-button">
<i class="tutor-icon-angle-up" aria-hidden="true"></i>
</button>
</div>
<div class="tutor-card-body" style="padding-top: 0px;">
<div class="color-picker-wrapper tutor-email-colors">
<?php
foreach ( $email_color_fields as $key => $field_group ) {
$color_group_label = implode( ' ', array_map( 'ucwords', explode( '_', $key ) ) );
?>
<div class="tutor-card tutor-card-sm tutor-mb-20">
<div class="tutor-card-header">
<div class="tutor-fs-6"><?php echo esc_html( $color_group_label ); ?></div>
</div>
<div class="tutor-card-body">
<div class="tutor-row tutor-gy-2">
<?php
foreach ( $field_group as $key => $field ) {
$input_name = $color_option_key . '[' . $field['id'] . ']';
?>
<div class="tutor-col-6 tutor-col-sm-4 tutor-col-md-6 tutor-col-lg-6 tutor-col-xl-4">
<div class="tutor-fs-7 tutor-mb-4">
<?php echo esc_html( $field['label'] ); ?>
</div>
<div class="tutor-option-field-input">
<label for="<?php echo esc_attr( $field['id'] ); ?>" class="color-picker-input" data-key="<?php echo esc_attr( $field['id'] ); ?>">
<input type="color" data-picker="<?php echo esc_attr( $field['id'] ); ?>" name="<?php echo esc_attr( $input_name ); ?>" id="<?php echo esc_attr( $field['id'] ); ?>" value="<?php echo esc_attr( $field['value'] ?? $field['default'] ); ?>">
<input type="text" value="<?php echo esc_attr( $field['value'] ?? $field['default'] ); ?>" />
</label>
</div>
</div>
<?php
}
?>
</div>
</div>
</div>
<?php
}
?>
</div>
<div class="tutor-text-right">
<button
type="button"
class="tutor-btn tutor-btn-sm tutor-color-secondary tutor-color-restore-button"
data-defaults="<?php echo esc_attr( htmlspecialchars( wp_json_encode( $default_colors ), ENT_QUOTES, 'UTF-8' ) ); ?>">
<i class="tutor-icon-refresh tutor-color-muted tutor-mr-4" aria-hidden="true"></i>
<?php esc_html_e( 'Restore Default', 'tutor-pro' ); ?>
</button>
</div>
</div>
</div>
<div class="tutor-card tutor-no-border tutor-mb-24">
<div class="tutor-card-body">
<div class="tutor-d-flex tutor-align-center tutor-justify-between">
<label class="tutor-form-label" style="margin-bottom: 0;">
<span class="tutor-fs-6"><?php esc_html_e( 'Button Position', 'tutor-pro' ); ?></span>
</label>
<div class="tutor-form-alignment">
<input type="hidden" name="email_template_button_position" value="<?php echo esc_attr( $email_button_position ); ?>" />
<div class="tutor-btn-group" role="group">
<button type="button" class="tutor-btn tutor-btn-secondary" data-position="left">
<i class="tutor-icon-align-left" aria-hidden="true"></i>
</button>
<button type="button" class="tutor-btn tutor-btn-secondary" data-position="center">
<i class="tutor-icon-align-center" aria-hidden="true"></i>
</button>
<button type="button" class="tutor-btn tutor-btn-secondary" data-position="right">
<i class="tutor-icon-align-right" aria-hidden="true"></i>
</button>
</div>
</div>
</div>
</div>
</div>
<div class="tutor-card tutor-no-border">
<div class="tutor-card-body">
<div class="tutor-option-field-input field-group tutor-mb-16">
<label class="tutor-form-label tutor-d-flex tutor-align-center">
<span><?php esc_html_e( 'Sender Email Address', 'tutor-pro' ); ?></span>
<div class="tooltip-wrap tooltip-icon">
<span class="tooltip-txt tooltip-right"><?php esc_html_e( 'The E-Mail address from which all emails will be sent', 'tutor-pro' ); ?></span>
</div>
</label>
<input type="email" name="email_from_address" class="tutor-form-control" value="<?php echo esc_attr( $email_from_address ); ?>" required>
</div>
<div class="tutor-option-field-input field-group tutor-mb-16">
<label class="tutor-form-label tutor-d-flex tutor-align-center">
<span><?php esc_html_e( 'Sender Name', 'tutor-pro' ); ?></span>
<div class="tooltip-wrap tooltip-icon">
<span class="tooltip-txt tooltip-right"><?php esc_html_e( 'The name under which all the emails will be sent', 'tutor-pro' ); ?></span>
</div>
</label>
<input type="text" name="email_from_name" value="<?php echo esc_attr( $email_from_name ); ?>" class="tutor-form-control" required>
</div>
<div class="tutor-option-field-input tutor-email-placeholders tutor-has-tinymce-editor field-group" data-placeholders="<?php echo esc_attr( wp_json_encode( $email_placeholders ) ); ?>">
<label class="tutor-form-label tutor-d-flex tutor-align-start">
<span><?php esc_html_e( 'Email Footer Text', 'tutor-pro' ); ?> </span>
<div class="tooltip-wrap tooltip-icon">
<span class="tooltip-txt tooltip-right"><?php esc_html_e( 'The text to appear in E-Mail template footer', 'tutor-pro' ); ?></span>
</div>
</label>
<?php EmailSettings::get_email_editor( $email_footer_text, 'email_footer_text' ); ?>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="tutor-col-md-6">
<div class="tutor-fs-5 tutor-color-black tutor-pt-32 tutor-px-md-16 tutor-px-xl-32 tutor-pb-12 tutor-border-bottom">
<?php esc_html_e( 'Email Preview', 'tutor-pro' ); ?>
</div>
<div class="email-template-preview-wrapper">
<div class="tutor-pl-md-16 tutor-pl-xl-32" data-email_template="<?php echo esc_attr( $email_template ); ?>">
<div class="tutor-d-flex tutor-justify-between tutor-align-center tutor-my-24">
<div class="tutor-email-preview-responsive-buttons">
<button class="tutor-btn tutor-btn-sm active" data-preview-mode="desktop">
<i class="tutor-icon-desktop" aria-hidden="true"></i>
</button>
<button class="tutor-btn tutor-btn-sm" data-preview-mode="mobile">
<i class="tutor-icon-mobile" aria-hidden="true"></i>
</button>
</div>
<div class="tutor-dropdown-parent">
<button class="tutor-btn tutor-color-secondary" action-tutor-dropdown="toggle">
<span class="tutor-icon-paper-plane tutor-mr-8" aria-hidden="true"></span>
<span><?php esc_html_e( 'Send a test mail', 'tutor-pro' ); ?></span>
</button>
<div class="tutor-dropdown" style="width: 350px;" data-tutor-copy-target>
<div class="tutor-px-16 tutor-pt-8">
<label class="tutor-form-label"><?php esc_html_e( 'Email address', 'tutor-pro' ); ?></label>
<input type="text" value="<?php echo esc_attr( $user->user_email ); ?>" name="testing_email" class="tutor-form-control">
</div>
<div class="tutor-d-flex tutor-justify-end tutor-p-16 tutor-pb-8 tutor-border-top tutor-mt-24">
<button class="tutor-btn tutor-btn-ghost tutor-mr-24" action-tutor-dropdown="toggle">
<?php esc_html_e( 'Cancel', 'tutor-pro' ); ?>
</button>
<button class="tutor-btn tutor-btn-outline-primary" id="tutor-btn-test-mail" data-mailto="">
<span class="tutor-icon-paper-plane tutor-mr-8" aria-hidden="true"></span> <?php esc_html_e( 'Send', 'tutor-pro' ); ?>
</button>
</div>
</div>
</div>
</div>
</div>
<div class="loading-spinner" aria-hidden="true"></div>
<div class="template-preview tutor-pl-md-16 tutor-pl-xl-32" data-email_template="<?php echo esc_attr( $email_template ); ?>"></div>
</div>
</div>
</div>
</main>
</section>
Back to Directory
File Manager