changed git call from https to git readonly
[atutor.git] / mods / atalker / reader.html.php
1 <?php
2 /****************************************************************/
3 /* ATalker                                                                                                              */
4 /****************************************************************/
5 /* Copyright (c) 2002-2005 by Greg Gay                                  */
6 /* Adaptive Technology Resource Centre / University of Toronto  */
7 /* http://atutor.ca                                                                                             */
8 /*                                                              */
9 /* This program is free software. You can redistribute it and/or*/
10 /* modify it under the terms of the GNU General Public License  */
11 /* as published by the Free Software Foundation.                                */
12 /****************************************************************/
13 // $Id: reader.html.php 5123 2005-07-12 14:59:03Z greg
14
15 // This file contains Text Reader and SABLE Reader forms
16
17 ?>
18
19 <?php
20 $select = ' selected="selected"';
21 ?>
22 <div style="width: 95%; margin-right: auto; margin-left: auto;">
23 <ul id="navlist">
24         <?php for ($i = 0; $i<$num_tabs ; $i++): ?>
25                 <?php if ($tab == $i): ?>
26                         <li><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=<?php echo $i; ?><?php if ($popup_win){echo SEP.$popup_win ;}  ?>" class="active"><strong><?php echo _AT($tabs[$i]); ?></strong></a></li>
27                 <?php else: ?>
28                         <li><a href="<?php echo $_SERVER['PHP_SELF']; ?>?tab=<?php echo $i; ?><?php if ($popup_win){echo SEP.$popup_win ;}  ?>"><?php echo _AT($tabs[$i]); ?></a></li>
29                 <?php endif; ?>
30         <?php endfor; ?>
31 </ul>
32 </div>
33
34
35
36
37
38
39 <?php if($tab == "0" || $tab ==""){ ?>
40 <form action="<?php echo $_SERVER['PHP_SELF']; ?>?" method="post">
41 <input type="hidden" name="tab" value="<?php echo $_GET['tab']; ?>" />
42 <input type="hidden" name="type" value="text" />
43 <input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" />
44 <input type="hidden" name="popup" value="<?php echo $_REQUEST['popup']; ?>" />
45 <table class="data" style="width:95%;" summary="" rules="cols">
46 <tfoot>
47 <tr>
48         <td colspan="5">
49                 <input type="submit" class="submit" name="read" value="<?php echo _AT('play'); ?>" />
50                 <input type="submit" class="submit" name="download" value="<?php echo _AT('download'); ?>" />
51                 <?php if($_SESSION['is_admin']  || authenticate(AT_PRIV_ATALKER, AT_PRIV_RETURN) || $_SESSION['privileges'] == AT_ADMIN_PRIV_ADMIN){?>
52                         <input type="submit" class="submit" name="save" value="<?php echo _AT('save'); ?>" /><input type="text" name="filename" value="<?php echo stripslashes($_REQUEST['filename']); ?>"  title="<?php echo _AT('tts_file_names'); ?>" />
53                 <?php } ?>
54 </td>
55 </tr>
56 </tfoot>
57 <tbody>
58 <tr><td>
59         <div class="input-form">
60                 <label for="ttsdemo"><?php echo _AT('enter_some_text'); ?></label><br />
61                 <textarea name="textin" cols="55" rows="4" id="ttsdemo" class="input"><?php echo stripslashes($_REQUEST['textin']); ?></textarea>
62                 <br />
63                 <label for="file_type"><?php echo _AT('file_out_type'); ?></label>
64                 <select name="file_type" id="file_type">
65                 <?php
66                         get_encoders();
67                 ?>
68                 <option value="wav" <?php if($_POST['file_type'] == 'wav'){ echo $select; } ?>>WAV</option>
69                 </select>
70                 <label for="voice"><?php echo _AT('voice'); ?></label>
71                 <select name="voice" id="voice">
72                 <option value="voice_kal_diphone" <?php if($_POST['voice'] == 'voice_kal_diphone'){ echo $select; } ?>>US English 1 (kal)</option>
73                 <option value="voice_rab_diphone" <?php if($_POST['voice'] == 'voice_rab_diphone'){ echo $select; } ?>>British English 2 (rab)</option>
74                 <option value="voice_ked_diphone" <?php if($_POST['voice'] == 'voice_ked_diphone'){ echo $select; } ?>>US English2 (ked)</option>
75                 <option value="voice_don_diphone" <?php if($_POST['voice'] == 'voice_don_diphone'){ echo $select; } ?>>British English3 (don)</option>
76                 <option value="voice_us1_mbrola" <?php if($_POST['voice'] == 'voice_us1_mbrola'){ echo $select; } ?>>US English (us1 female)</option>
77                 <option value="voice_us2_mbrola" <?php if($_POST['voice'] == 'voice_us2_mbrola'){ echo $select; } ?>>US English  (us2)</option>
78                 <option value="voice_us3_mbrola" <?php if($_POST['voice'] == 'voice_ked_diphone'){ echo $select; } ?>>US English  (us3)</option>
79                 <option value="voice_el_diphone" <?php if($_POST['voice'] == 'voice_el_diphone'){ echo $select; } ?>>Spanish</option>
80                 <!-- modified by Eura Ercolani - 2005-11-28 - Aggiunta voci in italiano - BEGIN -->
81                 <option value="voice_lp_diphone" <?php if($_POST['voice'] == 'voice_lp_diphone'){ echo $select; } ?>>Italiano (femminile - festival)</option>
82                 <option value="voice_pc_diphone" <?php if($_POST['voice'] == 'voice_pc_diphone'){ echo $select; } ?>>Italiano (maschile - festival)</option>
83                 <option value="voice_lp_mbrola" <?php if($_POST['voice'] == 'voice_lp_mbrola'){ echo $select; } ?>>Italiano (femminile - mbrola)</option>
84                 <option value="voice_pc_mbrola" <?php if($_POST['voice'] == 'voice_pc_mbrola'){ echo $select; } ?>>Italiano (maschile - mbrola)</option>
85                 <!-- modified by Eura Ercolani - 2005-11-28 - END -->
86                 </select>
87                 <label for="volumn"><?php echo _AT('volumn'); ?></label><select name="volumn" id="volumn">
88                 <option value="1" <?php if($_POST['volumn'] == '1'){ echo $select; } ?>>1</option>
89                 <option value="2" <?php if($_POST['volumn'] == '2'){ echo $select; } ?>>2</option>
90                 <option value="3" <?php if($_POST['volumn'] == '3'){ echo $select; } ?>>3</option>
91                 <option value="4" <?php if($_POST['volumn'] == '4'){ echo $select; } ?>>4</option>
92                 <option value="5" <?php if($_POST['volumn'] == '5'){ echo $select; } ?>>5</option>
93                 <option value="6" <?php if($_POST['volumn'] == '6'){ echo $select; } ?>>6</option>
94                 <option value="7" <?php if($_POST['volumn'] == '7'){ echo $select; } ?>>7</option>
95                 <option value="8" <?php if($_POST['volumn'] == '8'){ echo $select; } ?>>8</option>
96                 <option value="9" <?php if($_POST['volumn'] == '9'){ echo $select; } ?>>9</option>
97                 <option value="10" <?php if($_POST['volumn'] == '10'){ echo $select; } ?>>10</option>
98                 </select>
99                 <label for="duration"><?php echo _AT('speed'); ?></label>
100                 <select name="duration" id="duration">
101                 <option value="2.0" <?php if($_POST['duration'] == '2.0'){ echo $select; } ?>><?php echo _AT('very_slow'); ?></option>
102                 <option value="1.5" <?php if($_POST['duration'] == '1.5'){ echo $select; } ?>><?php echo _AT('slow'); ?></option>
103                 <option value="1.0" <?php if($_POST['duration'] == '1.0' || !$_POST['duration'] ){ echo $select; } ?>><?php echo _AT('medium'); ?></option>
104                 <option value=".8" <?php if($_POST['duration'] == '.8'){ echo $select; } ?>><?php echo _AT('fast'); ?></option>
105                 <option value=".6" <?php if($_POST['duration'] == '.6'){ echo $select; } ?>><?php echo _AT('very_fast'); ?></option>
106                 </select>
107                 <br />
108         </div>
109
110 </td></tr>
111 </tbody>
112
113 </table>
114 <?php 
115
116 if($_SESSION['privileges'] == AT_ADMIN_PRIV_ADMIN){
117         require_once(AT_INCLUDE_PATH.'../mods/atalker/admin/admin_voice_html.php'); 
118 }
119 ?>
120 </form>
121 <?php
122  //
123  // The SABLE Reader Form
124  //
125
126 } else if($tab == '1' || $_POST['type'] == "sable") { ?>
127
128 <form action="<?php echo $_SERVER['PHP_SELF']; ?>?" method="post">
129 <input type="hidden" name="tab" value="<?php echo $tab; ?>" />
130 <input type="hidden" name="type" value="sable" />
131 <input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" />
132 <input type="hidden" name="popup" value="<?php echo $_REQUEST['popup']; ?>" />
133 <table class="data" style="width:95%;" summary="" rules="cols">
134 <tfoot>
135         <tr>
136                 <td colspan="5">
137                                 <input type="submit" class="submit" name="read" value="<?php echo _AT('play'); ?>" />
138                                 <input type="submit" class="submit" name="download" value="<?php echo _AT('download'); ?>" />
139                                 <input type="submit" class="submit" name="export" value="<?php echo _AT('export_sable'); ?>" />
140                         <?php if($_SESSION['is_admin']  || authenticate(AT_PRIV_ATALKER, AT_PRIV_RETURN) || $_SESSION['privileges'] == AT_ADMIN_PRIV_ADMIN){?>
141                                 <input type="submit" class="submit" name="save" value="<?php echo _AT('save'); ?>" /><input type="text" name="filename" value="<?php echo stripslashes($_REQUEST['filename']); ?>" title="<?php echo _AT('tts_file_names'); ?>" />
142                         <?php } ?>
143                 </td>
144         </tr>
145 </tfoot>        
146
147 <tbody>
148 <tr><td>
149         
150         <div class="input-form">
151         <table width="80%">
152         <tr valign="top">
153                 <td><label for="language1"><?php echo _AT('language'); ?></label></td>
154                 <td>    
155                         <select name="language" id="language1">
156                                 <option value="english" <?php if($_POST['language'] == 'english' || !$_POST['language']){ echo $select; } ?>><?php echo _AT('english'); ?></option>
157                                 <option value="spanish" <?php if($_POST['language'] == 'spanish'){ echo $select; } ?>><?php echo _AT('spanish'); ?></option>
158                                 <option value="en" <?php if($_POST['language'] == 'in'){ echo $select; } ?>><?php echo _AT('english2'); ?></option>                                                             
159                         </select>
160                         <label for="speaker"><?php echo _AT('speaker'); ?></label>
161                         <select name="speaker" id="speaker">
162                                 <option value="male1" <?php if($_POST['speaker'] == 'male1' || !$_POST['speaker']){ echo $select; } ?>><?php echo _AT('male1'); ?></option>
163                                 <option value="male2" <?php if($_POST['speaker'] == 'male2'){ echo $select; } ?>><?php echo _AT('male2'); ?></option>
164                                 <option value="male3" <?php if($_POST['speaker'] == 'male3'){ echo $select; } ?>><?php echo _AT('male3'); ?></option>
165                                 <option value="male4" <?php if($_POST['speaker'] == 'male4'){ echo $select; } ?>><?php echo _AT('male4'); ?></option>
166                                 <option value="female1" <?php if($_POST['speaker'] == 'female1'){ echo $select; } ?>><?php echo _AT('female1'); ?></option>
167                         </select>               
168                 </td>
169         </tr>
170         <tr valign="top">
171                 <td><?php echo _AT('pitch'); ?></td>
172                 <td>
173                 <label for="base"><?php echo _AT('base'); ?></label>
174                         <select name="base" id="base">
175                                 <option value="default" <?php if($_POST['base'] == 'default' || !$_POST['base']){ echo $select; } ?>><?php echo _AT('default'); ?></option>
176                                 <option value="highest" <?php if($_POST['base'] == 'highest'){ echo $select; } ?>><?php echo _AT('highest'); ?></option>
177                                 <option value="high" <?php if($_POST['base'] == 'high'){ echo $select; } ?>><?php echo _AT('high'); ?></option>
178                                 <option value="medium" <?php if($_POST['base'] == 'medium'){ echo $select; } ?>><?php echo _AT('medium'); ?></option>
179                                 <option value="low" <?php if($_POST['base'] == 'low'){ echo $select; } ?>><?php echo _AT('low'); ?></option>
180                                 <option value="lowest" <?php if($_POST['base'] == 'lowest'){ echo $select; } ?>><?php echo _AT('lowest'); ?></option>
181
182                         </select>               
183                         <label for="middle"><?php echo _AT('middle'); ?></label>
184                         <select name="middle" id="middle">
185                                 <option value="default" <?php if($_POST['middle'] == 'default' || !$_POST['middle']){ echo $select; } ?>><?php echo _AT('default'); ?></option>
186                                 <option value="highest" <?php if($_POST['middle'] == 'highest'){ echo $select; } ?>><?php echo _AT('highest'); ?></option>
187                                 <option value="high" <?php if($_POST['middle'] == 'high'){ echo $select; } ?>><?php echo _AT('high'); ?></option>
188                                 <option value="medium" <?php if($_POST['middle'] == 'medium'){ echo $select; } ?>><?php echo _AT('medium'); ?></option>
189                                 <option value="low" <?php if($_POST['middle'] == 'low'){ echo $select; } ?>><?php echo _AT('low'); ?></option>
190                                 <option value="lowest" <?php if($_POST['middle'] == 'lowest'){ echo $select; } ?>><?php echo _AT('lowest'); ?></option>
191
192                         </select>               
193                         <label for="range"><?php echo _AT('range'); ?></label>
194                         <select name="range" id="range">
195                                 <option value="default" <?php if($_POST['range'] == 'default' || !$_POST['range']){ echo $select; } ?>><?php echo _AT('default'); ?></option>
196                                 <option value="largest" <?php if($_POST['range'] == 'largest'){ echo $select; } ?>><?php echo _AT('largest'); ?></option>
197                                 <option value="large" <?php if($_POST['range'] == 'large'){ echo $select; } ?>><?php echo _AT('large'); ?></option>
198                                 <option value="medium" <?php if($_POST['range'] == 'medium'){ echo $select; } ?>><?php echo _AT('medium'); ?></option>
199                                 <option value="small" <?php if($_POST['range'] == 'small'){ echo $select; } ?>><?php echo _AT('small'); ?></option>
200                                 <option value="smallest" <?php if($_POST['range'] == 'smallest'){ echo $select; } ?>><?php echo _AT('smallest'); ?></option>
201
202                         </select>               
203                 </td>
204         </tr>
205         <tr valign="top">
206                 <td><label for="rate"><?php echo _AT('rate'); ?></label></td>
207                 <td>
208                         <select name="rate" id="rate">
209                                 <option value="fastest" <?php if($_POST['rate'] == 'fastest'){ echo $select; } ?>><?php echo _AT('fastest'); ?></option>
210                                 <option value="fast" <?php if($_POST['rate'] == 'fast'){ echo $select; } ?>><?php echo _AT('fast'); ?></option>
211                                 <option value="medium" <?php if($_POST['rate'] == 'medium' || !$_POST['rate']){ echo $select; } ?>><?php echo _AT('medium'); ?></option>
212                                 <option value="slow" <?php if($_POST['rate'] == 'slow'){ echo $select; } ?>><?php echo _AT('slow'); ?></option>
213                                 <option value="slowest" <?php if($_POST['rate'] == 'slowest'){ echo $select; } ?>><?php echo _AT('slowest'); ?></option>
214                         </select>               
215                         <label for="volumn"><?php echo _AT('volumn'); ?></label>
216                         <select name="volumn" id="volumn">
217                                 <option value="loudest" <?php if($_POST['volumn'] == 'loudest'){ echo $select; } ?>><?php echo _AT('loudest'); ?></option>
218                                 <option value="loud" <?php if($_POST['volumn'] == 'loud'){ echo $select; } ?>><?php echo _AT('loud'); ?></option>
219                                 <option value="medium" <?php if($_POST['volumn'] == 'medium' || !$_POST['volumn']){ echo $select; } ?>><?php echo _AT('medium'); ?></option>
220                                 <option value="quiet" <?php if($_POST['volumn'] == 'quiet'){ echo $select; } ?>><?php echo _AT('quiet'); ?></option>
221                         </select>               
222                 </td>
223         </tr>
224 </table>
225 </div>
226
227 <div class="input-form">
228                 <label for="ttsdemo"><?php echo _AT('enter_text_sable_ssml'); ?></label><br />
229                         <textarea name="textin" cols="55" rows="4" id="ttsdemo" class="input"><?php echo stripslashes($_REQUEST['textin']); ?></textarea>
230                         <br />
231                 <label for="file_type"><?php echo _AT('file_out_type'); ?></label>
232                         <select name="file_type" id="file_type">
233                         <?php
234                                 get_encoders();
235                         ?>
236                         <option value="wav" <?php if($_POST['file_type'] == 'wav'){ echo $select; } ?>>WAV</option>
237                         </select>
238         </div>
239 </td></tr>
240 </tbody>
241 </table>
242
243 <div style="width:95%">
244 <?php 
245
246 if($_SESSION['privileges'] == AT_ADMIN_PRIV_ADMIN){
247         require_once(AT_INCLUDE_PATH.'../mods/atalker/admin/admin_voice_html.php'); 
248
249 }
250 ?>      
251 </div>
252 </form>
253 <?php } else if($tab == '2' ) {?>
254 <div style="width:95%">
255
256 <?php   require_once(AT_INCLUDE_PATH.'../mods/atalker/admin/admin_voice_files.php');  ?>
257 </div>
258
259 <?php
260 }
261
262 ?>