1 | #file=geisa_post_nu |
---|
2 | #on entry: $menu_opt=...Nu1=nnn&...Nu2=ppp&...[Dnu=qqq&]... (POST method) |
---|
3 | #on exit: defines $nu1=nnn, |
---|
4 | # $nu2=ppp, |
---|
5 | # $dnu=qqq, if $dnu_opt was defined !=0 on entry, |
---|
6 | # $dnu="" otherwise. |
---|
7 | # $execute_parms=$execute_parms",nu1=nnn,nu2=ppp[,dnu=qqq]" |
---|
8 | HOME_GEISA=/usr/local/apache/cgi-bin/geisa |
---|
9 | ifs=$IFS;IFS="&";nu1=;nu2=;dnu=;for s in $menu_opt;do |
---|
10 | l=`expr "$s" : 'Nu1=\(.*\)'`;[ "$l" ]&&nu1="$l" |
---|
11 | l=`expr "$s" : 'Nu2=\(.*\)'`;[ "$l" ]&&nu2="$l" |
---|
12 | l=`expr "$s" : 'Dnu=\(.*\)'`;[ "$l" ]&&dnu="$l" |
---|
13 | done;IFS=$ifs |
---|
14 | nu1=`$HOME_GEISA/unescape -b "$nu1"` |
---|
15 | nu2=`$HOME_GEISA/unescape -b "$nu2"` |
---|
16 | dnu=`$HOME_GEISA/unescape -b "$dnu"` |
---|
17 | [ `$HOME_GEISA/vreal "$nu1"` = 1 ]&& |
---|
18 | { |
---|
19 | echo "<em>" |
---|
20 | echol "Erreur: La limite inférieure du domaine spectral est incorrecte" |
---|
21 | "Error: Invalid spectral area lower bound" |
---|
22 | echo ".</em><br>" |
---|
23 | error=2 |
---|
24 | } |
---|
25 | [ `$HOME_GEISA/vreal "$nu2"` = 1 ]&& |
---|
26 | { |
---|
27 | echo "<em>" |
---|
28 | echol "Erreur: La limite supérieure du domaine spectral est incorrecte" "Error: Invalid spectral area upper bound" |
---|
29 | echo ".</em><br>" |
---|
30 | error=2 |
---|
31 | } |
---|
32 | [ ${error:-0} -lt 2 -a `$HOME_GEISA/vord "$nu1" "$nu2"` = 1 ]&& |
---|
33 | { |
---|
34 | echo "<em>" |
---|
35 | echol "Erreur: Les limites du domaine spectral sont incorrectes" "Invalid spectral area bounds" |
---|
36 | echo ".</em><br>" |
---|
37 | error=1 |
---|
38 | } |
---|
39 | [ "$dnu" ]&&[ `$HOME_GEISA/vreal "$dnu"` = 1 ]&& |
---|
40 | { |
---|
41 | echo "<em>" |
---|
42 | echol "Erreur: Le pas d'étude du domaine spectral est incorrect" "Error: Invalid spectral area sampling step" |
---|
43 | echo ".</em><br>" |
---|
44 | error=1 |
---|
45 | } |
---|
46 | execute_parms=$execute_parms",nu1=$nu1,nu2=$nu2" |
---|
47 | [ "$dnu" ]&&execute_parms=$execute_parms",dnu=$dnu" |
---|