Merge branch '1.11.x' of https://github.com/chamilo/chamilo-lms into 1.11.x

pull/3902/head
Christian 5 years ago
commit 94de26417d
  1. 13
      main/inc/lib/userportal.lib.php
  2. 15
      main/webservices/testip.php

@ -1007,11 +1007,14 @@ class IndexManager
// Tabs that are deactivated are added here.
if (!empty($this->tpl->menu_navigation)) {
foreach ($this->tpl->menu_navigation as $section => $navigation_info) {
$items[] = [
'icon' => null,
'link' => $navigation_info['url'],
'title' => $navigation_info['title'],
];
if (!empty($navigation_info)) {
$items[] = [
'icon' => null,
'link' => $navigation_info['url'],
'title' => $navigation_info['title'],
];
}
}
}

@ -3,9 +3,16 @@
/**
* @package chamilo.webservices
*/
$ip = trim($_SERVER['REMOTE_ADDR']);
$ip = '';
if (!empty($_SERVER['REMOTE_ADDR'])) {
$ip = trim($_SERVER['REMOTE_ADDR']);
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
list($ip1, $ip2) = preg_split('/,/', $_SERVER['HTTP_X_FORWARDED_FOR']);
$ip = trim($ip1);
if (filter_var($_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6) == $_SERVER['HTTP_X_FORWARDED_FOR']) {
list($ip1, $ip2) = preg_split('/,/', $_SERVER['HTTP_X_FORWARDED_FOR']);
$ip = trim($ip1);
}
}
if (!empty($ip) && filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6)) {
echo htmlentities($ip);
}
echo htmlentities($ip);

Loading…
Cancel
Save