--- forms_api_reference.html-old	2008-03-18 19:57:06.000000000 +0100
+++ forms_api_reference.html	2008-03-18 20:32:38.000000000 +0100
@@ -1153,14 +1153,16 @@ td {
   <p><strong>Usage example</strong> (<a href="http://api.drupal.org/api/file/modules/system/system.module">system.module</a>):</p>
   <div class="codeblock">
     <p><code><font color="#000000"><font color="#0000BB">&lt;?php<br />
-    $form</font><font color="#007700">[</font><font color="#DD0000">'files'</font><font color="#007700">][</font><font color="#DD0000">'file_directory_path'</font><font color="#007700">] = array(<br /></font> <font color="#DD0000">&nbsp;&nbsp;'#type'</font> <font color="#007700">=&gt;</font> <font color="#DD0000">'textfield'</font><font color="#007700">,<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#title'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">t</font><font color="#007700">(</font><font color="#DD0000">'File system path'</font><font color="#007700">),<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#default_value'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">file_directory_path</font><font color="#007700">(),<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#maxlength'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">255</font><font color="#007700">,<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#description'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">t</font><font color="#007700">(</font><font color="#DD0000">'A file system path where the files will be stored. This directory has to exist and be writable by Drupal. If the download method is set to public this directory has to be relative to Drupal installation directory, and be accessible over the web. When download method is set to private this directory should not be accessible over the web. Changing this location after the site has been in use will cause problems so only change this setting on an existing site if you know what you are doing.'</font><font color="#007700">),<br />
-    );</font><br />
-    <font color="#0000BB">$form</font><font color="#007700">[</font><font color="#DD0000">'#after_build'</font><font color="#007700">] = array(<font color="#DD0000">'system_check_directory'</font>);</font><br /></font></code></p>
+    $form</font><font color="#007700">[</font><font color="#DD0000">'file_directory_path'</font><font color="#007700">] = array(<br /></font> <font color="#DD0000">&nbsp;&nbsp;'#type'</font> <font color="#007700">=&gt;</font> <font color="#DD0000">'textfield'</font><font color="#007700">,<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#title'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">t</font><font color="#007700">(</font><font color="#DD0000">'File system path'</font><font color="#007700">),<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#default_value'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">file_directory_path</font><font color="#007700">(),<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#maxlength'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">255</font><font color="#007700">,<br /></font> <font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#description'</font> <font color="#007700">=&gt;</font> <font color="#0000BB">t</font><font color="#007700">(</font><font color="#DD0000">'A file system path where the files will be stored. This directory has to exist and be writable by Drupal. If the download method is set to public this directory has to be relative to Drupal installation directory, and be accessible over the web. When download method is set to private this directory should not be accessible over the web. Changing this location after the site has been in use will cause problems so only change this setting on an existing site if you know what you are doing.'</font><font color="#007700">),<br /></font>
+<font color="#DD0000"><code><font color="#000000"><font color="#DD0000">&nbsp;&nbsp;</font></font></code>'#after_build'</font> <font color="#007700">=&gt;</font> <font color="#007700">array(<font color="#DD0000">'system_check_directory'</font>),</font><br />
+    );</font><br /></font></code></p>
     <p><code><font color="#000000"><font color="#007700">...<br />
     <br />
-    function</font> <font color="#0000BB">system_check_directory</font><font color="#007700">(</font><font color="#0000BB">$form</font><font color="#007700">,</font> <font color="#0000BB">$form_element</font><font color="#007700">) {<br /></font> <font color="#0000BB">&nbsp;&nbsp;file_check_directory</font><font color="#007700">(</font><font color="#0000BB">$form_element</font><font color="#007700">[</font><font color="#DD0000">'#value'</font><font color="#007700">],</font> <font color="#0000BB">FILE_CREATE_DIRECTORY</font><font color="#007700">,</font> <font color="#0000BB">$form_element</font><font color="#007700">[</font><font color="#DD0000">'#parents'</font><font color="#007700">][</font><font color="#0000BB">0</font><font color="#007700">]);<br /></font> <font color="#0000BB">&nbsp;&nbsp;</font><font color="#007700">return</font> <font color="#0000BB">$form_element</font><font color="#007700">;<br />
+    function</font> <font color="#0000BB">system_check_directory</font><font color="#007700">(</font><font color="#0000BB">$form_element</font><font color="#007700">,</font> &amp;<font color="#0000BB">$form_state</font><font color="#007700">) {<br /></font> <font color="#0000BB">&nbsp;&nbsp;file_check_directory</font><font color="#007700">(</font><font color="#0000BB">$form_element</font><font color="#007700">[</font><font color="#DD0000">'#value'</font><font color="#007700">],</font> <font color="#0000BB">FILE_CREATE_DIRECTORY</font><font color="#007700">,</font> <font color="#0000BB">$form_element</font><font color="#007700">[</font><font color="#DD0000">'#parents'</font><font color="#007700">][</font><font color="#0000BB">0</font><font color="#007700">]);<br /></font> <font color="#0000BB">&nbsp;&nbsp;</font><font color="#007700">return</font> <font color="#0000BB">$form_element</font><font color="#007700">;<br />
     }</font><font color="#007700"><br /></font> <font color="#0000BB">?&gt;</font></font></code></p>
   </div>
+  <p>Another example is <a href="http://api.drupal.org/api/function/node_body_field">node_body_field</a> which uses <a href="http://api.drupal.org/api/function/node_teaser_js">node_teaser_js</a>.</p>
+
   <p>Property names without # signs causes havoc.</p>
 
   <h3><a name="ahah" id="ahah"></a>#ahah</h3>
