PageRenderTime 36ms CodeModel.GetById 10ms RepoModel.GetById 0ms app.codeStats 0ms

/leaf/modules/mod_server/class_server.php

https://github.com/ivansoriasolis/Vidali
PHP | 49 lines | 23 code | 14 blank | 12 comment | 5 complexity | cdddb0664be16987cb6d4e3c82787fa0 MD5 | raw file
Possible License(s): AGPL-3.0
  1. <?php
  2. /***********************************************************************
  3. * LeafWork 2.0
  4. * ---------------------------------------------------------------------
  5. * File: class_server.php
  6. * Author: MoisĂŠs Lodeiro <moises.lodeiro@gmail.com>
  7. * Licence: GPLv3
  8. * ---------------------------------------------------------------------
  9. * DESC
  10. * ---------------------------------------------------------------------
  11. * Dependencias: Ninguna.
  12. * ---------------------------------------------------------------------
  13. **********************************************************************/
  14. class server {
  15. static private $server;
  16. public function __construct(){
  17. self::$server = $_SERVER;
  18. }
  19. public function agent(){
  20. return self::$server['HTTP_USER_AGENT'];
  21. }
  22. public function get(){
  23. if( func_num_args() == 0 )
  24. return self::$server;
  25. else
  26. return ( isset( self::$server[ func_get_arg(0) ] )?( self::$server[ func_get_arg(0) ] ):( null ));
  27. }
  28. public function set(){
  29. if( func_num_args() == 1 )
  30. self::$server = func_get_arg(0);
  31. elseif( func_num_args == 2 )
  32. self::$server[func_get_arg(0)] = func_get_arg(1);
  33. }
  34. }
  35. ?>