From 79998f1e7772ba1040154c7ba79dc382e23c6302 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Thu, 16 Jun 2011 22:01:59 +0300 Subject: Various improvements. * src/cgi-bin/conj.scm4: Expect argument names in lower case. * src/cgi-bin/dict.scm4: Likewise. * src/cgi-bin/nea.scm4: Likewise. * src/ellinika/cgi.scm4: Likewise. * xml/lingua.conf.in: Pass lang argument to CGIs in lower case. * xml/pl/ellinika.xml: Add PREREQ LINGUA attribute. * xml/ru/ellinika.xml: Likewise. * xml/uk/ellinika.xml: Likewise. * .htaccess: Downcase CGI argument names. --- src/cgi-bin/conj.scm4 | 2 +- src/cgi-bin/dict.scm4 | 14 +++++++------- src/cgi-bin/nea.scm4 | 2 +- src/ellinika/cgi.scm4 | 6 +++--- xml/lingua.conf.in | 4 ++-- xml/pl/ellinika.xml | 4 ++-- xml/ru/ellinika.xml | 4 ++-- xml/uk/ellinika.xml | 4 ++-- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/cgi-bin/conj.scm4 b/src/cgi-bin/conj.scm4 index fcacaad..0c7b8f2 100644 --- a/src/cgi-bin/conj.scm4 +++ b/src/cgi-bin/conj.scm4 @@ -296,7 +296,7 @@ ifelse(IFACE,[CGI],(cgi:init)) (for-each (lambda (name) (cond - ((string=? name "LANG")) + ((string=? name "lang")) (else (let ((v (cgi:value name))) (cond ((and v (not (string-null? v))) diff --git a/src/cgi-bin/dict.scm4 b/src/cgi-bin/dict.scm4 index c3429e9..de6b8c5 100644 --- a/src/cgi-bin/dict.scm4 +++ b/src/cgi-bin/dict.scm4 @@ -132,14 +132,14 @@ ifelse(IFACE,[CGI],(cgi:init)) (display (_"Επιλέξτε το μέρος του λόγου")) (display "") - (let ((selected-choice (or (let ((s (cgi:value "POS"))) + (let ((selected-choice (or (let ((s (cgi:value "pos"))) (if s (string->number s) #f)) 0)) (index 0)) - (display "") (for-each (lambda (x) @@ -275,7 +275,7 @@ ifelse(IFACE,[CGI],(cgi:init)) (define (display-cross-reference word) (display "") (display word) (display "")) @@ -409,8 +409,8 @@ ifelse(IFACE,[CGI],(cgi:init)) (define (dict-search) - (let ((keyval (if (cgi:value "IDENT") - (dict:decode-string (cgi:value "IDENT")) + (let ((keyval (if (cgi:value "ident") + (dict:decode-string (cgi:value "ident")) (cgi:value "key"))) (theme (do ((catlist (get-topic-list) (cdr catlist)) (ret '())) @@ -423,7 +423,7 @@ ifelse(IFACE,[CGI],(cgi:init)) (list (= (string->number (cgi:value (string-append "join" name))) 0) v)))))))) - (pos (or (cgi:value "POS") "0"))) + (pos (or (cgi:value "pos") "0"))) (sql-catch-failure (cond @@ -510,7 +510,7 @@ dict.forms,articles.subindex,articles.meaning\ (for-each (lambda (name) (cond - ((string=? name "LANG")) + ((string=? name "lang")) (else (let ((v (cgi:value name))) (cond ((and v (not (string-null? v))) diff --git a/src/cgi-bin/nea.scm4 b/src/cgi-bin/nea.scm4 index 9c940f6..f64aca2 100644 --- a/src/cgi-bin/nea.scm4 +++ b/src/cgi-bin/nea.scm4 @@ -335,7 +335,7 @@ ifelse(IFACE,[CGI],(cgi:init)) (for-each (lambda (name) (cond - ((string=? name "LANG")) + ((string=? name "lang")) (else (let ((v (cgi:value name))) (cond ((and v (not (string-null? v))) diff --git a/src/ellinika/cgi.scm4 b/src/ellinika/cgi.scm4 index 8cbfeca..d1b4a5c 100644 --- a/src/ellinika/cgi.scm4 +++ b/src/ellinika/cgi.scm4 @@ -92,9 +92,9 @@ ifelse(IFACE,[CGI],,dnl string-append (cons cgi-path - (let ((arglist (let ((lang (cgi:value "LANG"))) + (let ((arglist (let ((lang (cgi:value "lang"))) (do ((ilist (if lang - (cons "LANG" (cons lang rest)) + (cons "lang" (cons lang rest)) rest) (cdr ilist)) (i 1 (1+ i)) (olist '())) @@ -156,7 +156,7 @@ THUNK. ;;; Load the language-specific defaults (cond - ((cgi:value "LANG") => + ((cgi:value "lang") => (lambda (x) (if (file-exists? (template-file x template-file-name)) (set! target-language x))))) diff --git a/xml/lingua.conf.in b/xml/lingua.conf.in index 3b86202..1e7ded3 100644 --- a/xml/lingua.conf.in +++ b/xml/lingua.conf.in @@ -39,7 +39,7 @@ (letrec ((nea (lambda (. args) (string-append (lingua:get-cgi-bin) - "/nea.=SCRIPT_SUFFIX=?LANG=" + "/nea.=SCRIPT_SUFFIX=?lang=" (lingua:LANG args))))) (xmltrans:set-attr "LINGUA" "NEA" nea))) @@ -49,7 +49,7 @@ (letrec ((conj (lambda (. args) (string-append (lingua:get-cgi-bin) - "/conj.=SCRIPT_SUFFIX=?LANG=" + "/conj.=SCRIPT_SUFFIX=?lang=" (lingua:LANG args))))) (xmltrans:set-attr "LINGUA" "CONJ" conj))) diff --git a/xml/pl/ellinika.xml b/xml/pl/ellinika.xml index f2d7f15..1c18a62 100644 --- a/xml/pl/ellinika.xml +++ b/xml/pl/ellinika.xml @@ -1,5 +1,5 @@ - - + Sergey Poznyakoff grecki,gramatyka,słownik diff --git a/xml/ru/ellinika.xml b/xml/ru/ellinika.xml index 65abe4d..b0ef595 100644 --- a/xml/ru/ellinika.xml +++ b/xml/ru/ellinika.xml @@ -1,5 +1,5 @@ - - + Sergey Poznyakoff греческий,грамматика,словарь diff --git a/xml/uk/ellinika.xml b/xml/uk/ellinika.xml index 5cf32f7..12d8550 100644 --- a/xml/uk/ellinika.xml +++ b/xml/uk/ellinika.xml @@ -1,5 +1,5 @@ - - + Sergey Poznyakoff грецька,граматика,словник -- cgit v1.2.1