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> </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>