/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/tag_classes/ALLTAGS.inc
ViewVC logotype

Diff of /nfo/php/libs/com.newsblob.phphtmllib/tag_classes/ALLTAGS.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by jonen, Thu Jan 30 03:29:41 2003 UTC revision 1.3 by jonen, Sat Sep 20 00:16:57 2003 UTC
# Line 14  Line 14 
14    
15  /**  /**
16   * <A> tag class   * <A> tag class
17     * @package phpHtmlLib
18   */   */
19  class Atag extends HTMLTagClass {  class Atag extends HTMLTagClass {
20      var $_tag = "a";      var $_tag = "a";
     var $newline_after_opentag = FALSE;  
21      var $_debug_link_attributes = array("href");      var $_debug_link_attributes = array("href");
22      var $_htmlentities_attributes = array("href");      var $_htmlentities_attributes = array("href");
23        
24        function _set_flags() {
25            parent::_set_flags();
26            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
27        }
28  } // Atag  } // Atag
29    
30    
31  /**  /**
32   * <ABBR> tag class   * <ABBR> tag class
33   *   * @package phpHtmlLib
34   */   */
35  class ABBRtag extends HTMLTagClass {  class ABBRtag extends HTMLTagClass {
36      var $_tag = "abbr";      var $_tag = "abbr";
# Line 34  class ABBRtag extends HTMLTagClass { Line 39  class ABBRtag extends HTMLTagClass {
39    
40  /**  /**
41   * <ACRONYM> tag class   * <ACRONYM> tag class
42   *   * @package phpHtmlLib
43   */   */
44  class ACRONYMtag extends HTMLTagClass {  class ACRONYMtag extends HTMLTagClass {
45      var $_tag = "acronym";      var $_tag = "acronym";
# Line 43  class ACRONYMtag extends HTMLTagClass { Line 48  class ACRONYMtag extends HTMLTagClass {
48    
49  /**  /**
50   * <ADDRESS> tag class   * <ADDRESS> tag class
51   *   * @package phpHtmlLib
52   */   */
53  class ADDRESStag extends HTMLTagClass {  class ADDRESStag extends HTMLTagClass {
54      var $_tag = "address";      var $_tag = "address";
# Line 51  class ADDRESStag extends HTMLTagClass { Line 56  class ADDRESStag extends HTMLTagClass {
56    
57  /**  /**
58   * <APPLET> tag class   * <APPLET> tag class
59     * @package phpHtmlLib
60   *   *
61   * @deprecated   * @deprecated
62   */   */
63  class APPLETtag extends HTMLTagClass {  class APPLETtag extends HTMLTagClass {
64      var $_tag = "applet";      var $_tag = "applet";
65      var $_depricated = TRUE;      function _set_flags() {
66            parent::_set_flags();
67            $this->_flags |= _DEPRICATED;
68        }
69  } // APPLETtag  } // APPLETtag
70    
71  /**  /**
72   * <AREA> tag class   * <AREA> tag class
73   *   * @package phpHtmlLib
74   */   */
75  class AREAtag extends HTMLTagClass {  class AREAtag extends HTMLTagClass {
76      var $_tag = "area";      var $_tag = "area";
77      var $_close_tag_required = FALSE;      function _set_flags() {
78      var $_content_required = FALSE;          parent::_set_flags();
79            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
80        }
81  } // AREAtag  } // AREAtag
82    
83    
84  /**  /**
85   * <B> tag class   * <B> tag class
86   *   * @package phpHtmlLib
87   */   */
88  class Btag extends HTMLTagClass {  class Btag extends HTMLTagClass {
89      var $_tag = "b";      var $_tag = "b";
90      var $newline_after_opentag = FALSE;      function _set_flags() {
91            parent::_set_flags();
92            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
93        }
94  } // Btag  } // Btag
95    
96    
97  /**  /**
98   * <BASE> tag class   * <BASE> tag class
99   *   * @package phpHtmlLib
100   */   */
101  class BASEtag extends HTMLTagClass {  class BASEtag extends HTMLTagClass {
102      var $_tag = "base";      var $_tag = "base";
103      var $_close_tag_required = FALSE;      function _set_flags() {
104      var $_content_required = FALSE;          parent::_set_flags();
105            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
106        }
107  } // BASEtag  } // BASEtag
108    
109    
# Line 99  class BASEtag extends HTMLTagClass { Line 115  class BASEtag extends HTMLTagClass {
115   *   *
116   * REQUIRED ATTRIBUTE   * REQUIRED ATTRIBUTE
117   *  dir : url   *  dir : url
118     * @package phpHtmlLib
119   *   *
120   */   */
121  class BDOtag extends HTMLTagClass {  class BDOtag extends HTMLTagClass {
# Line 109  class BDOtag extends HTMLTagClass { Line 126  class BDOtag extends HTMLTagClass {
126  /**  /**
127   * <BIG> tag class   * <BIG> tag class
128   *   *
129   * renders as 'bigger' text.   * renders as 'bigger' text.
130   *   * @package phpHtmlLib
131   */   */
132  class BIGtag extends HTMLTagClass {  class BIGtag extends HTMLTagClass {
133      var $_tag = "big";      var $_tag = "big";
# Line 122  class BIGtag extends HTMLTagClass { Line 139  class BIGtag extends HTMLTagClass {
139   * This tag defines a long   * This tag defines a long
140   * quotation block   * quotation block
141   *   *
142     * @package phpHtmlLib
143   */   */
144  class BLOCKQUOTEtag extends HTMLTagClass {  class BLOCKQUOTEtag extends HTMLTagClass {
145      var $_tag = "blockquote";      var $_tag = "blockquote";
# Line 140  class BLOCKQUOTEtag extends HTMLTagClass Line 158  class BLOCKQUOTEtag extends HTMLTagClass
158   *       text => color : DEPRICATED   *       text => color : DEPRICATED
159   *   vlink => color : DEPRICATED   *   vlink => color : DEPRICATED
160   *   *
161     * @package phpHtmlLib
162   */   */
163  class BODYtag extends HTMLTagClass {  class BODYtag extends HTMLTagClass {
164      var $_tag = "body";      var $_tag = "body";
# Line 151  class BODYtag extends HTMLTagClass { Line 170  class BODYtag extends HTMLTagClass {
170   *   *
171   * This tag inserts a single line break;   * This tag inserts a single line break;
172   *   *
173     * @package phpHtmlLib
174   */   */
175  class BRtag extends HTMLTagClass {  class BRtag extends HTMLTagClass {
176      var $_tag = "br";      var $_tag = "br";
177      var $_close_tag_required = FALSE;      function _set_flags() {
178      var $_content_required = FALSE;          parent::_set_flags();
179            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
180        }
181  } // BRtag  } // BRtag
182    
183    
# Line 164  class BRtag extends HTMLTagClass { Line 186  class BRtag extends HTMLTagClass {
186   *   *
187   *  Defines a push button.   *  Defines a push button.
188   *   *
189     * @package phpHtmlLib
190   */   */
191  class BUTTONtag extends HTMLTagClass {  class BUTTONtag extends HTMLTagClass {
192      var $_tag = "button";      var $_tag = "button";
# Line 172  class BUTTONtag extends HTMLTagClass { Line 195  class BUTTONtag extends HTMLTagClass {
195    
196  /**  /**
197   * <CAPTION> tag class   * <CAPTION> tag class
  (  
198   *  This element defines a table caption.   *  This element defines a table caption.
199   *  The <caption> tag must be inserted immediately   *  The <caption> tag must be inserted immediately
200   *  after the <table> tag. You can specify only one   *  after the <table> tag. You can specify only one
# Line 181  class BUTTONtag extends HTMLTagClass { Line 203  class BUTTONtag extends HTMLTagClass {
203   * OPTIONAL ATTRIBUTES   * OPTIONAL ATTRIBUTES
204   *  align  - top, bottom   DEPRICATED   *  align  - top, bottom   DEPRICATED
205   *   *
206     * @package phpHtmlLib
207   */   */
208  class CAPTIONtag extends HTMLTagClass {  class CAPTIONtag extends HTMLTagClass {
209      var $_tag = "caption";      var $_tag = "caption";
# Line 193  class CAPTIONtag extends HTMLTagClass { Line 216  class CAPTIONtag extends HTMLTagClass {
216   * browsers still support it   * browsers still support it
217   *   *
218   * @deprecated   * @deprecated
219     * @package phpHtmlLib
220   */   */
221  class CENTERtag extends HTMLTagClass {  class CENTERtag extends HTMLTagClass {
222      var $_tag = "center";      var $_tag = "center";
223      var $_depricated = TRUE;      function _set_flags() {
224            parent::_set_flags();
225            $this->_flags |= _DEPRICATED;
226        }
227  } // CENTERtag  } // CENTERtag
228    
229    
# Line 205  class CENTERtag extends HTMLTagClass { Line 232  class CENTERtag extends HTMLTagClass {
232   *   *
233   * Defines a citation   * Defines a citation
234   *   *
235   *   * @package phpHtmlLib
236   */   */
237  class CITEtag extends HTMLTagClass {  class CITEtag extends HTMLTagClass {
238      var $_tag = "cite";      var $_tag = "cite";
# Line 217  class CITEtag extends HTMLTagClass { Line 244  class CITEtag extends HTMLTagClass {
244   *   *
245   * Defines computer code text.   * Defines computer code text.
246   *   *
247   *   * @package phpHtmlLib
248   */   */
249  class CODEtag extends HTMLTagClass {  class CODEtag extends HTMLTagClass {
250      var $_tag = "code";      var $_tag = "code";
# Line 232  class CODEtag extends HTMLTagClass { Line 259  class CODEtag extends HTMLTagClass {
259   *  can only use this element inside a   *  can only use this element inside a
260   *  colgroup.   *  colgroup.
261   *   *
262     * @package phpHtmlLib
263   */   */
264  class COLtag extends HTMLTagClass {  class COLtag extends HTMLTagClass {
265      var $_tag = "col";      var $_tag = "col";
# Line 251  class COLtag extends HTMLTagClass { Line 279  class COLtag extends HTMLTagClass {
279   *       specify td elements within a tr   *       specify td elements within a tr
280   *       element.   *       element.
281   *   *
282     * @package phpHtmlLib
283   */   */
284  class COLGROUPtag extends HTMLTagClass {  class COLGROUPtag extends HTMLTagClass {
285      var $_tag = "colgroup";      var $_tag = "colgroup";
# Line 264  class COLGROUPtag extends HTMLTagClass { Line 293  class COLGROUPtag extends HTMLTagClass {
293   *  The <dd> tag defines the description   *  The <dd> tag defines the description
294   *  of the term in a definition list.   *  of the term in a definition list.
295   *   *
296     * @package phpHtmlLib
297   */   */
298  class DDtag extends HTMLTagClass {  class DDtag extends HTMLTagClass {
299      var $_tag = "dd";      var $_tag = "dd";
# Line 276  class DDtag extends HTMLTagClass { Line 306  class DDtag extends HTMLTagClass {
306   * Defines text that has been deleted in   * Defines text that has been deleted in
307   * a document.   * a document.
308   *   *
309     * @package phpHtmlLib
310   */   */
311  class DELtag extends HTMLTagClass {  class DELtag extends HTMLTagClass {
312      var $_tag = "del";      var $_tag = "del";
# Line 286  class DELtag extends HTMLTagClass { Line 317  class DELtag extends HTMLTagClass {
317   *   *
318   *  Defines a definition term   *  Defines a definition term
319   *   *
320   *   * @package phpHtmlLib
321   */   */
322  class DFNtag extends HTMLTagClass {  class DFNtag extends HTMLTagClass {
323      var $_tag = "dfn";      var $_tag = "dfn";
# Line 302  class DFNtag extends HTMLTagClass { Line 333  class DFNtag extends HTMLTagClass {
333   * NOTE: Browsers usually place a line break   * NOTE: Browsers usually place a line break
334   *       before the <div> tag.   *       before the <div> tag.
335   *   *
336     * @package phpHtmlLib
337   */   */
338  class DIVtag extends HTMLTagClass {  class DIVtag extends HTMLTagClass {
339      var $_tag = "div";      var $_tag = "div";
# Line 314  class DIVtag extends HTMLTagClass { Line 346  class DIVtag extends HTMLTagClass {
346   * The <dl> tag defines the start of a   * The <dl> tag defines the start of a
347   * definition list.   * definition list.
348   *   *
349     * @package phpHtmlLib
350   */   */
351  class DLtag extends HTMLTagClass {  class DLtag extends HTMLTagClass {
352      var $_tag = "dl";      var $_tag = "dl";
353  } // DLtag  } // DLtag
354    
355  /**  /**
356     * <!DOCTYPE> tag class
357     * @package phpHtmlLib
358     */
359    class DOCTYPEtag extends HTMLTagClass {
360        var $_tag = "!DOCTYPE";
361    
362        function _set_flags() {
363            parent::_set_flags();
364            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
365            $this->_flags |= _ALWAYS_UPPERCASE | _NOFINISHSLASHXHTML;
366        }
367    } //!DOCTYPEtag
368    
369    /**
370   * <DT> tag class   * <DT> tag class
371   *   *
372   * The <dt> tag defines the start of a   * The <dt> tag defines the start of a
373   * definition list.   * definition list.
374   *   *
375     * @package phpHtmlLib
376   */   */
377  class DTtag extends HTMLTagClass {  class DTtag extends HTMLTagClass {
378      var $_tag = "dt";      var $_tag = "dt";
# Line 336  class DTtag extends HTMLTagClass { Line 384  class DTtag extends HTMLTagClass {
384   *   *
385   *  Renders as emphasized text   *  Renders as emphasized text
386   *   *
387   *   * @package phpHtmlLib
388   */   */
389  class EMtag extends HTMLTagClass {  class EMtag extends HTMLTagClass {
390      var $_tag = "em";      var $_tag = "em";
# Line 350  class EMtag extends HTMLTagClass { Line 398  class EMtag extends HTMLTagClass {
398   *  around the text and other elements   *  around the text and other elements
399   *  it contains.   *  it contains.
400   *   *
401     * @package phpHtmlLib
402   */   */
403  class FIELDSETtag extends HTMLTagClass {  class FIELDSETtag extends HTMLTagClass {
404      var $_tag = "fieldset";      var $_tag = "fieldset";
# Line 362  class FIELDSETtag extends HTMLTagClass { Line 411  class FIELDSETtag extends HTMLTagClass {
411   *   *
412   * @deprecated use styles instead   * @deprecated use styles instead
413   *   *
414     * @package phpHtmlLib
415   */   */
416  class FONTtag extends HTMLTagClass {  class FONTtag extends HTMLTagClass {
417      var $_tag = "font";      var $_tag = "font";
418      var $_depricated = TRUE;      function _set_flags() {
419            parent::_set_flags();
420            $this->_flags |= _DEPRICATED;
421        }
422  } // FONTtag  } // FONTtag
423    
424    
# Line 382  class FONTtag extends HTMLTagClass { Line 435  class FONTtag extends HTMLTagClass {
435   *            data when the user pushes the   *            data when the user pushes the
436   *            submit button in a form.   *            submit button in a form.
437   *   *
438     * @package phpHtmlLib
439   */   */
440  class FORMtag extends HTMLTagClass {  class FORMtag extends HTMLTagClass {
441      var $_tag = "form";      var $_tag = "form";
442        var $_xhtml_strict_attributes = array("name", "target");
443  } // FORMtag  } // FORMtag
444    
445    
# Line 394  class FORMtag extends HTMLTagClass { Line 449  class FORMtag extends HTMLTagClass {
449   *   *
450   * Defines a sub window (a frame).   * Defines a sub window (a frame).
451   *   *
452   *   * @package phpHtmlLib
453   */   */
454  class FRAMEtag extends HTMLTagClass {  class FRAMEtag extends HTMLTagClass {
455      var $_tag = "frame";      var $_tag = "frame";
456      var $_close_tag_required = FALSE;      function _set_flags() {
457      var $_content_required = FALSE;          parent::_set_flags();
458            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
459        }
460  } // FRAMEtag  } // FRAMEtag
461    
462  /**  /**
# Line 408  class FRAMEtag extends HTMLTagClass { Line 465  class FRAMEtag extends HTMLTagClass {
465   * The frameset element defines a   * The frameset element defines a
466   * frameset.   * frameset.
467   *   *
468     * @package phpHtmlLib
469   */   */
470  class FRAMESETtag extends HTMLTagClass {  class FRAMESETtag extends HTMLTagClass {
471      var $_tag = "frameset";      var $_tag = "frameset";
# Line 419  class FRAMESETtag extends HTMLTagClass { Line 477  class FRAMESETtag extends HTMLTagClass {
477   *   *
478   * Defines a header   * Defines a header
479   *   *
480     * @package phpHtmlLib
481   */   */
482  class H1tag extends HTMLTagClass {  class H1tag extends HTMLTagClass {
483      var $_tag = "h1";      var $_tag = "h1";
484      var $newline_after_opentag = FALSE;      function _set_flags() {
485            parent::_set_flags();
486            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
487        }
488  } // H1tag  } // H1tag
489    
490    
# Line 431  class H1tag extends HTMLTagClass { Line 493  class H1tag extends HTMLTagClass {
493   *   *
494   * Defines a header   * Defines a header
495   *   *
496     * @package phpHtmlLib
497   */   */
498  class H2tag extends HTMLTagClass {  class H2tag extends HTMLTagClass {
499      var $_tag = "h2";      var $_tag = "h2";
500      var $newline_after_opentag = FALSE;      function _set_flags() {
501            parent::_set_flags();
502            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
503        }
504  } // H2tag  } // H2tag
505    
506    
# Line 443  class H2tag extends HTMLTagClass { Line 509  class H2tag extends HTMLTagClass {
509   *   *
510   * Defines a header   * Defines a header
511   *     *  
512     * @package phpHtmlLib
513   */   */
514  class H3tag extends HTMLTagClass {  class H3tag extends HTMLTagClass {
515      var $_tag = "h3";      var $_tag = "h3";
516      var $newline_after_opentag = FALSE;      function _set_flags() {
517            parent::_set_flags();
518            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
519        }
520  } // H3tag  } // H3tag
521    
522    
# Line 455  class H3tag extends HTMLTagClass { Line 525  class H3tag extends HTMLTagClass {
525   *   *
526   * Defines a header   * Defines a header
527   *   *
528   *     * @package phpHtmlLib
529   */   */
530  class H4tag extends HTMLTagClass {  class H4tag extends HTMLTagClass {
531      var $_tag = "h4";      var $_tag = "h4";
532      var $newline_after_opentag = FALSE;      function _set_flags() {
533            parent::_set_flags();
534            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
535        }
536  } // H4tag  } // H4tag
537    
538    
# Line 468  class H4tag extends HTMLTagClass { Line 541  class H4tag extends HTMLTagClass {
541   *   *
542   * Defines a header   * Defines a header
543   *     *  
544     * @package phpHtmlLib
545   */   */
546  class H5tag extends HTMLTagClass {  class H5tag extends HTMLTagClass {
547      var $_tag = "h5";      var $_tag = "h5";
548      var $newline_after_opentag = FALSE;      function _set_flags() {
549            parent::_set_flags();
550            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
551        }
552  } // H5tag  } // H5tag
553    
554    
# Line 480  class H5tag extends HTMLTagClass { Line 557  class H5tag extends HTMLTagClass {
557   *   *
558   * Defines a header   * Defines a header
559   *     *  
560     * @package phpHtmlLib
561   */   */
562  class H6tag extends HTMLTagClass {  class H6tag extends HTMLTagClass {
563      var $_tag = "h6";      var $_tag = "h6";
564      var $newline_after_opentag = FALSE;      function _set_flags() {
565            parent::_set_flags();
566            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
567        }
568  } //H6tag  } //H6tag
569    
570    
# Line 493  class H6tag extends HTMLTagClass { Line 574  class H6tag extends HTMLTagClass {
574   * The head element can contain information   * The head element can contain information
575   * about the document.   * about the document.
576   *   *
577     * @package phpHtmlLib
578   */   */
579  class HEADtag extends HTMLTagClass {  class HEADtag extends HTMLTagClass {
580      var $_tag = "head";      var $_tag = "head";
# Line 509  class HEADtag extends HTMLTagClass { Line 591  class HEADtag extends HTMLTagClass {
591   *       of the hr element have been   *       of the hr element have been
592   *       deprecated, in favor of style sheets.   *       deprecated, in favor of style sheets.
593   *   *
594     * @package phpHtmlLib
595   */   */
596  class HRtag extends HTMLTagClass {  class HRtag extends HTMLTagClass {
597      var $_tag = "hr";      var $_tag = "hr";
598      var $_close_tag_required = FALSE;      function _set_flags() {
599            parent::_set_flags();
600            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
601        }
602  } // HRtag  } // HRtag
603    
604    
# Line 520  class HRtag extends HTMLTagClass { Line 606  class HRtag extends HTMLTagClass {
606  /**  /**
607   * <HTML> tag class.   * <HTML> tag class.
608   *   *
609   *   * @package phpHtmlLib
610   */   */
611  class HTMLtag extends HTMLTagClass {  class HTMLtag extends HTMLTagClass {
612      var $_tag = "html";      var $_tag = "html";
# Line 532  class HTMLtag extends HTMLTagClass { Line 618  class HTMLtag extends HTMLTagClass {
618   *   *
619   * Renders as italic text   * Renders as italic text
620   *   *
621     * @package phpHtmlLib
622   */   */
623  class Itag extends HTMLTagClass {  class Itag extends HTMLTagClass {
624      var $_tag = "i";      var $_tag = "i";
# Line 544  class Itag extends HTMLTagClass { Line 631  class Itag extends HTMLTagClass {
631   * The iframe element creates an inline   * The iframe element creates an inline
632   * frame that contains another document.   * frame that contains another document.
633   *   *
634     * @package phpHtmlLib
635   */   */
636  class IFRAMEtag extends HTMLTagClass {  class IFRAMEtag extends HTMLTagClass {
637      var $_tag = "iframe";      var $_tag = "iframe";
# Line 563  class IFRAMEtag extends HTMLTagClass { Line 651  class IFRAMEtag extends HTMLTagClass {
651   *        A short description of the image.   *        A short description of the image.
652   *        Use it for text-only browsers   *        Use it for text-only browsers
653   *   *
654     * @package phpHtmlLib
655   */   */
656  class IMGtag extends HTMLTagClass {  class IMGtag extends HTMLTagClass {
657      var $_tag = "img";      var $_tag = "img";
     var $_close_tag_required = FALSE;  
     var $_content_required = FALSE;  
658      var $_debug_link_attributes = array("src");      var $_debug_link_attributes = array("src");
659      var $_xhtml_strict_attributes = array("border");      var $_xhtml_strict_attributes = array("border");
660      var $_htmlentities_attributes = array("src");      var $_htmlentities_attributes = array("src");
661        function _set_flags() {
662            parent::_set_flags();
663            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
664        }
665    
666  } // IMGtag  } // IMGtag
667    
# Line 580  class IMGtag extends HTMLTagClass { Line 671  class IMGtag extends HTMLTagClass {
671   * The <input> tag defines the start of an input   * The <input> tag defines the start of an input
672   * field where the user can enter data.   * field where the user can enter data.
673   *             *          
674     * @package phpHtmlLib
675   */   */
676  class INPUTtag extends HTMLTagClass {  class INPUTtag extends HTMLTagClass {
677      var $_tag = "input";      var $_tag = "input";
678      var $_close_tag_required = FALSE;      function _set_flags() {
679      var $_content_required = FALSE;          parent::_set_flags();
680            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
681        }
682  } // INPUTtag  } // INPUTtag
683    
684  /**  /**
# Line 592  class INPUTtag extends HTMLTagClass { Line 686  class INPUTtag extends HTMLTagClass {
686   *   *
687   * Defines inserted text.   * Defines inserted text.
688   *   *
689     * @package phpHtmlLib
690   */   */
691  class INStag extends HTMLTagClass {  class INStag extends HTMLTagClass {
692      var $_tag = "ins";      var $_tag = "ins";
# Line 602  class INStag extends HTMLTagClass { Line 697  class INStag extends HTMLTagClass {
697   *   *
698   * Defines keyboard text   * Defines keyboard text
699   *   *
700     * @package phpHtmlLib
701   */   */
702  class KBDtag extends HTMLTagClass {  class KBDtag extends HTMLTagClass {
703      var $_tag = "kbd";      var $_tag = "kbd";
# Line 621  class KBDtag extends HTMLTagClass { Line 717  class KBDtag extends HTMLTagClass {
717   *       value of the "id" attribute of the   *       value of the "id" attribute of the
718   *       related element.   *       related element.
719   *   *
720     * @package phpHtmlLib
721   */   */
722  class LABELtag extends HTMLTagClass {  class LABELtag extends HTMLTagClass {
723      var $_tag = "label";      var $_tag = "label";
# Line 633  class LABELtag extends HTMLTagClass { Line 730  class LABELtag extends HTMLTagClass {
730   * The legend element defines a caption   * The legend element defines a caption
731   * for a fieldset.   * for a fieldset.
732   *   *
733     * @package phpHtmlLib
734   */   */
735  class LEGENDtag extends HTMLTagClass {  class LEGENDtag extends HTMLTagClass {
736      var $_tag = "legend";      var $_tag = "legend";
# Line 649  class LEGENDtag extends HTMLTagClass { Line 747  class LEGENDtag extends HTMLTagClass {
747   * OPTIONAL ATTRIBUTES   * OPTIONAL ATTRIBUTES
748   *   type : 1, A, a, I, i  DEPRICATED   *   type : 1, A, a, I, i  DEPRICATED
749   *   *
750     * @package phpHtmlLib
751   */   */
752  class LItag extends HTMLTagClass {  class LItag extends HTMLTagClass {
753      var $_tag = "li";      var $_tag = "li";
# Line 665  class LItag extends HTMLTagClass { Line 764  class LItag extends HTMLTagClass {
764   * NOTE:  This element goes only in the head section,   * NOTE:  This element goes only in the head section,
765   *        but it can appear any number of times.   *        but it can appear any number of times.
766   *   *
767     * @package phpHtmlLib
768   */   */
769  class LINKtag extends HTMLTagClass {  class LINKtag extends HTMLTagClass {
770      var $_tag = "link";      var $_tag = "link";
     var $_close_tag_required = FALSE;  
     var $_content_required = FALSE;  
771      var $_debug_link_attributes = array("href");      var $_debug_link_attributes = array("href");
772      var $_htmlentities_attributes = array("href");      var $_htmlentities_attributes = array("href");
773        function _set_flags() {
774            parent::_set_flags();
775            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
776        }
777  } // LINKtag  } // LINKtag
778    
779    
# Line 682  class LINKtag extends HTMLTagClass { Line 784  class LINKtag extends HTMLTagClass {
784   *  Defines an image map. An image map is an   *  Defines an image map. An image map is an
785   *  image with clickable regions.   *  image with clickable regions.
786   *   *
787     * @package phpHtmlLib
788   */   */
789  class MAPtag extends HTMLTagClass {  class MAPtag extends HTMLTagClass {
790      var $_tag = "map";      var $_tag = "map";
# Line 701  class MAPtag extends HTMLTagClass { Line 804  class MAPtag extends HTMLTagClass {
804   *            Sets meta information to be associated   *            Sets meta information to be associated
805   *            with http-equiv or name.   *            with http-equiv or name.
806   *   *
807   *   * @package phpHtmlLib
808   */   */
809  class METAtag extends HTMLTagClass {  class METAtag extends HTMLTagClass {
810      var $_tag = "meta";      var $_tag = "meta";
811      var $_close_tag_required = FALSE;      function _set_flags() {
812      var $_content_required = FALSE;          parent::_set_flags();
813            $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
814        }
815  } // METAtag  } // METAtag
816    
817    
# Line 717  class METAtag extends HTMLTagClass { Line 822  class METAtag extends HTMLTagClass {
822   *       exist in the HTML spec   *       exist in the HTML spec
823   *       NOT WISE TO USE IT.   *       NOT WISE TO USE IT.
824   * @deprecated   * @deprecated
825   *   * @package phpHtmlLib
826   */   */
827  class NOBRtag extends HTMLTagClass {  class NOBRtag extends HTMLTagClass {
828      var $_tag = "nobr";      var $_tag = "nobr";
829      var $_depricated = TRUE;      function _set_flags() {
830            parent::_set_flags();
831            $this->_flags |= _DEPRICATED;
832        }
833  } // NOBRtag  } // NOBRtag
834    
835    
# Line 733  class NOBRtag extends HTMLTagClass { Line 841  class NOBRtag extends HTMLTagClass {
841   *  noframes element goes inside the frameset   *  noframes element goes inside the frameset
842   *  element.   *  element.
843   *   *
844     * @package phpHtmlLib
845   */   */
846  class NOFRAMEStag extends HTMLTagClass {  class NOFRAMEStag extends HTMLTagClass {
847      var $_tag = "noframes";      var $_tag = "noframes";
# Line 749  class NOFRAMEStag extends HTMLTagClass { Line 858  class NOFRAMEStag extends HTMLTagClass {
858   *   *
859   *  NO ATTRIBUTES   *  NO ATTRIBUTES
860   *   *
861     * @package phpHtmlLib
862   */   */
863  class NOSCRIPTtag extends HTMLTagClass {  class NOSCRIPTtag extends HTMLTagClass {
864      var $_tag = "noscript";      var $_tag = "noscript";
# Line 760  class NOSCRIPTtag extends HTMLTagClass { Line 870  class NOSCRIPTtag extends HTMLTagClass {
870   * Defines an embedded object. Use this element   * Defines an embedded object. Use this element
871   * to insert  multimedia into your page.   * to insert  multimedia into your page.
872   *   *
873     * @package phpHtmlLib
874   */   */
875  class OBJECTtag extends HTMLTagClass {  class OBJECTtag extends HTMLTagClass {
876      var $_tag = "object";      var $_tag = "object";
# Line 773  class OBJECTtag extends HTMLTagClass { Line 884  class OBJECTtag extends HTMLTagClass {
884   * OPTIONAL ATTRIBUTES   * OPTIONAL ATTRIBUTES
885   *   type : 1,A,a,I,i  DEPRICATED DO NOT USE   *   type : 1,A,a,I,i  DEPRICATED DO NOT USE
886   *   *
887     * @package phpHtmlLib
888   */   */
889  class OLtag extends HTMLTagClass {  class OLtag extends HTMLTagClass {
890      var $_tag = "ol";      var $_tag = "ol";
# Line 854  class OLtag extends HTMLTagClass { Line 966  class OLtag extends HTMLTagClass {
966   *  of options, groups of related choices are easier   *  of options, groups of related choices are easier
967   *  to handle.   *  to handle.
968   *   *
969     * @package phpHtmlLib
970   */   */
971  class OPTGROUPtag extends HTMLTagClass {  class OPTGROUPtag extends HTMLTagClass {
972      var $_tag = "optgroup";      var $_tag = "optgroup";
# Line 866  class OPTGROUPtag extends HTMLTagClass { Line 979  class OPTGROUPtag extends HTMLTagClass {
979   *  The option element defines an option in the   *  The option element defines an option in the
980   *  drop-down box.   *  drop-down box.
981   *   *
982     * @package phpHtmlLib
983   */   */
984  class OPTIONtag extends HTMLTagClass {  class OPTIONtag extends HTMLTagClass {
985      var $_tag = "option";      var $_tag = "option";
986      var $newline_after_opentag = FALSE;      function _set_flags() {
987            parent::_set_flags();
988            $this->_flags &= ~_NEWLINEAFTEROPENTAG;
989        }
990    
991  } // OPTIONtag  } // OPTIONtag
992    
993    
# Line 882  class OPTIONtag extends HTMLTagClass { Line 1000  class OPTIONtag extends HTMLTagClass {
1000   * OPTIONAL ATTRIBUTES   * OPTIONAL ATTRIBUTES
1001   *  align : left, center, right DEPRICATED DO NOT USE   *  align : left, center, right DEPRICATED DO NOT USE
1002   *   *
1003     * @package phpHtmlLib
1004   */   */
1005  class Ptag extends HTMLTagClass {  class Ptag extends HTMLTagClass {
1006      var $_tag = "p";      var $_tag = "p";
# Line 898  class Ptag extends HTMLTagClass { Line 1017  class Ptag extends HTMLTagClass {
1017   *  REQUIRED ATTRIBUTES   *  REQUIRED ATTRIBUTES
1018   *   name : the name of the param   *   name : the name of the param
1019   *     *  
1020     * @package phpHtmlLib
1021   */   */
1022  class PARAMtag extends HTMLTagClass {  class PARAMtag extends HTMLTagClass {
1023      var $_tag = "param";      var $_tag = "param";
# Line 911  class PARAMtag extends HTMLTagClass { Line 1031  class PARAMtag extends HTMLTagClass {
1031   * preserves spaces and line breaks. The text   * preserves spaces and line breaks. The text
1032   * renders in a fixed-pitch font.   * renders in a fixed-pitch font.
1033   *   *
1034     * @package phpHtmlLib
1035   */   */
1036  class PREtag extends HTMLTagClass {  class PREtag extends HTMLTagClass {
1037      var $_tag = "pre";      var $_tag = "pre";
1038        function _set_flags() {
1039            parent::_set_flags();
1040            $this->_flags &= ~_INDENT;
1041        }
1042  } // PREtag  } // PREtag
1043    
1044    
# Line 927  class PREtag extends HTMLTagClass { Line 1052  class PREtag extends HTMLTagClass {
1052   *        special, you have to use styles to format   *        special, you have to use styles to format
1053   *        the text.   *        the text.
1054   *   *
1055     * @package phpHtmlLib
1056   */   */
1057  class Qtag extends HTMLTagClass {  class Qtag extends HTMLTagClass {
1058      var $_tag = "q";      var $_tag = "q";
# Line 938  class Qtag extends HTMLTagClass { Line 1064  class Qtag extends HTMLTagClass {
1064   *   *
1065   * @deprecated USE <del> instead   * @deprecated USE <del> instead
1066   *   *
1067     * @package phpHtmlLib
1068   */   */
1069  class Stag extends HTMLTagClass {  class Stag extends HTMLTagClass {
1070      var $_tag = "s";      var $_tag = "s";
1071      var $_depricated = TRUE;      function _set_flags() {
1072            parent::_set_flags();
1073            $this->_flags |= _DEPRICATED;
1074        }
1075  } // Stag  } // Stag
1076    
1077    
# Line 950  class Stag extends HTMLTagClass { Line 1080  class Stag extends HTMLTagClass {
1080   *   *
1081   * Defines sample computer code.   * Defines sample computer code.
1082   *   *
1083     * @package phpHtmlLib
1084   */   */
1085  class SAMPtag extends HTMLTagClass {  class SAMPtag extends HTMLTagClass {
1086      var $_tag = "samp";      var $_tag = "samp";
# Line 971  class SAMPtag extends HTMLTagClass { Line 1102  class SAMPtag extends HTMLTagClass {
1102   *  language : javascript, livescript, vbscript   *  language : javascript, livescript, vbscript
1103   *             other   DEPRICATED DO NOT USE   *             other   DEPRICATED DO NOT USE
1104   *   *
1105     * @package phpHtmlLib
1106   */   */
1107  class SCRIPTtag extends HTMLTagClass {  class SCRIPTtag extends HTMLTagClass {
1108      var $_tag = "script";      var $_tag = "script";
# Line 984  class SCRIPTtag extends HTMLTagClass { Line 1116  class SCRIPTtag extends HTMLTagClass {
1116   *   *
1117   *  The select element creates a drop-down box.   *  The select element creates a drop-down box.
1118   *   *
1119     * @package phpHtmlLib
1120   */   */
1121  class SELECTtag extends HTMLTagClass {  class SELECTtag extends HTMLTagClass {
1122      var $_tag = "select";      var $_tag = "select";
# Line 996  class SELECTtag extends HTMLTagClass { Line 1129  class SELECTtag extends HTMLTagClass {
1129   *   *
1130   * Renders as smaller text   * Renders as smaller text
1131   *   *
1132     * @package phpHtmlLib
1133   */   */
1134  class SMALLtag extends HTMLTagClass {  class SMALLtag extends HTMLTagClass {
1135      var $_tag = "small";      var $_tag = "small";
# Line 1010  class SMALLtag extends HTMLTagClass { Line 1144  class SMALLtag extends HTMLTagClass {
1144   * NOTE: Browsers do not place a line break before   * NOTE: Browsers do not place a line break before
1145   *       or after the <span> tag.   *       or after the <span> tag.
1146   *   *
1147     * @package phpHtmlLib
1148   */   */
1149  class SPANtag extends HTMLTagClass {  class SPANtag extends HTMLTagClass {
1150      var $_tag = "span";      var $_tag = "span";
# Line 1020  class SPANtag extends HTMLTagClass { Line 1155  class SPANtag extends HTMLTagClass {
1155   * <STRONG> tag class   * <STRONG> tag class
1156   *   *
1157   * Renders as strong emphasized text   * Renders as strong emphasized text
1158     * @package phpHtmlLib
1159   *   *
1160   */   */
1161  class STRONGtag extends HTMLTagClass {  class STRONGtag extends HTMLTagClass {
# Line 1038  class STRONGtag extends HTMLTagClass { Line 1174  class STRONGtag extends HTMLTagClass {
1174   *   *
1175   * REQUIRED ATTRIBUTES   * REQUIRED ATTRIBUTES
1176   *  type : text/css, text/javascript   *  type : text/css, text/javascript
1177     * @package phpHtmlLib
1178   */   */
1179  class STYLEtag extends HTMLTagClass {  class STYLEtag extends HTMLTagClass {
1180      var $_tag = "style";      var $_tag = "style";
# Line 1049  class STYLEtag extends HTMLTagClass { Line 1186  class STYLEtag extends HTMLTagClass {
1186   *   *
1187   * defines a subscript text   * defines a subscript text
1188   *   *
1189     * @package phpHtmlLib
1190   */   */
1191  class SUBtag extends HTMLTagClass {  class SUBtag extends HTMLTagClass {
1192      var $_tag = "sub";      var $_tag = "sub";
# Line 1060  class SUBtag extends HTMLTagClass { Line 1198  class SUBtag extends HTMLTagClass {
1198   *   *
1199   * defines a superscript text   * defines a superscript text
1200   *   *
1201     * @package phpHtmlLib
1202   */   */
1203  class SUPtag extends HTMLTagClass {  class SUPtag extends HTMLTagClass {
1204      var $_tag = "sup";      var $_tag = "sup";
# Line 1072  class SUPtag extends HTMLTagClass { Line 1211  class SUPtag extends HTMLTagClass {
1211   * The <table> tag defines the start of a table.   * The <table> tag defines the start of a table.
1212   * Inside a table row you can put table headers,   * Inside a table row you can put table headers,
1213   * table rows, and table cells.   * table rows, and table cells.
1214     * @package phpHtmlLib
1215   *   *
1216   */   */
1217  class TABLEtag extends HTMLTagClass {  class TABLEtag extends HTMLTagClass {
# Line 1121  class TABLEtag extends HTMLTagClass { Line 1261  class TABLEtag extends HTMLTagClass {
1261    
1262          for ($x=0; $x <= func_num_args()-1; $x++) {          for ($x=0; $x <= func_num_args()-1; $x++) {
1263              if (is_object($args[$x])) {              if (is_object($args[$x])) {
1264                  if ($args[$x]->_tag == "td") {                  if (isset($args[$x]->_tag) && $args[$x]->_tag == "td") {
1265                      $tr->add( $args[$x] );                      $tr->add( $args[$x] );
1266                  } else if ($args[$x]->_tag == "tr") {                  } else if (isset($args[$x]->_tag) && $args[$x]->_tag == "tr") {
1267                      //the user is trying to use this                      //the user is trying to use this
1268                      //to add a TR object.                      //to add a TR object.
1269                      if ($tr->count_content() >= 1) {                      if ($tr->count_content() >= 1) {
# Line 1251  class TABLEtag extends HTMLTagClass { Line 1391  class TABLEtag extends HTMLTagClass {
1391   *   *
1392   * Defines a table body.   * Defines a table body.
1393   *   *
1394     * @package phpHtmlLib
1395   */   */
1396  class TBODYtag extends TABLEtag {  class TBODYtag extends TABLEtag {
1397    
# Line 1275  class TBODYtag extends TABLEtag { Line 1416  class TBODYtag extends TABLEtag {
1416   *  width : pixels, %  DEPRICATED   *  width : pixels, %  DEPRICATED
1417   *          use styles instead like this <td style="width:100px;">   *          use styles instead like this <td style="width:100px;">
1418   *   *
1419     * @package phpHtmlLib
1420   */   */
1421  class TDtag extends HTMLTagClass {  class TDtag extends HTMLTagClass {
1422      var $_tag = "td";      var $_tag = "td";
# Line 1298  class TDtag extends HTMLTagClass { Line 1440  class TDtag extends HTMLTagClass {
1440   * OPTIONAL ATTRIBUTES   * OPTIONAL ATTRIBUTES
1441   *  wrap : soft, hard, off  DEPRICATED DO NOT USE   *  wrap : soft, hard, off  DEPRICATED DO NOT USE
1442   *   *
1443     * @package phpHtmlLib
1444   */   */
1445  class TEXTAREAtag extends HTMLTagClass {  class TEXTAREAtag extends HTMLTagClass {
1446      var $_tag = "textarea";      var $_tag = "textarea";
1447      //this prevents problems w/ the content      function _set_flags() {
1448      var $indent_flag = FALSE;          parent::_set_flags();
1449            $this->_flags &= ~(_INDENT | _NEWLINEAFTEROPENTAG);
1450        }
1451  } // TEXTAREAtag  } // TEXTAREAtag
1452    
1453    
# Line 1310  class TEXTAREAtag extends HTMLTagClass { Line 1455  class TEXTAREAtag extends HTMLTagClass {
1455  /**  /**
1456   * <TFOOT> tag class   * <TFOOT> tag class
1457   *   *
1458     * @package phpHtmlLib
1459   */   */
1460  class TFOOTtag extends TABLEtag {  class TFOOTtag extends TABLEtag {
1461      var $_tag = "tfoot";      var $_tag = "tfoot";
# Line 1334  class TFOOTtag extends TABLEtag { Line 1480  class TFOOTtag extends TABLEtag {
1480   * EVENT ATTRIBUTES   * EVENT ATTRIBUTES
1481   *   same as TDtag   *   same as TDtag
1482   *   *
1483     * @package phpHtmlLib
1484   */   */
1485  class THtag extends HTMLTagClass {  class THtag extends HTMLTagClass {
1486      var $_tag = "th";      var $_tag = "th";
# Line 1344  class THtag extends HTMLTagClass { Line 1491  class THtag extends HTMLTagClass {
1491   *   *
1492   * defines a table header   * defines a table header
1493   *   *
1494   *   * @package phpHtmlLib
1495   */   */
1496  class THEADtag extends TABLEtag {  class THEADtag extends TABLEtag {
1497      var $_tag = "thead";      var $_tag = "thead";
# Line 1354  class THEADtag extends TABLEtag { Line 1501  class THEADtag extends TABLEtag {
1501  /**  /**
1502   * <TITLE> tag class   * <TITLE> tag class
1503   *   *
1504     * @package phpHtmlLib
1505   */   */
1506  class TITLEtag extends HTMLTagClass {  class TITLEtag extends HTMLTagClass {
1507      var $_tag = "title";      var $_tag = "title";
# Line 1362  class TITLEtag extends HTMLTagClass { Line 1510  class TITLEtag extends HTMLTagClass {
1510    
1511  /**  /**
1512   * Table Row <TR> class.   * Table Row <TR> class.
1513     * @package phpHtmlLib
1514   */   */
1515  class TRtag extends HTMLTagClass {  class TRtag extends HTMLTagClass {
1516      var $_tag = "tr";      var $_tag = "tr";
# Line 1488  class TRtag extends HTMLTagClass { Line 1637  class TRtag extends HTMLTagClass {
1637    
1638  /**  /**
1639   * <TT> tag class   * <TT> tag class
1640   *   * @package phpHtmlLib
1641   */   */
1642  class TTtag extends HTMLTagClass {  class TTtag extends HTMLTagClass {
1643      var $_tag = "tt";      var $_tag = "tt";
# Line 1496  class TTtag extends HTMLTagClass { Line 1645  class TTtag extends HTMLTagClass {
1645    
1646  /**  /**
1647   * <U> tag class   * <U> tag class
1648   *   * @package phpHtmlLib
1649   */   */
1650  class Utag extends HTMLTagClass {  class Utag extends HTMLTagClass {
1651      var $_tag = "u";      var $_tag = "u";
# Line 1505  class Utag extends HTMLTagClass { Line 1654  class Utag extends HTMLTagClass {
1654    
1655  /**  /**
1656   * <UL> tag class   * <UL> tag class
1657     * @package phpHtmlLib
1658   */   */
1659  class ULtag extends OLtag {  class ULtag extends OLtag {
1660      var $_tag = "ul";      var $_tag = "ul";
# Line 1512  class ULtag extends OLtag { Line 1662  class ULtag extends OLtag {
1662    
1663  /**  /**
1664   * <VAR> tag class   * <VAR> tag class
1665   *   * @package phpHtmlLib
1666   */   */
1667  class VARtag extends HTMLTagClass {  class VARtag extends HTMLTagClass {
1668      var $_tag = "var";      var $_tag = "var";
# Line 1521  class VARtag extends HTMLTagClass { Line 1671  class VARtag extends HTMLTagClass {
1671    
1672  /**  /**
1673   * <XMP> tag class   * <XMP> tag class
1674     * @package phpHtmlLib
1675   */   */
1676  class XMPtag extends HTMLTagClass {  class XMPtag extends HTMLTagClass {
1677      var $_tag = "xmp";      var $_tag = "xmp";

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

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