-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpChat.php
More file actions
95 lines (88 loc) · 2.4 KB
/
Copy pathpChat.php
File metadata and controls
95 lines (88 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php
ob_start();
session_start();
require_once 'include/lib.php';
$user=new user_class();
if (isset($_SESSION['id']))
{
$user->id=$_SESSION['id'];
$user->loggedin=true;
$user->set('users',$user->id);
$user->load_vars();
$followed=new item_class();
$followed->sql_query("select * from friends_questions where uid=$fid and fid=$user->id and block=1");
if($followed->num_rows>0){
die("blocked");
}
}
else {
$user->loggedin=false;
$user->status=0;
}
$messObj=new item_class();
if(isset($_POST['mid']))
{
$mid=$_POST['mid'];
if(isset($_POST['action'])&& $_POST['action']=="delete"){
$messObj->set("messages",$mid);
$messObj->load_vars();
if($user->id==$messObj->uid){
if($messObj->fdelete==1){
$messObj->delete();
}
else{
$update_delete=array("udelete"=>1);
$messObj->update($update_delete);
}
}
elseif($user->id==$messObj->fid){
if($messObj->udelete==1){
$messObj->delete();
}
else{
$update_delete=array("fdelete"=>1);
$messObj->update($update_delete);
}
}
if($messObj->affected_rows>0){
echo 1;
}
else echo 0;
}
if(isset($_POST['status'])){
$messStatusCheck=new item_class("messages",$mid);
$messStatusCheck->load_vars();
$f= $messStatusCheck->fseen;
$out=array("seen"=>$f);
ob_end_clean();
echo json_encode($out);
}
}
/***************************update message activity*****************/
if(isset($_POST['writing']) and $_POST['writing']==1){
$fid=$_POST['fid'];
$uid=$_POST['uid'];
$writeCheck=new item_class("message_activity");
$insert=array("uid"=>$uid,"fid"=>$fid);
$writeCheck->insert($insert);
}
elseif (isset($_POST['writing']) and $_POST['writing']==0){
$fid=$_POST['fid'];
$uid=$_POST['uid'];
$writeCheck=new item_class("message_activity");
$writeCheck->sql_query("select * from message_activity where (fid=$fid and uid=$uid)");
if($writeCheck->num_rows>0){
$writeCheck->sql_query("delete from message_activity where (fid=$fid and uid=$uid)");
}
}
if(isset($_POST['checkWriting'])and $_POST['checkWriting']==1){
$currentCheck=new item_class("message_activity");
$fid=$_POST['fid'];
$uid=$_POST['uid'];
$currentCheck->sql_query("select * from message_activity where (fid=$uid and uid=$fid)");
if($currentCheck->num_rows>0){
$out=array("out"=>1);
}else $out=array("out"=>0);
ob_end_clean();
echo json_encode($out);
}