/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/tag_utils/misc_utils.inc
ViewVC logotype

Contents of /nfo/php/libs/com.newsblob.phphtmllib/tag_utils/misc_utils.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations)
Thu May 6 16:27:37 2004 UTC (20 years, 2 months ago) by jonen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +0 -0 lines
 updated all to v2.4.1 - Apr 01, 2004

1 <?php
2
3 /**
4 * This file contains miscellaneous functions
5 * used by the phpHtmllibs that don't seem to
6 * fit in the other files.
7 *
8 * $Id: misc_utils.inc,v 1.6 2002/11/04 22:47:46 hemna Exp $
9 *
10 * @author Walter A. Boring IV <waboring@buildabetterweb.com>
11 * @package phpHtmlLib
12 *
13 */
14
15 /**
16 * This builds an IMG tag object that is used
17 * to show a spacer image.
18 * <img src="spacer.gif" width="$width" height="$height">
19 *
20 * @param int $width - the width of the img
21 * ( DEFAULT : 1)
22 * @param int $height - the height of the img
23 * ( DEFAULT : 1)
24 * @param string $img_path - The dir that holds the spacer.gif file.
25 * ( DEFAULT = "/images" )
26 * @return IMGtag object.
27 */
28 function build_spacergif_imgtag( $width=1, $height=1, $img_path="/images" ) {
29 $attributes = array( "src" => $img_path."/spacer.gif",
30 "width" => $width,
31 "height" => $height);
32 return html_img( $img_path."/spacer.gif", $width, $height );
33 }
34
35 /**
36 * This function pushes an array of keys
37 * into an HTMLTagObject
38 *
39 * @param object - the HTMLTagClass object.
40 * @param array - the array of data to push
41 * array("blah", "foo", "bar");
42 * @return HTMLTagClass object.
43 */
44 function push_args( $tag_object, $args ) {
45 foreach ($args as $content) {
46 $tag_object->push( $content );
47 }
48 return $tag_object;
49 }
50
51
52
53 /**
54 * This function creates a new container widget
55 * and stuffs all the args into it.
56 *
57 * @param mixed - variable # of args
58 * @return ContainerWidget object
59 */
60 function container() {
61 $container = new ContainerWidget;
62
63 $num_args = func_num_args();
64 for ($i=0;$i<$num_args;$i++) {
65 $container->push(func_get_arg($i));
66 }
67 return $container;
68 }
69
70
71 /**
72 * This function is used to wrap
73 * a string in the standard
74 * CDATA section wrapper for a
75 * tag content
76 *
77 * <![CDATA[ CONTENT ]]>
78 *
79 * @param string the content to wrap
80 */
81 function cdata_wrapper( $content ) {
82 $tag = new CDATAtag;
83
84 $num_args = func_num_args();
85 for ($i=0;$i<$num_args;$i++) {
86 $tag->push(func_get_arg($i));
87 }
88 return $tag;
89 }
90 ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed