/**
* html.php
*
- * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* The idea is to inlcude here some functions to make easier
* html outputs.
*
* $Id$
+ * @package squirrelmail
*/
- function html_tag( $tag, // Tag to output
- $val = '', // Value between tags (if empty only start tag is issued)
+/**
+ * Generate html tags
+ *
+ * @param string $tag Tag to output
+ * @param string $val Value between tags
+ * @param string $align Alignment (left, center, etc)
+ * @param string $bgcolor Back color in hexadecimal
+ * @param string $xtra Extra options
+ * @return string HTML ready for output
+ */
+function html_tag( $tag, // Tag to output
+ $val = '', // Value between tags
$align = '', // Alignment
$bgcolor = '', // Back color
$xtra = '' ) { // Extra options
$align = strtolower( $align );
$bgc = '';
- $tag = strtoupper( $tag );
+ $tag = strtolower( $tag );
if ( isset( $languages[$squirrelmail_language]['DIR']) ) {
- $dir = $languages[$squirrelmail_language]['DIR'];
+ $dir = $languages[$squirrelmail_language]['DIR'];
} else {
$dir = 'ltr';
}
}
if ( $bgcolor <> '' ) {
- $bgc = " BGCOLOR=\"$bgcolor\"";
+ $bgc = " bgcolor=\"$bgcolor\"";
}
switch ( $align ) {
$alg = '';
break;
case 'right':
- $alg = " ALIGN=\"$rgt\"";
+ $alg = " align=\"$rgt\"";
break;
case 'left':
- $alg = " ALIGN=\"$lft\"";
+ $alg = " align=\"$lft\"";
break;
default:
- $alg = " ALIGN=\"$align\"";
+ $alg = " align=\"$align\"";
break;
}
$ret = "<$tag";
if ( $dir <> 'ltr' ) {
- $ret .= " DIR=\"$dir\"";
+ $ret .= " dir=\"$dir\"";
}
- $ret .= "$bgc$alg";
+ $ret .= $bgc . $alg;
if ( $xtra <> '' ) {
$ret .= " $xtra";
}
- $ret .= '>';
if ( $val <> '' ) {
- $ret .= "$val</$tag>";
- }
+ $ret .= ">$val</$tag>";
+ } else {
+ $ret .= '>';
+ }
return( $ret );
}