Browse Source

Compiler : fixed cosmetic issue

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1924 a333f486-631f-4898-b8df-5754b55c2be0
romainq 13 years ago
parent
commit
6771a50a4e
1 changed files with 5 additions and 5 deletions
  1. 5 5
      setup/compiler.class.inc.php

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

@@ -66,10 +66,10 @@ class MFCompiler
 			$sModuleVersion = $oModule->GetVersion();
 			$sModuleVersion = $oModule->GetVersion();
 		
 		
 			$sModuleRootDir = realpath($oModule->GetRootDir());
 			$sModuleRootDir = realpath($oModule->GetRootDir());
-			$sRelativeDir = substr($sModuleRootDir, strlen($this->sSourceDir));
+			$sRelativeDir = substr($sModuleRootDir, strlen($this->sSourceDir) + 1);
 		
 		
 			// Push the other module files
 			// Push the other module files
-			$this->CopyDirectory($sModuleRootDir, $sTargetDir.$sRelativeDir);
+			$this->CopyDirectory($sModuleRootDir, $sTargetDir.'/'.$sRelativeDir);
 		
 		
 			$oClasses = $this->oFactory->ListClasses($sModuleName);
 			$oClasses = $this->oFactory->ListClasses($sModuleName);
 			$iClassCount = $oClasses->length;
 			$iClassCount = $oClasses->length;
@@ -79,7 +79,7 @@ class MFCompiler
 			}
 			}
 			else
 			else
 			{
 			{
-				$sResultFile = $sTargetDir.$sRelativeDir.'/model.'.$sModuleName.'.php';
+				$sResultFile = $sTargetDir.'/'.$sRelativeDir.'/model.'.$sModuleName.'.php';
 				if (is_file($sResultFile))
 				if (is_file($sResultFile))
 				{
 				{
 					$oP->p("Updating <a href=\"#$sModuleName\">$sResultFile</a> for module $sModuleName in version $sModuleVersion ($iClassCount classes)");
 					$oP->p("Updating <a href=\"#$sModuleName\">$sResultFile</a> for module $sModuleName in version $sModuleVersion ($iClassCount classes)");
@@ -403,14 +403,14 @@ EOF;
 		$aClassParams['db_finalclass_field'] = "'".$oClass->getAttribute('db_final_class_field')."'";
 		$aClassParams['db_finalclass_field'] = "'".$oClass->getAttribute('db_final_class_field')."'";
 	
 	
 		$oDisplayTemplate = $this->GetOptionalElement($oProperties, 'display_template');
 		$oDisplayTemplate = $this->GetOptionalElement($oProperties, 'display_template');
-		if ($oDisplayTemplate)
+		if ($oDisplayTemplate && (strlen($oDisplayTemplate->textContent) > 0))
 		{
 		{
 			$sDisplayTemplate = $sModuleRelativeDir.'/'.$oDisplayTemplate->textContent;
 			$sDisplayTemplate = $sModuleRelativeDir.'/'.$oDisplayTemplate->textContent;
 			$aClassParams['display_template'] = "utils::GetAbsoluteUrlModulesRoot().'$sDisplayTemplate'";
 			$aClassParams['display_template'] = "utils::GetAbsoluteUrlModulesRoot().'$sDisplayTemplate'";
 		}
 		}
 	
 	
 		$oIcon = $this->GetOptionalElement($oProperties, 'icon');
 		$oIcon = $this->GetOptionalElement($oProperties, 'icon');
-		if ($oIcon)
+		if ($oIcon && (strlen($oIcon->textContent) > 0))
 		{
 		{
 			$sIcon = $sModuleRelativeDir.'/'.$oIcon->textContent;
 			$sIcon = $sModuleRelativeDir.'/'.$oIcon->textContent;
 			$aClassParams['icon'] = "utils::GetAbsoluteUrlModulesRoot().'$sIcon'";
 			$aClassParams['icon'] = "utils::GetAbsoluteUrlModulesRoot().'$sIcon'";