Parcourir la source

Feature #4022 fix avoid voices in Pediaphon mode

Juan Carlos Raña il y a 13 ans
Parent
commit
c8f606d728
1 fichiers modifiés avec 4 ajouts et 4 suppressions
  1. 4 4
      main/document/create_audio.php

+ 4 - 4
main/document/create_audio.php

@@ -238,7 +238,7 @@ $(document).ready(function(){
 		$form = new FormValidator('form2', 'post', null, '', array('id' => 'form2'));
 		$form->addElement('hidden', 'text2voice_mode','pediaphon');
 		$form->addElement('hidden', 'document_id', $document_id);
-		$form->addElement('text', 'title', get_lang('Title'));
+		$form->addElement('text', 'title', get_lang('Title'), array('onclick' => 'update_voices(1);'));//set English default voice
 		$form->addElement('select', 'lang', get_lang('Language'), $options_pedia, array('onclick' => 'update_voices(this.selectedIndex);'));
 		$form->addElement('select', 'voices', get_lang('Voice'), array(get_lang('FirstSelectALanguage')), array());            
 		$speed_options = array();
@@ -438,8 +438,9 @@ function downloadMP3_pediaphon($filepath, $dir){
 	$clean_title=trim($_POST['title']);
 	$clean_title= Database::escape_string($clean_title);
 	$clean_text=trim($_POST['text']);
-	if(empty($clean_title) || empty($clean_text)){
-		echo '<script>window.location.href="'.$location.'"</script>'; 
+	$clean_voices=Security::remove_XSS($_POST['voices']);
+	if(empty($clean_title) || empty($clean_text) || empty($clean_voices)){
+		echo '<script>window.location.href="'.$location.'"</script>';
 		return;
 	}
 	$clean_title=Security::remove_XSS($clean_title);
@@ -447,7 +448,6 @@ function downloadMP3_pediaphon($filepath, $dir){
 	$clean_title=str_replace(' ','_', $clean_title);//compound file names
 	$clean_text=Security::remove_XSS($clean_text);
 	$clean_lang=Security::remove_XSS($_POST['lang']);
-	$clean_voices=Security::remove_XSS($_POST['voices']);
 	$clean_speed=Security::remove_XSS($_POST['speed']);
 	
 	$extension='mp3';