web/privatedoc/index.php
author cavaliet@caf4f556-3d62-0410-8435-a86758001935
Mon, 25 May 2009 16:23:48 +0000
changeset 35 a07144f3d8e4
parent 7 7a5d38af0e65
permissions -rw-r--r--
maj du lien vers le séminaire Création et Territoires, et favicon.ico sur accueils

<?php
/**
 * TODO :
 * - activer le safe_mode
 * - definir un open_basedir pour protéger le serveur (probleme avec l'activation du safe mode ???)
 * - trier les dossiers par date
 * -
 */

/* !! code a revoir, ne fonctionne pas !! */
/*
echo "safe_mode = ".ini_get('safe_mode');


if(ini_set('safe_mode',TRUE)){
		echo '[safe_mode modifié]';
}else{
		echo '[safe_mode non modifié]';

}

ini_set("open_basedir", "/home/www/documents/audio/");



// Check for safe mode
if( ini_get('safe_mode') ){
   // Do it the safe mode way
   echo "[safe mode activated]";

}else{
   // Do it the regular way
   echo "[safe mode non activated]";
}

*/
include_once('includes/functions.php');

if(isset($_GET['dir'])){

    $BASE = rawurldecode($_GET['dir']);
    /*SECURITE*/
    if(!strstr($BASE, 'audio')) $BASE = "/home/www/documents/audio";
    /* SECURITE (evite de parcourir les repertoire en remontant via les .. */
    if(ereg('[..]',$BASE)) $BASE = "/home/www/documents/audio";

    /*affiche les infos du seminaire*/
    if(strstr(strtolower($BASE), 'regards')) $descrip = '/home/www/privatedoc/infors.htm';
    if(strstr(strtolower($BASE), 'lectures')) $descrip = '/home/www/privatedoc/infols.htm';
    if(strstr(strtolower($BASE), 'jugement')) $descrip = '/home/www/privatedoc/infojugement.htm';
    if(strstr(strtolower($BASE), 'modernite')) $descrip = '/home/www/privatedoc/infomodernite.htm';
    if(strstr(strtolower($BASE), 'pratique')) $descrip = '/home/www/privatedoc/infopratique.htm';
    if(strstr(strtolower($BASE), 'autres'))  $descrip = '';
}
else{
	/* racine */
    $BASE = "/home/www/documents/audio";
    $descrip = '';
}


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="description" content="Institut de rechcerche et d'innovation" />
    <title>Institut de Recherche et d'innovation</title>
    <link href="../res/css/style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="js/prototype.js"></script>
    <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="js/swfobject.js"></script>
    <script type="text/javascript">
   // <![CDATA[

      // get our flash movie object
      var flashMovie;
      function init() {
         if (document.getElementById) {
            flashMovie = document.getElementById("mymovie");
         }
      }

      // wait for the page to fully load before initializing
      window.onload = init;

      // for updating media in the player
      function switchMedia(rep) {
         if (flashMovie) {
            var url = 'http://www.iri.centrepompidou.fr/documents/audio/'+rep;
            flashMovie.switchMedia(url, true);
         }
      }


   // ]]>
</script>
    </head>
  <body>

    <div>
      <a href="http://www.iri.centrepompidou.fr"><img src="../res/img/logo-iri-petit.png" class="logo" alt="Logo Iri" /></a>
    </div>

 <div id="layer1">
      <div id="layer2">
	        <h1><img src="../res/img/titre_iri.png" alt="Institut de Recherche et d'Innovation" /></h1>

            <div>
                <h2><img src="../res/img/consulter_doc.png" alt="Consulter les fonds"/></h2><br/>
				<p style="padding-right:250px;padding-left:10px;"><img src="img/help.png">
				Ce service de consultation met à disposition les
				enregistrements audio des séminaires et ateliers de l'IRI (en écoute et en téléchargement). Les enregistements sont classés par date et séminaire.</p>
			</div>
<table cellspacing="0" cellpadding="10" width="100%" style="border:1px solid #cccccc; font-size:12px;">
<?php
/* lien sur la racine */
if(!$dir) {


   $navig = substr($BASE,26);
   $navtab = explode('/', $navig);


   if($navtab[0] != '') $navLinked  = '<a href="javascript:history.go(-'.(count($navtab)).')">..</a> / ';

   $cpt=0;
   foreach($navtab as $link):

    $link = deInterCaps($link);
    $link = UtoWS($link);

   	if($cpt+1 == count($navtab)){

        $navLinked .= $link;
    }
    else{

        $navLinked .='<a href="javascript:history.go(-'.(count($navtab)-1).')">'.trim($link).'</a>';
    }
    if($cpt != (count($navtab)-1)) $navLinked .= ' / ';
    $cpt++;
   endforeach;

   echo "<tr><td colspan='2'><h3>".strtoupper($navLinked)."</h3></td></tr>";
}

?>

<tr><td style="vertical-align:top">


<?php
list_dir($BASE, rawurldecode($dir), 2);

/* répertoire initial à lister */
if(!$dir) {
  $dir = $BASE;
}

list_file(rawurldecode($dir));
?>

<td width="30%" align="center"  rowspan="2" style="vertical-align:top"><div id="flashcontent"></div></td>
</td>
</tr>


</table>
<?php if($descrip != ''):?>
<div style="font-size:11px; background-color:#ebebeb; margin-top:10px; padding-left:10px; padding-right:10px;line-height:17px; border:1px solid #cccccc"><?php include($descrip);?></div>
<?php endif;?>

<?php
if(strstr(strtolower($BASE),"regards")):
$date = ereg_replace("_",'',$navtab[count($navtab)-1]);
if(is_numeric($date)):
?>

<div id="moreinfo" style="display:none;">
<div><h2>documentation Wiki IRI</h2></div>
<br/><br/>
<div style="border:5px solid #CCCCCC">
<iframe src="http://www.iri.centrepompidou.fr/wiki/doku.php?id=college:seminaire_rs_<?=$date?>" width="100%" height="350px" marginheight="0" marginwidth="0" frameborder="0" scrolling="auto"></iframe>
</div>
</div>
<?php endif; endif;?>
         <br/>

                      <script type="text/javascript">
                       var so = new SWFObject("media/mp3player.swf", "mymovie", "340", "157", "8.0.5", "#ffffff", true);
                       so.addParam("quality", "high");
                       so.addParam("wmode", "transparent");
                       so.addParam("salign", "lt");
                       so.addVariable("extDrag", false);
                       so.write("flashcontent");
                     </script>

            </div>

    </div>
</body>
</html>