mirror of
https://github.com/easy-wi/developer.git
synced 2025-02-20 11:23:28 +08:00
#117: Web-Logs: Fehlendes Icon
This commit is contained in:
parent
185d37bb0e
commit
dd1e3cf8a8
@ -39,133 +39,136 @@ if ((!isset($admin_id) or $main != 1) or (isset($admin_id) and !$pa['log'])) {
|
||||
header('Location: admin.php');
|
||||
die('No acces');
|
||||
}
|
||||
$sprache = getlanguagefile('logs',$user_language,$reseller_id);
|
||||
$gssprache = getlanguagefile('gserver',$user_language,$reseller_id);
|
||||
$sprache = getlanguagefile('logs', $user_language,$reseller_id);
|
||||
$gssprache = getlanguagefile('gserver', $user_language,$reseller_id);
|
||||
|
||||
$table = array();
|
||||
if ($reseller_id==0) {
|
||||
$pselect=$sql->prepare("SELECT `userid`,`subuser`,`reseller`,`username`,`usertype`,`useraction`,`ip`,`hostname`,`logdate` FROM `userlog` WHERE `usertype` LIKE :usertype AND (`resellerid`=:reseller_id OR `resellerid`=`userid`) ORDER BY `id` DESC LIMIT $start,$amount");
|
||||
} else if ($reseller_id != 0 and $admin_id != $reseller_id) {
|
||||
$pselect=$sql->prepare("SELECT `userid`,`subuser`,`reseller`,`username`,`usertype`,`useraction`,`ip`,`hostname`,`logdate` FROM `userlog` WHERE `usertype` LIKE :usertype AND `resellerid`=:reseller_id GROUP BY `userid`,`subuser`,`reseller`,`username`,`usertype`,`useraction`,`ip`,`logdate` ORDER BY `id` DESC LIMIT $start,$amount");
|
||||
} else {
|
||||
$pselect=$sql->prepare("SELECT l.`userid`,l.`subuser`,l.`reseller`,l.`username`,l.`usertype`,l.`useraction`,l.`ip`,l.`hostname`,l.`logdate` FROM `userdata` u LEFT JOIN `userlog` l ON u.`id`=l.`resellerid` OR u.`resellerid`=l.`resellerid` WHERE l.`usertype` LIKE :usertype AND u.`resellerid`=:reseller_id GROUP BY l.`userid`,l.`subuser`,l.`reseller`,l.`username`,l.`usertype`,l.`useraction`,l.`ip`,l.`logdate` ORDER BY l.`id` DESC LIMIT $start,$amount");
|
||||
if (!isset($amount)) {
|
||||
$amount = 20;
|
||||
}
|
||||
if (!isset($start)) {
|
||||
$start = 0;
|
||||
}
|
||||
|
||||
if ($reseller_id==0) {
|
||||
$query = $sql->prepare("SELECT `userid`,`subuser`,`reseller`,`username`,`usertype`,`useraction`,`ip`,`hostname`,`logdate` FROM `userlog` WHERE `usertype` LIKE :usertype AND (`resellerid`=:reseller_id OR `resellerid`=`userid`) ORDER BY `id` DESC LIMIT $start,$amount");
|
||||
} else if ($reseller_id != 0 and $admin_id != $reseller_id) {
|
||||
$query = $sql->prepare("SELECT `userid`,`subuser`,`reseller`,`username`,`usertype`,`useraction`,`ip`,`hostname`,`logdate` FROM `userlog` WHERE `usertype` LIKE :usertype AND `resellerid`=:reseller_id GROUP BY `userid`,`subuser`,`reseller`,`username`,`usertype`,`useraction`,`ip`,`logdate` ORDER BY `id` DESC LIMIT $start,$amount");
|
||||
} else {
|
||||
$query = $sql->prepare("SELECT l.`userid`,l.`subuser`,l.`reseller`,l.`username`,l.`usertype`,l.`useraction`,l.`ip`,l.`hostname`,l.`logdate` FROM `userdata` u LEFT JOIN `userlog` l ON u.`id`=l.`resellerid` OR u.`resellerid`=l.`resellerid` WHERE l.`usertype` LIKE :usertype AND u.`resellerid`=:reseller_id GROUP BY l.`userid`,l.`subuser`,l.`reseller`,l.`username`,l.`usertype`,l.`useraction`,l.`ip`,l.`logdate` ORDER BY l.`id` DESC LIMIT $start,$amount");
|
||||
}
|
||||
$query2 = $sql->prepare("SELECT `cname`,`resellerid` FROM `userdata` WHERE `id`=? LIMIT 1");
|
||||
|
||||
if ($reseller_id != 0 and $admin_id != $reseller_id) {
|
||||
$reseller_id = $admin_id;
|
||||
}
|
||||
|
||||
if (empty($where)) {
|
||||
$pselect->execute(array(':usertype' => "%", ':reseller_id' => $reseller_id));
|
||||
$query->execute(array(':usertype' => "%", ':reseller_id' => $reseller_id));
|
||||
} else {
|
||||
$pselect->execute(array(':usertype' => $where, ':reseller_id' => $reseller_id));
|
||||
$query->execute(array(':usertype' => $where, ':reseller_id' => $reseller_id));
|
||||
}
|
||||
foreach ($pselect->fetchall() as $row) {
|
||||
$usertype=$row['usertype'];
|
||||
$userid=$row['userid'];
|
||||
$subuser=$row['subuser'];
|
||||
$reseller=$row['reseller'];
|
||||
if ($usertype=="admin") {
|
||||
|
||||
foreach ($query->fetchall() as $row) {
|
||||
$usertype = $row['usertype'];
|
||||
$userid = $row['userid'];
|
||||
$subuser = $row['subuser'];
|
||||
$reseller = $row['reseller'];
|
||||
|
||||
if ($usertype == 'admin') {
|
||||
|
||||
if ($subuser==0) {
|
||||
$username=$row['username'];
|
||||
$username = $row['username'];
|
||||
|
||||
} else {
|
||||
$pselect2=$sql->prepare("SELECT `cname`,`resellerid` FROM `userdata` WHERE `id`=? LIMIT 1");
|
||||
$pselect2->execute(array($subuser));
|
||||
foreach ($pselect2->fetchall() as $row2) {
|
||||
$username=$row['username']." <img src=\"images/16_switch.png\" alt=\"switch\" />".$row2['cname'];
|
||||
}
|
||||
$query2->execute(array($subuser));
|
||||
$username = $row['username'] . ' ↔ ' . $query2->fetchColumn();
|
||||
}
|
||||
|
||||
if ($reseller_id==0) {
|
||||
$ip=$row['ip'];
|
||||
$hostname=$row['hostname'];
|
||||
$ip = $row['ip'];
|
||||
$hostname = $row['hostname'];
|
||||
|
||||
} else if ($reseller_id==$admin_id) {
|
||||
|
||||
if ($subuser==0) {
|
||||
$ip=$row['ip'];
|
||||
$hostname=$row['hostname'];
|
||||
$ip = $row['ip'];
|
||||
$hostname = $row['hostname'];
|
||||
|
||||
} else {
|
||||
$ip = '';
|
||||
$hostname = '';
|
||||
}
|
||||
|
||||
} else if ($reseller_id != 0 and $reseller_id != $admin_id and $subuser==0) {
|
||||
$ip=$row['ip'];
|
||||
$hostname=$row['hostname'];
|
||||
$ip = $row['ip'];
|
||||
$hostname = $row['hostname'];
|
||||
|
||||
} else {
|
||||
$ip = '';
|
||||
$hostname = '';
|
||||
}
|
||||
|
||||
} else {
|
||||
if ($subuser==0) {
|
||||
$username=$row['username'];
|
||||
$ip = $row['ip'];
|
||||
$hostname = $row['hostname'];
|
||||
|
||||
if ($subuser == 0) {
|
||||
$username = $row['username'];
|
||||
|
||||
} else {
|
||||
$pselect2=$sql->prepare("SELECT `cname` FROM `userdata` WHERE `id`=? LIMIT 1");
|
||||
$pselect2->execute(array($subuser));
|
||||
foreach ($pselect2->fetchall() as $row2) {
|
||||
$username=$row['username']." <img src=\"images/16_switch\" alt=\"switch\" />".$row2['cname'];
|
||||
}
|
||||
$query2->execute(array($subuser));
|
||||
$username = $row['username'] . ' ↔ ' . $query2->fetchColumn();
|
||||
}
|
||||
$ip=$row['ip'];
|
||||
$hostname=$row['hostname'];
|
||||
}
|
||||
|
||||
$useraction=$row['useraction'];
|
||||
$placeholders=array('%%', '%add%', '%dl%', '%del%', '%mod%', '%start%', '%restart%', '%stop%', '%upd%', '%fail%', '%ok%', '%psw%', '%cfg%', '%import%', '%reinstall%', '%backup%', '%use%');
|
||||
$replace=array('',$gsprache->add.': ',$gsprache->del.': ',$gsprache->del.': ',$gsprache->mod.': ',$gsprache->start.': ',$gsprache->start.': ',$gsprache->stop.': ',$gsprache->update.': ','','',$gssprache->password.': ',$gssprache->config.': ',$gsprache->import.': ',$gssprache->reinstall.': ',$gsprache->backup,$gsprache->use.': ');
|
||||
$replacedpics=str_replace($placeholders,$replace,$useraction);
|
||||
$replace=array('', $gsprache->add.': ', $gsprache->del.': ', $gsprache->del.': ', $gsprache->mod.': ', $gsprache->start.': ', $gsprache->start.': ', $gsprache->stop.': ', $gsprache->update.': ','','', $gssprache->password.': ', $gssprache->config.': ', $gsprache->import.': ', $gssprache->reinstall.': ', $gsprache->backup, $gsprache->use.': ');
|
||||
$replacedpics = str_replace($placeholders,$replace,$useraction);
|
||||
|
||||
$placeholders=array('%modules%', '%voserver%', '%gserver%', '%user%', '%group%', '%fastdl%', '%master%', '%user%', '%root%', '%addon%', '%settings%', '%vserver%', '%ticket_subject%', '%reseller%', '%virtual%', '%eac%', '%resync%', '%virtualimage%', '%template%', '%voserver%', '%emailsettings%', '%dns%', '%tsdns%', '%pmode%', '%comment%');
|
||||
$replace=array($gsprache->modules,$gsprache->voiceserver,$gsprache->gameserver,$gsprache->user,$gsprache->groups,$gsprache->fastdownload,$gsprache->master,$gsprache->user,$gsprache->root,$gsprache->addon2,$gsprache->settings,$gsprache->virtual,$gsprache->support,$gsprache->reseller,$gsprache->hostsystem,'Easy Anti Cheat',$gssprache->resync,$gsprache->virtual . ' ' . $gsprache->template,$gsprache->template,$gsprache->voiceserver,'E-Mail '.$gsprache->settings,'TSDNS','TSDNS',$gssprache->protect,$gsprache->comments);
|
||||
$replace=array($gsprache->modules, $gsprache->voiceserver, $gsprache->gameserver, $gsprache->user, $gsprache->groups, $gsprache->fastdownload, $gsprache->master, $gsprache->user, $gsprache->root, $gsprache->addon2, $gsprache->settings, $gsprache->virtual, $gsprache->support, $gsprache->reseller, $gsprache->hostsystem, 'Easy Anti Cheat', $gssprache->resync, $gsprache->virtual . ' ' . $gsprache->template, $gsprache->template, $gsprache->voiceserver, 'E-Mail '.$gsprache->settings, 'TSDNS', 'TSDNS', $gssprache->protect, $gsprache->comments);
|
||||
$replacedwords=str_replace($placeholders,$replace,$replacedpics);
|
||||
|
||||
$logdate=explode(' ', $row['logdate']);
|
||||
$table[] = array('logday' => $logdate[0],'loghour' => $logdate[1],'ip' => $ip,'hostname' => $hostname,'username' => $username,'useraction' => $replacedwords);
|
||||
$table[] = array('logday' => $logdate[0], 'loghour' => $logdate[1], 'ip' => $ip,'hostname' => $hostname, 'username' => $username, 'useraction' => $replacedwords);
|
||||
}
|
||||
$next=$start+$amount;
|
||||
$next = $start + $amount;
|
||||
|
||||
if ($reseller_id==0) {
|
||||
$countp=$sql->prepare("SELECT COUNT(`id`) AS `amount` FROM `userlog` WHERE `usertype` LIKE :usertype AND (`resellerid`=:reseller_id OR `resellerid`=`userid`)");
|
||||
$requestid=$reseller_id;
|
||||
$query = $sql->prepare("SELECT COUNT(`id`) AS `amount` FROM `userlog` WHERE `usertype` LIKE :usertype AND (`resellerid`=:reseller_id OR `resellerid`=`userid`)");
|
||||
$requestid = $reseller_id;
|
||||
} else if ($reseller_id != 0 and $admin_id != $reseller_id) {
|
||||
$countp=$sql->prepare("SELECT COUNT(`id`) AS `amount` FROM `userlog` WHERE `usertype` LIKE :usertype AND `resellerid`=:reseller_id");
|
||||
$requestid=$admin_id;
|
||||
$query = $sql->prepare("SELECT COUNT(`id`) AS `amount` FROM `userlog` WHERE `usertype` LIKE :usertype AND `resellerid`=:reseller_id");
|
||||
$requestid = $admin_id;
|
||||
} else {
|
||||
$countp=$sql->prepare("SELECT COUNT(l.`id`) AS `amount` FROM `userdata` u LEFT JOIN `userlog` l ON u.`id`=l.`resellerid` OR u.`resellerid`=l.`resellerid` WHERE l.`usertype` LIKE :usertype AND u.`resellerid`=:reseller_id GROUP BY l.`userid`,l.`subuser`,l.`reseller`,l.`username`,l.`usertype`,l.`useraction`,l.`ip`,l.`logdate`");
|
||||
$requestid=$reseller_id;
|
||||
$query = $sql->prepare("SELECT COUNT(l.`id`) AS `amount` FROM `userdata` u LEFT JOIN `userlog` l ON u.`id`=l.`resellerid` OR u.`resellerid`=l.`resellerid` WHERE l.`usertype` LIKE :usertype AND u.`resellerid`=:reseller_id GROUP BY l.`userid`,l.`subuser`,l.`reseller`,l.`username`,l.`usertype`,l.`useraction`,l.`ip`,l.`logdate`");
|
||||
$requestid = $reseller_id;
|
||||
}
|
||||
|
||||
if (empty($where)) {
|
||||
$countp->execute(array(':usertype' => "%", ':reseller_id' => $requestid));
|
||||
$query->execute(array(':usertype' => "%", ':reseller_id' => $requestid));
|
||||
} else {
|
||||
$countp->execute(array(':usertype' => $where, ':reseller_id' => $requestid));
|
||||
}
|
||||
foreach ($countp->fetchAll(PDO::FETCH_ASSOC) as $row) {
|
||||
$colcount=$row['amount'];
|
||||
}
|
||||
if ($colcount>$next) {
|
||||
$vor=$start+$amount;
|
||||
} else {
|
||||
$vor=$start;
|
||||
}
|
||||
$back=$start - $amount;
|
||||
if ($back>=0){
|
||||
$zur=$start - $amount;
|
||||
} else {
|
||||
$zur=$start;
|
||||
$query->execute(array(':usertype' => $where, ':reseller_id' => $requestid));
|
||||
}
|
||||
|
||||
$colcount = $query->fetchColumn();
|
||||
|
||||
$vor = ($colcount>$next) ? $start + $amount : $start;
|
||||
$back = $start - $amount;
|
||||
$zur = ($back >= 0) ? $start - $amount : $start;
|
||||
$pageamount = ceil($colcount / $amount);
|
||||
$link='<a href="admin.php?w=lo&a=';
|
||||
if(!isset($amount)) {
|
||||
$link .="20";
|
||||
} else {
|
||||
$link .=$amount;
|
||||
}
|
||||
if ($start==0) {
|
||||
$link .='&p=0" class="bold">1</a>';
|
||||
} else {
|
||||
$link .='&p=0">1</a>';
|
||||
}
|
||||
|
||||
$link = '<a href="admin.php?w=lo&a=' . $amount;
|
||||
$link .= ($start == 0) ? '&p=0" class="bold">1</a>' : '&p=0">1</a>';
|
||||
|
||||
$pages[] = $link;
|
||||
$i = 2;
|
||||
while ($i<=$pageamount) {
|
||||
while ($i <= $pageamount) {
|
||||
$selectpage = ($i - 1) * $amount;
|
||||
if ($start==$selectpage) {
|
||||
$pages[] = '<a href="admin.php?w=lo&a='.$amount.'&p='.$selectpage.'" class="bold">'.$i.'</a>';
|
||||
} else {
|
||||
$pages[] = '<a href="admin.php?w=lo&a='.$amount.'&p='.$selectpage.'">'.$i.'</a>';
|
||||
}
|
||||
$pages[] = ($start == $selectpage) ? '<a href="admin.php?w=lo&a=' . $amount . '&p=' . $selectpage . '" class="bold">' . $i . '</a>' : '<a href="admin.php?w=lo&a=' . $amount . '&p=' . $selectpage . '">' . $i . '</a>';
|
||||
$i++;
|
||||
}
|
||||
$pages=implode(',',$pages);
|
||||
$template_file = "admin_logs.tpl";
|
||||
?>
|
||||
$pages = implode(',', $pages);
|
||||
$template_file = 'admin_logs.tpl';
|
Loading…
x
Reference in New Issue
Block a user