|
|
|
@ -559,9 +559,27 @@ function modify_filter($user_id, $url_params, $row) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (api_is_platform_admin(true)) { |
|
|
|
|
$editProfileUrl = api_get_path(WEB_CODE_PATH) . "admin/user_edit.php?user_id=$user_id"; |
|
|
|
|
|
|
|
|
|
if (!$user_is_anonymous && api_global_admin_can_edit_admin($user_id, null, true)) { |
|
|
|
|
$result .= '<a href="user_edit.php?user_id='.$user_id.'">'.Display::return_icon('edit.png', get_lang('Edit'), array(), ICON_SIZE_SMALL).'</a> '; |
|
|
|
|
if (api_get_setting('sso_authentication') === 'true') { |
|
|
|
|
$subSSOClass = api_get_setting('sso_authentication_subclass'); |
|
|
|
|
|
|
|
|
|
$objSSO = null; |
|
|
|
|
|
|
|
|
|
if (!empty($subSSOClass)) { |
|
|
|
|
require_once api_get_path(SYS_CODE_PATH) . "auth/sso/sso.$subSSOClass.class.php"; |
|
|
|
|
|
|
|
|
|
$subSSOClass = 'sso' . $subSSOClass; |
|
|
|
|
$objSSO = new $subSSOClass(); |
|
|
|
|
} else { |
|
|
|
|
$objSSO = new sso(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$editProfileUrl = $objSSO->generateProfileEditingURL($user_id, true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!$user_is_anonymous && api_global_admin_can_edit_admin($user_id, null, true)) { |
|
|
|
|
$result .= '<a href="' . $editProfileUrl . '">'.Display::return_icon('edit.png', get_lang('Edit'), array(), ICON_SIZE_SMALL).'</a> '; |
|
|
|
|
} else { |
|
|
|
|
$result .= Display::return_icon('edit_na.png', get_lang('Edit'), array(), ICON_SIZE_SMALL).'</a> '; |
|
|
|
|
} |
|
|
|
|