diff --git a/app/contacts/contact_edit.php b/app/contacts/contact_edit.php index 8cdf99dbdb..6f0bbb63a3 100644 --- a/app/contacts/contact_edit.php +++ b/app/contacts/contact_edit.php @@ -17,7 +17,7 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2018 - 2021 + Portions created by the Initial Developer are Copyright (C) 2018 - 2022 the Initial Developer. All Rights Reserved. */ @@ -379,7 +379,7 @@ $y++; } } - + } $y = 0; @@ -1371,134 +1371,135 @@ echo " \n"; echo " \n"; unset($contact_note); -if (permission_exists('contact_user_view') || permission_exists('contact_group_view')) { - echo "
\n"; - echo "
\n"; - echo " ".$text['label-permissions']."\n"; - echo "
\n"; - echo "
\n"; +if ($_SESSION['contact']['permissions']['boolean'] == "true") { + if (permission_exists('contact_user_view') || permission_exists('contact_group_view')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-permissions']."\n"; + echo "
\n"; + echo "
\n"; - if (permission_exists('contact_user_edit')) { - echo "
".$text['label-users']."
\n"; - echo "
"; - if ($action == "update" && is_array($contact_users_assigned) && @sizeof($contact_users_assigned) != 0) { - echo "
".$text['label-username']."\n"; - if ($contact_users_assigned && permission_exists('contact_user_delete')) { - //echo "
\n"; - echo "
\n"; - echo " ".$text['label-delete']."\n"; - //echo " ".$text['label-delete']."\n"; - //echo " \n"; - echo "
\n"; - } - echo "
\n"; - foreach ($contact_users_assigned as $x => $field) { - echo "
".escape($field['username'])."\n"; + if (permission_exists('contact_user_edit')) { + echo "
".$text['label-users']."
\n"; + echo "
"; + if ($action == "update" && is_array($contact_users_assigned) && @sizeof($contact_users_assigned) != 0) { + echo "
".$text['label-username']."\n"; if ($contact_users_assigned && permission_exists('contact_user_delete')) { - if (is_uuid($field['contact_user_uuid'])) { - echo "
\n"; - //echo " \n"; - //echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - } - else { - echo "
\n"; + //echo "
\n"; + echo "
\n"; + echo " ".$text['label-delete']."\n"; + //echo " ".$text['label-delete']."\n"; + //echo " \n"; + echo "
\n"; + } + echo "
\n"; + foreach ($contact_users_assigned as $x => $field) { + echo "
".escape($field['username'])."\n"; + if ($contact_users_assigned && permission_exists('contact_user_delete')) { + if (is_uuid($field['contact_user_uuid'])) { + echo "
\n"; + //echo " \n"; + //echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + } + else { + echo "
\n"; + } + echo "
\n"; } echo "
\n"; } - echo "
\n"; } - } - if (permission_exists('contact_user_add')) { - echo "
\n"; - echo " \n"; - if ($action == "update") { - echo button::create(['type'=>'submit','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add']]); - } - unset($users); - echo "
\n"; - } - echo " ".$text['description-users']."\n"; - echo "
\n"; - } - - if (permission_exists('contact_group_view')) { - echo "
".$text['label-groups']."
"; - echo "
"; - if (is_array($contact_groups_assigned) && @sizeof($contact_groups_assigned) != 0) { - echo "
".$text['label-group']."\n"; - if ($contact_groups_assigned && permission_exists('contact_group_delete')) { - //echo "
\n"; - echo "
\n"; - echo " ".$text['label-delete']."\n"; - //echo " ".$text['label-delete']."\n"; - //echo " \n"; - echo "
\n"; - } - echo "
\n"; - foreach ($contact_groups_assigned as $x => $field) { - if (strlen($field['group_name']) > 0) { - echo "
".escape($field['group_name'])."\n"; - if (permission_exists('contact_group_delete')) { - if (is_uuid($field['contact_group_uuid'])) { - echo "
"; - //echo " \n"; - //echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - } - else { - echo "
"; - } - echo "
\n"; - } - echo "
\n"; + if (permission_exists('contact_user_add')) { + echo "
\n"; + echo " \n"; - echo " \n"; - foreach ($contact_groups_available as $field) { - if ($field['group_name'] == "superadmin" && !if_group("superadmin")) { continue; } //only show superadmin group to superadmins - if ($field['group_name'] == "admin" && (!if_group("superadmin") && !if_group("admin"))) { continue; } //only show admin group to admins - echo " \n"; - } - echo " "; + echo " \n"; if ($action == "update") { echo button::create(['type'=>'submit','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add']]); } - echo "
\n"; + unset($users); + echo "
\n"; } + echo " ".$text['description-users']."\n"; + echo "
\n"; } - echo " ".$text['description-groups']."\n"; + + if (permission_exists('contact_group_view')) { + echo "
".$text['label-groups']."
"; + echo "
"; + if (is_array($contact_groups_assigned) && @sizeof($contact_groups_assigned) != 0) { + echo "
".$text['label-group']."\n"; + if ($contact_groups_assigned && permission_exists('contact_group_delete')) { + //echo "
\n"; + echo "
\n"; + echo " ".$text['label-delete']."\n"; + //echo " ".$text['label-delete']."\n"; + //echo " \n"; + echo "
\n"; + } + echo "
\n"; + foreach ($contact_groups_assigned as $x => $field) { + if (strlen($field['group_name']) > 0) { + echo "
".escape($field['group_name'])."\n"; + if (permission_exists('contact_group_delete')) { + if (is_uuid($field['contact_group_uuid'])) { + echo "
"; + //echo " \n"; + //echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + } + else { + echo "
"; + } + echo "
\n"; + } + echo "
\n"; + } + } + } + + if (permission_exists('contact_group_add')) { + if (is_array($contact_groups_available) && @sizeof($contact_groups_available) != 0) { + echo "
\n"; + echo " "; + if ($action == "update") { + echo button::create(['type'=>'submit','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add']]); + } + echo "
\n"; + } + } + echo " ".$text['description-groups']."\n"; + echo "
\n"; + } + + echo "
\n"; + echo "  \n"; + echo "
\n"; + echo "
\n"; + echo "
\n"; + echo "
\n"; } - - echo "
\n"; - echo "  \n"; - echo "
\n"; - echo "
\n"; - echo "
\n"; - - echo "
\n"; } if (permission_exists('contact_phone_view')) { @@ -1693,7 +1694,7 @@ if (permission_exists('contact_phone_view')) { echo " \n"; //echo $text['description-phone_description']."\n"; echo "
\n"; - + echo "
\n"; echo "  \n"; echo "
\n"; @@ -1883,7 +1884,7 @@ if (permission_exists('contact_address_view')) { echo "
\n"; echo " \n"; echo "
\n"; - + echo "
\n"; echo " ".$text['label-address_postal_code']."\n"; echo "
\n"; @@ -2106,7 +2107,7 @@ if (permission_exists('contact_url_view')) { echo " \n"; echo " \n"; @@ -2193,13 +2194,13 @@ if (permission_exists('contact_relation_view')) { } echo "
\n"; echo "
\n"; - + echo "
\n"; echo " ".$text['label-contact_relation_label']."\n"; echo "
\n"; echo "
\n"; - - + + //if there are no custom labels add defaults if (is_array($_SESSION["contact"]["relation_label"])) { $relation_labels = $_SESSION["contact"]["url_label"]; @@ -2231,7 +2232,7 @@ if (permission_exists('contact_relation_view')) { echo " ".$text['label-contact_relation_contact']."\n"; echo "
\n"; echo "
\n"; - + echo " \n"; echo "
\n"; - + echo "
\n"; echo "  \n"; echo "
\n"; echo "
\n"; echo "
\n"; - + echo "
\n"; $x++; } @@ -2361,7 +2362,7 @@ if (permission_exists('contact_setting_view')) { echo "
\n"; echo " \n"; echo "
\n"; - + if (is_array($contact_settings) && @sizeof($contact_settings) > 1 && permission_exists('contact_setting_delete')) { if (is_uuid($row['contact_setting_uuid'])) { echo "
\n";