[ Index ]

PHP Cross Reference of Quick Form DataBase

title

Body

[close]

/objects/ -> qfdbobj_headdoctype.php (source)

   1  <?php
   2  if (!defined('QFDB_SECURITY')) {
   3      die("You can't access this file directly...");
   4  }
   5  
   6  
   7  
   8  /**
   9   * Struct QFDB Object: print DTD of Document
  10   *
  11   * @author Everaldo Wanderlei Uavniczak <everaldouav [at] gmail.com>
  12   * @since 0.5
  13   * @package quickformdb
  14   * @see http://www.qfdb.net/
  15   * @link http://w3schools.com/tags/tag_doctype.asp
  16   * @link http://hsivonen.iki.fi/doctype/
  17   * @link http://w3schools.com/xhtml/xhtml_dtd.asp
  18   * @license BSD License <http://www.qfdb.net/bsd_license.txt>
  19   * @todo Add more DTD in QFDB framework -> see http://hsivonen.iki.fi/doctype/
  20   */
  21  
  22  
  23  
  24  class qfdbobj_headdoctype {
  25  
  26  
  27      static function obj_struct(&$qfdb)
  28      {
  29          $qfdb->m['object'] = 'headdoctype'; // string (fixed)
  30          $qfdb->m['status'] = '12345'; // string
  31          $qfdb->m['if'] = ''; // string
  32          $qfdb->m['alias'] = ''; // string
  33  
  34          $qfdb->m['object_properties'] = count($qfdb->m) +2; // int
  35      } // end obj_struct()
  36  
  37  
  38  
  39      static function obj_html(&$qfdb)
  40      {
  41          switch ($qfdb->get_dtd()) {
  42          case 'xhtml_transitional':
  43              $qfdb->add_output('html', "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n  \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n");
  44              break;
  45          case 'xhtml_strict':
  46              $qfdb->add_output('html', "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n  \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n");
  47              break;
  48          case 'xhtml_frameset':
  49              $qfdb->add_output('html', "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\"\n  \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">\n");
  50              break;
  51          case 'html_strict':
  52              $qfdb->add_output('html', "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n\n  \"http://www.w3.org/TR/html4/strict.dtd\">\n");
  53              break;
  54          case 'html_transitional':
  55              $qfdb->add_output('html', "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n  \"http://www.w3.org/TR/html4/loose.dtd\">\n");
  56              break;
  57          case 'html_frameset':
  58              $qfdb->add_output('html', "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\"\n  \"http://www.w3.org/TR/html4/frameset.dtd\">\n");
  59              break;
  60          default:
  61              $qfdb->add_output('html', $qfdb->get_dtd()."\n");
  62              break;
  63          }
  64      } // end obj_html()
  65  
  66  
  67  
  68      static function obj_db(&$qfdb)
  69      {
  70          self::obj_html($qfdb);
  71      } // end obj_db()
  72  
  73  
  74  
  75      static function obj_debug(&$qfdb)
  76      {
  77      } // end obj_debug()
  78  
  79  
  80  
  81      static function obj_fixed(&$qfdb)
  82      {
  83      } // end obj_fixed()
  84  
  85  } // end class


Generated: Fri Nov 14 17:48:13 2008 Cross-referenced by PHPXref 0.7