Iniitial option templating.
[squirrelmail.git] / templates / default / options.tpl
index 95b2732..2465233 100644 (file)
@@ -3,6 +3,12 @@
  * options.tpl
  *
  * Template for rendering the options page
+ * 
+ * The following variables are available to this template:
+ *      $options - array of options as built by SquirrelMail.  Important fields
+ *                 in this array include (but are not limited to):
+ *          $el['name']     - The name of the option group
+ *          $el['options']  - array of squirrelOption objects
  *
  * @copyright © 1999-2006 The SquirrelMail Project Team
  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 
 /** add required includes */
 
-
 /** extract variables */
 extract($t);
-
 ?>
-</td></tr>
-</table>
-</td></tr>
-</table>
+<div id="optionDisplay">
+<?php
+foreach ($options as $option) {
+    echo "<table cellspacing=\"0\">\n";
 
+    if (!empty($option['name'])) {
+        echo " <tr>\n" .
+             "  <td class=\"header1\" colspan=\"2\">\n" .
+             "   ".$option['name']."\n" .
+             "  </td>\n" .
+             " </tr>\n";
+    }
+
+    foreach ($option['options'] as $opt) {
+        if ($opt->type != SMOPT_TYPE_HIDDEN) {
+            echo   "<tr>\n" .
+                   " <td class=\"optionName\">\n" .
+                   "  ".$opt->caption."\n" .
+                   " </td>\n" .
+                   " <td class=\"optionValue\">\n" .
+                   "  ".$opt->createHTMLWidget()."\n" .
+                   " </td>\n" .
+                   "</tr>\n";
+        } else {
+            echo $opt->createHTMLWidget();
+        }
+    }
+
+    echo "</table>\n";
+}
+?>
+</div>
\ No newline at end of file