web/wp-content/themes/IRI-Theme/functions.php
changeset 146 8d4c66d892cf
parent 144 df0ebfb22f63
child 170 8e3a5a6fc63e
--- a/web/wp-content/themes/IRI-Theme/functions.php	Fri Feb 12 21:20:30 2010 +0000
+++ b/web/wp-content/themes/IRI-Theme/functions.php	Fri Feb 12 21:30:10 2010 +0000
@@ -185,35 +185,38 @@
 	$MySoundExt = "_audio.xml";
 	$Return 	= "";
 	
-	$end 		= strrpos($fichierIRI,"."); 
-	$FileName	= substr($fichierIRI, 0, $end);
-	$ext		= substr($fichierIRI, $end, strlen($FileName));
-	
+	$end 		 = strrpos($fichierIRI,"."); 
+	$FileName	 = substr($fichierIRI, 0, $end);
+	$ext		 = substr($fichierIRI, $end, strlen($FileName));
+	$Zipfilename = $MyLDTRoot.$MyCache."/".$FileName.".zip";
+	$ZipfilenameRedir = $MyRootRel.$MyCache."/".$FileName.".zip";
+	$baseExemplePath = $MyLDTRoot.$MyExemple;
+	$baseDocPath = $MyLDTRoot.$MyDocPath;
 	
 	// cette fontion n'est utilisé que sur les .IRI
 	if ($ext==".iri"){
 	
 		// Vérifie si le cache éxiste déja
-		if (file_exists($MyLDTRoot.$MyCache."/".$FileName.".zip")){
-			//echo ($MyCache.$FileName.".zip"." is in cache");
+		if (file_exists($Zipfilename)){
+			echo ($Zipfilename." is in cache ");
 			// ensuite envoyer vers la redirection.
 			echo ("Veuillez patientez un instant...");
-			redirectionDWL($MyRootRel.$MyCache."/".$FileName.".zip");
+			redirectionDWL($ZipfilenameRedir);
 			
 		} else {
 		
 			echo ("Le fichier ".$FileName.".zip est en cours de compression, veuillez patientez un instant...");
 					
 			// Créer le .LDT à partir de l'exemple
-			$MyLdtExemple = implode(file($MyLDTRoot.$MyExemple."/".$MyLdtName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
+			$MyLdtExemple = implode(file($baseExemplePath."/".$MyLdtName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
 			$MyFuturLdt = str_replace($MyPattern, $FileName, $MyLdtExemple);
 		
 			// Créer le read me 
-			$MyReadMeExemple = implode(file($MyLDTRoot.$MyExemple."/".$MyPattern."/".$MyReadMeName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
+			$MyReadMeExemple = implode(file($baseExemplePath."/".$MyPattern."/".$MyReadMeName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
 			$MyFuturReadMe = str_replace($MyPattern, $FileName, $MyReadMeExemple);
 			
 			// ZIP l'ensemble est mis dans le cache
-			$Zipfilename = $MyLDTRoot.$MyDocPath.$MyCache."/".$FileName.".zip";
+			
 			$zip = new ZipArchive();
 			if ($zip->open($Zipfilename, ZIPARCHIVE::CREATE)!==TRUE) {
 				exit("Impossible d'ouvrir <$filename>\n");
@@ -222,11 +225,11 @@
 			$MyLdtNewName = str_replace($MyPattern, $FileName, $MyLdtName);
 			$zip->addFromString($MyLdtNewName, $MyFuturLdt); //$zip->addFile($MyFuturLdtName, $FileName);
 			// ZIP - ajouter le .IRI 
-			$zip->addFile($MyLDTRoot."/".$fichierIRI, $FileName."/".$fichierIRI); 
+			$zip->addFile($baseDocPath."/".$fichierIRI, $FileName."/".$fichierIRI); 
 			// ZIP - ajouter le ReadMe
 			$zip->addFromString($FileName."/".$MyReadMeName, $MyFuturReadMe); //$zip->addFile($MyRoot.$MyTemp."/".$FileName."/".$MyReadMeName, $FileName."/".$MyReadMeName); 
 			// ZIP - ajouter le audio si il y a 
-			$fileAudio	= $MyLDTRoot."/".$FileName.$MySoundExt ;
+			$fileAudio	= $baseDocPath."/".$FileName.$MySoundExt ;
 			if (file_exists($fileAudio)){
 				$zip->addFile($fileAudio, $FileName."/".$FileName.$MySoundExt); 
 			}
@@ -235,8 +238,7 @@
 			// mettre a jour la bdd ? pour vider le cache quand c'est un nouveau fichier ? 
 			
 			// ensuite envoyer vers la redirection.
-			$FileDWL = $MyRootRel.$MyCache."/".$FileName.".zip";
-			redirectionDWL($FileDWL);
+			redirectionDWL($ZipfilenameRedir);
 			//echo ('<br/> DWL : '.$FileDWL);
 		}
 	}