Sindbad~EG File Manager
<?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