
Cytat
Czy moglby ktos zerknac gdzie tkwi blad.Wiem ze cos jest nie zamkniete.Lecz juz sam nie wiem gdzie.
<?php
function module_start($cmd) {
if($cmd=='dodaj') { mape_dodaj(); }
if($cmd=='usun') { usun_mape(); }
if($cmd=='update') { update_mape();
}
function module_main($cmd) {
if($cmd=='') {
mn_title_open();
echo 'Dodaj Mape Miasta'; mn_title_close();
mn_text_open();
echo 'Witam !!! Wielkosć przesyłki ograniczona jest konfiguracj± serwera i zazwyczaj wynosi ona 1 MB.<br>';
dodaj_mape();
mn_text_close();
mn_title_open();
echo 'Zarzadzaj Mapa Miasta'; mn_title_close();
mn_text_open();
zarzadzaj_mapa();
mn_text_close();
}
if($cmd=='edycja_mapy') {
mn_title_open();
echo 'Edycja Mapy Miasta'; mn_title_close();
mn_text_open();
edycja_mapy();
mn_text_close();
}
if($cmd=='usun_mape') {
mn_title_open();
echo 'Usuwanie Mapy Miasta'; mn_title_close();
mn_text_open();
mape_usun();
mn_text_close();
}
}
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/******************** DODAJ MAPE MIASTA *******************/
/**********************************************************/
/**********************************************************/
function dodaj_mape(){
global $id, $obraz, $size, $date, $nick, $opened, $mapamiasta_tbl, $PHP_SELF, $acc, $access, $op, $goto; if(have_access($op)=='ok') {
echo '<form name=\"nowy\" method=\"post\" action=\"admin.php?op='.$op.'\" enctype=\"multipart/form-data\"> <table align=\"center\" border=\"0\">
<tr>
<td align=\"right\" class=\"uni_01\">mapa: upload <input class=\"poll\" type=\"radio\" name=\"itype\" value=\"upload\"></td>
<td>
<input type=\"file\" name=\"obraz\" size=\"35\">
</td>
</tr>
<tr>
<td align=\"right\" class=\"uni_01\">mapa: url <input class=\"poll\" type=\"radio\" name=\"itype\" value=\"url\"></td>
<td>
<input type=\"text\" name=\"obraz\" size=\"35\" value=\"http://\">
</td>
</tr>
<tr>
<td align=\"right\" class=\"uni_01\">mapa: brak <input class=\"poll\" type=\"radio\" name=\"itype\" value=\"none\" checked></td>
<td> </td>
</tr>
<tr>
<td align=\"right\" valign=\"top\" class=\"uni_01\"> </td>
<td>
<input style=\"font-weight: bold;\" type=\"submit\" name=\"ok\" value=\"dodaj\">
<input type=\"reset\" name=\"Reset\" value=\"wyczy¶ć\">
<input type=\"hidden\" name=\"goto\" value=\"'.$goto.'\">
<input type=\"hidden\" name=\"cmd\" value=\"dodaj\">
</td>
</tr>
</table>
</form>
';
}
}
/**********************************************************/
function mape_dodaj(){
global $id, $obraz, $size, $date, $nick, $opened, $PHP_SELF, $acc, $access, $op, $goto; if(have_access($acc['mapa'])=='ok') {
$query = \"INSERT INTO mapamiasta VALUES(NULL, '$obraz', '$size', now(), '$nick', '$opened'\";
if($itype=='upload') {
$tab = explode(\".\", $obraz); $roz = $tab[$roz-1];
$fid = 'uploads/miasto'.$id.'.'.$roz;
chmod($fid, 0777);
$query = \"UPDATE mapamiasta SET obraz='$fid' WHERE id='$id'\";
if($type=='url') {
$query = \"UPDATE mapamiasta SET obraz='$obraz' WHERE id='$id'\";
}
if($goto=='')
header(\"Location: admin.php?op=$op\"); else header(\"Location: $goto\"); }
}
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/********************* ZARZADZAJ MAPA ********************/
/**********************************************************/
/**********************************************************/
function zarzadzaj_mapa(){
global $id, $obraz, $size, $date, $nick, $opened, $mapamiasta_tbl, $PHP_SELF, $acc, $access, $op, $goto ;
if(have_access($acc['mapa'])=='ok') {
$query = \"SELECT * FROM mapamiasta ORDER BY id \";
echo '<table width=\"97%\" align=\"center\" border=\"1\" frame=\"box\"> <tr>
<td bgcolor=\"'.$color[6].'\" class=\"uni_01\"><b><font color=\"'.$color[7].'\">id</td>
<td bgcolor=\"'.$color[6].'\" class=\"uni_01\"><b><font color=\"'.$color[7].'\">obraz</td>
<td bgcolor=\"'.$color[6].'\" class=\"uni_01\"><b><font color=\"'.$color[7].'\">wielkosc</td>
<td bgcolor=\"'.$color[6].'\" class=\"uni_01\"><b><font color=\"'.$color[7].'\">dodano</td>
<td bgcolor=\"'.$color[6].'\" class=\"uni_01\"><b><font color=\"'.$color[7].'\">dodal</td>
<td bgcolor=\"'.$color[6].'\" class=\"uni_01\"><b><font color=\"'.$color[7].'\">odslon</td>
<td bgcolor=\"'.$color[6].'\" class=\"uni_01\"><b><font color=\"'.$color[7].'\">akcja</td>
</tr>';
$id = $r['id'];
$obraz = $r['obraz'];
$size = $r['_size'].'kB';
$date = $r['date'];
$nick = $r['nick'];
$opened = $r['opened'];
if($a==5) {
$bg = $color[6];
$a = 0;
} else {
$bg = $color[5];
$a = 5;
}
$akcja = '[ <a href=\"'.$PHP_SELF.'?op='.$op.'&id='.$id.'&cmd=edycja_mapy\">Edycja ]</a>
| [ <a href=\"'.$PHP_SELF.'?op='.$op.'&id='.$id.'&cmd=usun_mape\">Usun</a> ] ';
<td bgcolor=\"'.$bg.'\" class=\"uni_01\">'.$id.'</td>
<td bgcolor=\"'.$bg.'\" class=\"uni_01\">'.$obraz.'</td>
<td bgcolor=\"'.$bg.'\" class=\"uni_01\">'.$size.'</td>
<td bgcolor=\"'.$bg.'\" class=\"uni_01\">'.$date.'</td>
<td bgcolor=\"'.$bg.'\" class=\"uni_01\">'.$nick.'</td>
<td bgcolor=\"'.$bg.'\" class=\"uni_01\">'.$opened.'</td>
<td bgcolor=\"'.$bg.'\" class=\"uni_01\">'.$akcja.'</td>
</tr>
';
}
}
}
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/*********************** EDYCJA USUN **********************/
/**********************************************************/
/**********************************************************/
function edycja_mapy(){
global $PHP_SELF, $mapamiasta_tbl, $acc, $access, $op, $goto, $id;
if(have_access($acc['mapa'])=='ok') {
$result = mysql_query(\"SELECT * FROM mapamiasta WHERE id=$id\");
$obraz = $r['obraz'];
echo'<form name=\"form2\" method=\"post\" action=\"admin.php?op='.$op.'\" enctype=\"multipart/form-data\"> <table align=\"center\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\">
<tr>
<td align=\"right\" class=\"uni_01\">mapa: upload <input class=\"next\" type=\"radio\" name=\"itype\" value=\"'.$obraz.'\"></td>
<td>
<input type=\"file\" name=\"obraz\" size=\"35\">
</td>
</tr>
<tr>
<td align=\"right\" class=\"uni_01\">mapa: url <input class=\"next\" type=\"radio\" name=\"itype\" value=\"url\"';
if($obraz<>'') echo ' checked'; <td>
<input type=\"text\" name=\"itype\" size=\"35\" value=\"'.$obraz.'\">
</td>
</tr>
<tr>
<td align=\"right\" class=\"uni_01\">mapa: brak <input class=\"next\" type=\"radio\" name=\"'.$obraz.'\" value=\"none\"';
if($obraz=='') echo ' checked'; <td> </td>
</tr>
<tr>
<td align=\"right\" valign=\"top\" class=\"uni_01\"></td>
<td>
</table><BR><div class=\"uni_01\" align=\"center\">
<input style=\"font-weight: bold;\" type=\"submit\" name=\"ok\" value=\"Zapisz\">
<input type=\"reset\" name=\"Reset\" value=\"WYCZYSC\">
<input type=\"hidden\" name=\"goto\" value=\"'.$goto.'\">
<input type=\"hidden\" name=\"cmd\" value=\"update\">
<input type=\"hidden\" name=\"id\" value=\"'.$id.'\">
</div>
</form>
<div class=\"uni_01\" align=\"center\">[<a href=\"javascript:history.back();\"> powrót </a>]</div>';
}
}
/**********************************************************/
function mape_usun() {
global $id, $obraz, $size, $date, $nick, $opened, $mapamiasta_tbl, $PHP_SELF, $acc, $access, $op, $goto;
if(have_access($acc['mapa'])=='ok') {
$query = \"SELECT * FROM $mapamiasta_tbl WHERE id=$id\";
$id = $r['id'];
$title = $r['title'];
$date = $r['date'];
echo \"Czy jestes pewien, że chcesz usunac Mape \"($id) <b>$title</b> ($date)\"?<br>\"; echo \"<h3><a href=\"$PHP_SELF?op=$op&cmd=usun&id=$id&goto=$goto\">TAK</h3>\"; }
}
/**********************************************************/
function usun_mape() {
global $id, $obraz, $size, $date, $nick, $opened, $mapamiasta_tbl, $PHP_SELF, $acc, $access, $op, $goto; if(have_access($acc['mapa'])=='ok') {
add_log('usunieto mape (ID '.$id.' | '.get_title($mapamiasta_tbl, $id).')');
$query = \"DELETE FROM $mapamiasta_tbl WHERE id='$id' \";
if($goto=='')
header(\"Location: admin.php?op=$op\"); else header(\"Location: $goto\"); }
}
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/*********************** EDYCJA USUN **********************/
/**********************************************************/
/**********************************************************/
function update_mape() {
global $id, $obraz, $size, $date, $nick, $opened, $mapamiasta_tbl, $PHP_SELF, $acc, $access, $op, $goto; if(have_access($acc['mapa'])=='ok') {
if($itype=='upload') {
$tab = explode(\".\", $obraz); $roz = $tab[$roz-1];
$fid = 'uploads/news/miasto'.$id.'.'.$roz;
chmod($fid, 0777);
} elseif($itype=='url') {
$fid = $obraz;
}
$query = \"UPDATE mapamiasta SET obraz='$fid' WHERE id=$id\";
add_log('zmodyfikowano Mape Miasta (ID '.$id.' | '.get_title($mapamiasta_tbl, $id).')');
if($goto=='')
header(\"Location: admin.php?op=$op\"); else
header(\"Location: $goto\"); }
}
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
?>