--- 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);
}
}