Iniitial option templating.
[squirrelmail.git] / templates / default / option_groups.tpl
index c883a3f..c1a8acf 100644 (file)
@@ -3,6 +3,15 @@
  * option_groups.tpl
  *
  * Template for rendering main option page blocks
+ * 
+ * The following variables are available to this template:
+ *      $page_title - string containing the title element for this page
+ *      $options    - array containing option blocks to be displayed.  Each
+ *                    element in the array will contain the following fields:
+ *          $el['url']  - The URL of the link to display that option page
+ *          $el['name'] - The name of the option page
+ *          $el['desc'] - string containing the description of that option block
+ *          $el['js']   - boolean TRUE if the element requires javascript being enabled. 
  *
  * @copyright © 2006 The SquirrelMail Project Team
  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  * @subpackage templates
  */
 
-/**
- * This function prints out an option page row.
- * FIXME: remove function from template
- */
-function print_optionpages_row($leftopt, $rightopt = false) {
-    global $color;
-
-    if ($rightopt) {
-        $rightopt_name = html_tag( 'td', '<a href="' . $rightopt['url'] . '">' . $rightopt['name'] . '</a>', 'left', $color[9], 'valign="top" width="49%"' );
-        $rightopt_desc = html_tag( 'td', $rightopt['desc'], 'left', $color[0], 'valign="top" width="49%"' );
-    } else {
-        $rightopt_name = html_tag( 'td', '&nbsp;', 'left', $color[4], 'valign="top" width="49%"' );
-        $rightopt_desc = html_tag( 'td', '&nbsp;', 'left', $color[4], 'valign="top" width="49%"' );
-    }
-
-    echo
-    html_tag( 'table', "\n" .
-        html_tag( 'tr', "\n" .
-            html_tag( 'td', "\n" .
-                html_tag( 'table', "\n" .
-                    html_tag( 'tr', "\n" .
-                        html_tag( 'td',
-                            '<a href="' . $leftopt['url'] . '">' . $leftopt['name'] . '</a>' ,
-                        'left', $color[9], 'valign="top" width="49%"' ) .
-                        html_tag( 'td',
-                            '&nbsp;' ,
-                        'left', $color[4], 'valign="top" width="2%"' ) . "\n" .
-                        $rightopt_name
-                    ) . "\n" .
-                    html_tag( 'tr', "\n" .
-                        html_tag( 'td',
-                            $leftopt['desc'] ,
-                        'left', $color[0], 'valign="top" width="49%"' ) .
-                        html_tag( 'td',
-                            '&nbsp;' ,
-                        'left', $color[4], 'valign="top" width="2%"' ) . "\n" .
-                        $rightopt_desc
-                    ) ,
-                '', '', 'width="100%" cellpadding="2" cellspacing="0" border="0"' ) ,
-            'left', '', 'valign="top"' )
-        ) ,
-    '', $color[4], 'width="100%" cellpadding="0" cellspacing="5" border="0"' );
-}
-
 /** extract variables */
 extract($t);
-
-/**
- * Display error notices and other messages
- * Maybe formating should be moved from src/options.php
- */
-echo $notice;
-
-/********************************************/
-/* Now, print out each option page section. */
-/********************************************/
-$first_optpage = false;
-echo html_tag( 'table', '', '', $color[4], 'width="100%" cellpadding="0" cellspacing="5" border="0"' ) . "\n" .
-    html_tag( 'tr' ) . "\n" .
-    html_tag( 'td', '', 'left', '', 'valign="top"' ) .
-    html_tag( 'table', '', '', $color[4], 'width="100%" cellpadding="3" cellspacing="0" border="0"' ) . "\n" .
-    html_tag( 'tr' ) . "\n" .
-    html_tag( 'td', '', 'left' );
-
-foreach ($optpage_blocks as $next_optpage) {
-    if ($first_optpage == false) {
-        $first_optpage = $next_optpage;
-    } else {
-        print_optionpages_row($first_optpage, $next_optpage);
-        $first_optpage = false;
-    }
-}
-
-if ($first_optpage != false) {
-    print_optionpages_row($first_optpage);
-}
-echo "</td></tr></table></td></tr></table>\n";
-
-
 ?>
-</td></tr>
-</table>
-</td></tr>
+<div id="optionGroups">
+<table cellspacing="0">
+ <tr>
+  <td colspan="2" class="title">
+   <?php echo $page_title; ?>
+  </td>
+ </tr>
+ <tr>
+  <?php
+    foreach ($options as $index=>$option) {
+        ?>
+  <td class="optionElement">
+   <table cellspacing="0">
+    <tr>
+     <td class="optionName">
+      <a href=<?php echo '"'.$option['url'].'"'; ?>><?php echo $option['name']; ?></a>
+     </td>
+    </tr>
+    <tr>
+     <td class="optionDesc">
+      <?php echo $option['desc']; ?>
+     </td>
+    </tr>
+   </table>
+  </td>
+        <?php
+        if (($index+1) % 2 == 0) {
+            echo " </tr>\n <tr>\n";
+        }
+    }
+  ?>
+ </tr>
 </table>
+</div>