52 lines
1.4 KiB
PHP
52 lines
1.4 KiB
PHP
<?php
|
|
function HookSimplesamlTeam_user_editAdditionaluserfields()
|
|
{
|
|
global $user, $lang;
|
|
|
|
if (isset($user['simplesaml_custom_attributes'])) {
|
|
$custom_attributes = $user['simplesaml_custom_attributes'];
|
|
} else {
|
|
$custom_attributes = ps_value(
|
|
"SELECT simplesaml_custom_attributes as `value` FROM user WHERE ref = ?",
|
|
array("i",$user['ref']),
|
|
''
|
|
);
|
|
}
|
|
|
|
if ('' == $custom_attributes) {
|
|
return;
|
|
}
|
|
|
|
$custom_attributes = json_decode($custom_attributes, true);
|
|
|
|
if (0 == count($custom_attributes)) {
|
|
return;
|
|
}
|
|
|
|
foreach ($custom_attributes as $custom_attribute => $custom_attribute_value) {
|
|
?>
|
|
<div class="Question">
|
|
<label><?php echo escape($lang['simplesaml_custom_attribute_label'] . ucfirst($custom_attribute)); ?></label>
|
|
<input type="text" class="stdwidth" value="<?php echo escape($custom_attribute_value); ?>" disabled>
|
|
<div class="clearerleft"></div>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
|
|
function HookSimplesamlTeam_user_editPassword($user)
|
|
{
|
|
if (isset($user["origin"]) && $user["origin"] == "simplesaml") {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function HookSimplesamlTeam_user_editTicktoemailpassword()
|
|
{
|
|
global $user;
|
|
if (isset($user["origin"]) && $user["origin"] == "simplesaml") {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|