Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/units/user_profile/user_profile_eh.php
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Line(s) | |||||
} | } | ||||
} | } | ||||
else { | else { | ||||
$this->Application->StorePersistentVar($variable_name, $this->Application->unescapeRequestVariable($variable_value)); | $this->Application->StorePersistentVar($variable_name, $this->Application->unescapeRequestVariable($variable_value)); | ||||
} | } | ||||
} | } | ||||
if ($public_profile_add || $public_profile_remove) { | if ($public_profile_add || $public_profile_remove) { | ||||
/** @var kDBItem $user */ | |||||
$user = $this->Application->recallObject('u.current'); | $user = $this->Application->recallObject('u.current'); | ||||
/* @var $user kDBItem */ | |||||
// get current value | // get current value | ||||
$display_to_public_old = $user->GetDBField('DisplayToPublic'); | $display_to_public_old = $user->GetDBField('DisplayToPublic'); | ||||
$display_to_public_new = $display_to_public_old ? explode('|', substr($display_to_public_old, 1, -1)) : Array (); | $display_to_public_new = $display_to_public_old ? explode('|', substr($display_to_public_old, 1, -1)) : Array (); | ||||
// update value | // update value | ||||
$display_to_public_new = array_diff(array_merge($display_to_public_new, $public_profile_add), $public_profile_remove); | $display_to_public_new = array_diff(array_merge($display_to_public_new, $public_profile_add), $public_profile_remove); | ||||
$display_to_public_new = array_unique($display_to_public_new); | $display_to_public_new = array_unique($display_to_public_new); | ||||
Show All 36 Lines |