| 
|   | getStatus ($name=false) | 
|   | 
|   | setStatus ($status) | 
|   | 
|   | getCompress () | 
|   | 
|   | setCompress ($compress) | 
|   | 
|   | getLayout () | 
|   | 
|   | setlayout ($layout) | 
|   | 
|   | getAjaxLayout () | 
|   | 
|   | setAjaxlayout ($ajaxLayout) | 
|   | 
|   | addHeader ($name, $value, $replace=true) | 
|   | 
|   | setContentType ($value, $replace=true) | 
|   | 
|   | neverExpire () | 
|   | 
|   | getHeader ($name=null) | 
|   | 
|   | hasHeader ($name) | 
|   | 
|   | clearHeaders () | 
|   | 
|   | sendHeaders () | 
|   | 
|   | addBeforeOut ($callback) | 
|   | 
|   | send ($headerOnly=false) | 
|   | 
|   | canGlobalCache () | 
|   | 
|   | getVarsForGlobalCache () | 
|   | 
|   | setVarsFromGlobalCache ($vars) | 
|   | 
|   | sendText ($text) | 
|   | 
|   | sendFile ($file, $name=null, $delete=false) | 
|   | 
|   | sendFileAsString ($file, $name) | 
|   | 
|   | showFile ($file) | 
|   | 
|   | comment ($comment) | 
|   | 
|   | redirect ($url, $status=301) | 
|   | 
|   | error ($url=null, $number=404) | 
|   | 
|   | getProxy () | 
|   | 
|   | getContent () | 
|   | 
|   | setContent ($content) | 
|   | 
|   | send () | 
|   | 
|   | __call ($func, $prm) | 
|   | 
|   | __toString () | 
|   | 
|   | getAttr ($name) | 
|   | 
|   | setAttr ($name, $value) | 
|   | 
|   | getCfg () | 
|   | 
HTTP response 
Definition at line 10 of file http.class.php.
 
◆ __call()
◆ __toString()
◆ addBeforeOut()
      
        
          | addBeforeOut  | 
          ( | 
            | 
          $callback | ) | 
           | 
        
      
 
Add a callback before the out
- Parameters
 - 
  
  
 
Definition at line 204 of file http.class.php.
 
 
◆ addHeader()
      
        
          | addHeader  | 
          ( | 
            | 
          $name,  | 
        
        
           | 
           | 
            | 
          $value,  | 
        
        
           | 
           | 
            | 
          $replace = true  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Add a http header to the response
- Parameters
 - 
  
    | string | $name | Header name  | 
    | mixed | $value | Header value  | 
    | bool | $replace | True if replacement forced  | 
  
   
- Returns
 - bool True if header added 
 
Definition at line 119 of file http.class.php.
 
 
◆ afterInit()
◆ beforeInit()
Call just before the configuration initialisation 
Definition at line 35 of file object.class.php.
 
 
◆ beforeOut()
◆ canGlobalCache()
◆ clearHeaders()
Clear the header by reaffecting the default values, provided in the config 
Definition at line 183 of file http.class.php.
 
 
◆ comment()
Return the content commented regarding the request type
- Parameters
 - 
  
  
 
- Returns
 - string 
 
Definition at line 472 of file http.class.php.
 
 
◆ error()
      
        
          | error  | 
          ( | 
            | 
          $url = null,  | 
        
        
           | 
           | 
            | 
          $number = 404  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Redirect with an error the user
- Parameters
 - 
  
    | string | $url | The url where to redirect  | 
    | int | $number | The HTTP error number  | 
  
   
Definition at line 509 of file http.class.php.
 
 
◆ getAjaxLayout()
Get the ajax layout will be used
- Returns
 - string 
 
Definition at line 98 of file http.class.php.
 
 
◆ getAttr()
Get an attribute
- Parameters
 - 
  
    | string | $name | Attribute name  | 
  
   
- Returns
 - mixed|null The attribute or null if not set 
 
Definition at line 48 of file object.class.php.
 
 
◆ getCfg()
Get the configuration object
- Returns
 - config 
 
Definition at line 67 of file object.class.php.
 
 
◆ getCompress()
Check if the compress mode is activate
- Returns
 - bool 
 
Definition at line 62 of file http.class.php.
 
 
◆ getContent()
◆ getHeader()
      
        
          | getHeader  | 
          ( | 
            | 
          $name = null | ) | 
           | 
        
      
 
Get a header value
- Parameters
 - 
  
    | string | null | $name | Header name or null to get all of them  | 
  
   
- Returns
 - mixed|null The header value or null if not set 
 
Definition at line 162 of file http.class.php.
 
 
◆ getLayout()
Get the layout will be used
- Returns
 - string 
 
Definition at line 80 of file http.class.php.
 
 
◆ getProxy()
◆ getStatus()
      
        
          | getStatus  | 
          ( | 
            | 
          $name = false | ) | 
           | 
        
      
 
Get the response status
- Parameters
 - 
  
    | bool | $name | True if the return should be the name instead of the code status  | 
  
   
- Returns
 - int|string 
 
Definition at line 36 of file http.class.php.
 
 
◆ getVarsForGlobalCache()
      
        
          | getVarsForGlobalCache  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ hasHeader()
Check if a header is set
- Parameters
 - 
  
  
 
- Returns
 - bool 
 
Definition at line 176 of file http.class.php.
 
 
◆ mediaDownload()
  
  
      
        
          | mediaDownload  | 
          ( | 
            | 
          $file,  | 
         
        
           | 
           | 
            | 
          $forceDownload = false,  | 
         
        
           | 
           | 
            | 
          $fileName = null,  | 
         
        
           | 
           | 
            | 
          $delete = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Send a media to download, using HTTP range or not, is possible
- Parameters
 - 
  
    | string | $file | File Path  | 
    | bool | $forceDownload | True if the media should be forced to download  | 
    | string | $fileName | Filename to send to the browser. If null, basename will be used  | 
    | bool | $delete | Indicate if the file should be deleted after download  | 
  
   
Definition at line 355 of file http.class.php.
 
 
◆ neverExpire()
Make the response to expire in 32 days 
Definition at line 152 of file http.class.php.
 
 
◆ redirect()
      
        
          | redirect  | 
          ( | 
            | 
          $url,  | 
        
        
           | 
           | 
            | 
          $status = 301  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Redirect the user with a header content
- Parameters
 - 
  
  
 
Definition at line 494 of file http.class.php.
 
 
◆ send() [1/2]
◆ send() [2/2]
      
        
          | send  | 
          ( | 
            | 
          $headerOnly = false | ) | 
           | 
        
      
 
Send The response
- Parameters
 - 
  
    | bool | $headerOnly | Send only the header and exit  | 
  
   
Definition at line 224 of file http.class.php.
 
 
◆ sendFile()
      
        
          | sendFile  | 
          ( | 
            | 
          $file,  | 
        
        
           | 
           | 
            | 
          $name = null,  | 
        
        
           | 
           | 
            | 
          $delete = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Send a file for download
- Parameters
 - 
  
    | string | $file | File Path  | 
    | null | string | $name | File name. If not provided, the real filname will be used  | 
    | bool | $delete | Indicate if the file should be deleted after download  | 
  
   
Definition at line 298 of file http.class.php.
 
 
◆ sendFileAsString()
      
        
          | sendFileAsString  | 
          ( | 
            | 
          $file,  | 
        
        
           | 
           | 
            | 
          $name  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Send a file for download using a string
- Parameters
 - 
  
    | string | $file | File contents  | 
    | string | $name | File name.  | 
  
   
Definition at line 312 of file http.class.php.
 
 
◆ sendHeaders()
◆ sendText()
Send a text response (exit the programm)
- Parameters
 - 
  
  
 
Definition at line 283 of file http.class.php.
 
 
◆ setAjaxlayout()
      
        
          | setAjaxlayout  | 
          ( | 
            | 
          $ajaxLayout | ) | 
           | 
        
      
 
Set a new ajax layout to use
- Parameters
 - 
  
  
 
Definition at line 107 of file http.class.php.
 
 
◆ setAttr()
  
  
      
        
          | setAttr  | 
          ( | 
            | 
          $name,  | 
         
        
           | 
           | 
            | 
          $value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
Set an attribute
- Parameters
 - 
  
    | string | $name | Attribute name  | 
    | mixed | $value | Attribute value  | 
  
   
Definition at line 58 of file object.class.php.
 
 
◆ setCompress()
Activate or desactivate the compress mode
- Parameters
 - 
  
  
 
Definition at line 71 of file http.class.php.
 
 
◆ setContent()
◆ setContentType()
      
        
          | setContentType  | 
          ( | 
            | 
          $value,  | 
        
        
           | 
           | 
            | 
          $replace = true  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Set the content type Header of the response
- Parameters
 - 
  
    | string | $value | The content type wanted (ie: html, js) (if not know in contentTypeCfg, it will be text/$value)  | 
    | bool | $replace | Indicate if the content-type could overwrite the current one  | 
  
   
- Returns
 - bool True if the content-type was set 
 
- See also
 - setHeader 
 
Definition at line 137 of file http.class.php.
 
 
◆ setlayout()
Set a new layout to use
- Parameters
 - 
  
  
 
Definition at line 89 of file http.class.php.
 
 
◆ setStatus()
Set the reponse status by code
- Parameters
 - 
  
  
 
- Returns
 - bool True if succesful 
 
Definition at line 49 of file http.class.php.
 
 
◆ setVarsFromGlobalCache()
      
        
          | setVarsFromGlobalCache  | 
          ( | 
            | 
          $vars | ) | 
           | 
        
      
 
 
◆ showFile()
◆ $beforeOut
◆ $cfg
◆ $content
◆ $headers
◆ $proxy
The documentation for this class was generated from the following file: