HEX
Server: Apache/2.4.57 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2
System: Linux vmi267337.contaboserver.net 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64
User: ohirex (1008)
PHP: 8.2.8
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec
Upload Files
File: /home/ohirex/web/ohirex.com/public_html/wp-content/plugins/mailster/views/newsletter/precheck.php
<?php

$now = time();

$sent         = $this->get_sent( $post->ID );
$current_user = wp_get_current_user();

$terms_agreed = get_user_meta( $current_user->ID, '_mailster_precheck_agreed', true );

if ( $subscriber = mailster( 'subscribers' )->get_by_mail( $current_user->user_email, true ) ) {

	$fullname      = $subscriber->fullname;
	$email         = $subscriber->email;
	$subscriber_id = $subscriber->ID;

} else {

	$firstname     = $current_user->user_firstname ? $current_user->user_firstname : $current_user->display_name;
	$fullname      = mailster_option( 'name_order' ) ? trim( $current_user->user_lastname . ' ' . $firstname ) : trim( $firstname . ' ' . $current_user->user_lastname );
	$email         = $current_user->user_email;
	$subscriber_id = 0;

}

$to = $fullname ? $fullname . ' <' . $email . '>' : $email;

?>
<div id="mailster_precheck_wrap" style="display:none;">
	<div class="mailster-precheck<?php echo ( $terms_agreed ) ? ' precheck-terms-agreed' : ''; ?>">
		<div class="precheck-bar">			
			<ul class="precheck-emailheader">
				<li><label><?php esc_html_e( 'From', 'mailster' ); ?>:</label><span class="precheck-from"></span></li>
				<li><label><?php esc_html_e( 'Subject', 'mailster' ); ?>:</label><span class="precheck-subject"></span></li>
				<li><label><?php esc_html_e( 'To', 'mailster' ); ?>:</label><span class="precheck-to"></span><a class="change-receiver mailster-icon" title="<?php esc_attr_e( 'Change the user in the preview.', 'mailster' ); ?>"></a><span class="precheck-to-input" title="<?php esc_attr_e( 'Search for subscribers...', 'mailster' ); ?>"><input type="hidden" value="<?php echo (int) $subscriber_id; ?>" id="subscriber_id"><input type="text" class="precheck-subscriber" value="" placeholder="<?php echo esc_attr( $to ); ?>"></span></li>
			</ul>
			<div class="precheck-images button-group">
				<a class="button precheck-toggle-images mailster-icon active" title="<?php esc_attr_e( 'Toggle Images', 'mailster' ); ?>"></a>
				<a class="button precheck-toggle-structure mailster-icon" title="<?php esc_attr_e( 'Toggle Structure', 'mailster' ); ?>"></a>
			</div>
			<div class="precheck-resize button-group">
				<a class="button precheck-switch mailster-icon precheck-switch-desktop active" data-dimensions='{"w":"100%","h":"100%"}'></a>
				<a class="button precheck-switch mailster-icon precheck-switch-mobile" data-dimensions='{"w":319,"h":639}'></a>
				<a class="button precheck-switch mailster-icon precheck-switch-landscape" data-dimensions='{"w":639,"h":319}'></a>


			</div>
			<ul class="precheck-run">
				<li class="alignright"><span class="spinner" id="precheck-ajax-loading"></span><button class="button button-primary precheck-run-btn"><?php esc_html_e( 'Precheck Campaign', 'mailster' ); ?></button></li>
			</ul>
		</div>
		<div class="device-wrap">
			<div class="device desktop">
				<div class="desktop-body">
					<div class="preview-body">
						<iframe class="mailster-preview-iframe desktop" src="" width="100%" scrolling="auto" frameborder="0" data-no-lazy=""></iframe>
					</div>
				</div>
			</div>
			<div class="device-notice"><?php esc_html_e( 'Your email may look different on mobile devices.', 'mailster' ); ?></div>
		</div>
		<div class="score-wrap">
			<div class="score-message"></div>
			<div class="precheck-tos-box">

				<?php if ( mailster()->is_verified() ) : ?>
					<?php echo mailster()->beacon( array( '63fa7367e6d6615225473a9b' ) ); ?>
					<h3><?php esc_html_e( 'Precheck Terms of Service.', 'mailster' ); ?></h3>
					<?php $terms = file_get_contents( MAILSTER_DIR . 'licensing/Precheck.txt' ); ?>
					<?php echo wpautop( $terms, false ); ?>
					<p><label><input type="checkbox" id="precheck-agree-checkbox"><?php esc_html_e( 'I\'ve read the Terms of Service and agree.', 'mailster' ); ?></label></p>
					<?php submit_button( esc_html__( 'Submit', 'mailster' ), 'primary', 'precheck-agree' ); ?>

				<?php else : ?>

					<h3><?php esc_html_e( 'Please register the plugin first!', 'mailster' ); ?></h3>
					<p><?php esc_html_e( 'To use the precheck service you have to register the Mailster plugin on the dashboard', 'mailster' ); ?></p>
					<a href="<?php echo admin_url( 'admin.php?page=mailster_dashboard' ); ?>" class="button button-primary"><?php esc_html_e( 'Go to Dashboard', 'mailster' ); ?></a>

				<?php endif; ?>

			</div>
			<div class="precheck-score">
				<?php echo mailster()->beacon( array( '63fa7367e6d6615225473a9b' ) ); ?>
				<div class="precheck-status-icon"></div>
				<h3 class="precheck-status"><?php esc_html_e( 'Ready for Precheck!', 'mailster' ); ?></h3>
			</div>
			<div class="precheck-results-wrap">
				<div class="precheck-results">
					<details id="precheck-message">
						<summary><?php esc_html_e( 'Message', 'mailster' ); ?><span class="precheck-penality"></span></summary>
						<div class="precheck-body">
							<details id="precheck-subject">
								<summary><?php esc_html_e( 'Subject', 'mailster' ); ?><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
							<details id="precheck-email">
								<summary><?php esc_html_e( 'Email', 'mailster' ); ?><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
						</div>
					</details>
					<details id="precheck-links">
						<summary><?php esc_html_e( 'Links', 'mailster' ); ?><span class="precheck-penality"></span></summary>
						<div class="precheck-result"></div>
					</details>
					<details id="precheck-images">
						<summary><?php esc_html_e( 'Images', 'mailster' ); ?><span class="precheck-penality"></span></summary>
						<div class="precheck-result"></div>
					</details>
					<details id="precheck-spam_report">
						<summary><?php esc_html_e( 'Spam Report', 'mailster' ); ?><span class="precheck-penality"></span></summary>
						<div class="precheck-result"></div>
					</details>
					<details id="precheck-authentication">
						<summary><?php esc_html_e( 'Authentication', 'mailster' ); ?><span class="precheck-penality"></span></summary>
						<div class="precheck-body">
							<details id="precheck-spf">
								<summary><acronym title="Sender Policy Framework">SPF</acronym><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
							<details id="precheck-dkim">
								<summary><acronym title="DomainKeys Identified Mail">DKIM</acronym><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
							<details id="precheck-dmarc">
								<summary><acronym title="Domain-based Message Authentication, Reporting & Conformance">DMARC</acronym><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
							<details id="precheck-rdns">
								<summary><acronym title="Reverse Domain Name Server lookup">rDNS</acronym><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
							<details id="precheck-mx">
								<summary><acronym title="Mail Exchanger Record">MX</acronym><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
							<details id="precheck-a">
								<summary><acronym title="Address record">A</acronym><span class="precheck-penality"></span></summary>
								<div class="precheck-result"></div>
							</details>
						</div>
					</details>
					<details id="precheck-blocklist">
						<summary>Blocklist<span class="precheck-penality"></span></summary>
						<div class="precheck-result"></div>
					</details>

				</div>
			</div>
		</div>
	</div>

</div>