Intégration de la branche release-3.3.0
This commit is contained in:
commit
3f187c9294
|
@ -1,3 +1,8 @@
|
||||||
|
## Version 3.3.0 du 08/02/2016-09:41
|
||||||
|
|
||||||
|
da3ef60 cgilsxml.py: ajouter de squery_string permettant d'ajouter un préfixe
|
||||||
|
bb25711 cgi: cgierror et cgiredirect arrêtent le script
|
||||||
|
|
||||||
## Version 3.2.0 du 07/02/2016-23:05
|
## Version 3.2.0 du 07/02/2016-23:05
|
||||||
|
|
||||||
24f3211 cgiparams.py et cgilsxml.py: modifications pour gérer la construction de QUERY_STRING
|
24f3211 cgiparams.py et cgilsxml.py: modifications pour gérer la construction de QUERY_STRING
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
3.2.0
|
3.3.0
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
011000000
|
011001000
|
||||||
|
|
20
lib/ulib/cgi
20
lib/ulib/cgi
|
@ -32,13 +32,6 @@ function nocache_header() {
|
||||||
echo "Expires: Thu, 01 Jan 1970 00:00:00 GMT"
|
echo "Expires: Thu, 01 Jan 1970 00:00:00 GMT"
|
||||||
}
|
}
|
||||||
|
|
||||||
function cgiredirect() {
|
|
||||||
# Rediriger le client vers une autre page
|
|
||||||
echo "Status: 302 Found"
|
|
||||||
echo "Location: $1"
|
|
||||||
echo ""
|
|
||||||
}
|
|
||||||
|
|
||||||
function cgicontent() {
|
function cgicontent() {
|
||||||
# Générer les en-têtes nécessaire avant de servir le contenu.
|
# Générer les en-têtes nécessaire avant de servir le contenu.
|
||||||
# $1(=text/html) est le type de contenu. S'il faut servir le contenu avec
|
# $1(=text/html) est le type de contenu. S'il faut servir le contenu avec
|
||||||
|
@ -80,7 +73,18 @@ function cgicontent_nocache() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function cgierror() {
|
function cgierror() {
|
||||||
# Afficher un message d'erreur
|
# Afficher les en-têtes pour désactiver la mise en cache, puis afficher un
|
||||||
|
# message d'erreur puis arrêter le script
|
||||||
cgicontent_nocache text/plain
|
cgicontent_nocache text/plain
|
||||||
echo "ERROR: $*"
|
echo "ERROR: $*"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
function cgiredirect() {
|
||||||
|
# Afficher les en-têtes pour rediriger le client vers la page $1 puis
|
||||||
|
# arrêter le script
|
||||||
|
echo "Status: 302 Found"
|
||||||
|
echo "Location: $1"
|
||||||
|
echo ""
|
||||||
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
|
@ -218,15 +218,17 @@ def print_files(files, fgroups=None, select_group=None, script_name=None, xslt=N
|
||||||
fparams = urlparse.parse_qsl(fquery_string, keep_blank_values=True)
|
fparams = urlparse.parse_qsl(fquery_string, keep_blank_values=True)
|
||||||
if includes or excludes or prefix:
|
if includes or excludes or prefix:
|
||||||
xorig = ET.SubElement(xenv, "orig")
|
xorig = ET.SubElement(xenv, "orig")
|
||||||
if query_string: query_string = u'?%s' % query_string
|
if query_string:
|
||||||
ET.SubElement(xorig, "query_string").text = query_string
|
ET.SubElement(xorig, "query_string").text = u'?%s' % query_string
|
||||||
|
ET.SubElement(xorig, "squery_string").text = u'&%s' % query_string
|
||||||
xvars = ET.SubElement(xorig, "query_vars")
|
xvars = ET.SubElement(xorig, "query_vars")
|
||||||
for name, value in params:
|
for name, value in params:
|
||||||
ET.SubElement(xvars, name).text = value
|
ET.SubElement(xvars, name).text = value
|
||||||
query_string = fquery_string
|
query_string = fquery_string
|
||||||
params = fparams
|
params = fparams
|
||||||
if query_string: query_string = u'?%s' % query_string
|
if query_string:
|
||||||
ET.SubElement(xenv, "query_string").text = query_string
|
ET.SubElement(xenv, "query_string").text = u'?%s' % query_string
|
||||||
|
ET.SubElement(xenv, "squery_string").text = u'&%s' % query_string
|
||||||
xvars = ET.SubElement(xenv, "query_vars")
|
xvars = ET.SubElement(xenv, "query_vars")
|
||||||
for name, value in params:
|
for name, value in params:
|
||||||
ET.SubElement(xvars, name).text = value
|
ET.SubElement(xvars, name).text = value
|
||||||
|
|
Loading…
Reference in New Issue