Try modifying the following file:
<sugar_root_dir>/modules/ZuckerDocs/dms/ktwsapi/vendor/ktwsapi.inc.php
At about line 286, modify the get_folder_by_name function:
| Code: |
function &get_folder_by_name($foldername)
{
$path = $this->full_path . '/' . $foldername;
$root = $this->ktapi->get_folder_by_id(1);
$rootname = $root->folder_name;
if (substr($path,0,13) == '/Root Folder/')
{
$path = substr($path,13);
}
if (substr($path,0,12) == 'Root Folder/')
{
$path = substr($path,12);
}
if (substr($path,0,strlen($rootname)) == $rootname)
{
$path = substr($path,strlen($rootname));
}
$kt_folder_detail = $this->ktapi->soapclient->get_folder_detail_by_name($this->ktapi->session, $path);
if (SOAP_Client::isError($kt_folder_detail))
{
return $kt_folder_detail;
}
if ($kt_folder_detail->status_code != 0)
{
return new PEAR_Error($kt_folder_detail->message);
}
$folder= & new KTWSAPI_Folder($this->ktapi, $kt_folder_detail);
return $folder;
}
|
That should fix the problem.