Source for file jResponseHtml4.class.php

Documentation is available at jResponseHtml4.class.php

  1. <?php
  2. /**
  3. @package     jelix
  4. @subpackage  core_response
  5. @author      Laurent Jouanneau
  6. @copyright   2012 Laurent Jouanneau
  7. @link        http://www.jelix.org
  8. @licence     GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html
  9. */
  10.  
  11. /**
  12. *
  13. */
  14. require_once(__DIR__.'/jResponseHtml.class.php');
  15.  
  16. /**
  17.  * Response class for HTML 4 or XHTML 1.x
  18.  */
  19. class jResponseHtml4 extends jResponseHtml {
  20.  
  21.     protected $_isXhtml = true// default behavior of the old jResponseHtml in jelix 1.4 and lower
  22.  
  23.     /**
  24.      * says if the document uses a Strict or Transitional Doctype
  25.      * @var boolean 
  26.      */
  27.     protected $_strictDoctype = true;
  28.  
  29.     protected function outputDoctype (){
  30.         $lang str_replace('_''-'$this->_lang);
  31.         if($this->_isXhtml){
  32.             echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 '.($this->_strictDoctype?'Strict':'Transitional').'//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-'.($this->_strictDoctype?'strict':'transitional').'.dtd">
  33. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="',$lang,'" lang="',$lang,'">
  34. ';
  35.         }else{
  36.             echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01'.($this->_strictDoctype?'':' Transitional').'//EN" "http://www.w3.org/TR/html4/'.($this->_strictDoctype?'strict':'loose').'.dtd">'"\n";
  37.             echo '<html lang="',$lang,'">';
  38.         }
  39.     }
  40.  
  41.     /**
  42.      * activate / deactivate the strict Doctype (activated by default)
  43.      * @param boolean $val true for strict, false for transitional
  44.      * @since 1.1.3
  45.      */
  46.     public function strictDoctype($val true){
  47.         $this->_strictDoctype = $val;
  48.     }
  49. }

Documentation generated on Wed, 04 Jan 2017 22:56:17 +0100 by phpDocumentor 1.4.3