Viewing File: /people/testlab/www/testlab.com.pl/script/s777a.php

<?
if ($_GET['param']=='pozycja')
{
if ($_POST['kierunek']=='up') $kierunek="desc";
else $kierunek="";
include('../config.php');
if (!islogin()) die();
include('../inc/db.php');
$db = new DBConnect();

$sql= "select * from `files` where plik='".$_POST['plik']."'";
$result = $db ->query($sql);
$row=$db->fetchrow();
$script=$row['skrypt_id'];
$_POST['id']=$row['id'];

$sql= "select * from `files` where skrypt_id=$script order by pozycja $kierunek;";
$result = $db ->query($sql);
$ilosc=$db->numrows();
$i=0;

while ($row=$db->fetchrow())
{
 $i++;

 if ($row['id']==$_POST['id'])
 {
 if ($i!=$ilosc)
 {
 $pozycja_gora=$row['pozycja'];
 $row=$db->fetchrow();
 $pozycja_dol=$row['pozycja'];
 $element_dol=$row['id'];
 echo $pozycja_gora." ".$pozycja_dol." ".$element_dol;
 }
 }
}

if ($pozycja_dol!='')
{
$sql= "update `files` set pozycja=".$pozycja_dol." where id='".$_POST['id']."';";
$result = $db ->query($sql);

$sql= "update `files` set pozycja=".$pozycja_gora." where id='".$element_dol."';";
$result = $db ->query($sql);
}
exit();
}

if ($_GET['param']=='usun_miniaturke')
{
include('../config.php');
if (!islogin()) die();
include('../inc/db.php');
$db = new DBConnect();

$sql= "UPDATE `files` SET `miniaturka` = '' WHERE `plik`='".$_POST['plik']."';";
$result = $db ->query($sql);

exit();
}


if ($_GET['param']=='zapisz_dane_pliku')
{
include('../config.php');
if (!islogin()) die();
include('../inc/db.php');
$db = new DBConnect();

$sql= "UPDATE `files` SET `nazwa` = '".$_POST['nazwa']."', `opis` = '".$_POST['opis']."', `miniaturka` = '".$_POST['miniaturka']."' WHERE `plik`='".$_POST['plik']."' and skrypt_id=".$_POST['page'].";";
$result = $db ->query($sql);

exit();
}

if ($_GET['param']=='edytuj_plik')
{
include('../config.php');
if (!islogin()) die();
include('../inc/db.php');
$db = new DBConnect();

$sql= "select * from `files` where plik='".$_POST['plik']."';";
$result = $db ->query($sql);
$row=$db->fetchrow();
echo "
<div style='border:1px solid white;width:500px'>
<table >
<tr><td colspan=2 align=left><b>Podaj opis pliku:</b></td></tr>
<tr><td align=right>Nazwa:</td><td><input type=text name=nazwa id=nazwa value='".$row['nazwa']."' style='width:370px'></td></tr>
<tr><td align=right>Opis:</td><td><textarea name=opis id=opis style='width:370px'>".$row['opis']."</textarea></td></tr>
<tr><td align=right>Miniaturka:</td>
  <td ><input type=hidden name=miniaturka id=miniaturka value='".$row['miniaturka']."'>
  <form action='script/s".$_POST['page']."a.php?param=upload_mini' target=ramka method=post ENCTYPE=multipart/form-data name=upload_form id=upload_form>
  <input type=file name=plik id=plik style='width:375px' onchange=submit()>
  <iframe name=ramka id=ramka style='display:none'></iframe>  
  </form>  
  </td>
</tr>
<tr><td id=file_loader></td></tr>
<tr>
  <td colspan=2 style='text-align:center'>";
  if ($row['miniaturka']!='') echo "<img src='upload/".$row['miniaturka']."' style='vertical-align:middle;width:100px'>&nbsp;&nbsp;  
  <a href=javascript:void(0) onclick=\"if (confirm('Na pewno usunąć?')) usun_miniaturke('".$row['plik']."')\" ><img src=img/remove.png style='vertical-align:middle' border=0 title='usuń'> usuń</a>";
  echo "
  </td>

</tr>
<tr><td><input type=button class=button value='Anuluj' onclick='location.reload()'></td>
<td align=right><input type=button class=button value='Zapisz' onclick=\"zapisz_dane_pliku('".$_POST['plik']."')\"></td></tr>

</table>
</div>
";
exit();
}

if ($_GET['param']=='zapisz')
{
include('../config.php');
if (!islogin()) die();
include('../inc/db.php');
$db = new DBConnect();
if ($_POST['polozenie']=='undefined')
{
$sql= "select * from `ustawienia`  where typ='s".$_POST['page']."';";
$result = $db ->query($sql);
$row=$db->fetchrow();
$params=explode(";",$row['text']);
$_POST['polozenie']=$params[5]; 
}

$sql= "update `ustawienia` set text='".$_POST['ilosc'].";".$_POST['wysokosc'].";".$_POST['nazwy'].";".$_POST['opisy'].";".$_POST['miniatury'].";".$_POST['polozenie']."' where typ='s".$_POST['page']."';";
$result = $db ->query($sql);
echo "<font color=green>Zmiany zapisano.</font>";
exit();
}


if ($_GET['param']=='usun')
{
include('../config.php');
if (!islogin()) die();
include('../inc/db.php');
$db = new DBConnect();
$sql= "delete from `files` where plik='".$_POST['id']."';";
$result = $db ->query($sql);
@unlink ("../s".$_POST['dir']."/".$_POST['id']);
exit();
}

if ($_GET['param']=='upload')
{
include('../config.php');
if (!islogin()) die();

echo "
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' >
</head>
<body>
";
echo "<script>parent.document.getElementById('file_loader').innerHTML='<img src=img/loader.gif>';</script>";


$max_rozmiar = 200*1024*1024;
$foto=md5(date("Ymdhis"));
 
if (is_uploaded_file($_FILES['plik']['tmp_name']))
{
  if ($_FILES['plik']['size'] > $max_rozmiar) 
  {
   die ("<script>parent.document.getElementById('upload_form').reset();alert('Plik za duży!')</script>");					
  }
  else
  {
     $typ = strtolower(end(explode(".",$_FILES['plik']['name'])));
	
    move_uploaded_file($_FILES['plik']['tmp_name'],'../s'.$_GET['page'].'/'.$foto.'.'.$typ);
	if (($typ=='gif')||($typ=='jpg')||($typ=='png'))
	{
	list($width, $height, $type, $attr) = getimagesize('../s'.$_GET['page'].'/'.$foto.'.'.$typ); 
	if ($width>900) {
	$skala = 900/$width;
	$new_height = round($height*$skala);
	$new_img = imagecreatetruecolor(900, $new_height);
if ($typ=='jpg') $img = imagecreatefromjpeg('../s'.$_GET['page'].'/'.$foto.'.'.$typ);
if ($typ=='png') $img = imagecreatefrompng('../s'.$_GET['page'].'/'.$foto.'.'.$typ);
if ($typ=='gif') $img = imagecreatefromgif('../s'.$_GET['page'].'/'.$foto.'.'.$typ);
	
imagesavealpha($new_img, true);
$trans_colour = imagecolorallocatealpha($new_img, 0, 0, 0, 127);
imagefill($new_img, 0, 0, $trans_colour);
    
imagecopyresampled($new_img, $img, 0, 0, 0, 0, 900 , $new_height, $width  , $height);
if ($typ=='jpg') ImageJPEG($new_img,'../s'.$_GET['page'].'/'.$foto.'.'.$typ);
if ($typ=='png') ImagePNG($new_img,'../s'.$_GET['page'].'/'.$foto.'.'.$typ);
if ($typ=='gif') ImageGIF($new_img,'../s'.$_GET['page'].'/'.$foto.'.'.$typ);
	}
	}
	
	echo "<script>parent.document.getElementById('upload_form').reset();</script>";
    echo "<script>parent.document.getElementById('file_loader').innerHTML='';
	parent.location.reload();
	</script>";
	

				
  }
}
else
echo "<script>parent.document.getElementById('file_loader').innerHTML='Błąd podczas przesyłania pliku!';</script>";
//echo "<script>parent.document.getElementById('okladka_error').innerHTML=\"<font color=red>Błąd podczas przesyłania pliku!</font>\";</script>";
exit();
}

if ($_GET['param']=='upload_mini')
{
include('../config.php');
if (!islogin()) die();

echo "
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' >
</head>
<body>
";
echo "<script>parent.document.getElementById('file_loader').innerHTML='<img src=img/loader.gif>';</script>";


$max_rozmiar = 200*1024*1024;
$foto=md5(date("Ymdhis"));
 
if (is_uploaded_file($_FILES['plik']['tmp_name']))
{
  if ($_FILES['plik']['size'] > $max_rozmiar) 
  {
   die ("<script>parent.document.getElementById('fImage').reset();alert('Plik za duży!')</script>");					
  }
  else
  {
     $typ = strtolower(end(explode(".",$_FILES['plik']['name'])));
	
    move_uploaded_file($_FILES['plik']['tmp_name'],'../upload/'.$foto.'.'.$typ);
	//echo "<script>parent.document.getElementById('upload_form').reset();</script>";
    echo "<script>parent.document.getElementById('file_loader').innerHTML='';
	//parent.location.reload();
	parent.document.getElementById('miniaturka').value='$foto.$typ';
	</script>";				
  }
}
else
echo "<script>parent.document.getElementById('file_loader').innerHTML='Błąd podczas przesyłania pliku!';</script>";
//echo "<script>parent.document.getElementById('okladka_error').innerHTML=\"<font color=red>Błąd podczas przesyłania pliku!</font>\";</script>";
exit();
}

if (!islogin()) die();
?>
<script>
function zapisz_dane_pliku(e)
{
advAJAX.post
	(
		{
			url: "script/s<?=$_GET['page'];?>a.php?param=zapisz_dane_pliku",
			parameters :
			{
			  "page":<?=$_GET['page'];?>,
			  "plik":e,
              "nazwa":$('nazwa').value,
			  "opis":$('opis').value,
			  "miniaturka":$('miniaturka').value
			},
			onInitialization : function() 
			{
				$("pliki").innerHTML = loading_html;   
				
			},
			onSuccess : function(obj) 
			{ 
			  //alert(obj.responseText);
			  location.reload();
			},
			onError : function(obj)
			{ 
				alert("Error: " + obj.status); 
			},
			onFinalization : function() 
			{
				
			}
		}
	);            

}
function usun_miniaturke(e)
{
advAJAX.post
	(
		{
			url: "script/s<?=$_GET['page'];?>a.php?param=usun_miniaturke",
			parameters :
			{
			  "plik":e
			},
			onInitialization : function() 
			{
				$("pliki").innerHTML = loading_html;   
				
			},
			onSuccess : function(obj) 
			{ 
			  //alert(obj.responseText);
			  location.reload();
			},
			onError : function(obj)
			{ 
				alert("Error: " + obj.status); 
			},
			onFinalization : function() 
			{
				
			}
		}
	);            

}

function pozycja(e,kier)
{
advAJAX.post
	(
		{
			url: "script/s<?=$_GET['page'];?>a.php?param=pozycja",
			parameters :
			{
			  "plik":e,
              "kierunek":kier
			},
			onInitialization : function() 
			{
				$("pliki").innerHTML = loading_html;   
				
			},
			onSuccess : function(obj) 
			{ 
			  //alert(obj.responseText);
			  location.reload();
			},
			onError : function(obj)
			{ 
				alert("Error: " + obj.status); 
			},
			onFinalization : function() 
			{
				
			}
		}
	);            

}


function usun_galeria(e)
{
advAJAX.post
	(
		{
			url: "script/s<?=$_GET['page'];?>a.php?param=usun",
			parameters :
			{
			  "id":e,
              "dir":<?=$_GET['page'];?>			  
			},
			onInitialization : function() 
			{
				$("pliki").innerHTML = loading_html;   
				
			},
			onSuccess : function(obj) 
			{ 
			  //alert(obj.responseText);
			  location.reload();
			},
			onError : function(obj)
			{ 
				alert("Error: " + obj.status); 
			},
			onFinalization : function() 
			{
				
			}
		}
	);            

}

function zapisz_galeria(e)
{

advAJAX.post
	(
		{
			url: "script/s<?=$_GET['page'];?>a.php?param=zapisz",
			parameters :
			{
			  "ilosc":$('ilosc_w_rzedzie').value,
			  "wysokosc":$('wielkosc_miniatur').value,
			  "opisy":$('opisy').checked,
			  "nazwy":$('nazwy').checked,
			  "miniatury":$('miniatury').checked,
			  "polozenie":$('polozeniep').value,
			  "page":<?=$_GET['page'];?>	
			  
			},
			onInitialization : function() 
			{
				$("opcje_error").innerHTML = loading_html2;   
				
			},
			onSuccess : function(obj) 
			{ 
			  $('opcje_error').innerHTML=obj.responseText;
			  location.reload();
			},
			onError : function(obj)
			{ 
				alert("Error: " + obj.status); 
			},
			onFinalization : function() 
			{
				
			}
		}
	);            

}

function edytuj_plik(e)
{
advAJAX.post
	(
		{
			url: "script/s<?=$_GET['page'];?>a.php?param=edytuj_plik",
			parameters :
			{
			  "plik":e,
			  "page":<?=$_GET['page'];?>
			},
			onInitialization : function() 
			{
				$("div_lista_plikow").innerHTML = loading_html;   
				
			},
			onSuccess : function(obj) 
			{ 
			  $("div_lista_plikow").innerHTML =obj.responseText;
			
			  
			},
			onError : function(obj)
			{ 
				alert("Error: " + obj.status); 
			},
			onFinalization : function() 
			{
					  $('toplink').focus();
				  $('toplink').click();
		
			}
		}
	);            

}
function zakladka2(e)
{
$('current2').id=$('zakladka2_temp').value;
var x=$('zakladka2_temp').value;
$('div_'+x).style.display='none';
$(e).id='current2';
$('zakladka2_temp').value=e;
$('div_'+e).style.display='block';
}
</script>
<?
//echo "<script>editor1.malyEdytor();</script>";

echo "<div id=przerwaEnd></div>";		
echo "<div id=przerwaTop></div>";		
//<table><tr><td><img src=img/galeria.png></td><td><h3>Zarządzaj plikami</h3></td></tr></table>
?>



                       <div id='tabsC'>
                                <ul>
                                      
<li id=opcje><a href='javascript:void(0)' onclick=zakladka2('opcje')><span>Opcje plików</span></a></li>
<li id=current2><a href='javascript:void(0)' onclick=zakladka2('lista_plikow')><span>Wczytane pliki</span></a></li>
                                </ul>

								</div>
	<div style='display:none'>	<input type='text' value='lista_plikow' id='zakladka2_temp' >				</div>
<a href=# id=toplink></a>
<div id=pliki style='margin-top:80px;'>
<div style='display:none;border:1px solid white;width:500px;' id='div_opcje' >
<table >
<tr><td colspan=2>
 <?
  $db=new DBConnect();
$sql="select * from ustawienia where typ='s".$_GET['page']."'";
$db->query($sql);
if (!$row=$db->fetchrow()) 
{
$sql="INSERT INTO `ustawienia` (
`id` ,
`text` ,
`typ` 
)
VALUES (
NULL , '3;100;false;true;true', 's".$_GET['page']."'
);
";
$db->query($sql);
$params=explode(";","3;100;false;true;true");
}
else
$params=explode(";",$row['text']);
if ($params[5]=='') $params[5]='false';
  ?>
     Ilość miniatur w rzędzie: <input type=text size=2 id=ilosc_w_rzedzie value=<?=$params[0];?> >&nbsp;&nbsp;&nbsp;&nbsp; 
     Wielkość miniatur: <input type=text size=2	id=wielkosc_miniatur value=<?=$params[1];?> > px<br><br>
	 Położenie zdjęć: <input type=radio name=polozenie checked onclick="$('polozeniep').value='false';"> pod tekstem <input type=radio onclick="$('polozeniep').value='true'" name=polozenie 
	 <?if ($params[5]=='true') echo " checked "; ?>
	 > nad tekstem<br><BR><input type=hidden id=polozeniep value='<?echo $params[5];?>'>
<input type=checkbox name=nazwy id=nazwy   <?if ($params[2]=='true') echo "checked"; ?>> Pokaż nazwy plików <br>
<input type=checkbox name=opisy id=opisy   <?if ($params[3]=='true') echo "checked"; ?>> Pokaż opisy plików <br>
<input type=checkbox name=miniatury id=miniatury  <?if ($params[4]=='true') echo "checked"; ?>> Pokaż miniatury <br>
<tr><td id=opcje_error></td><td><input type=button class=button value='Zapisz zmiany' onclick="zapisz_galeria()"></td></tr>

</table>
</div>
<div id='div_lista_plikow' >
<form style='border:1px solid white;width:500px;' action='script/s<?=$_GET['page'];?>a.php?param=upload&page=<?=$_GET['page'];?>' target=ramka method=post ENCTYPE=multipart/form-data name=upload_form id=upload_form>
<table >
<tr>
  <td >
  Wczytaj plik 
  </td>
</tr>
<tr>
  <td >
  <input type=file name=plik id=plik style="width:370px" onchange="submit()">
  <iframe name=ramka id=ramka style='display:none'></iframe>  
  
  </td>
  <td align=right>
 
   </td>
     
</tr>
<tr><td id=file_loader></td></tr>
</table>
</form>
<br>
<?
if ($params[0]>1) echo "<table style='text-align:center;margin:auto'>";
else echo "<table style='text-align:left;'>";
?>
<tr>
  <td id=lista_obrazkow >
  
  <table style='width:580px;'>
  <tr>
  <?
  	$directory_handler = opendir("s".$_GET['page']);
										$pattern = "([0-9a-zA-Z]{1,})";
										while (($filename = readdir($directory_handler)) != false)
										{
											if (preg_match($pattern,$filename))
												$files[]=basename($filename);
											
										}
										
										$quantity = count($files);
										if ($quantity>0) sort($files);

										$sql="select max(pozycja) as max from `files` where `skrypt_id`='".$_GET['page']."';";
										$db->query($sql);
										$row=$db->fetchrow();
										$pozycja = $row['max'];
										
										for ($i=0; $i<$quantity;$i++)
										{
										$pozycja++;
										
										$sql="INSERT INTO `files` (`id`, `plik`, `nazwa`, `opis`, `miniaturka`, `pozycja`, `skrypt_id`) VALUES (NULL, '".$files[$i]."', '', '', '', '$pozycja', '".$_GET['page']."');";
										$db->query($sql);
										}
										
										
										$sql="select * from `files` where `skrypt_id`='".$_GET['page']."' order by pozycja;";
										$db->query($sql);
										
										
										
										$j=0;
										while ($row=$db->fetchrow())
										{
										$j++;
                                        
											$dest_file = "s".$_GET['page']."/".$row['plik'];
											$typ = end(explode(".",$dest_file));
											if ($row['nazwa']!='') $nazwa=$row['nazwa']; else $nazwa='Plik '.strtoupper($typ);
                                            
											if ($row['miniaturka']=='') //standartowe miniatury
											{
											$image_path="?page=".$_GET['page']."&dir=img&img=file.png";
											if (($typ=='gif')||($typ=='jpg')||($typ=='png')) $image_path="?page=".$_GET['page']."&dir=s".$_GET['page']."&img=".$row['plik'];
											if (($typ=='flv')||($typ=='wmv')||($typ=='rmvb')||($typ=='mov')) $image_path="?page=".$_GET['page']."&dir=img&img=movie.png";
											if (($typ=='mp3')||($typ=='wav')) $image_path="?page=".$_GET['page']."&dir=img&img=sound.png";
											if (($typ=='rar')||($typ=='zip')) $image_path="?page=".$_GET['page']."&dir=img&img=archive.png";
											if (($typ=='csv')||($typ=='xls')) $image_path="?page=".$_GET['page']."&dir=img&img=excel.png";
											if (($typ=='doc')) $image_path="?page=".$_GET['page']."&dir=img&img=word.png";
											if (($typ=='pdf')) $image_path="?page=".$_GET['page']."&dir=img&img=pdf.png";
											}
											else //miniatury usera
											{
											$image_path="?page=".$_GET['page']."&dir=upload&img=".$row['miniaturka'];
											}
											
											if ($row['opis']!='') $opis=$row['opis']."<br>"; else $opis="";
											
											if (($typ=='gif')||($typ=='jpg')||($typ=='png')||($typ=='flv')||($typ=='wmv')||($typ=='rmvb')||($typ=='mov')||($typ=='mp3')||($typ=='wav'))
											$player = "id=\"mb".$j."\" class=\"mb\"";
											else $player="target=blank";
											
											//$size=round(filesize("../".$dest_file)/1024);
											if ($params[0]>1)
											{
											echo "<td style='text-align:center' valign=top>";
											if ($params[2]=='true') if ($params[4]=='true') echo "$nazwa<br>"; else echo "<a href=\"".$dest_file."\" $player title=\"$nazwa\">$nazwa</a><br>";
											if ($params[4]=='true') echo"<a href=\"".$dest_file."\" $player title=\"$nazwa\"><img src=\"panel/image.php$image_path\" border=0></a> <br>";
											if ($params[3]=='true') echo "$opis";
											echo"
											<a href=# onclick=\"edytuj_plik('".$row['plik']."')\" ><img src=img/edit24.png style='vertical-align:middle' border=0 title='edytuj'></a>&nbsp;
											<a href='javascript:void(0)' onclick=\"pozycja('".$row['plik']."','up')\" ><img src=img/up24.png style='vertical-align:middle' border=0 title='przesuń w górę'></a>&nbsp;
											<a href='javascript:void(0)' onclick=\"pozycja('".$row['plik']."','down')\" ><img src=img/down24.png style='vertical-align:middle' border=0 title='przesuń w dół'></a>&nbsp;
											<a href='javascript:void(0)' onclick=\"if (confirm('Na pewno usunąć?')) usun_galeria('".$row['plik']."')\" ><img src=img/remove.png style='vertical-align:middle' border=0 title='usuń'></a><br><BR>";
                                        
										    echo "<div class=\"multiBoxDesc mb".$j."\">$opis</div></td>";	
											}
											else
											{
											if ($params[4]=='true') echo"<td style='text-align:center'><a href=\"".$dest_file."\" $player title=\"$nazwa\"><img src=\"panel/image.php$image_path\" border=0></a></td>";
											
											echo "<td style='text-align:left'>";
											if ($params[2]=='true') if ($params[4]=='true') echo "$nazwa<br>"; else echo "<a href=\"".$dest_file."\" $player title=\"$nazwa\">$nazwa</a><br>";
											if ($params[3]=='true') echo "$opis";
											echo"
											<a href=# onclick=\"edytuj_plik('".$row['plik']."')\" ><img src=img/edit24.png style='vertical-align:middle' border=0 title='edytuj'></a>&nbsp;
											<a href='javascript:void(0)' onclick=\"pozycja('".$row['plik']."','up')\" ><img src=img/up24.png style='vertical-align:middle' border=0 title='przesuń w górę'></a>&nbsp;
											<a href='javascript:void(0)' onclick=\"pozycja('".$row['plik']."','down')\" ><img src=img/down24.png style='vertical-align:middle' border=0 title='przesuń w dół'></a>&nbsp;
											<a href='javascript:void(0)' onclick=\"if (confirm('Na pewno usunąć?')) usun_galeria('".$row['plik']."')\" ><img src=img/remove.png style='vertical-align:middle' border=0 title='usuń'></a><br><BR>";
                                        
										    echo "<div class=\"multiBoxDesc mb".$j."\">$opis</div></td>";	
											}
										  
										if ($j%$params[0]==0) echo "</tr><tr>";
																		
										}			
  
  ?>
   </tr>
   </table>
  </td>
</tr>
</table>

</div>
		

</div>

<script type="text/javascript">
			var box = {};
			window.addEvent('domready', function(){
				box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});
			});
		</script>
Back to Directory File Manager