Share Code Bot Ban Nick Trên Chatbox Cho JohnCMS
Đây là code mình vừa viết Code Bot Ban Nick Trên Chatbox JohnCMS và thử nghiệm trên mefun share cho mọi người phát triển thêm !
Copy code
<?php
$on_cam = strtolower($msg);
if (preg_match('|#ban|',$on_cam)) {
if($rights == 9){
$lay = str_replace('#ban_','', $on_cam);
//$lenh = json_decode($lay);
$lenh = explode('_', $lay);
/* #ban_id_time_note */
$id = $lenh[0];
$time = $lenh[1];
$lydo = $lenh[2];
if(preg_match('|p|',$time)) {
$thoigian = ($time * 60);
$err = 0;
$hien = $time;
}elseif (preg_match('|h|',$time)) {
$thoigian = ($time * 60 * 60);
$err = 0;
$hien = $time;
}elseif (preg_match('|d|',$time)) {
$thoigian = ($time * 60 * 60 * 24);
$err = 0;
$hien = $time;
}elseif (preg_match('|vv|',$time)) {
$thoigian = ($time * 60 * 60 * 24 * 365 * 10);
$err = 0;
$hien = 'vĩnh viễn';
}else{
$err = 1;
}
$dem = mysql_result(mysql_query("select count(*) from `users` where `id` = '".$id."'"),0);
$mem = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id`='".$id."' LIMIT 1"));
if ($dem == 0){
$avatar = 'Bạn chưa yêu cầu ban thành viên nào !';
} elseif ($err == 1) {
$avatar = 'Bạn yêu cầu ban thời gian sai !';
} elseif (!$lydo) {
$avatar = 'Bạn chưa nhập lý do ban !'.$lay;
} else {
$avatar = 'Thông báo : @'.$mem['name'].' bị ban :bye: , thời gian '.$hien.' với lý do : '.$lydo;
// Заносим в базу
mysql_query("INSERT INTO `cms_ban_users` SET
`user_id` = '" . $id . "',
`ban_time` = '" . (time() + $thoigian) . "',
`ban_while` = '" . time() . "',
`ban_type` = '1',
`ban_who` = 'BOT',
`ban_reason` = '" . mysql_real_escape_string($lydo) . "'
");
}
}else{
$avatar = 'BOT rất tiếc, @'.$login.' không có quyền thực hiện cầu này !';
}
$time = time();
mysql_query("INSERT INTO `guest` SET
`adm` = '0',
`time` = '$time',
`user_id` = '9164',
`name` = 'BOT',
`text` = '" . mysql_real_escape_string($avatar) . "',
`ip` = '0000',
`browser` = 'IPHONE'
");
}
?>
$on_cam = strtolower($msg);
if (preg_match('|#ban|',$on_cam)) {
if($rights == 9){
$lay = str_replace('#ban_','', $on_cam);
//$lenh = json_decode($lay);
$lenh = explode('_', $lay);
/* #ban_id_time_note */
$id = $lenh[0];
$time = $lenh[1];
$lydo = $lenh[2];
if(preg_match('|p|',$time)) {
$thoigian = ($time * 60);
$err = 0;
$hien = $time;
}elseif (preg_match('|h|',$time)) {
$thoigian = ($time * 60 * 60);
$err = 0;
$hien = $time;
}elseif (preg_match('|d|',$time)) {
$thoigian = ($time * 60 * 60 * 24);
$err = 0;
$hien = $time;
}elseif (preg_match('|vv|',$time)) {
$thoigian = ($time * 60 * 60 * 24 * 365 * 10);
$err = 0;
$hien = 'vĩnh viễn';
}else{
$err = 1;
}
$dem = mysql_result(mysql_query("select count(*) from `users` where `id` = '".$id."'"),0);
$mem = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id`='".$id."' LIMIT 1"));
if ($dem == 0){
$avatar = 'Bạn chưa yêu cầu ban thành viên nào !';
} elseif ($err == 1) {
$avatar = 'Bạn yêu cầu ban thời gian sai !';
} elseif (!$lydo) {
$avatar = 'Bạn chưa nhập lý do ban !'.$lay;
} else {
$avatar = 'Thông báo : @'.$mem['name'].' bị ban :bye: , thời gian '.$hien.' với lý do : '.$lydo;
// Заносим в базу
mysql_query("INSERT INTO `cms_ban_users` SET
`user_id` = '" . $id . "',
`ban_time` = '" . (time() + $thoigian) . "',
`ban_while` = '" . time() . "',
`ban_type` = '1',
`ban_who` = 'BOT',
`ban_reason` = '" . mysql_real_escape_string($lydo) . "'
");
}
}else{
$avatar = 'BOT rất tiếc, @'.$login.' không có quyền thực hiện cầu này !';
}
$time = time();
mysql_query("INSERT INTO `guest` SET
`adm` = '0',
`time` = '$time',
`user_id` = '9164',
`name` = 'BOT',
`text` = '" . mysql_real_escape_string($avatar) . "',
`ip` = '0000',
`browser` = 'IPHONE'
");
}
?>
Cách dùng : chat trên chatbox
Copy Code:
id : id thành viên
thời gian :
- 1p -> 59p (phút)
- 1h ->24h (giờ)
- 1d (ngày)
- vv (vĩnh viễn)
Copy code vào 1 file xong chèn vào file chatbox của bạn và xem thành quả
Lưu ý: code này dùng cho johncms
Nguồn: QuangDN - Mefun.vn