9cd67a0a |
1 | <?php |
2 | |
3 | /** |
8008456a |
4 | * html.php |
9cd67a0a |
5 | * |
6 | * Copyright (c) 1999-2002 The SquirrelMail Project Team |
7 | * Licensed under the GNU GPL. For full terms see the file COPYING. |
8 | * |
9 | * The idea is to inlcude here some functions to make easier |
10 | * the right to left implementation by "functionize" some |
11 | * html outputs. |
12 | * |
13 | * $Id$ |
14 | */ |
15 | |
8008456a |
16 | function html_tag( $tag, // Tag to output |
13cf639b |
17 | $val = '', // Value between tags (if empty only start tag is issued) |
8008456a |
18 | $align = '', // Alignment |
19 | $bgcolor = '', // Back color |
20 | $xtra = '' ) { // Extra options |
9cd67a0a |
21 | |
13cf639b |
22 | GLOBAL $languages, $squirrelmail_language; |
94ac35c6 |
23 | |
24 | $align = strtolower( $align ); |
25 | $dir = strtolower( $dir ); |
8008456a |
26 | $tag = strtoupper( $tag ); |
94ac35c6 |
27 | |
13cf639b |
28 | if ( isset( $languages[$squirrelmail_language]['DIR']) ) { |
29 | $dir = $languages[$squirrelmail_language]['DIR']; |
94ac35c6 |
30 | } else { |
31 | $dir = 'ltr'; |
32 | } |
c1c17724 |
33 | |
94ac35c6 |
34 | if ( $dir == 'ltr' ) { |
35 | $rgt = 'right'; |
36 | $lft = 'left'; |
37 | } else { |
38 | $rgt = 'left'; |
39 | $lft = 'right'; |
40 | } |
41 | |
42 | if ( $bgcolor <> '' ) { |
43 | $bgc = " BGCOLOR=\"$bgcolor\""; |
44 | } |
c1c17724 |
45 | |
94ac35c6 |
46 | switch ( $align ) { |
47 | case '': |
48 | $alg = ''; |
49 | break; |
50 | case 'right': |
51 | $alg = " ALIGN=\"$rgt\""; |
52 | break; |
8008456a |
53 | case 'left': |
54 | $alg = " ALIGN=\"$lft\""; |
c1c17724 |
55 | break; |
94ac35c6 |
56 | default: |
8008456a |
57 | $alg = " ALIGN=\"$align\""; |
c1c17724 |
58 | break; |
94ac35c6 |
59 | } |
9cd67a0a |
60 | |
13cf639b |
61 | $ret = "<$tag"; |
8008456a |
62 | |
13cf639b |
63 | if ( $dir <> 'ltr' ) { |
64 | $ret .= " DIR=\"$dir\""; |
65 | } |
13cf639b |
66 | $ret .= "$bgc$alg"; |
8008456a |
67 | |
13cf639b |
68 | if ( $xtra <> '' ) { |
69 | $ret .= " $xtra"; |
70 | } |
71 | $ret .= '>'; |
8008456a |
72 | |
13cf639b |
73 | if ( $val <> '' ) { |
74 | $ret .= "$val</$tag>"; |
75 | } |
8008456a |
76 | |
94ac35c6 |
77 | return( $ret ); |
94ac35c6 |
78 | } |
79 | |
c1c17724 |
80 | ?> |