Source for file jResponseText.class.php

Documentation is available at jResponseText.class.php

  1. <?php
  2. /**
  3. @package     jelix
  4. @subpackage  core_response
  5. @author      Laurent Jouanneau
  6. @copyright   2005-2010 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. * plain Text response
  13. @package  jelix
  14. @subpackage core_response
  15. */
  16. class jResponseText extends jResponse {
  17.     /**
  18.     * @var string 
  19.     */
  20.     protected $_type = 'text';
  21.  
  22.     /**
  23.      * text content
  24.      * @var string 
  25.      */
  26.     public $content = '';
  27.  
  28.     /**
  29.      * output the content with the text/plain mime type
  30.      * @return boolean    true si it's ok
  31.      */
  32.     public function output(){
  33.         
  34.         if($this->_outputOnlyHeaders){
  35.             $this->sendHttpHeaders();
  36.             return true;
  37.         }
  38.         
  39.         $this->addHttpHeader('Content-Type','text/plain;charset='.jApp::config()->charset,false);
  40.         $this->_httpHeaders['Content-length']=strlen($this->content);
  41.         $this->sendHttpHeaders();
  42.         echo $this->content;
  43.         return true;
  44.     }
  45.  
  46.     /**
  47.      * output errors
  48.      */
  49.     public function outputErrors(){
  50.         header("HTTP/1.0 500 Internal Jelix Error");
  51.         header('Content-Type: text/plain;charset='.jApp::config()->charset);
  52.         echo jApp::coord()->getGenericErrorMessage();
  53.     }
  54. }

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