mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
Merge branch 'ent-11791-any-user-can-change-any-other-user-s-notification-settings' into 'develop'
Ent 11791 any user can change any other user s notification settings See merge request artica/pandorafms!6400
This commit is contained in:
commit
d6e613ca8b
@ -38,6 +38,10 @@ if ($change_label === '1') {
|
|||||||
$source = get_parameter('source', 0);
|
$source = get_parameter('source', 0);
|
||||||
$user = get_parameter('user', '');
|
$user = get_parameter('user', '');
|
||||||
$value = get_parameter('value', 0) ? 1 : 0;
|
$value = get_parameter('value', 0) ? 1 : 0;
|
||||||
|
$user_info = get_user_info($config['id_user']);
|
||||||
|
if ((bool) $user_info['is_admin'] === false && $config['id_user'] !== $user) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// Update the label value.
|
// Update the label value.
|
||||||
ob_clean();
|
ob_clean();
|
||||||
|
@ -659,7 +659,15 @@ function notifications_get_user_label_status($source, $user, $label)
|
|||||||
*/
|
*/
|
||||||
function notifications_set_user_label_status($source, $user, $label, $value)
|
function notifications_set_user_label_status($source, $user, $label, $value)
|
||||||
{
|
{
|
||||||
|
global $config;
|
||||||
|
|
||||||
|
$user_info = get_user_info($config['id_user']);
|
||||||
|
if ((bool) $user_info['is_admin'] === false && $config['id_user'] !== $user) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
$source_info = notifications_get_all_sources(['id' => $source]);
|
$source_info = notifications_get_all_sources(['id' => $source]);
|
||||||
|
|
||||||
if (!isset($source_info[0])
|
if (!isset($source_info[0])
|
||||||
|| !$source_info[0]['enabled']
|
|| !$source_info[0]['enabled']
|
||||||
|| !$source_info[0]['user_editable']
|
|| !$source_info[0]['user_editable']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user