mirror of
https://github.com/Combodo/iTop.git
synced 2026-03-06 17:44:12 +01:00
File identifiers are no longer numeric only !
SVN:trunk[2881]
This commit is contained in:
@@ -1526,19 +1526,19 @@ EOF;
|
||||
$oFileRefs = $oNode->GetNodes(".//fileref");
|
||||
foreach ($oFileRefs as $oFileRef)
|
||||
{
|
||||
$iFileId = $oFileRef->getAttribute('ref');
|
||||
if ($iFileId > 0)
|
||||
$sFileId = $oFileRef->getAttribute('ref');
|
||||
if ($sFileId !== '')
|
||||
{
|
||||
$oNodes = $this->oFactory->GetNodes("/itop_design/files/file[@id='$iFileId']");
|
||||
$oNodes = $this->oFactory->GetNodes("/itop_design/files/file[@id='$sFileId']");
|
||||
if ($oNodes->length == 0)
|
||||
{
|
||||
throw new DOMFormatException('Could not find the file with ref '.$iFileId);
|
||||
throw new DOMFormatException('Could not find the file with ref '.$sFileId);
|
||||
}
|
||||
|
||||
$sName = $oNodes->item(0)->GetChildText('name');
|
||||
$sData = base64_decode($oNodes->item(0)->GetChildText('data'));
|
||||
$aPathInfo = pathinfo($sName);
|
||||
$sFile = 'icon-file'.$iFileId.'.'.$aPathInfo['extension'];
|
||||
$sFile = $sFileId.'.'.$aPathInfo['extension'];
|
||||
$sFilePath = $sTempTargetDir.'/images/'.$sFile;
|
||||
@mkdir($sTempTargetDir.'/images');
|
||||
file_put_contents($sFilePath, $sData);
|
||||
@@ -1598,4 +1598,4 @@ EOF;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user