--- nfo/php/libs/com.newsblob.phphtmllib/tag_classes/WMLTAGS.inc 2003/01/30 03:29:41 1.1
+++ nfo/php/libs/com.newsblob.phphtmllib/tag_classes/WMLTAGS.inc 2003/02/22 21:08:01 1.2
@@ -8,7 +8,7 @@
* several 'WML' tags that are identical to HTML tags
* such as , , , etc etc.
*
- * $Id: WMLTAGS.inc,v 1.1 2003/01/30 03:29:41 jonen Exp $
+ * $Id: WMLTAGS.inc,v 1.2 2003/02/22 21:08:01 jonen Exp $
*
* @author Walter A. Boring IV
* @package phpHtmlLib
@@ -37,6 +37,7 @@
for ($i=1;$i<$num_args;$i++) {
$this->add(func_get_arg($i));
}
+ $this->_set_flags();
}
/**
@@ -65,15 +66,19 @@
/**
* tag class
+ * @package phpHtmlLib
*/
class ACCESStag extends WMLTagClass {
var $_tag = "access";
- var $_close_tag_required = FALSE;
- var $_content_required = FALSE;
+ function _set_flags() {
+ parent::_set_flags();
+ $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
+ }
} // ACCESStag
/**
* tag class
+ * @package phpHtmlLib
*
*/
class ANCHORtag extends WMLTagClass {
@@ -83,7 +88,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class CARDtag extends WMLTagClass {
var $_tag = "card";
@@ -92,7 +97,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class DOtag extends WMLTagClass {
var $_tag = "do";
@@ -101,7 +106,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class GOtag extends WMLTagClass {
var $_tag = "go";
@@ -116,8 +121,7 @@
*/
function _prepare_flags() {
if ($this->count_content() == 0) {
- $this->_content_required = FALSE;
- $this->_close_tag_required = FALSE;
+ $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
}
}
@@ -126,17 +130,19 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class NOOPtag extends WMLTagClass {
var $_tag = "noop";
- var $_close_tag_required = FALSE;
- var $_content_required = FALSE;
+ function _set_flags() {
+ parent::_set_flags();
+ $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
+ }
} // NOOPtag
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class ONEVENTtag extends WMLTagClass {
var $_tag = "onevent";
@@ -144,7 +150,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class POSTFIELDtag extends WMLTagClass {
var $_tag = "postfield";
@@ -152,7 +158,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class PREVtag extends GOtag {
var $_tag = "prev";
@@ -160,7 +166,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class REFRESHtag extends WMLTagClass {
var $_tag = "refresh";
@@ -168,7 +174,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class SETVARtag extends WMLTagClass {
var $_tag = "setvar";
@@ -178,7 +184,7 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class TEMPLATEtag extends WMLTagClass {
var $_tag = "template";
@@ -186,12 +192,14 @@
/**
* tag class
- *
+ * @package phpHtmlLib
*/
class TIMERtag extends WMLTagClass {
var $_tag = "timer";
- var $_close_tag_required = FALSE;
- var $_content_required = FALSE;
+ function _set_flags() {
+ parent::_set_flags();
+ $this->_flags &= ~(_CONTENTREQUIRED | _CLOSETAGREQUIRED);
+ }
} // TIMERtag
@@ -199,7 +207,7 @@
* tag class
* The root tag for all
* WML documents
- *
+ * @package phpHtmlLib
*/
class WMLtag extends WMLTagClass {
var $_tag = "wml";