31 function SetXmlHeaders()
37 header(
'Expires: Mon, 26 Jul 1997 05:00:00 GMT');
39 header(
'Last-Modified: '.gmdate(
'D, d M Y H:i:s').
' GMT');
41 header(
'Cache-Control: no-store, no-cache, must-revalidate');
42 header(
'Cache-Control: post-check=0, pre-check=0',
false);
44 header(
'Pragma: no-cache');
47 header(
'Content-Type: text/xml; charset=utf-8');
58 function CreateXmlHeader($command, $resourceType, $currentFolder)
63 echo
'<?xml version="1.0" encoding="utf-8" ?>';
66 echo
'<Connector command="'.$command.
'" resourceType="'.$resourceType.
'">';
69 echo
'<CurrentFolder path="'.ConvertToXmlAttribute($currentFolder).
'" url="'.ConvertToXmlAttribute(GetUrlFromPath($resourceType, $currentFolder, $command)).
'" />';
71 $GLOBALS[
'HeaderSent'] =
true;
79 function CreateXmlFooter()
91 function SendError($number, $text)
93 if ($_GET[
'Command'] ==
'FileUpload') {
94 SendUploadResults($number,
"",
"", $text);
97 if (isset($GLOBALS[
'HeaderSent']) && $GLOBALS[
'HeaderSent']) {
98 SendErrorNode($number, $text);
103 dol_syslog(
'Error: '.$number.
' '.$text, LOG_ERR);
106 echo
'<?xml version="1.0" encoding="utf-8" ?>';
110 SendErrorNode($number, $text);
124 function SendErrorNode($number, $text)
127 echo
'<Error number="'.$number.
'" text="'.htmlspecialchars($text).
'" />';
129 echo
'<Error number="'.$number.
'" />';