Viewing File: /people/testlab/www/testlab.com.pl/script/s793a.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'>
<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];?> >
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>
<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>
<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>
<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>
<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>
<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>
<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