mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Add a new permission extension_user_record to control who is able to see extension record. By default superadmin has this permission.
This commit is contained in:
@@ -111,6 +111,9 @@
|
|||||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||||
$y++;
|
$y++;
|
||||||
|
$apps[$x]['permissions'][$y]['name'] = "extension_user_record";
|
||||||
|
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||||
|
$y++;
|
||||||
$apps[$x]['permissions'][$y]['name'] = "extension_missed_call";
|
$apps[$x]['permissions'][$y]['name'] = "extension_missed_call";
|
||||||
//$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
//$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||||
//$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
//$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||||
|
|||||||
@@ -1729,42 +1729,44 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
|
|||||||
echo "</tr>\n";
|
echo "</tr>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "<tr>\n";
|
if (permission_exists('extension_user_record')) {
|
||||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
echo "<tr>\n";
|
||||||
echo " ".$text['label-user_record']."\n";
|
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||||
echo "</td>\n";
|
echo " ".$text['label-user_record']."\n";
|
||||||
echo "<td class='vtable' align='left'>\n";
|
echo "</td>\n";
|
||||||
echo " <select class='formfld' name='user_record'>\n";
|
echo "<td class='vtable' align='left'>\n";
|
||||||
echo " <option value=''>".$text['label-user_record_none']."</option>\n";
|
echo " <select class='formfld' name='user_record'>\n";
|
||||||
if ($user_record == "all") {
|
echo " <option value=''>".$text['label-user_record_none']."</option>\n";
|
||||||
echo " <option value='all' selected='selected'>".$text['label-user_record_all']."</option>\n";
|
if ($user_record == "all") {
|
||||||
|
echo " <option value='all' selected='selected'>".$text['label-user_record_all']."</option>\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo " <option value='all'>".$text['label-user_record_all']."</option>\n";
|
||||||
|
}
|
||||||
|
if ($user_record == "local") {
|
||||||
|
echo " <option value='local' selected='selected'>".$text['label-user_record_local']."</option>\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo " <option value='local'>".$text['label-user_record_local']."</option>\n";
|
||||||
|
}
|
||||||
|
if ($user_record == "inbound") {
|
||||||
|
echo " <option value='inbound' selected='selected'>".$text['label-user_record_inbound']."</option>\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo " <option value='inbound'>".$text['label-user_record_inbound']."</option>\n";
|
||||||
|
}
|
||||||
|
if ($user_record == "outbound") {
|
||||||
|
echo " <option value='outbound' selected='selected'>".$text['label-user_record_outbound']."</option>\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo " <option value='outbound'>".$text['label-user_record_outbound']."</option>\n";
|
||||||
|
}
|
||||||
|
echo " </select>\n";
|
||||||
|
echo "<br />\n";
|
||||||
|
echo $text['description-user_record']."\n";
|
||||||
|
echo "</td>\n";
|
||||||
|
echo "</tr>\n";
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
echo " <option value='all'>".$text['label-user_record_all']."</option>\n";
|
|
||||||
}
|
|
||||||
if ($user_record == "local") {
|
|
||||||
echo " <option value='local' selected='selected'>".$text['label-user_record_local']."</option>\n";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
echo " <option value='local'>".$text['label-user_record_local']."</option>\n";
|
|
||||||
}
|
|
||||||
if ($user_record == "inbound") {
|
|
||||||
echo " <option value='inbound' selected='selected'>".$text['label-user_record_inbound']."</option>\n";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
echo " <option value='inbound'>".$text['label-user_record_inbound']."</option>\n";
|
|
||||||
}
|
|
||||||
if ($user_record == "outbound") {
|
|
||||||
echo " <option value='outbound' selected='selected'>".$text['label-user_record_outbound']."</option>\n";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
echo " <option value='outbound'>".$text['label-user_record_outbound']."</option>\n";
|
|
||||||
}
|
|
||||||
echo " </select>\n";
|
|
||||||
echo "<br />\n";
|
|
||||||
echo $text['description-user_record']."\n";
|
|
||||||
echo "</td>\n";
|
|
||||||
echo "</tr>\n";
|
|
||||||
|
|
||||||
if (is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/music_on_hold')) {
|
if (is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/music_on_hold')) {
|
||||||
echo "<tr>\n";
|
echo "<tr>\n";
|
||||||
|
|||||||
Reference in New Issue
Block a user