web/wp-content/themes/IRI-Theme/functions.php
changeset 144 df0ebfb22f63
parent 142 f6e6b46f8260
child 146 8d4c66d892cf
--- a/web/wp-content/themes/IRI-Theme/functions.php	Wed Feb 03 17:52:14 2010 +0000
+++ b/web/wp-content/themes/IRI-Theme/functions.php	Mon Feb 08 14:15:44 2010 +0000
@@ -106,7 +106,7 @@
 
 	$MyLdtDataBase 	= DB_NAME;
 	$MyWPDataBase 	= DB_NAME;
-	$MyLdtTable 	= "Lignes";
+	$MyLdtTable 	= LDT_DB;
 	$MyLdtconnexion = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
 	$MyLdtListe		= "";
 	//$WP_db_selected    = mysql_select_db();
@@ -174,10 +174,11 @@
 # Create the  LDT's ZIP to download IT 
 function createMyLdtProject($fichierIRI){
 
-	$MyRoot   	= "/iridata/users/hurons/public_html/DOCUMENT/_LDT";
-	$MyRootRel  = "non-classe/telecharger/?URL=DOCUMENT/_LDT";
-	$MyCache	= "/CACHE";
-	$MyExemple 	= "/EXEMPLE_zip";
+	$MyLDTRoot  = ABSPATH;
+	$MyDocPath  = LDT_PATH;
+	$MyRootRel  = DWL_PAGE;
+	$MyCache	= LDT_CACHE;
+	$MyExemple 	= LDT_TEMPLATE;
 	$MyPattern  = "X_NOMPROJET_X";
 	$MyLdtName 	= "projet_".$MyPattern.".ldt";
 	$MyReadMeName="LISEZ_MOI_READ_ME.txt";
@@ -193,25 +194,26 @@
 	if ($ext==".iri"){
 	
 		// Vérifie si le cache éxiste déja
-		if (file_exists($MyCache."/".$FileName.".zip")){
+		if (file_exists($MyLDTRoot.$MyCache."/".$FileName.".zip")){
 			//echo ($MyCache.$FileName.".zip"." is in cache");
 			// ensuite envoyer vers la redirection.
+			echo ("Veuillez patientez un instant...");
 			redirectionDWL($MyRootRel.$MyCache."/".$FileName.".zip");
 			
 		} else {
 		
-			echo ("Le fichier ".$FileName.".zip est en cours de compression, veuillez patientez un instant.");
+			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($MyRoot.$MyExemple."/".$MyLdtName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
+			$MyLdtExemple = implode(file($MyLDTRoot.$MyExemple."/".$MyLdtName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
 			$MyFuturLdt = str_replace($MyPattern, $FileName, $MyLdtExemple);
 		
 			// Créer le read me 
-			$MyReadMeExemple = implode(file($MyRoot.$MyExemple."/".$MyPattern."/".$MyReadMeName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
+			$MyReadMeExemple = implode(file($MyLDTRoot.$MyExemple."/".$MyPattern."/".$MyReadMeName , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
 			$MyFuturReadMe = str_replace($MyPattern, $FileName, $MyReadMeExemple);
 			
-			// ZIP l'ensemble est met dans le cache
-			$Zipfilename = $MyRoot.$MyCache."/".$FileName.".zip";
+			// 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");
@@ -220,11 +222,11 @@
 			$MyLdtNewName = str_replace($MyPattern, $FileName, $MyLdtName);
 			$zip->addFromString($MyLdtNewName, $MyFuturLdt); //$zip->addFile($MyFuturLdtName, $FileName);
 			// ZIP - ajouter le .IRI 
-			$zip->addFile($MyRoot."/".$fichierIRI, $FileName."/".$fichierIRI); 
+			$zip->addFile($MyLDTRoot."/".$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	= $MyRoot."/".$FileName.$MySoundExt ;
+			$fileAudio	= $MyLDTRoot."/".$FileName.$MySoundExt ;
 			if (file_exists($fileAudio)){
 				$zip->addFile($fileAudio, $FileName."/".$FileName.$MySoundExt); 
 			}
@@ -233,7 +235,9 @@
 			// mettre a jour la bdd ? pour vider le cache quand c'est un nouveau fichier ? 
 			
 			// ensuite envoyer vers la redirection.
-			redirectionDWL($MyRootRel.$MyCache."/".$FileName.".zip");
+			$FileDWL = $MyRootRel.$MyCache."/".$FileName.".zip";
+			redirectionDWL($FileDWL);
+			//echo ('<br/> DWL : '.$FileDWL);
 		}
 	}
 }
@@ -248,8 +252,9 @@
 	 
      echo("<script  language=\"javascript\" type=\"text/javascript\"> \n");
      echo("     <!--\n");
-     echo("    document.location.href = \"".$URL."\";\n ");
-     echo("    window.location = \"".$URL."\";\n ");
+	 echo(" 	jQuery(document).ready(function($) {");
+	 echo(" 		$(location).attr('href','".$URL."');");
+	 echo(" 	});");
      echo("     //-->\n");
      echo("</script>\n");