-
✘✘✘ WIBUHAX0R1337 ✘✘✘
-
✘
PATCH :
/
var
/
www
/
clients
/
client4
/
web4
/
web
/
ris
/
mods
/
Upload File:
files >> /var/www/clients/client4/web4/web/ris/mods/publishdb_act.php
<?php $g_db->pk = "id"; $do = $g_util->getParam('do', ''); $name = $g_util->getParam('name', ''); $ordering1 = $g_util->getParam('ordering1', '0'); $ordering2= $g_util->getParam('ordering', '0'); $url = "admin.php?mod="; $table = "publishdb"; switch ($do) { case "save"; if (!check_dup($id, $name)) { $data = map_data(); $g_db->insertData($table, $data); $id = $g_db->getLastID($table); master_ordering($table, $id, $ordering1, $ordering2); $url .= "publishdb_lst"; }else{ $url .= "publishdb_frm&error=dup"; } break; case "update"; if (!check_dup($id, $name)) { $data = map_data(); $g_db->updateData($table, $data, $id); master_ordering($table, $id, $ordering1, $ordering2); $url .= "publishdb_lst"; }else{ $url .= "publishdb_frm&error=dup&id=".$id; } break; case "delete"; $sql = "SELECT ordering FROM ".$table." WHERE id='".$id."' "; $ordering = $g_db->getValue($sql); $sql = "DELETE FROM ".$table." WHERE id='".$id."' "; $g_db->query($sql); master_ordering($table, $id, $ordering, 0); $url .= "publishdb_lst"; break; case "status"; $status = $g_util->getParam('status', '0'); $field = $g_util->getParam('field', '0'); $sql = "UPDATE ".$table." SET `".$field."`='".$status."' WHERE id='".$id."' "; $g_db->query($sql); $url .= "publishdb_lst"; break; } $g_util->forwardPage($url); function check_dup($id, $name) { global $g_db; $sql = "SELECT id FROM ".$table." WHERE id<>'".$id."' AND name='".$name."' "; //return $g_db->hasData($sql); return false; } function map_data() { global $g_util; global $g_date; $binds = array(); $binds['name'] = $g_util->getParam('name', ''); $binds['level'] = $g_util->getParam('level', '0'); $binds['weight'] = $g_util->getParam('weight', '0'); $binds['ordering'] = $g_util->getParam('ordering', '0'); return $binds; } function master_ordering($table, $id, $ordering1, $ordering2) { global $g_db; global $g_util; if ($ordering1==0 && $ordering2>0) { $sql = "UPDATE ".$table." SET ordering=ordering+1 WHERE ordering>='".$ordering2."' AND id<>'".$id."' "; $g_db->query($sql); }else if ($ordering2==0 && $ordering1>0) { $sql = "UPDATE ".$table." SET ordering=ordering-1 WHERE ordering>='".$ordering1."' AND id<>'".$id."' "; $g_db->query($sql); }else{ $diff = $ordering2 - $ordering1; if ($diff>0) { $sql = "UPDATE ".$table." SET ordering=ordering-1 WHERE ordering<='".$ordering2."' AND ordering>'".$ordering1."' AND id<>'".$id."' "; $g_db->query($sql); }else if ($diff<0) { $sql = "UPDATE ".$table." SET ordering=ordering+1 WHERE ordering>='".$ordering2."' AND ordering<'".$ordering1."' AND id<>'".$id."' "; $g_db->query($sql); } } } ?>
2022 - 2023 Copyright By Lutfifakee || Padang Blackhat ♥