All pastes #835796 Raw Edit

Someone

public php v1 · immutable
#835796 ·published 2007-12-29 01:18 UTC
rendered paste body
<?php// Checks and balances, these stop hacks and prevent errors// NOTE this app will have as much access as you do to the filesystem//// So please use the guest account or disable this for non usersif (!isset($_GET['place'])){ $place = '/'; }else { $place = $_GET['place']; }if ($place == ''){ $place = '/'.$config['name']; }if ($place == '/'){ $up = '/'; }else { $up = substr($place, 0, strrpos($place, '/')); }$place = str_replace("..","",$place);// $color['1'] = '000000';// $color['0'] = '333333';$i = 1;//dir functionsfunction dirList($dir){echo '<table width="100%">';	if ($handle = opendir('users'.$place)) {    while (false !== ($file = readdir($handle))) {        if ($file != "." && $file != "..") {								// COLORIZE IT				if ($i == 1)				{ $num = 1; $i = 2; } 				else if ($i = 2) 				{ $num = 2; $i = 1; }				// TEXT				$fileTypesOne = array("txt","php","html","js","rb","py"); 				$firstarray = explode(".",$file); 				$ext = $firstarray[sizeOf($firstarray)-1]; 				if (in_array($ext,$fileTypesOne))				{ echo "<tr><td id=\"color$num\"><a href=\"javascript:new_textedit('$file')\">$file</a></td></tr>\n"; }				// IMAGE				$fileTypesTwo = array("jpg","png","gif"); 				$secondarray = explode(".",$file); 				$ext = $secondarray[sizeOf($secondarray)-1]; 				else if(in_array($ext,$fileTypesTwo))				{ echo "<tr><td id=\"color$num\"><a href=\"javascript:new_imageview('$file')\">$file</a></td></tr>\n"; }				// Movie				$fileTypesThree = array("txt","php","html","js","rb","py"); 				$thirdarray = explode(".",$file); 				$ext = $thirdarray[sizeOf($thirdarray)-1]; 				else if(in_array($ext,$fileTypesThree))				{ echo "<tr><td id=\"color$num\"><a href=\"javascript:new_videoview('$file')\">$file</a></td></tr>\n"; }				// ELSE				else				{ echo "<tr><td id=\"color$num\"><a href=\"filebrowser.php?place=$place/$file\">$file$i</a><br /></td></tr>\n"; }			}		}		closedir($handle);	}echo '</table>';}?><html>	<head>		<link rel="stylesheet" type="text/css" href="filebrowser.css" />	</head>	<body><?php echo $_GET['place']; ?><br /><?php echo $place; ?><div id="menu"><a class="menu" href="javascript:;" onclick="history.go(-1);" >Back</a> | <a class="menu" href="javascript:;" onclick="history.go(1);">Forward</a> | <a class="menu"  href="filebrowser.php?place=<?php echo $up; ?>">Up</a></div><div id="toolbar"><form type="get" name="file" action="filebrowser.php">Location: <input type="text" name="place" size="50" value="<?php echo $place; ?>" /> <input type="submit" name="k" value="Go" /></form></div><div id="links" valign="top"> <ul>  <li><a class="menu" href="filebrowser.php?place=/">Filesystem</a></li>  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>">Home</a></li><hr />  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>/documents">Documents</a></li>  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>/development">Development</a></li>  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>/pictures">Pictures</a></li>  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>/music">Music</a></li>  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>/dropbox">Dropbox</a></li>  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>/private">Private</a></li>  <li><a class="menu" href="filebrowser.php?place=/<?php echo $config['name']; ?>/share">Share</a></li> </ul></div><div id="files"> <table width="100%" cellspace="0" border="0" padding="0">	<tr>		<td colspan="4">			<?php dirlist($place); ?>		</td>	</tr> </table></div>	</body></html>