Add default language, dialect and voice.

This commit is contained in:
FusionPBX
2020-12-01 12:15:00 -07:00
committed by GitHub
parent af40fe0a62
commit f307fc62a5

View File

@@ -65,15 +65,25 @@ class file {
/**
* Get the sounds list of search as a relative path without the rate
*/
public function sounds() {
$dir = $_SESSION['switch']['sounds']['dir'].'/en/us/callie';
public function sounds($language, $dialect, $voice) {
//set default values
if (!isset($language)) { $language = 'en'; }
if (!isset($dialect)) { $dialect = 'us'; }
if (!isset($voice)) { $voice = 'callie'; }
//set the variables
$dir = $_SESSION['switch']['sounds']['dir'].'/'.$language.'/'.$dialect.'/'.$voice;
$rate = '8000';
$files = $this->glob($dir.'/*/'.$rate, true);
//loop through the languages
foreach($files as $file) {
$file = substr($file, strlen($dir)+1);
$file = str_replace("/".$rate, "", $file);
$array[] = $file;
}
//return the list of sounds
return $array;
}