Guest User

Untitled

a guest
Apr 28th, 2018
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. <?php defined('SYSPATH') OR die('No direct access allowed.');
  2.  
  3. /**
  4. * Configura parâmetros necessários a classe Diigo_Client.
  5. *
  6. * @author Álvaro Guimarães <alvaroguimaraes@gmail.com>
  7. *
  8. */
  9. class Diigo_Client_Options implements Diigo_Client_Options_Interface
  10. {
  11. private static $instance = null;
  12. private $user = null;
  13. private $pass = null;
  14. private $section = null;
  15.  
  16. /**
  17. * Para garantir o Singleton
  18. *
  19. * @return void
  20. */
  21. private function __construct()
  22. {
  23.  
  24. }
  25.  
  26. /**
  27. * Para garantir o Singleton
  28. *
  29. * @return void
  30. */
  31. private function __clone()
  32. {
  33.  
  34. }
  35.  
  36. /**
  37. * Retorna e mantém uma única instância
  38. *
  39. * @return object Diigo_Client_Options
  40. */
  41. public static function instance()
  42. {
  43. if (self::$instance == null)
  44. {
  45. self::$instance = new self();
  46. }
  47.  
  48. return self::$instance;
  49. }
  50.  
  51. /**
  52. * (non-PHPdoc)
  53. * @see application/libraries/Diigo_Client_Options_Interface#set_user($user)
  54. */
  55. public function set_user($user)
  56. {
  57. $this->user = $user;
  58. return $this;
  59. }
  60.  
  61. /**
  62. * (non-PHPdoc)
  63. * @see application/libraries/Diigo_Client_Options_Interface#set_pass($pass)
  64. */
  65. public function set_pass($pass)
  66. {
  67. $this->pass = $pass;
  68. return $this;
  69. }
  70.  
  71. /**
  72. * (non-PHPdoc)
  73. * @see application/libraries/Diigo_Client_Options_Interface#set_section($section)
  74. */
  75. public function set_section($section)
  76. {
  77. $this->section = $section;
  78. return $this;
  79. }
  80.  
  81. /**
  82. * (non-PHPdoc)
  83. * @see application/libraries/Diigo_Client_Options_Interface#get_user()
  84. */
  85. public function get_user()
  86. {
  87. return $this->user;
  88. }
  89.  
  90. /**
  91. * (non-PHPdoc)
  92. * @see application/libraries/Diigo_Client_Options_Interface#get_pass()
  93. */
  94. public function get_pass()
  95. {
  96. return $this->pass;
  97. }
  98.  
  99. /**
  100. * (non-PHPdoc)
  101. * @see application/libraries/Diigo_Client_Options_Interface#get_section()
  102. */
  103. public function get_section()
  104. {
  105. return $this->section;
  106. }
  107.  
  108. }
Add Comment
Please, Sign In to add comment