fixed template copy
This commit is contained in:
		
							parent
							
								
									71f4307745
								
							
						
					
					
						commit
						936fb60b42
					
				|  | @ -345,14 +345,17 @@ function installPDFTemplates() { | ||||||
| 			$entry = $templateDir->read(); | 			$entry = $templateDir->read(); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	$basePath = dirname(__FILE__) . '/../config/pdf/' . $_SESSION['config']->getName() . '/'; | 	$basePath = dirname(__FILE__) . '/../config/pdf/' . $_SESSION['config']->getName(); | ||||||
|  | 	if (!file_exists($basePath)) { | ||||||
|  | 		mkdir($basePath); | ||||||
|  | 	} | ||||||
| 	$typeManager = new \LAM\TYPES\TypeManager(); | 	$typeManager = new \LAM\TYPES\TypeManager(); | ||||||
| 	foreach ($typeManager->getConfiguredTypes() as $type) { | 	foreach ($typeManager->getConfiguredTypes() as $type) { | ||||||
| 		if (empty($allTemplates[$type->getScope()])) { | 		if (empty($allTemplates[$type->getScope()])) { | ||||||
| 			continue; | 			continue; | ||||||
| 		} | 		} | ||||||
| 		foreach ($allTemplates[$type->getScope()] as $templateName) { | 		foreach ($allTemplates[$type->getScope()] as $templateName) { | ||||||
| 			$path = $basePath . $templateName . '.' . $type->getId() . '.xml'; | 			$path = $basePath . '/' . $templateName . '.' . $type->getId() . '.xml'; | ||||||
| 			if (!is_file($path)) { | 			if (!is_file($path)) { | ||||||
| 				$template = $templatePath . '/' . $templateName . '.' . $type->getScope() . '.xml'; | 				$template = $templatePath . '/' . $templateName . '.' . $type->getScope() . '.xml'; | ||||||
| 				logNewMessage(LOG_DEBUG, 'Copy template ' . $template . ' to ' . $path); | 				logNewMessage(LOG_DEBUG, 'Copy template ' . $template . ' to ' . $path); | ||||||
|  | @ -360,6 +363,23 @@ function installPDFTemplates() { | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | 	if (!file_exists($basePath . '/logos')) { | ||||||
|  | 		mkdir($basePath . '/logos'); | ||||||
|  | 	} | ||||||
|  | 	$templatePath = dirname(__FILE__) . '/../config/templates/pdf/logos'; | ||||||
|  | 	$templateDir = @dir($templatePath); | ||||||
|  | 	if ($templateDir) { | ||||||
|  | 		$entry = $templateDir->read(); | ||||||
|  | 		while ($entry){ | ||||||
|  | 			$path = $basePath . '/logos/' . $entry; | ||||||
|  | 			if ((strpos($entry, '.') !== 1) && !is_file($path)) { | ||||||
|  | 				$template = $templatePath . '/' . $entry; | ||||||
|  | 				logNewMessage(LOG_DEBUG, 'Copy template ' . $template . ' to ' . $path); | ||||||
|  | 				@copy($template, $path); | ||||||
|  | 			} | ||||||
|  | 			$entry = $templateDir->read(); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ?>
 | ?>
 | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ use \LAMException; | ||||||
| $Id$ | $Id$ | ||||||
| 
 | 
 | ||||||
|   This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) |   This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) | ||||||
|   Copyright (C) 2003 - 2016  Roland Gruber |   Copyright (C) 2003 - 2017  Roland Gruber | ||||||
| 
 | 
 | ||||||
|   This program is free software; you can redistribute it and/or modify |   This program is free software; you can redistribute it and/or modify | ||||||
|   it under the terms of the GNU General Public License as published by |   it under the terms of the GNU General Public License as published by | ||||||
|  | @ -251,14 +251,17 @@ function installProfileTemplates() { | ||||||
| 			$entry = $templateDir->read(); | 			$entry = $templateDir->read(); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	$basePath = dirname(__FILE__) . '/../config/profiles/' . $_SESSION['config']->getName() . '/'; | 	$basePath = dirname(__FILE__) . '/../config/profiles/' . $_SESSION['config']->getName(); | ||||||
|  | 	if (!file_exists($basePath)) { | ||||||
|  | 		mkdir($basePath); | ||||||
|  | 	} | ||||||
| 	$typeManager = new \LAM\TYPES\TypeManager(); | 	$typeManager = new \LAM\TYPES\TypeManager(); | ||||||
| 	foreach ($typeManager->getConfiguredTypes() as $type) { | 	foreach ($typeManager->getConfiguredTypes() as $type) { | ||||||
| 		if (empty($allTemplates[$type->getScope()])) { | 		if (empty($allTemplates[$type->getScope()])) { | ||||||
| 			continue; | 			continue; | ||||||
| 		} | 		} | ||||||
| 		foreach ($allTemplates[$type->getScope()] as $templateName) { | 		foreach ($allTemplates[$type->getScope()] as $templateName) { | ||||||
| 			$path = $basePath . $templateName . '.' . $type->getId(); | 			$path = $basePath . '/' . $templateName . '.' . $type->getId(); | ||||||
| 			if (!is_file($path)) { | 			if (!is_file($path)) { | ||||||
| 				$template = $templatePath . '/' . $templateName . '.' . $type->getScope(); | 				$template = $templatePath . '/' . $templateName . '.' . $type->getScope(); | ||||||
| 				logNewMessage(LOG_DEBUG, 'Copy template ' . $template . ' to ' . $path); | 				logNewMessage(LOG_DEBUG, 'Copy template ' . $template . ' to ' . $path); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue