Sindbad~EG File Manager

Current Path : /home/xiedrke/entrepot/wp-content/plugins/realpress/app/Helpers/
Upload File :
Current File : /home/xiedrke/entrepot/wp-content/plugins/realpress/app/Helpers/User.php

<?php

namespace RealPress\Helpers;

use RealPress\Models\UserModel;

class User {
	public static function get_client_IP() {
		if ( ! empty( Validation::sanitize_params_submitted( $_SERVER['HTTP_CLIENT_IP'] ?? '' ) ) ) {
			$ipaddress = Validation::sanitize_params_submitted( $_SERVER['HTTP_CLIENT_IP'] );
		} elseif ( ! empty( Validation::sanitize_params_submitted( $_SERVER['HTTP_X_FORWARDED_FOR'] ?? '' ) ) ) {
			$ipaddress = Validation::sanitize_params_submitted( $_SERVER['HTTP_X_FORWARDED_FOR'] );
		} elseif ( ! empty( Validation::sanitize_params_submitted( $_SERVER['HTTP_X_FORWARDED'] ?? '' ) ) ) {
			$ipaddress = Validation::sanitize_params_submitted( $_SERVER['HTTP_X_FORWARDED'] );
		} elseif ( ! empty( Validation::sanitize_params_submitted( $_SERVER['HTTP_FORWARDED_FOR'] ?? '' ) ) ) {
			$ipaddress = Validation::sanitize_params_submitted( $_SERVER['HTTP_FORWARDED_FOR'] );
		} elseif ( ! empty( Validation::sanitize_params_submitted( $_SERVER['HTTP_FORWARDED'] ?? '' ) ) ) {
			$ipaddress = Validation::sanitize_params_submitted( $_SERVER['HTTP_FORWARDED'] );
		} elseif ( ! empty( Validation::sanitize_params_submitted( $_SERVER['REMOTE_ADDR'] ?? '' ) ) ) {
			$ipaddress = Validation::sanitize_params_submitted( $_SERVER['REMOTE_ADDR'] );
		} else {
			$ipaddress = false;
		}

		return $ipaddress;
	}

	/**
	 * @param $user_id
	 *
	 * @return array[]
	 */
	public static function get_social_networks( $user_id ) {
		$user_meta_data = UserModel::get_user_meta_data( $user_id );
		$icon = '<i class="rp-twitter"></i>';

		if (defined( 'THIM_EKIT_VERSION' )) {
			$icon = '<i class="tk tk-x-twitter"></i>';
		}

		return array(
			'facebook'  => array(
				'url'  => $user_meta_data['social_network:fields:facebook'],
				'icon' => '<i class="rp-facebook"></i>',
			),
			'twitter'   => array(
				'url'  => $user_meta_data['social_network:fields:twitter'],
				'icon' => $icon,
			),
			'instagram' => array(
				'url'  => $user_meta_data['social_network:fields:instagram'],
				'icon' => '<i class="rp-instagram"></i>',
			),
			'pinterest' => array(
				'url'  => $user_meta_data['social_network:fields:pinterest'],
				'icon' => '<i class="rp-pinterest"></i>',
			),
		);
	}
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists