예제 #1
0
파일: System.php 프로젝트: jasny/Q
 /**
  * Class constructor.
  * 
  * @param array $options  Values for public properties
  */
 public function __construct($options = array())
 {
     $options = (array) $options;
     if (isset($options[0])) {
         $this->method = $options[0];
         unset($options[0]);
     }
     parent::__construct($options);
 }
예제 #2
0
파일: Hash.php 프로젝트: jasny/Q
 /**
  * Class constructor.
  * 
  * @param array $options
  */
 public function __construct($options)
 {
     $options = (array) $options;
     if (isset($options[0])) {
         $options['method'] = $options[0];
     }
     unset($options[0]);
     parent::__construct($options);
 }
예제 #3
0
파일: MCrypt.php 프로젝트: jasny/Q
 /**
  * Class constructor.
  * 
  * @param array $options
  */
 public function __construct($options)
 {
     $options = (array) $options;
     if (isset($options[0])) {
         $options['method'] = $options[0];
     }
     unset($options[0]);
     parent::__construct($options);
     if (empty($this->method)) {
         throw new Exception("Encryption algoritm not specified.");
     }
 }
예제 #4
0
파일: OpenSSL.php 프로젝트: jasny/Q
 /**
  * Class constructor.
  * 
  * @param array $options  Values for public properties
  */
 public function __construct($options = array())
 {
     if (!extension_loaded('openssl')) {
         throw new Exception("OpenSSL extension is not available.");
     }
     $options = (array) $options;
     if (isset($options[0])) {
         $this->method = $options[0];
         unset($options[0]);
     }
     parent::__construct($options);
 }
 function Encryption()
 {
     parent::__construct();
 }