Ring Group - Edit: Minor adjustments.

This commit is contained in:
fusionate 2023-11-04 01:05:01 +00:00
parent d058b97f64
commit afc7487a40
No known key found for this signature in database
1 changed files with 18 additions and 19 deletions

View File

@ -716,7 +716,7 @@
$script .= " tb.name=obj.name;\n"; $script .= " tb.name=obj.name;\n";
$script .= " tb.className='formfld';\n"; $script .= " tb.className='formfld';\n";
$script .= " tb.setAttribute('id', '".$destination_id."');\n"; $script .= " tb.setAttribute('id', '".$destination_id."');\n";
$script .= " tb.setAttribute('style', '".$select_style."');\n"; $script .= " tb.setAttribute('style', 'width: ' + obj.offsetWidth + 'px;');\n";
if (!empty($on_change)) { if (!empty($on_change)) {
$script .= " tb.setAttribute('onchange', \"".$on_change."\");\n"; $script .= " tb.setAttribute('onchange', \"".$on_change."\");\n";
$script .= " tb.setAttribute('onkeyup', \"".$on_change."\");\n"; $script .= " tb.setAttribute('onkeyup', \"".$on_change."\");\n";
@ -751,29 +751,28 @@
} }
echo "<select name='ring_group_greeting' id='ring_group_greeting' class='formfld' style='width: 200px;' ".(permission_exists('recording_play') || permission_exists('recording_download') ? "onchange=\"recording_reset('greeting'); set_playable('greeting', this.value, this.options[this.selectedIndex].parentNode.getAttribute('data-type'));\"" : null).">\n"; echo "<select name='ring_group_greeting' id='ring_group_greeting' class='formfld' style='width: 200px;' ".(permission_exists('recording_play') || permission_exists('recording_download') ? "onchange=\"recording_reset('greeting'); set_playable('greeting', this.value, this.options[this.selectedIndex].parentNode.getAttribute('data-type'));\"" : null).">\n";
echo " <option value=''></option>\n"; echo " <option value=''></option>\n";
$found = false; $found = $playable_greeting = false;
foreach ($sounds as $key => $value) { if (!empty($sounds) && is_array($sounds) && @sizeof($sounds) != 0) {
echo "<optgroup label=".$text['label-'.$key]." data-type='".$key."'>\n"; foreach ($sounds as $key => $value) {
foreach ($value as $row) { echo "<optgroup label=".$text['label-'.$key]." data-type='".$key."'>\n";
if (!empty($ring_group_greeting) && $ring_group_greeting == $row["value"]) { foreach ($value as $row) {
$selected = "selected='selected'"; if (!empty($ring_group_greeting) && $ring_group_greeting == $row["value"]) {
if ($key == 'recordings') { $selected = "selected='selected'";
$playable_greeting = '../recordings/recordings.php?action=download&type=rec&filename='.$row["value"]; if ($key == 'recordings') {
} $playable_greeting = '../recordings/recordings.php?action=download&type=rec&filename='.$row["value"];
else if ($key == 'sounds') { }
$playable_greeting = '../switch/sounds.php?action=download&filename='.$row["value"]; else if ($key == 'sounds') {
$playable_greeting = '../switch/sounds.php?action=download&filename='.$row["value"];
}
$found = true;
} }
else { else {
$playable_greeting = false; unset($selected);
} }
$found = true; echo " <option value='".escape($row["value"])."' ".($selected ?? '').">".escape($row["name"])."</option>\n";
} }
else { echo "</optgroup>\n";
unset($selected);
}
echo " <option value='".escape($row["value"])."' ".$selected.">".escape($row["name"])."</option>\n";
} }
echo "</optgroup>\n";
} }
if (if_group("superadmin") && !empty($ring_group_greeting) && !$found) { if (if_group("superadmin") && !empty($ring_group_greeting) && !$found) {
echo " <option value='".escape($ring_group_greeting)."' selected='selected'>".escape($ring_group_greeting)."</option>\n"; echo " <option value='".escape($ring_group_greeting)."' selected='selected'>".escape($ring_group_greeting)."</option>\n";