HEX
Server: LiteSpeed
System: Linux s383.bitcommand.com 5.14.0-687.24.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 9 18:14:06 EDT 2026 x86_64
User: pclast (1605)
PHP: 8.1.34
Disabled: exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/pclast/public_html/wp-content/plugins/wp-rocket/inc/Engine/License/API/CustomerDataTrait.php
<?php
declare(strict_types=1);

namespace WP_Rocket\Engine\License\API;

trait CustomerDataTrait {
	/**
	 * Get the customer data
	 *
	 * @since 3.20.3
	 *
	 * @return array
	 */
	public function get_customer_data(): array {
		return [
			'key'   => sanitize_key( $this->get_customer_key() ),
			'email' => $this->get_customer_email(),
		];
	}

	/**
	 * Get the customer key.
	 *
	 * Retrieves the customer key from options or constant as fallback.
	 *
	 * @since 3.20.3
	 *
	 * @return string Customer key.
	 */
	protected function get_customer_key(): string {
		return ! empty( $this->options->get( 'consumer_key', '' ) )
			? $this->options->get( 'consumer_key', '' )
			: rocket_get_constant( 'WP_ROCKET_KEY', '' );
	}

	/**
	 * Get the customer email.
	 *
	 * Retrieves the customer email from options or constant as fallback.
	 *
	 * @since 3.20.3
	 *
	 * @return string Customer email.
	 */
	protected function get_customer_email(): string {
		return ! empty( $this->options->get( 'consumer_email', '' ) )
			? $this->options->get( 'consumer_email', '' )
			: rocket_get_constant( 'WP_ROCKET_EMAIL', '' );
	}
}