| [ Index ] |
PHP Cross Reference of Quick Form DataBase |
[Summary view] [Print] [Text view]
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
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Nov 14 17:48:13 2008 | Cross-referenced by PHPXref 0.7 |