25 require_once dirname(__FILE__).
'/class.ilBMFBase.php';
91 $this->name = $this->nqn->name;
92 $this->
namespace = $this->nqn->namespace;
94 $this->type = $this->tqn->name;
95 $this->type_prefix = $this->tqn->ns;
96 $this->type_namespace = $this->tqn->namespace;
111 return $serializer->_serializeValue($this->value,
115 $this->type_namespace,
159 $this->attributes[
'SOAP-ENV:actor'] = $actor;
160 } elseif (!isset($this->attributes[
'SOAP-ENV:actor'])) {
161 $this->attributes[
'SOAP-ENV:actor'] =
'http://schemas.xmlsoap.org/soap/actor/next';
163 $this->attributes[
'SOAP-ENV:mustUnderstand'] = (int)$mustunderstand;
192 if (!isset(
$GLOBALS[
'SOAP_options'][
'Mime'])) {
193 $this->options[
'attachment'] =
PEAR::raiseError(
'Mail_mime is not installed, unable to support SOAP Attachements');
200 $this->options[
'attachment'] = $filedata;
204 $cid = md5(uniqid(time()));
206 $this->attributes[
'href'] =
'cid:' . $cid;
208 $this->options[
'attachment'] = array(
'body' => $filedata,
210 'content_type' =>
$type,
211 'encoding' =>
'base64',
226 if (!is_readable($file_name)) {
230 if (function_exists(
'file_get_contents')) {
231 return file_get_contents($file_name);
234 if (!$fd = fopen($file_name,
'rb')) {
237 $cont = fread($fd, filesize($file_name));