Procházet zdrojové kódy

File identifiers are no longer numeric only !

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2881 a333f486-631f-4898-b8df-5754b55c2be0
dflaven před 11 roky
rodič
revize
d91e37710d
1 změnil soubory, kde provedl 6 přidání a 6 odebrání
  1. 6 6
      setup/compiler.class.inc.php

+ 6 - 6
setup/compiler.class.inc.php

@@ -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;
 	}
 }
 
-?>
+?>