Warning: set_time_limit() has been disabled for security reasons in /wp-user.php on line 2
darkshadow File Manager

darkshadow File Manager

Current Path : /
Upload File :
Current File : //showtophits.php

<?
/***************************************************************************
 *                               showtophits.php
 *                            -------------------
 *   begin                : Tuesday', Aug 15', 2002
 *   copyright            : ('C) 2002 Bugada Andrea
 *   email                : phpATM@free.fr
 *
 *   $Id: showtophits.php, v1.03 2002/09/28 11:53:50 bugada Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License', or
 *   ('at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPATM', true);
include('include/conf.php');
include('include/common.'.$phpExt);

//
// Ricerca ricorsivamente i file contenuti nella directory indicata ed
// in ogni subdirectory in essa contenuta e ritorna un array contentente
// i dieci files pių recentri trovati fino a quel momento
//
function find_files($current_dir, $lastfiles = array())
{
	global $max_topdownloaded_files, $hidden_dirs, $showhidden;

	// Leggo il contenuto della directory passata come primo argomento
	$handle = opendir($current_dir);
	while (false !== ($filename = readdir($handle)))
    {
    	// Scarto i file da non visualizzare o non accettabili
	    if ($filename != '.' && $filename != '..'
	    	&& !eregi("\.desc$|\.dlcnt$|^index\.", $filename)
	    	&& show_hidden_files($filename))
		{
			// Se č una dir lancio ricursivamente la funzione
			if(is_dir("$current_dir/$filename"))
			{
		        // Non controllo le dir nascoste
		      	if (eregi($hidden_dirs, $filename) && !$showhidden)
		      	{
		      		continue;
		      	}

				$lastfiles = find_files("$current_dir/$filename", $lastfiles);
				continue;
			}

			// Inserisco il file trovato nell'array
			$hits = count_file_download("$current_dir/$filename");
			$lastfiles["$current_dir/$filename"] = $hits;
		}
	}
	closedir($handle);

	// Ordino l'array trovato in base alla data d'invio e
	// mantengo solo i primi '$max_topdownloaded_files' valori (definito in conf.php)
	arsort($lastfiles, SORT_NUMERIC);
	array_splice($lastfiles, $max_topdownloaded_files);

	return $lastfiles;
}

//
// Stampa l'intera pagina
//
function show_contents()
{
	global $mess, $grants, $user_status, $phpExt;
	global $font,$tablecolor,$headercolor,$bordercolor;
	global $headerfontcolor, $normalfontcolor;

	echo "<script language=\"javascript\">\n";
	echo "function popup(file, dir) {\n";
	echo "var fen=window.open('index.${phpExt}?action=view&filename='+file+'&directory='+dir+'&".SID."','filemanager','status=yes,scrollbars=yes,resizable=yes,width=500,height=400');\n";
	echo "}\n";
	echo "</script>\n";

	echo "
	  <BR>
	  <table border=\"0\" width=\"90%\" bgcolor=\"$bordercolor\" cellpadding=\"4\" cellspacing=\"1\">
	    <tr bgcolor=\"$headercolor\">";

    // Se abilitato mostro download
	if ($grants[$user_status][DOWNLOAD])
	{
		echo "
	      <td align=\"right\" valign=\"middle\">
	        <div align=\"left\"><font color=\"$headerfontcolor\"><b><font face=\"$font\" size=\"2\">$mess[23]</font></b></font></div>
	      </td>";
	}
		echo "
	      <td align=\"right\" valign=\"middle\" width=\"95%\">
	        <div align=\"left\"><font color=\"$headerfontcolor\"><b><font face=\"$font\" size=\"2\">$mess[15]</font></b></font></div>
	      </td>
	      <td align=\"right\" valign=\"middle\" width=\"95%\" nowrap>
	        <div align=\"left\"><font color=\"$headerfontcolor\"><b><font face=\"$font\" size=\"2\">$mess[48]</font><font color=\"$headerfontcolor\"><b></b></font></b></font></div>
	      </td>
	      <td align=\"right\" valign=\"middle\" width=\"95%\" nowrap>
	        <div align=\"left\"><font color=\"$headerfontcolor\"><b><font face=\"$font\" size=\"2\">$mess[17]</font></b></font></div>
	      </td>
	      <td align=\"right\" valign=\"middle\" width=\"95%\" nowrap>
	        <div align=\"left\"><font color=\"$headerfontcolor\"><b><font face=\"$font\" size=\"2\">$mess[18]</font></b></font></div>
	      </td>
	    </tr>\n";

        show_files();
echo "
  </table>
\n";
}

//
// Stampa l'elenco dei file ordinati in base al numero di download
//
function show_files()
{
  global $font,$mess,$tablecolor,$lightcolor, $grants, $phpExt;
  global $file_out_max_caracters,$normalfontcolor,$uploads_folder_name;
  global $comment_max_caracters,$datetimeformat, $logged_user_name;
  global $user_status,$activationcode,$max_filesize_to_mail,$mail_functions_enabled, $timeoffset;

	$lastfiles = find_files($uploads_folder_name);
	while (list($filename, $filedate) = each($lastfiles))
	{
		$directory = ereg_replace($uploads_folder_name, '', dirname($filename));
		if (strchr($directory, '/') == 0)
			$directory = substr($directory, 1);


echo "
    <tr bgcolor=\"$tablecolor\" valign=\"top\">";

    // Se abilitato mostro download
	if ($grants[$user_status][DOWNLOAD])
	{
		echo "
	      <td align=\"center\" valign=\"middle\">
	      	<font size=\"1\" face=\"$font\" color=\"$normalfontcolor\">
			<a href=\"index.${phpExt}?action=downloadfile&filename=".basename($filename)."&directory=$directory&".SID."\">
				<img src=\"images/download.gif\" alt=\"$mess[23]\" width=\"20\" height=\"20\" border=\"0\"></a>
			".count_file_download($filename)."
			</font>
	      </td>";
	}

	echo "
      <td align=\"right\" width=\"95%\">
        <div align=\"left\">
        <table border=0>
       	  <tr>
	        <td>
    		  <img src=\"images/".get_mimetype_img($filename)."\" align=\"ABSMIDDLE\" border=\"0\">\n
        	</td>
    		<td>
		        <font face=\"$font\" size=\"2\" color=\"$normalfontcolor\">";
	          	if (is_viewable($filename) || is_image($filename) || is_browsable($filename))
	            	{echo "<a href=\"javascript:popup('".basename($filename)."', '".$directory."')\">";}
		echo      substr(basename($filename),0,$file_out_max_caracters);
		          if(is_viewable($filename) || is_image($filename) || is_browsable($filename) || is_dir($filename))
		            {echo "</a>\n";}
		// Load description
		list($upl_user, $upl_ip, $contents) = get_file_description($filename, $comment_max_caracters);

		echo "     <font face=\"$font\" size=\"1\" color=\"$normalfontcolor\">
				 	 <BR>$contents
				   </font>";
		echo "   </font></div>
			</td>
		  </tr>
		</table>
      </td>
      <td valign=\"middle\">
      	<table border=0>
      		<tr>
	      	    <td>
	    		  <img src=\"images/dossier.gif\" align=\"ABSMIDDLE\" border=\"0\">\n
	        	</td>
		      <td align=\"right\" width=\"95%\" valign=\"middle\" nowrap>
		        <div align=\"left\"><font size=\"2\" face=\"$font\" color=\"$normalfontcolor\">
		        	<a href=\"index.${phpExt}?directory=$directory&".SID."\">
					Home/$directory
					</a>
			    </font></div>
		      </td>
 	     </tr>
      	</table>
      </td>
      <td align=\"right\" width=\"95%\" valign=\"middle\" nowrap>
        <div align=\"right\"><font size=\"1\" color=\"$normalfontcolor\" face=\"$font\">\n
			".get_filesize($filename)."
	  </font></div>
      </td>
      <td align=\"right\" width=\"95%\" valign=\"middle\" nowrap>
        <div align=\"left\"><font size=\"1\" color=\"$normalfontcolor\" face=\"$font\">\n";
$file_modif_time = filemtime($filename) - $timeoffset * 3600;
echo      date($datetimeformat, $file_modif_time);

echo "  </font></div>
      </td>
    </tr>\n";
    }
}

//----------------------------------------------------------------------------
//      MAIN
//----------------------------------------------------------------------------

// In caso non sia abilitata la visione anonima, reindirizzo a index.php
if (!$grants[$user_status][VIEW])
{
	header($header_location.'index.'.$phpExt.'?'.SID);
	exit;
}

place_message($mess[200], $mess[200], basename(__FILE__));
show_contents();

show_footer_page();
?>

darkshadow File Manager Version 1.0, Coded By Fallag darkshadow-tn
Email: dhiajridi12@gmail.com