File "index.php"

Full Path: /home/analogde/www/files02/index.php
File size: 17.79 KB
MIME-type: text/html
Charset: utf-8

<SCRIPT LANGUAGE="JavaScript">
compatibility=false; 
if(parseInt(navigator.appVersion)>=3.0){compatibility=true}
if(compatibility)
{
 IMG_htmlv_on     = new Image;		IMG_htmlv_on.src      = "./img/htmlview_.gif";
 IMG_htmlv_off    = new Image;		IMG_htmlv_off.src    = "./img/htmlview.gif";
 IMG_normalv_on     = new Image;		IMG_normalv_on.src      = "./img/normalview_.gif";
 IMG_normalv_off    = new Image;		IMG_normalv_off.src    = "./img/normalview.gif";
 IMG_normale_on     = new Image;		IMG_normale_on.src     = "./img/normaledit_.gif";
 IMG_normale_off    = new Image;		IMG_normale_off.src    = "./img/normaledit.gif";
 IMG_hnormale_on     = new Image;		IMG_hnormale_on.src     = "./img/hnormaledit_.gif";
 IMG_hnormale_off    = new Image;		IMG_hnormale_off.src    = "./img/hnormaledit.gif";
 IMG_delete_on    = new Image;		IMG_delete_on.src    = "./img/delete_.gif";
 IMG_delete_off   = new Image;		IMG_delete_off.src   = "./img/delete.gif";
 IMG_ren_on       = new Image;		IMG_ren_on.src       = "./img/rename_.gif";
 IMG_ren_off      = new Image;		IMG_ren_off.src      = "./img/rename.gif";
 IMG_move_on      = new Image;		IMG_move_on.src      = "./img/move_.gif";
 IMG_move_off     = new Image;		IMG_move_off.src     = "./img/move.gif";
 IMG_copy_on      = new Image;		IMG_copy_on.src      = "./img/copy_.gif";
 IMG_copy_off     = new Image;		IMG_copy_off.src     = "./img/copy.gif";
 IMG_download_on  = new Image;		IMG_download_on.src  = "./img/download_.gif";
 IMG_download_off = new Image;		IMG_download_off.src = "./img/download.gif";
} 

function change(x,y) { 
 if(compatibility) {
  document.images[x].src=eval(y+'.src');
 }
}
</SCRIPT>
 
<?	
require("./config.inc.php");
require("./funcs.inc.php");
PutHeader();
?>
<BODY BGCOLOR="white" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0><?


if(!empty($newfichier)) $newfichier = stripslashes($newfichier);
if(!empty($Directory))  $Directory  = stripslashes($Directory); else $Directory = ".";
if(!empty($fichier))    $fichier    = stripslashes($fichier);
if(!empty($place))      $place      = stripslashes($place);
if(!empty($rep))        $rep        = stripslashes($rep);
if(empty($sort))         $sort      = "NomASC";


if( DirCrr($Directory) != false)
{
	$Directory = ".";
	unset($action);
	unset($rep);
}

$Directorytotal = $RelDirN."/".$Directory;
include "./head.inc.php";

echo "<TABLE BGCOLOR=\"#D6D3CE\" width=100% BORDER=\"0\" cellspacing=0 cellpadding=0><TR><TD  ALIGN=\"left\"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td>";
switch($action){
 
 case "rename"          :  if(file_exists("$Directorytotal/$newfichier")) Message("$strBtnStrFichier$newfichier$strBtnStrAlertDeja");
							else if(rename("$Directorytotal/$fichier","$Directorytotal/$newfichier")) Message("$strBtnStrFichier$fichier$strBtnStrMsgrename$newfichier");
						 	else Message("$strBtnStrErreur");
					 		break;
 case "CreerRep"		 :  if(file_exists("$Directorytotal/$rep")) Message("$strBtnStrRepertoire$rep$strBtnStrAlertDeja");
							else if(mkdir("$Directorytotal/$rep", 0777)) Message("$strBtnStrRepertoire$rep$strBtnStrMsgCreerRep");
							else Message("$strBtnStrErreur");
							break;
 case "CNewFile"		 :  if(file_exists("$Directorytotal/$rep")) Message("$strFileNIE$rep$strBtnStrAlertDeja");
							else if(touch("$Directorytotal/$rep")) Message("$strFileNIE$rep$strBtnStrMsgCreerRep");
							else Message("$strBtnStrErreur");
							break;
							
 case "deleterimerFichier" : if(unlink("$Directorytotal/$fichier")) Message("$strBtnStrFichier$fichier$strBtnStrMsgdeleterimer");
							 else Message("$strBtnStrErreur");
							 break;
 case "deleterimerRep"     : if(rmdir("$Directorytotal/$rep")) Message("$strBtnStrRepertoire$rep$strBtnStrMsgdeleterimer");
						     else Message("$strBtnStrErreur");
							 break;
 case "deleterimerRepNV"   : if(SlwDirsRec("$Directorytotal/$fichier")) Message("$strBtnStrRepertoire$fichier$strBtnStrMsgdeleterimer");
							 else Message("$strBtnStrErreur");
							 break;

 case "upload"      : if(copy("$fichier","$Directorytotal/$fichier_name")) Message("$strBtnStrFichier$fichier_name$strUploadBtnSize$fichier_size$strBtnStrMsgupload");
						   else Message("$strBtnStrErreur");
							break;
 case "moveFichier"  : if("$Directory/$fichier" != DirPrepa($RelDirN,"$place/$fichier")) {
						    if(copy("$Directorytotal/$fichier","$place/$fichier")) {
							 if(unlink("$Directorytotal/$fichier")) {
							  $NouvelEmplacement = DirPrepa($RelDirN,"$place/$fichier");
							  Message("$strBtnStrFichier$Directory/$fichier$strBtnStrMsgmove$NouvelEmplacement");
							 }
							 else Message("$strBtnStrErreur");
							}
							else Message("$strBtnStrErreur");
						   }
						   else Message("$strBtnStrAlertSD");
							  break;
 case "copyFichier"    : for($i=0;$i<$NbRepTotal;$i++) {
								if($choix[$i] == "on") {
								 if("$Directory/$fichier" != DirPrepa($RelDirN,"$emplacement[$i]/$fichier")) {
								  if(copy("$Directorytotal/$fichier","$emplacement[$i]/$fichier")) { 
								   $NouvelEmplacement = DirPrepa($RelDirN,"$emplacement[$i]/$fichier");
								   ?><TABLE BGCOLOR="#D6D3CE" width=100% BORDER="0" cellspacing=0 cellpadding=0>
<TR>
	<TD  ALIGN="left"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td><? echo $strBtnStrFichier; ?><? echo $Directory; ?>/<? echo $fichier; ?><? echo $strBtnStrMsgcopy; ?><? echo $NouvelEmplacement; ?><BR></td></tr></table></TD>
</TR>
</TABLE><? 
								   $retouralaligne = true;
								  }
								  else Message("$strBtnStrErreur");
								 }
								 else Message("$strBtnStrAlertSD");
								}				
							   }
							  if($retouralaligne) { ?><? }
							  break;
 case "MvRep"     : $Message[0] = $strBtnStrRepertoire;
					 $Message[1] = $strBtnStrMsgmove;
					 $Message[2] = $NouvelEmplacement;
					 $Message[3] = $strBtnStrErreur;
					 $Message[4] = $strBtnStrAlertSD;

					 MvRep($RelDirN,$Directory,$fichier,$place,$Message);
					 break;
 case "copyRep"       : $Message[0] = $strBtnStrRepertoire;
						 $Message[1] = $strBtnStrMsgcopy;
						 $Message[2] = $NouvelEmplacement;
						 $Message[3] = $strBtnStrErreur;
						 $Message[4] = $strBtnStrAlertSD;

						 copyRep($RelDirN,$Directory,$fichier,$emplacement,$NbRepTotal,$choix,$Message);
	
						 break;
}
echo "<BR></td></tr></table></TD></TR></TABLE>";						 

$handle  = @opendir($Directorytotal);
$file    = @readdir($handle);      
$file    = @readdir($handle);      
$repind  = 0;
$fileind = 0;

while ($file = @readdir($handle)) {
 if(is_dir("$Directorytotal/$file")) {
  $reptab[$repind]["nom"]           = $file;
  $reptab[$repind]["Prts"]        = filesize("$Directorytotal/$file");
  $reptab[$repind]["date"]          = GetDateStr(filemtime("$Directorytotal/$file"));
  $reptab[$repind]["datesort"]       = FormatDate(filemtime("$Directorytotal/$file"));
  $reptab[$repind]["permissions"]   = FPerms(fileperms("$Directorytotal/$file"));
  $repind++;
 }
 else {
 $filetab[$fileind]["nom"]         = $file;
 $filetab[$fileind]["Prts"]      = filesize("$Directorytotal/$file");
 $filetab[$fileind]["date"]        = GetDateStr(filemtime("$Directorytotal/$file"));
 $filetab[$fileind]["datesort"]     = FormatDate(filemtime("$Directorytotal/$file"));
 $filetab[$fileind]["permissions"] = FPerms(fileperms("$Directorytotal/$file"));
 $fileind++;
 }
}
@closedir($handle);

switch($sort) {
 case "NomASC"      : if(count($reptab))  usort($reptab,sortNomASC);
					     if(count($filetab)) usort($filetab,sortNomASC);
					     break;
 case "NomDESC"     : if(count($reptab))  usort($reptab,sortNomDESC);
					     if(count($filetab)) usort($filetab,sortNomDESC);
					     break;			
 case "PrtsASC"   : if(count($reptab))  usort($reptab,sortPrtsASC);
					     if(count($filetab)) usort($filetab,sortPrtsASC);
					     break;
 case "PrtsDESC"  : if(count($reptab))  usort($reptab,sortPrtsDESC);
					     if(count($filetab)) usort($filetab,sortPrtsDESC);
					     break;
 case "sortDateASC"  : if(count($reptab))  usort($reptab,sortDateASC);
						 if(count($filetab)) usort($filetab,sortDateASC);
			             break;
 case "sortDateDESC" : if(count($reptab))  usort($reptab,sortDateDESC);
						 if(count($filetab)) usort($filetab,sortDateDESC);
			             break;
}

$Directoryencode = rawurlencode($Directory);
$DirectoryDecompose = DecDir($Directory,$action,$sort);
?><TABLE BGCOLOR="#D6D3CE" width=100% BORDER="0" cellspacing=0 cellpadding=0>
<TR>
	<TD  ALIGN="left"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td><? echo $strBtnStrDirectory; ?><? echo $DirectoryDecompose; ?></td></tr></table></TD>
</TR>
</TABLE><TABLE width=100%  BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
	<TD BGCOLOR="#D6D3CE"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td>&nbsp;</td></tr></table></TD>
	<TD BGCOLOR="#D6D3CE" ALIGN="center"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td><A HREF="./index.php?Directory=<? echo $Directoryencode; ?>&sort=<? if($sort == "NomASC")     echo "NomDESC";     else echo "NomASC"; ?>"><? echo $strBtnStrNom; ?></A></TD></TR></TABLE></TD>
	<TD BGCOLOR="#D6D3CE" ALIGN="center"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td><A HREF="./index.php?Directory=<? echo $Directoryencode; ?>&sort=<? if($sort == "PrtsASC")  echo "PrtsDESC";  else echo "PrtsASC"; ?>"><? echo $strBtnStrPrts; ?></A></TD></TR></TABLE></TD>
	<TD BGCOLOR="#D6D3CE" ALIGN="center"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td><A HREF="./index.php?Directory=<? echo $Directoryencode; ?>&sort=<? if($sort == "sortDateASC") echo "sortDateDESC"; else echo "sortDateASC"; ?>"><? echo $strBtnStrDate; ?></A></TD></TR></TABLE></TD>
	<TD BGCOLOR="#D6D3CE" ALIGN="center"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td><? echo $strBtnStrPermissions; ?></TD></TR></TABLE></TD>
	<TD BGCOLOR="#D6D3CE" ALIGN="center" COLSPAN="7"><table border=1 width=100% height=100% cellspacing=0 cellpadding=1><tr><td><? echo $strBtnStrActions; ?></TD></TR></TABLE></TD>
</TR>


<? 

if($Directory != ".")
{
	$Directoryretour = ModifDirectory($Directory);
	$Directoryretour = rawurlencode($Directoryretour);
    if ($Directoryretour=="%2F") $Directoryretour = "."; 
	?>
	<TR>
		<TD ALIGN="center"><A HREF="./index.php?Directory=<? echo $Directoryretour; ?>&sort=<? echo $sort; ?>"><IMG SRC="./img/back.gif" BORDER="0"></A></TD>
		<TD ALIGN="left"  ><A HREF="./index.php?Directory=<? echo $Directoryretour; ?>&sort=<? echo $sort; ?>">..</A></TD>
	</TR>
	<?
}

$Directoryencode = rawurlencode($Directory);

for($i=0;$i<$repind;$i++)
{
	$nomrep      = $reptab[$i]["nom"];
	$Directoryrep   = rawurlencode($Directory."/".$nomrep);
	$repencode   = rawurlencode($nomrep);
	$IndiceImage = $i;

	?>
	<TR>
		<TD ALIGN="center"><A HREF="./index.php?Directory=<? echo $Directoryrep; ?>&sort=<? echo $sort; ?>"><IMG SRC="./img/folder.gif" BORDER="0"></A></TD>
		<TD ALIGN="left"  ><A HREF="./index.php?Directory=<? echo $Directoryrep; ?>&sort=<? echo $sort; ?>"><? echo $nomrep; ?></A></TD>
		<TD ALIGN="left" ><? echo $reptab[$i]["Prts"];      ?></TD>
		<TD ALIGN="left" ><? echo $reptab[$i]["date"];        ?></TD>
		<TD ALIGN="left"><? echo $reptab[$i]["permissions"]; ?></TD>

		<?
			if(EstVide("$Directorytotal/$nomrep"))
			{
?><TD ALIGN="center"><A HREF="./confirm.php?rep=<? echo $repencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=deleterimerRep"  onMouseOver="change('IMG_delete<? echo $IndiceImage;?>','IMG_delete_on')" onMouseOut="change('IMG_delete<? echo $IndiceImage;?>','IMG_delete_off')"><IMG SRC="./img/delete.gif" NAME="IMG_delete<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrEffacer; ?>"></A></TD><? 
			}
			else { ?> <TD ALIGN="center"><A HREF="./confirm.php?fichier=<? echo $repencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=deleterimerRepNV" onMouseOver="change('IMG_delete<? echo $IndiceImage;?>','IMG_delete_on')" onMouseOut="change('IMG_delete<? echo $IndiceImage;?>','IMG_delete_off')"><IMG SRC="./img/delete.gif" NAME="IMG_delete<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrEffacer; ?>"></A></TD> <? }
		?>

		<TD ALIGN="center"><A HREF="./rename.php?fichier=<? echo $repencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=rename"	     onMouseOver="change('IMG_ren<? echo $IndiceImage;?>','IMG_ren_on')"   onMouseOut="change('IMG_ren<? echo $IndiceImage;?>','IMG_ren_off')"  ><IMG SRC="./img/rename.gif"  NAME="IMG_ren<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrrename; ?>"></A></TD>
		<TD ALIGN="center"><A HREF="./move.php?fichier=<? echo $repencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=MvRep" onMouseOver="change('IMG_move<? echo $IndiceImage;?>','IMG_move_on')" onMouseOut="change('IMG_move<? echo $IndiceImage;?>','IMG_move_off')"><IMG SRC="./img/move.gif" NAME="IMG_move<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrmove; ?>"></A></TD>
		<TD ALIGN="center"><A HREF="./copy.php?fichier=<? echo $repencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=copyRep"     onMouseOver="change('IMG_copy<? echo $IndiceImage;?>','IMG_copy_on')" onMouseOut="change('IMG_copy<? echo $IndiceImage;?>','IMG_copy_off')"><IMG SRC="./img/copy.gif" NAME="IMG_copy<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrcopy; ?>"></A></TD>
<td> </TD>
<td> </TD>
	 </TR>
	<?
}

$IndiceImage++;
for($i=0;$i<$fileind;$i++) {
 $nomfic      = $filetab[$i]["nom"];
 $ficencode   = rawurlencode($nomfic);
 $ext         = GetExtension($nomfic);
 $ext         = strtolower($ext);
 $thumb       = Getthumb($ext);
 $affichage   = GetTypeAffichageFichier($ext);
 $type        = $affichage["Type"];
 $lien        = $affichage["Lien"];
 $edt        = $affichage["Edt"]; 
 $IndiceImage += $i;
?>
	<TR>
		<TD ALIGN="center"><IMG SRC ="./img/<? echo $thumb ?>" BORDER="0"></TD>
		<TD ALIGN="left"  ><? echo $nomfic; ?></TD>
		<TD ALIGN="left" ><? echo $filetab[$i]["Prts"]; ?></TD>
		<TD ALIGN="left" ><? echo $filetab[$i]["date"]; ?></TD>
		<TD ALIGN="left"><? echo $filetab[$i]["permissions"]; ?></TD>
		
			<TD ALIGN="center">
			<A HREF="./confirm.php?fichier=<? echo $ficencode; ?>&action=2&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=deleterimerFichier" onMouseOver="change('IMG_delete<? echo $IndiceImage;?>','IMG_delete_on')" onMouseOut="change('IMG_delete<? echo $IndiceImage;?>','IMG_delete_off')"><IMG SRC="./img/delete.gif" NAME="IMG_delete<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrEffacer; ?>"></A></TD>
		<TD ALIGN="center"><A HREF="./rename.php?fichier=<? echo $ficencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=rename"          onMouseOver="change('IMG_ren<? echo $IndiceImage;?>','IMG_ren_on')"   onMouseOut="change('IMG_ren<? echo $IndiceImage;?>','IMG_ren_off')"  ><IMG SRC="./img/rename.gif"  NAME="IMG_ren<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrrename; ?>"></A></TD>
		<TD ALIGN="center"><A HREF="./move.php?fichier=<? echo $ficencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=moveFichier" onMouseOver="change('IMG_move<? echo $IndiceImage;?>','IMG_move_on')" onMouseOut="change('IMG_move<? echo $IndiceImage;?>','IMG_move_off')"><IMG SRC="./img/move.gif" NAME="IMG_move<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrmove; ?>"></A></TD>
		<TD ALIGN="center"><A HREF="./copy.php?fichier=<? echo $ficencode; ?>&Directory=<? echo $Directoryencode; ?>&sort=<? echo $sort; ?>&action=copyFichier"  	 onMouseOver="change('IMG_copy<? echo $IndiceImage;?>','IMG_copy_on')" onMouseOut="change('IMG_copy<? echo $IndiceImage;?>','IMG_copy_off')"><IMG SRC="./img/copy.gif" NAME="IMG_copy<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrcopy; ?>"></A></TD>
		<TD ALIGN="center"><A HREF="./download.php?fichier=<? echo $ficencode; ?>&Directory=<? echo $Directoryencode; ?>" onMouseOver="change('IMG_download<? echo $IndiceImage;?>','IMG_download_on')" onMouseOut="change('IMG_download<? echo $IndiceImage;?>','IMG_download_off')"><IMG SRC="./img/download.gif"  NAME="IMG_download<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strBtnStrDownload ?>"></A></TD>
		<TD ALIGN="center"><A HREF="#"	   ONCLICK="res = window.open('./<? echo $lien; ?>?fichier=<? echo $ficencode; ?>&Directory=<? echo $Directory; ?>&type=<? echo $type; ?>','viewer','scrollbars=yes,statue=yes,width=700,height=500');"   onMouseOver="change('IMG_normalv<? echo $IndiceImage;?>','IMG_normalv_on')"   onMouseOut="change('IMG_normalv<? echo $IndiceImage;?>','IMG_normalv_off')"  ><IMG SRC="./img/normalview.gif"  NAME="IMG_normalv<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strViewFileNorm; ?>"></A></TD>
		<TD ALIGN="center"><?
        $iseditable=0;
        foreach(explode(" ", $editablefiles) as $type)
         if ($ext == $type) $iseditable =1;
        foreach(explode(" ", $htmleditablefiles) as $type)
         if ($ext == $type) $iseditablehtml =1;		 
	 
		if ($iseditable==1) {
		 ?><A HREF="#"	   ONCLICK="res = window.open('./<? echo $edt; ?>?fichier=<? echo $ficencode; ?>&Directory=<? echo $Directory; ?>&type=<? echo $type; ?>','editor','scrollbars=yes,statue=yes,width=700,height=500'); res.creator = self;"   onMouseOver="change('IMG_<? if ($iseditablehtml==1) echo "h"; ?>normale<? echo $IndiceImage;?>','IMG_<? if ($iseditablehtml==1) echo "h"; ?>normale_on')"   onMouseOut="change('IMG_<? if ($iseditablehtml==1) echo "h"; ?>normale<? echo $IndiceImage;?>','IMG_<? if ($iseditablehtml==1) echo "h"; ?>normale_off')"  ><IMG SRC="./img/<? if ($iseditablehtml==1) echo "h"; ?>normaledit.gif"  NAME="IMG_<? if ($iseditablehtml==1) echo "h"; ?>normale<? echo $IndiceImage;?>" BORDER="0" ALT="<? echo $strEditFileNorm; ?>"></A><? } ?></TD>

	</TR>
	<?
	$iseditablehtml=0;
}

if(($repind == "0") && ($fileind == "0")) { ?><TR><TD COLSPAN="9" ALIGN="center"><B CLASS="Communic"><? echo $strBtnStrPasDeFichier; ?></B></TD></TR><? }
?>
<? $AfficherNbFileAndNbRep = 1; ?>
<? include "./foot.inc.php"; ?>
</BODY>
</HTML>