]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Update transformations
authorStefan Fritsch <sf@apache.org>
Sun, 7 Nov 2010 22:55:58 +0000 (22:55 +0000)
committerStefan Fritsch <sf@apache.org>
Sun, 7 Nov 2010 22:55:58 +0000 (22:55 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1032414 13f79535-47bb-0310-9956-ffa450edef68

13 files changed:
docs/manual/expr.html.en
docs/manual/mod/index.html.de
docs/manual/mod/index.html.es
docs/manual/mod/index.html.fr
docs/manual/mod/index.html.ko.euc-kr
docs/manual/mod/index.html.tr.utf8
docs/manual/mod/mod_filter.html.en
docs/manual/suexec.html.fr
docs/manual/suexec.xml.meta
docs/manual/upgrading.html.en
docs/manual/upgrading.html.fr
docs/manual/upgrading.xml.fr
docs/manual/upgrading.xml.meta

index d8fd3af88561961c85766c83a109e60126a27c43..833fb3f1f8724d3c4f9b2aef9aa18ac6e65ad75c 100644 (file)
@@ -157,11 +157,13 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
         <td /></tr>
 <tr><td><code>CONTENT_TYPE</code></td>
         <td /></tr>
-<tr class="odd"><td><code>REMOTE_ADDR</code></td>
+<tr class="odd"><td><code>HANDLER</code></td>
         <td /></tr>
-<tr><td><code>HTTPS</code></td>
+<tr><td><code>REMOTE_ADDR</code></td>
         <td /></tr>
-<tr class="odd"><td><code>IPV6</code></td>
+<tr class="odd"><td><code>HTTPS</code></td>
+        <td /></tr>
+<tr><td><code>IPV6</code></td>
         <td /></tr>
 </table>
 
@@ -250,9 +252,9 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
 
     <table class="bordered"><tr class="header"><th>Name</th><th>Description</th></tr>
 <tr><td><code>-n</code></td>
-        <td>String is not empty (XXX: not yet implemented)</td></tr>
+        <td>String is not empty</td></tr>
 <tr class="odd"><td><code>-z</code></td>
-        <td>String is empty (XXX: not yet implemented)</td></tr>
+        <td>String is empty</td></tr>
 </table>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
@@ -269,11 +271,16 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
         <td>Get HTTP request header</td></tr>
 <tr class="odd"><td><code>resp</code></td>
         <td>Get HTTP response header</td></tr>
-<tr><td><code>osenv</code></td>
+<tr><td><code>reqenv</code></td>
+        <td>Lookup request environment variable</td></tr>
+<tr class="odd"><td><code>osenv</code></td>
         <td>Lookup operating system environment variable</td></tr>
+<tr><td><code>note</code></td>
+        <td>Lookup request environment variable</td></tr>
 <tr class="odd"><td><code>env</code></td>
-        <td>Lookup request environment variable (XXX: will need to be changed for better ssl_expr compat)</td></tr>
-<tr><td><code>lolower</code></td>
+        <td>Reqturn first match of <code>note</code>, <code>reqenv</code>,
+            <code>osenv</code></td></tr>
+<tr><td><code>tolower</code></td>
         <td>Convert string to lower case</td></tr>
 <tr class="odd"><td><code>toupper</code></td>
         <td>Convert string to uppser case</td></tr>
@@ -281,6 +288,8 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
         <td>Escape special characters in %hex encoding</td></tr>
 <tr class="odd"><td><code>unescape</code></td>
         <td>Unescape %hex encoded string, leaving URL-special characters encoded (XXX: describe better)</td></tr>
+<tr><td><code>file</code></td>
+        <td>Read contents from a file</td></tr>
 </table>
 
     <p>In addition to string-valued functions, there are also list-valued functions which
index a0242e044f4fe161645ff492020f23867188960d..d9fbfec21ac258947a6b38cb77519f556339488f 100644 (file)
@@ -165,7 +165,7 @@ request processing</dd>
 <dt><a href="mod_nw_ssl.html">mod_nw_ssl</a></dt><dd>Enable SSL encryption for NetWare</dd>
 <dt><a href="mod_privileges.html" id="P" name="P">mod_privileges</a></dt><dd>Support for Solaris privileges and for running virtual hosts
 under different user IDs.</dd>
-<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>HTTP/1.1 proxy/gateway server</dd>
+<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>Multi-protocol proxy/gateway server</dd>
 <dt><a href="mod_proxy_ajp.html">mod_proxy_ajp</a></dt><dd>AJP support module for
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></dd>
 <dt><a href="mod_proxy_balancer.html">mod_proxy_balancer</a></dt><dd><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> extension for load balancing </dd>
index 552861dffb520c836fd030fe69967c98e71d7344..929b0c42d0ec810a8989ef01cf3bff6a47ea17b5 100644 (file)
@@ -167,7 +167,7 @@ request processing</dd>
 <dt><a href="mod_nw_ssl.html">mod_nw_ssl</a></dt><dd>Enable SSL encryption for NetWare</dd>
 <dt><a href="mod_privileges.html" id="P" name="P">mod_privileges</a></dt><dd>Support for Solaris privileges and for running virtual hosts
 under different user IDs.</dd>
-<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>HTTP/1.1 proxy/gateway server</dd>
+<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>Multi-protocol proxy/gateway server</dd>
 <dt><a href="mod_proxy_ajp.html">mod_proxy_ajp</a></dt><dd>AJP support module for
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></dd>
 <dt><a href="mod_proxy_balancer.html">mod_proxy_balancer</a></dt><dd><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> extension for load balancing </dd>
index 1e4c2a73d71b7fcb92cf4bf45dd9670afcbab521..ce4c47c663ae4afc58c439f0bed043a49ec0ad29 100644 (file)
@@ -100,8 +100,7 @@ fichiers</dd>
 manière similaire à la commande Unix <code>ls</code>, ou à la commande
 shell Win32 <code>dir</code></dd>
 <dt><a href="mod_buffer.html" id="B" name="B">mod_buffer</a></dt><dd>Support de la mise en tampon des requêtes</dd>
-<dt><a href="mod_cache.html" id="C" name="C">mod_cache</a></dt><dd>Mise en cache de contenu référencé par un
-URI.</dd>
+<dt><a href="mod_cache.html" id="C" name="C">mod_cache</a></dt><dd>Filtre de mise en cache HTTP conforme à la RFC 2616</dd>
 <dt><a href="mod_cern_meta.html">mod_cern_meta</a></dt><dd>CERN httpd metafile semantics</dd>
 <dt><a href="mod_cgi.html">mod_cgi</a></dt><dd>Execution of CGI scripts</dd>
 <dt><a href="mod_cgid.html">mod_cgid</a></dt><dd>Execution of CGI scripts using an
@@ -118,8 +117,8 @@ client</dd>
 <dt><a href="mod_dir.html">mod_dir</a></dt><dd>Permet la redirection des adresses se terminant par un
 répertoire sans slash de fin et la mise à disposition des fichiers index
 de répertoire</dd>
-<dt><a href="mod_disk_cache.html">mod_disk_cache</a></dt><dd>Gestionnaire de stockage du cache de contenu à base
-d'URIs</dd>
+<dt><a href="mod_disk_cache.html">mod_disk_cache</a></dt><dd>Module de stockage sur disque pour le filtre de mise en
+cache HTTP.</dd>
 <dt><a href="mod_dumpio.html">mod_dumpio</a></dt><dd>Dumps all I/O to error log as desired.</dd>
 <dt><a href="mod_echo.html" id="E" name="E">mod_echo</a></dt><dd>Un simple serveur d'écho pour illustrer les modules de
 protocole</dd>
index e914caae7e12b7a38d72520855717f35f8997d52..4cc277c65a0462230e03fc89854be5e56e00665f 100644 (file)
@@ -150,7 +150,7 @@ request processing</dd>
 <dt><a href="mod_nw_ssl.html">mod_nw_ssl</a></dt><dd>Enable SSL encryption for NetWare</dd>
 <dt><a href="mod_privileges.html" id="P" name="P">mod_privileges</a></dt><dd>Support for Solaris privileges and for running virtual hosts
 under different user IDs.</dd>
-<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>HTTP/1.1 proxy/gateway server</dd>
+<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>Multi-protocol proxy/gateway server</dd>
 <dt><a href="mod_proxy_ajp.html">mod_proxy_ajp</a></dt><dd>AJP support module for
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></dd>
 <dt><a href="mod_proxy_balancer.html">mod_proxy_balancer</a></dt><dd><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> extension for load balancing </dd>
index adc5b62e47b6f67690b18900521f0704ff73dc9e..9b3989e2e86e9e2deb7a77ef07df04bcf66cf08a 100644 (file)
@@ -158,7 +158,7 @@ request processing</dd>
 <dt><a href="mod_nw_ssl.html">mod_nw_ssl</a></dt><dd>Enable SSL encryption for NetWare</dd>
 <dt><a href="mod_privileges.html" id="P" name="P">mod_privileges</a></dt><dd>Support for Solaris privileges and for running virtual hosts
 under different user IDs.</dd>
-<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>HTTP/1.1 proxy/gateway server</dd>
+<dt><a href="mod_proxy.html">mod_proxy</a></dt><dd>Multi-protocol proxy/gateway server</dd>
 <dt><a href="mod_proxy_ajp.html">mod_proxy_ajp</a></dt><dd>AJP support module for
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></dd>
 <dt><a href="mod_proxy_balancer.html">mod_proxy_balancer</a></dt><dd><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> extension for load balancing </dd>
index 0a827302bc64b2711e1bb3e1ed79d187ee73c489..ff7227773e8f0ba5b7da741e9ba9307d7c516fe6 100644 (file)
     headers, environment variables, or the Handler used by this request.
     Unlike earlier versions, mod_filter now supports complex expressions
     involving multiple criteria with AND / OR logic (&amp;&amp; / ||)
-    and brackets.</dd>
+    and brackets. The details of the expression syntax are described in
+    the <a href="../expr.html">ap_expr documentation</a>.</dd>
 
     <dt>Configure the Chain</dt>
     <dd>The above directives build components of a smart filter chain,
     more versatile <var>expression</var>.  In general, you can convert
     a match/dispatch pair to the two sides of an expression, using
     something like:</p>
-    <div class="example"><p><code>"dispatch = match"</code></p></div>
+    <div class="example"><p><code>"dispatch = 'match'"</code></p></div>
     <p>The Request headers, Response headers and Environment variables
-    are now interpreted from syntax <var>$req{foo}</var>,
-    <var>$resp{foo}</var> and <var>$env{foo}</var> respectively.
-    The variables <var>$handler</var> and <var>$Content-Type</var>
+    are now interpreted from syntax <var>%{req:foo}</var>,
+    <var>%{resp:foo}</var> and <var>%{env:foo}</var> respectively.
+    The variables <var>%{HANDLER}</var> and <var>%{CONTENT_TYPE}</var>
     are also supported.</p>
-    <p>Note that the match no longer supports integer comparisons
-    or substring matches.  The latter can be replaced by regular
-    expression matches.</p>
+    <p>Note that the match no longer support substring matches.  They can be
+    replaced by regular expression matches.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="examples" id="examples">Examples</a></h2>
     <dd>A simple case of replacing <code class="directive">AddOutputFilterByType</code>
     <div class="example"><p><code>
       FilterDeclare SSI<br />
-      FilterProvider SSI INCLUDES "$resp{Content-Type} = /^text\/html/"<br />
+      FilterProvider SSI INCLUDES "%{CONTENT_TYPE} =~ m|^text/html|"<br />
       FilterChain SSI
     </code></p></div>
     </dd>
     <dd>The same as the above but dispatching on handler (classic
     SSI behaviour; .shtml files get processed).
     <div class="example"><p><code>
-      FilterProvider SSI INCLUDES "Handler = server-parsed"<br />
+      FilterProvider SSI INCLUDES "%{HANDLER} = 'server-parsed'"<br />
       FilterChain SSI
     </code></p></div>
     </dd>
     Accept-Encoding header.  This filter runs with ftype CONTENT_SET.
     <div class="example"><p><code>
       FilterDeclare gzip CONTENT_SET<br />
-      FilterProvider gzip inflate "$req{Accept-Encoding} != /gzip/"<br />
+      FilterProvider gzip inflate "%{req:Accept-Encoding} !~ /gzip/"<br />
       FilterChain gzip
     </code></p></div>
     </dd>
     <dd>Suppose we want to downsample all web images, and have filters
     for GIF, JPEG and PNG.
     <div class="example"><p><code>
-      FilterProvider unpack jpeg_unpack "$resp{Content-Type} = image/jpeg"<br />
-      FilterProvider unpack gif_unpack "$resp{Content-Type} = image/gif"<br />
-      FilterProvider unpack png_unpack "$resp{Content-Type} = image/png"<br />
+      FilterProvider unpack jpeg_unpack "%{CONTENT_TYPE} = 'image/jpeg'"<br />
+      FilterProvider unpack gif_unpack "%{CONTENT_TYPE} = 'image/gif'"<br />
+      FilterProvider unpack png_unpack "%{CONTENT_TYPE} = 'image/png'"<br />
       <br />
-      FilterProvider downsample downsample_filter "$resp{Content-Type} = /image\/(jpeg|gif|png)/"<br />
+      FilterProvider downsample downsample_filter "%{CONTENT_TYPE} = m|^image/(jpeg|gif|png)|"<br />
       FilterProtocol downsample "change=yes"<br />
       <br />
-      FilterProvider repack jpeg_pack "$resp{Content-Type} = image/jpeg"<br />
-      FilterProvider repack gif_pack "$resp{Content-Type} = image/gif"<br />
-      FilterProvider repack png_pack "$resp{Content-Type} = image/png"<br />
+      FilterProvider repack jpeg_pack "%{CONTENT_TYPE} = 'image/jpeg'"<br />
+      FilterProvider repack gif_pack "%{CONTENT_TYPE} = 'image/gif'"<br />
+      FilterProvider repack png_pack "%{CONTENT_TYPE} = 'image/png'"<br />
       &lt;Location /image-filter&gt;<br />
       <span class="indent">
         FilterChain unpack downsample repack<br />
     <code>ap_register_output_filter</code>.
     </p>
 
-    <p><var>expression</var> can be any of the following:</p>
-    <dl>
-      <dt><code><var>string</var></code></dt>
-      <dd>true if <var>string</var> is not empty</dd>
-
-      <dt><code><var>string1</var> = <var>string2</var><br />
-      <var>string1</var> == <var>string2</var><br />
-      <var>string1</var> != <var>string2</var></code></dt>
-
-      <dd><p>Compare <var>string1</var> with <var>string2</var>. If
-      <var>string2</var> has the form <code>/<var>string2</var>/</code>
-      then it is treated as a regular expression. Regular expressions are
-      implemented by the <a href="http://www.pcre.org">PCRE</a> engine and
-      have the same syntax as those in <a href="http://www.perl.com">perl
-      5</a>. Note that <code>==</code> is just an alias for <code>=</code>
-      and behaves exactly the same way.</p>
-      </dd>
-
-      <dt><code><var>string1</var> &lt; <var>string2</var><br />
-       <var>string1</var> &lt;= <var>string2</var><br />
-       <var>string1</var> &gt; <var>string2</var><br />
-       <var>string1</var> &gt;= <var>string2</var></code></dt>
-
-      <dd>Compare <var>string1</var> with <var>string2</var>. Note, that
-      strings are compared <em>literally</em> (using
-      <code>strcmp(3)</code>). Therefore the string "100" is less than
-      "20".</dd>
-
-      <dt><code>( <var>expression</var> )</code></dt>
-      <dd>true if <var>expression</var> is true</dd>
-
-      <dt><code>! <var>expression</var></code></dt>
-      <dd>true if <var>expression</var> is false</dd>
-
-      <dt><code><var>expression1</var> &amp;&amp;
-        <var>expression2</var></code></dt>
-      <dd>true if both <var>expression1</var> and
-      <var>expression2</var> are true</dd>
-
-      <dt><code><var>expression1</var> ||
-        <var>expression2</var></code></dt>
-      <dd>true if either <var>expression1</var> or
-      <var>expression2</var> is true</dd>
-    </dl>
+    <p><var>expression</var> is described in the
+    <a href="../expr.html">ap_expr documentation</a>.</p>
 
 
 </div>
index 91b98ffb6813f755cbc4a6221afa356be0735130..18ab4ae0a4946a8f79393437d80580594b5cbd04 100644 (file)
@@ -24,8 +24,6 @@
 <a href="./ko/suexec.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/suexec.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
     <p>La fonctionnalité <strong>suEXEC</strong> permet
     l'exécution des programmes <strong>CGI</strong> et
@@ -400,7 +398,7 @@ de suEXEC</a></li>
 
       <dd>L'<a href="mod/mpm_common.html#user">utilisateur</a> sous
       lequel httpd s'exécute habituellement. C'est le seul utilisateur
-      autorisé à utiliser suexec.</dd>
+      autorisé à exécuter le wrapper suEXEC.</dd>
 
       <dt><code>--with-suexec-userdir=<em>DIR</em></code></dt>
 
index f1be9d6399840d41d2d3ede588909c3862c4fc26..ce2ceefd2d698440e83eeef756977960177ec0bf 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index f2c8aed096183e1261f04ea24a93206cb5e32b81..140de595703f28cde328e5f3fc909bb0c6a083d3 100644 (file)
         directive, review your configuration to make sure it is
         present in all the necessary directory contexts.</li>
 
+        <li><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>: <code class="directive"><a href="./mod/filter.html#filterprovider">FilterProvider</a></code> syntax has changed and
+        now uses a boolean expression to determine if a filter is applied.
+        </li>
+
       </ul>
     
   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
index 11ec9a0873e873b171e742869015488951e54d9f..3face72ac72a5867ad394ffe62a6bdf7db7f9f09 100644 (file)
@@ -21,6 +21,8 @@
 <p><span>Langues Disponibles: </span><a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="./fr/upgrading.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
   <p>Afin d'assister les utilisateurs lors de leurs opérations de mise à
   jour, nous maintenons un document
index b7492a9c60856d18ad4487c9f5f23d36cd6f10d0..463da64e644c2cba2081b90972d973efe6ed8d6c 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1021924 -->
+<!-- English Revision: 1021924:1032413 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 047fb80e5ad4535390c71e6ab6a67b9f4f49cbbb..9dec7f53f9643724f691d19a1cadc31ec9c6f3e0 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>