extract(PCLZIP_OPT_PATH, _DIR_IMG."didapages/"._request('nom').'/tmp')==0) $erreurmsg=_T('dida:erreurimport9'); else { if (is_file(_DIR_IMG."didapages/"._request('nom')."/tmp/data.xml")) $test_file=1; elseif (is_file(_DIR_IMG."didapages/"._request('nom')."/tmp/".$nom_initial."/data.xml")) $test_file=2; if (($test_file!=1) AND ($test_file!=2)) { //supprimer tout si pas de fichier data.xml (pas un cours didapages) $erreurmsg=_T('dida:erreurimport5'); rmdirr(_DIR_IMG."didapages/"._request('nom')."/tmp"); rmdirr(_DIR_IMG."didapages/"._request('nom')); } } } //un cours Didapages (exporté pour MSP)) se compose d'un fichier data.xml, //accompagné d'eventuels médias jpg, mp3,swf et flv //Le data.xml doit aller dans le dossier /admin/cours qui est protegé //les médias doivent aller dans le dossier /cours //s'il y a d'autres fichiers, ils doivent être supprimés par sécurité if ($erreurmsg==false){ if ($test_file==2) $dir = @opendir(_DIR_IMG."didapages/"._request('nom')."/tmp/".$nom_initial); else $dir = @opendir(_DIR_IMG."didapages/"._request('nom')."/tmp"); $fichentrop=""; if (!is_dir(_DIR_IMG.'didapages/'._request('nom'))) mkdir(_DIR_IMG.'didapages/'._request('nom')); copy(_DIR_PLUGIN_DIDA."/index.html",_DIR_IMG."didapages/"._request('nom')."/index.html");// Copie du fichier index copy(_DIR_PLUGIN_DIDA."/lecteur.swf",_DIR_IMG."didapages/"._request('nom')."/lecteur.swf");// Copie du fichier lecteur flash while (false !== ($fichier = readdir($dir))) { if ($fichier=='data.xml'){ if ($test_file==2) copy(_DIR_IMG."didapages/"._request('nom')."/tmp/".$nom_initial."/".$fichier,_DIR_IMG."didapages/"._request('nom')."/".$fichier); else copy(_DIR_IMG."didapages/"._request('nom')."/tmp/".$fichier,_DIR_IMG."didapages/"._request('nom')."/".$fichier); } else if ($fichier!='.' and $fichier!='..'){ $extension = explode(".", $fichier); $extension=strtolower(array_pop($extension)); if ($extension=="jpg" or $extension=="swf" or $extension=="mp3" or $extension=="flv" or $extension=="html"){ if ($test_file==2) copy(_DIR_IMG."didapages/"._request('nom')."/tmp/".$nom_initial."/".$fichier,_DIR_IMG."didapages/"._request('nom')."/".$fichier); else copy(_DIR_IMG."didapages/"._request('nom')."/tmp/".$fichier,_DIR_IMG."didapages/"._request('nom')."/".$fichier); } else { $fichentrop.=" ".$fichier; } } } closedir($dir); //supprimer le dossier temporaire rmdirr(_DIR_IMG."didapages/"._request('nom')."/tmp"); //signaler que des fichiers ont été supprimés if ($fichentrop!="") $erreurmsg=_T('dida:erreurimport10')."(".$fichentrop." )"; //si tout s'est bien passé, réafficher la page normale et effacer les champs ?>
(#ENV*{message_ok})
] [(#ENV*{message_erreur})
](#ENV*{message_ok})
] [(#ENV*{message_erreur})
](#ENV*{message_ok})
] [(#ENV*{message_erreur})
](#ENV*{message_ok})
] [(#ENV*{message_erreur})
]