2 include("config.php"); //archivo de configuración
8 $tag="<s n=\"vblex\"/>";
14 //Rutas de los diccionarios temporales
18 $fich_LR="$path/apertium-$LR-$RL.$LR.webform";
19 $fich_RL="$path/apertium-$LR-$RL.$RL.webform";
20 $fich_LRRL="$path/apertium-$LR-$RL.$LR-$RL.webform";
21 $fich_semi="$path/$LR-$RL.semi.dic";
24 $path_paradigmasLR="./paradigmas.$LR-$RL/paradig".$cadFich."_".$LR;
25 $path_paradigmasRL="./paradigmas.$LR-$RL/paradig".$cadFich."_".$RL;
28 //Rutas del analizador morfológico y los dic. compilados
29 $aut_LRRL=$dicos_path."/apertium-$nomtrad/$LR-$RL.automorf.bin";
30 $aut_RLLR=$dicos_path."/apertium-$nomtrad/$RL-$LR.automorf.bin";
32 $LRcua=str_replace(" ","<b/>",$LRcua);
33 $RLcua=str_replace(" ","<b/>",$RLcua);
38 //Funciones para acentuar en caso de q la palabra sea un verbo
40 function esVocalFuerte($letra){
41 if($letra=="a"||
$letra=="e"||
$letra=="o") return true;
45 function esVocalDebil($letra){
46 if($letra=="i"||
$letra=="u") return true;
50 function esVocal($letra){
51 return esVocalDebil($letra)||
esVocalFuerte($letra);
54 function diptongo($vocal1, $vocal2){
55 if((esVocalDebil($vocal1)&&esVocalDebil($vocal2))||
56 (esVocalFuerte($vocal1)&&esVocalDebil($vocal2))||
57 (esVocalDebil($vocal1)&&esVocalFuerte($vocal2)))
61 //acentúa una cadena para ciertas formas verbales del castellano
62 function acentuar($cadena,$siguienteletra){
63 //quitar todos los acentos
64 $cadena=strtr($cadena,"áéíóúÁÉÍÓÚ","aeiouAEIOU");
65 $comienzo=strlen($cadena)-1;
66 if(diptongo($cadena[$comienzo],$siguienteletra))
68 for(;$comienzo>=0;$comienzo--){
69 if(esVocal($cadena[$comienzo])){
70 if(esVocalFuerte($cadena[$comienzo])){
71 $cadena[$comienzo]=strtr($cadena[$comienzo],"aeoAEO","áéóÁÉÓ");
74 else if(esVocal($cadena[$comienzo-1])){
76 $cadena[$comienzo]=strtr($cadena[$comienzo],"aeiouAEIOU","áéíóúÁÉÍÓÚ");
80 $cadena[$comienzo]=strtr($cadena[$comienzo],"aeiouAEIOU","áéíóúÁÉÍÓÚ");
89 function PosicioVocalTall($lema, $vocal, $infinitiu){
90 // torna la posició dins del $lema on es troba la $vocal que separa l'arrel de la desinencia.
91 // És necessari la terminació d'infinitiu del verb $lema. Busquem la vocal del final cap al principi
92 // tornem la primera ocurrència de $vocal
93 $i=strlen($lema)-strlen($infinitiu)-1;
95 for( ; $i >= 0; $i--){
96 if($lema[$i] == $vocal) { $posicio=$i; $i=-1; }
105 echo "<?xml version=\"1.0\" encoding=\"ISO-8859-15\"?>\n";
108 <!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
109 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
111 <html xmlns
="http://www.w3.org/1999/xhtml" xml
:lang
="en" lang
="es">
113 <meta http
-equiv
="content-type" content
="application/xhtml+xml; charset=ISO-8859-15" />
114 <meta name
="author" content
="haran" />
115 <meta name
="generator" content
="haran" />
117 <!-- Navigational metadata
for large
websites (an accessibility feature
): -->
118 <link rel
="top" href
="./index.html" title
="Homepage" />
119 <link rel
="up" href
="./index.html" title
="Up" />
120 <link rel
="first" href
="./index.html" title
="First page" />
121 <link rel
="previous" href
="./index.html" title
="Previous page" />
122 <link rel
="next" href
="./index.html" title
="Next page" />
123 <link rel
="last" href
="./index.html" title
="Last page" />
124 <link rel
="toc" href
="./index.html" title
="Table of contents" />
125 <link rel
="index" href
="./index.html" title
="Site map" />
127 <link rel
="stylesheet" type
="text/css" href
="/styles/gila-screen-form2.css" media
="screen" title
="Gila (screen)" />
128 <link rel
="stylesheet" type
="text/css" href
="/styles/gila-print.css" media
="print" />
129 <title
>OpenTrad apertium insertion form
. Thank you
!</title
>
133 <script language
="Javascript">
144 // coge las posibles terminaciones
145 $toktmp=strtok($paradigmaLR,"/");
146 $vectParLR=explode(" ",$paradigmaLR);
147 $arr=explode("/",$vectParLR[0]);
149 $vectParLR[0]="/".$arr[1];
156 $toktmp=strtok($paradigmaRL,"/");
157 $vectParRL=explode(" ",$paradigmaRL);
158 $arr=explode("/",$vectParRL[0]);
160 $vectParRL[0]="/".$arr[1];
164 $partmp=strtok($paradigmaLR," "); //coge el nombre del paradigma hasta el primer espacio
165 $paradigmaLR=$partmp; // ya q este puede tener información adicional
166 //ej; alt/o /a /os /as -> solo quiero "alt/o"
168 $partmp=strtok($paradigmaRL," ");
169 $paradigmaRL=$partmp;
175 if(!isset($accion)) {
178 echo "<form action=\"ins_multip.php\">";
179 echo "<input type=\"hidden\" name=\"accion\" value=\"Insert >>\">";
183 //Debemos calcular la raiz de la nueva palabra, lo hacemos a partir del paradigma
184 $token=strtok($paradigmaLR,"/");
185 $raiz_LR=substr($LRverb, 0, strlen($LRverb)-(strlen($paradigmaLR)-strlen($token)-1));
187 //genera los ejemplos
189 if(sizeof($vectParLR)>0)
191 for($cont=0; $cont < sizeof($vectParLR) ;$cont++
){
192 $flexion=$vectParLR[$cont];
195 if($LR == "oc" ||
$LR == "fr"){
196 $flexion=substr($flexion,1,strlen($flexion)-1);
198 //se obtienen los datos del paradigma de LR actual
199 $cadparadigma=shell_exec("grep ^$paradigmaLR $path_paradigmasLR");
200 //La cadena devuelta por el grep la metemos en un array separando las pal
201 $cadenae=explode("\t",$cadparadigma); //en cadenae[2] tenim el primer paradigma associat
203 $token=$cadenae[2]; //agafem el paradigma
205 $inicio_inf=strpos($token,"]");
206 if($inicio_inf === false){
207 $inicio_inf=strpos($token,"/")+
1;
211 $inicio_inf=$inicio_inf+
1;
213 } //mira on comença l'infinitiu
216 // $inicio_inf=strpos($token,"]");
217 // if($inicio_inf === false){ $inicio_inf=0; }
218 // else{ $inicio_inf=$inicio_inf+1; } //mira on comença l'infinitiu
220 if( $parametritzat == 1){
222 $long_fixa_par= strpos($token,"]") - strpos($token,"[") - 1; //longitud de la part fixa del paradigm
223 if($long_fixa_par==-1){$long_fixa_par=0;}
225 $infinitiu=substr($token,$inicio_inf,strpos($token,"__")-$inicio_inf ); //terminació de l'infinitiu;
227 // $vocal=$flexion[0];
228 $vocal_de_flexion=$flexion[0];
231 $vocal=substr( $token,strpos($token,"/")+
1,1 );
232 $inicio_flexion=1+
$long_fixa_par;
233 $flexion=substr($flexion,$inicio_flexion,strlen($flexion)-$inicio_flexion);
235 $long_fixa_lema= (strlen($LRverb)-strlen($infinitiu)-1) - PosicioVocalTall($LRverb,$vocal,$infinitiu);
237 $raiz_LR=substr($LRverb, 0, strlen($LRverb)-(1 +
$long_fixa_lema +
strlen($infinitiu) ));
238 //CALCULEM l'ARREL del lema a introduir (el que hi haurà davant de \ )
239 //pendent de millorar
240 $fixa=substr($LRverb,strlen($raiz_LR)+
1,$long_fixa_lema);
241 //CALCULEM la PART FIXA del lema (el que es posaria entre [])
242 //pendent de millorar
248 // $flexion="/".$vocal.$fixa.$flexion;
249 $flexion="/".$vocal_de_flexion.$fixa.$flexion;
254 $ejemplosLR.=" ".$raiz_LR."<b style=\"color:red\">".$flexion."</b>,";
261 //Debemos calcular la raiz de la nueva palabra, lo hacemos a partir del paradigma
262 $token=strtok($paradigmaRL,"/");
263 $raiz_RL=substr($RLverb, 0, strlen($RLverb)-(strlen($paradigmaRL)-strlen($token)-1));
265 //genera los ejemplos
267 if(sizeof($vectParRL)>0)
269 for($cont=0; $cont < sizeof($vectParRL) ;$cont++
)
270 $ejemplosRL.="<br/>".$raiz_RL.$vectParRL[$cont];
273 //Montamos la cadena a insertar en el diccionario es
274 $cadparadigma=shell_exec("grep ^$paradigmaLR $path_paradigmasLR");
275 //La cadena devuelta por el grep la metemos en un array separando las palabras
276 $array_paradigma_LR=explode("\t",$cadparadigma);
278 //Calculamos la dirección para es
279 $direccion_LR=$direccion;
281 //Calculamos direccion ca
282 if ($direccion==":<:")
284 else if ($direccion==":>:")
287 $direccion_RL=$direccion;
289 $LRlm=str_replace("<b/>"," ",$LRlem);
290 $RLlm=str_replace("<b/>"," ",$RLlem);
293 for($i=0; $i<$array_paradigma_LR[1]; $i++
)
294 { // Recorremos todos los paradigmas de esta palabra
296 //ARANES!!: calculamos la raiz de la nueva palabra, lo hacemos a partir del siguiente paradigma asociado
297 $token=strtok($array_paradigma_LR[$i+
2],"/");
299 $token=substr($token,0,strpos($token,"__") ); // agafem la terminació de l'infinitiu (està entre "/" i"__" )
300 $raiz_LR=substr($LRverb, 0, strlen($LRverb)- strlen($token) ); //calculem l'arrel
302 //MILLORARRRRRRRRRRRR
303 if( $tipo == "mw" && ($LR == "oc" ||
$LR == "fr") && $parametritzat == 1) {
304 $raiz_LR=substr($LRverb, 0, strlen($LRverb)-(1 +
$long_fixa_lema +
strlen($infinitiu) ));
307 // $raiz_LR=substr($LRverb, 0, strlen($LRverb)-(1 + $long_fixa_par + strlen($infinitiu) ));
309 //Açó de calcular l'arrel s'ha de fer millloooooorrr
315 if($i==1 && $tipo=="mw")
317 $pos=strpos($paradigmaLR,"/"); //se calcula cual es la primera letra a partir del corte en el paradigma
318 $primera_letra=$paradigmaLR[$pos+
1];
319 $raiz_LR=acentuar($raiz_LR,$primera_letra); //se obtiene la raiz del verbo acentuada
323 if (strpos($array_paradigma_LR[$i+
2],"/")==0)
328 $array_paradigma_LR[$i+
2]=str_replace ("\n","", $array_paradigma_LR[$i+
2]);
332 if( $tipo == "mw" && ($LR == "oc" ||
$LR == "fr") && $parametritzat == 1){
333 $par_parametre=" p1=\"".$fixa."\"";
345 if ($raiz_LR!=$raiz_vb)
347 if($direccion==":>:")
350 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <p>\n <l>$raiz_LR</l>\n <r>$raiz_vb</r>\n </p>\n<par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n <p>\n <l>$LRcua</l>\n <r><g>$LRcua</g></r>\n </p>\n</e>\n";
354 if($direccion==":<:")
357 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <p>\n <l>$raiz_LR</l>\n <r>$raiz_vb</r>\n </p>\n<par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n <p>\n <l>$LRcua</l>\n <r><g>$LRcua</g></r>\n </p>\n</e>\n";
361 $cad_LR.="<e lm=\"$LRlm\" a=\"$user\">\n <p>\n <l>$raiz_LR</l>\n <r>$raiz_vb</r>\n </p>\n<par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n <p>\n <l>$LRcua</l>\n <r><g>$LRcua</g></r>\n </p>\n</e>\n";
367 if($direccion==":>:")
370 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_LR</i>\n <par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n <p>\n <l>$LRcua</l>\n <r><g>$LRcua</g></r>\n </p>\n</e>\n";
374 if($direccion==":<:")
377 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_LR</i>\n <par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n <p>\n <l>$LRcua</l>\n <r><g>$LRcua</g></r>\n </p>\n</e>\n";
383 $cad_LR.="<e lm=\"$LRlm\" a=\"$user\">\n <i>$raiz_LR</i>\n <par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n <p>\n <l>$LRcua</l>\n <r><g>$LRcua</g></r>\n </p>\n</e>\n";
391 if ($raiz_LR!=$raiz_vb)
393 if($direccion==":>:")
396 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <p>\n <l>$raiz_LR</l>\n <r>$raiz_vb</r>\n </p>\n<par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n</e>\n";
400 if($direccion==":<:")
403 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <p>\n <l>$raiz_LR</l>\n <r>$raiz_vb</r>\n </p>\n<par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n</e>\n";
409 $cad_LR.="<e lm=\"$LRlm\" a=\"$user\">\n <p>\n <l>$raiz_LR</l>\n <r>$raiz_vb</r>\n </p>\n<par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n</e>\n";
416 if($direccion==":>:")
419 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_LR</i>\n <par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n</e>\n";
423 if($direccion==":<:")
426 $cad_LR.="<e lm=\"$LRlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_LR</i>\n <par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n</e>\n";
432 $cad_LR.="<e lm=\"$LRlm\" a=\"$user\">\n <i>$raiz_LR</i>\n <par n=\"".$array_paradigma_LR[$i+
2]."\"".$par_parametre."/>\n</e>\n";
438 $cad_LR=str_replace ("<i></i>\n","", $cad_LR);
442 //Montamos la cadena a insertar en el diccionario ca
443 $cadparadigma=shell_exec("grep ^$paradigmaRL $path_paradigmasRL");
444 //La cadena devuelta por el grep la metemos en un array separando las palabras
445 $array_paradigma_RL=explode("\t",$cadparadigma);
448 for($i=0; $i<$array_paradigma_RL[1]; $i++
) { // Recorremos todos los paradigmas de esta palabra
449 //afegit per Gema per a acccentuar els verbs en es del fr-es
450 if($i==1 && $tipo=="mw" && $RL=="es")
452 $pos=strpos($paradigmaRL,"/"); //se calcula cual es la primera letra a partir del corte en el paradigma
453 $primera_letra=$paradigmaRL[$pos+
1];
454 $raiz_RL=acentuar($raiz_RL,$primera_letra); //se obtiene la raiz del verbo acentuada en es
457 $array_paradigma_RL[$i+
2]=str_replace ("\n","", $array_paradigma_RL[$i+
2]);
459 if (strpos($array_paradigma_RL[$i+
2],"/")==0){
465 if($direccion==":>:")
468 $cad_RL.="<e lm=\"$RLlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_RL</i>\n <par n=\"".$array_paradigma_RL[$i+
2]."\"/>\n <p>\n <l>$RLcua</l>\n <r><g>$RLcua</g></r>\n </p>\n</e>\n";
472 if($direccion==":<:")
475 $cad_RL.="<e lm=\"$RLlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_RL</i>\n <par n=\"".$array_paradigma_RL[$i+
2]."\"/>\n <p>\n <l>$RLcua</l>\n <r><g>$RLcua</g></r>\n </p>\n</e>\n";
480 $cad_RL.="<e lm=\"$RLlm\" a=\"$user\">\n <i>$raiz_RL</i>\n <par n=\"".$array_paradigma_RL[$i+
2]."\"/>\n <p>\n <l>$RLcua</l>\n <r><g>$RLcua</g></r>\n </p>\n</e>\n";
486 if($direccion==":>:")
489 $cad_RL.="<e lm=\"$RLlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_RL</i>\n <par n=\"".$array_paradigma_RL[$i+
2]."\"/>\n</e>\n";
493 if($direccion==":<:")
496 $cad_RL.="<e lm=\"$RLlm\" r=\"$printdir\" a=\"$user\">\n <i>$raiz_RL</i>\n <par n=\"".$array_paradigma_RL[$i+
2]."\"/>\n</e>\n";
501 $cad_RL.="<e lm=\"$RLlm\" a=\"$user\">\n <i>$raiz_RL</i>\n <par n=\"".$array_paradigma_RL[$i+
2]."\"/>\n</e>\n";
507 $cad_RL=str_replace ("<i></i>\n","", $cad_RL);
510 //BILINGUE////////////////////////////////////////////
511 //Se calcula la cadena a insertar en el bilingue
514 if($LRcua!="" && $RLcua!="")
516 if($direccion==":>:")
519 $cad_bil="<e r=\"".$printdir."\" a=\"$user\">\n <p>\n <l>".$LRverb."<g>".$LRcua."</g>".$tag."</l>\n <r>".$RLverb."<g>".$RLcua."</g>".$tag."</r>\n </p>\n</e>\n";
523 if($direccion==":<:")
526 $cad_bil="<e r=\"".$printdir."\" a=\"$user\">\n <p>\n <l>".$LRverb."<g>".$LRcua."</g>".$tag."</l>\n <r>".$RLverb."<g>".$RLcua."</g>".$tag."</r>\n </p>\n</e>\n";
530 $cad_bil="<e a=\"$user\">\n <p>\n <l>".$LRverb."<g>".$LRcua."</g>".$tag."</l>\n <r>".$RLverb."<g>".$RLcua."</g>".$tag."</r>\n </p>\n</e>\n";
538 if($LRcua=="" && $RLcua!="")
541 if($direccion==":>:")
544 $cad_bil="<e r=\"".$printdir."\" a=\"$user\">\n <p>\n <l>".$LRverb.$tag."</l>\n <r>".$RLverb."<g>".$RLcua."</g>".$tag."</r>\n </p>\n</e>\n";
549 if($direccion==":<:")
553 $cad_bil="<e r=\"".$printdir."\" a=\"$user\">\n <p>\n <l>".$LRverb.$tag."</l>\n <r>".$RLverb."<g>".$RLcua."</g>".$tag."</r>\n </p>\n</e>\n";
558 $cad_bil="<e a=\"$user\">\n <p>\n <l>".$LRverb.$tag."</l>\n <r>".$RLverb."<g>".$RLcua."</g>".$tag."</r>\n </p>\n</e>\n";
566 if($LRcua!="" && $RLcua=="")
569 if($direccion==":>:")
572 $cad_bil="<e r=\"".$printdir."\" a=\"$user\">\n <p>\n <l>".$LRverb."<g>".$LRcua."</g>".$tag."</l>\n <r>".$RLverb.$tag."</r>\n </p>\n</e>\n";
576 if($direccion==":<:")
579 $cad_bil="<e r=\"".$printdir."\" a=\"$user\">\n <p>\n <l>".$LRverb."<g>".$LRcua."</g>".$tag."</l>\n <r>".$RLverb.$tag."</r>\n </p>\n</e>\n";
583 $cad_bil="<e a=\"$user\">\n <p>\n <l>".$LRverb."<g>".$LRcua."</g>".$tag."</l>\n <r>".$RLverb.$tag."</r>\n </p>\n</e>\n";
591 //Si la traducción es unidireccional y ya existe el lema entonces no se inserta nada en el dic.
592 if($direccion==":>:" && strlen($warning)>0)
594 $warning_LR="It is not necessary to put it in the dictionary (".$LR.").<br/>";
597 if($direccion==":<:" && strlen($warning)>0)
599 $warning_RL="It is not necessary to put it in the dictionary (".$RL.").<br/>";
605 echo "<div class=\"area\">\n";
606 echo "<p style=\"font-weight: bold\">Dictionary entries (".$LR.")</p>\n";
607 echo "<textarea name=\"cad_LR\" cols=\"70\" rows=\"7\">".$comentarios.$cad_LR."</textarea>\n";
608 if (strlen($warning)>0) {
609 echo "<br/><b class=\"adv\">ADVERTENCIA: </b><br/>".$warningLR;
612 echo "<div class=\"area\">\n";
613 echo "<p style=\"font-weight: bold\">Dictionary entries (".$LR."-".$RL.")</p>\n";
614 echo "<textarea name=\"cad_bil\" cols=\"70\" rows=\"6\">".$comentarios.$cad_bil."</textarea>\n";
616 echo "<div class=\"area\">\n";
617 echo "<p style=\"font-weight: bold\">Dictionary entries (".$RL.")</p>\n";
618 echo "<textarea name=\"cad_RL\" cols=\"70\" rows=\"7\">".$comentarios.$cad_RL."</textarea>\n";
619 if (strlen($warning)>0) {
620 echo "<br/><b class=\"adv\">ADVERTENCIA: </b><br/>".$warning_RL;
624 echo "<input type=\"hidden\" name=\"LR\"value=\"$LR\" >";
625 echo "<input type=\"hidden\" name=\"RL\"value=\"$RL\" >";
628 echo "<div class=\"area\">\n";
629 echo "<label><input class=\"button\" type=\"button\" value=\"<< Go back\" onclick=\"history.go(-1)\"></label>\n";
631 if ($valida==1){ //si se esta validando se pone un botón para borrar la palabra actual
632 echo "<label><input class=\"submit\" type=\"submit\" name=\"accion\" value=\"Delete\" /></label>\n";
635 echo "<label><input class=\"submit\" type=\"submit\" name=\"accion\" value=\"Insert >>\"></label>\n";
640 echo "<!-- ##### Footer ##### -->\n";
642 echo "<div id=\"footer\">\n";
644 echo "<div><a href=\"http://www.dlsi.ua.es\">\n";
645 echo "Departament de Llenguatges i Sistemes Informàtics</a>, Universitat\n";
646 echo "d'Alacant, 2006 | Last modified 20.02.2006<!-- by <a\n";
647 echo "href=\"mailto:sortiz@dlsi.ua.es\" title=\"Envíame un correo\">Sergio\n";
648 echo "Ortiz</a> -->\n";
658 //Esperamos confirmación del usuario para la inserción.
660 else if ($accion=="Insert >>") {
663 $cad_LR=str_replace("\\'","'",$cad_LR);
664 $cad_bil=str_replace("\\'","'",$cad_bil);
665 $cad_RL=str_replace("\\'","'",$cad_RL);
668 system("echo -n \"$cad_LR\" >>$fich_LR", $retval);
669 if($retval!=0) { // Se produjo un error en la inserción
670 print("<center><h2>ERROR!</h2><br><br>
671 <h2>La entrada no ha podido ser insertada en el fichero '$fich_LRRL'.</h2><br>
672 <h3>Probablemente se trate de un problema de permisos.</h3><br><br>
676 system("echo -n \"$cad_bil\" >>$fich_LRRL", $retval);
677 if($retval!=0) { // Se produjo un error en la inserción
678 print("<center><h2>ERROR!</h2><br><br>
679 <h2>La entrada no ha podido ser insertada en el fichero '$fich_bil'.</h2><br>
680 <h3>Probablemente se trate de un problema de permisos.</h3><br><br>
683 system("grep $cad_bil $fich_LRRL >/dev/null", $retval);
685 print("<center><h2>ERROR de tipo desconocido</h2><br><br>
686 <h2>La entrada no ha podido ser insertada en el fichero '$fich_bil'.</h2><br>
691 system("echo -n \"$cad_RL\" >>$fich_RL", $retval);
692 if($retval!=0) { // Se produjo un error en la inserción
693 print("<center><h2>ERROR!<br>
694 <h2>La entrada no ha podido ser insertada en el fichero '$fich_RLLR'.</h2><br>
695 <h3>Probablemente se trate de un problema de permisos.</h3><br><br>
700 echo "<div class=\"area\">\n";
701 echo "<br/><a style=\"text-align: center\" href=\"/prototype/webform\" >New word</a><br/>\n";
702 echo "<h3>Thanks and see you soon!</h3>\n";
703 echo "<input type=\"button\" value=\"Close\" onclick=\"cierra()\"><br/><br/>\n";
709 echo "<!-- ##### Footer ##### -->\n";
711 echo "<div id=\"footer\">\n";
713 echo "<div><a href=\"http://www.dlsi.ua.es\">\n";
714 echo "Departament de Llenguatges i Sistemes Informàtics</a>, Universitat\n";
715 echo " d'Alacant, 2005 | Last modified 30.09.2005.<!-- by <a\n";
716 echo "href=\"mailto:sortiz@dlsi.ua.es\" title=\"Envíame un correo\">Sergio\n";
717 echo "Ortiz</a> -->\n";