Beispiel #1
0
 /**
  * Initialize XMLRPC class
  *
  * @param	array	$config
  * @return	void
  */
 public function __construct($config = array())
 {
     parent::__construct();
     $this->set_system_methods();
     if (isset($config['functions']) && is_array($config['functions'])) {
         $this->methods = array_merge($this->methods, $config['functions']);
     }
     log_message('info', 'XML-RPC Server Class Initialized');
 }
Beispiel #2
0
 /**
  * Constructor
  *
  * @param	mixed	$val
  * @param	string	$type
  * @return	void
  */
 public function __construct($val = -1, $type = '')
 {
     parent::__construct();
     if ($val !== -1 or $type !== '') {
         $type = $type === '' ? 'string' : $type;
         if ($this->xmlrpcTypes[$type] == 1) {
             $this->addScalar($val, $type);
         } elseif ($this->xmlrpcTypes[$type] == 2) {
             $this->addArray($val);
         } elseif ($this->xmlrpcTypes[$type] == 3) {
             $this->addStruct($val);
         }
     }
 }