Completed
Push — master ( de24cb...d53ccf )
by Ankit
07:16
created
src/Chat.php 4 patches
Unused Use Statements   -2 removed lines patch added patch discarded remove patch
@@ -2,11 +2,9 @@
 block discarded – undo
2 2
 namespace ChatApp;
3 3
 use Ratchet\MessageComponentInterface;
4 4
 use Ratchet\ConnectionInterface;
5
-use ChatApp\Models\Message;
6 5
 use ChatApp\Reply;
7 6
 use ChatApp\Conversation;
8 7
 use ChatApp\Receiver;
9
-use ChatApp\SideBar;
10 8
 use ChatApp\Search;
11 9
 use ChatApp\Compose;
12 10
 
Please login to merge, or discard this patch.
Doc Comments   +11 added lines patch added patch discarded remove patch
@@ -25,6 +25,9 @@  discard block
 block discarded – undo
25 25
         Online::setOnlineStatus($conn->userId);
26 26
     }
27 27
 
28
+    /**
29
+     * @param ConnectionInterface $conn
30
+     */
28 31
     public function setID($conn)
29 32
     {
30 33
         session_id($conn->WebSocket->request->getCookies()['PHPSESSID']);
@@ -136,12 +139,20 @@  discard block
 block discarded – undo
136 139
         return $obSidebar->loadSideBar($data);
137 140
     }
138 141
 
142
+    /**
143
+     * @param string $data
144
+     * @param boolean $para
145
+     */
139 146
     public function onConversation($data, $para)
140 147
     {
141 148
         $obConversation = new Conversation();
142 149
         return $obConversation->conversationLoad($data, $para);
143 150
     }
144 151
 
152
+    /**
153
+     * @param string $data
154
+     * @param boolean $para
155
+     */
145 156
     public function onReceiver($data, $para)
146 157
     {
147 158
         $obReceiver = new Receiver();
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -36,13 +36,13 @@  discard block
 block discarded – undo
36 36
 
37 37
     public function onMessage(ConnectionInterface $from, $msg)
38 38
     {
39
-        $msg = (object) json_decode($msg);
40
-        if($msg->type == 'OpenChat initiated..!')
39
+        $msg = (object)json_decode($msg);
40
+        if ($msg->type == 'OpenChat initiated..!')
41 41
         {
42
-            $initial = (object) array();
42
+            $initial = (object)array();
43 43
             $initial->initial = json_decode($this->onSidebar($from->userId));
44 44
 
45
-            if($initial->initial != null)
45
+            if ($initial->initial != null)
46 46
             {
47 47
                 $initial->conversation = json_decode(
48 48
                     $this->onConversation(
@@ -58,14 +58,14 @@  discard block
 block discarded – undo
58 58
         }
59 59
         elseif ($msg->type == 'Load Sidebar')
60 60
         {
61
-            $sidebar = (object) array();
61
+            $sidebar = (object)array();
62 62
             $sidebar->sidebar = json_decode($this->onSidebar($from->userId));
63 63
             $from->send(json_encode($sidebar));
64 64
         }
65 65
         elseif ($msg->type == 'Initiated')
66 66
         {
67 67
             $msg->userId = $from->userId;
68
-            $result = (object) array();
68
+            $result = (object)array();
69 69
             $result->conversation = json_decode($this->onConversation(json_encode($msg), False));
70 70
             $from->send(json_encode($result));
71 71
         }
@@ -87,8 +87,8 @@  discard block
 block discarded – undo
87 87
             $getReturn = $this->onReply($msg);
88 88
             echo $getReturn;
89 89
 
90
-            $receiveResult = (object) array();
91
-            $sentResult = (object) array();
90
+            $receiveResult = (object)array();
91
+            $sentResult = (object)array();
92 92
             foreach ($this->clients as $client)
93 93
             {
94 94
                 if ($client->userId == $msg->name)
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
 
108 108
                     $client->send(json_encode($receiveResult));
109 109
                 }
110
-                elseif($client == $from)
110
+                elseif ($client == $from)
111 111
                 {
112 112
                     $sentResult->sidebar = json_decode($this->onSidebar($client->userId));
113 113
 
Please login to merge, or discard this patch.
Braces   +6 added lines, -12 removed lines patch added patch discarded remove patch
@@ -55,33 +55,28 @@  discard block
 block discarded – undo
55 55
                 );
56 56
             }
57 57
             $from->send(json_encode($initial));
58
-        }
59
-        elseif ($msg->type == 'Load Sidebar')
58
+        } elseif ($msg->type == 'Load Sidebar')
60 59
         {
61 60
             $sidebar = (object) array();
62 61
             $sidebar->sidebar = json_decode($this->onSidebar($from->userId));
63 62
             $from->send(json_encode($sidebar));
64
-        }
65
-        elseif ($msg->type == 'Initiated')
63
+        } elseif ($msg->type == 'Initiated')
66 64
         {
67 65
             $msg->userId = $from->userId;
68 66
             $result = (object) array();
69 67
             $result->conversation = json_decode($this->onConversation(json_encode($msg), False));
70 68
             $from->send(json_encode($result));
71
-        }
72
-        elseif ($msg->type == 'Search')
69
+        } elseif ($msg->type == 'Search')
73 70
         {
74 71
             $msg->userId = $from->userId;
75 72
             $searchResult = $this->onSearch($msg);
76 73
             $from->send($searchResult);
77
-        }
78
-        elseif ($msg->type == 'Compose')
74
+        } elseif ($msg->type == 'Compose')
79 75
         {
80 76
             $msg->userId = $from->userId;
81 77
             $composeResult = $this->onCompose($msg);
82 78
             $from->send($composeResult);
83
-        }
84
-        else
79
+        } else
85 80
         {
86 81
             $msg->userId = $from->userId;
87 82
             $getReturn = $this->onReply($msg);
@@ -106,8 +101,7 @@  discard block
 block discarded – undo
106 101
                     );
107 102
 
108 103
                     $client->send(json_encode($receiveResult));
109
-                }
110
-                elseif($client == $from)
104
+                } elseif($client == $from)
111 105
                 {
112 106
                     $sentResult->sidebar = json_decode($this->onSidebar($client->userId));
113 107
 
Please login to merge, or discard this patch.
src/Reply.php 3 patches
Doc Comments   +5 added lines patch added patch discarded remove patch
@@ -90,6 +90,11 @@
 block discarded – undo
90 90
         $this->connect->close();
91 91
     }
92 92
 
93
+    /**
94
+     * @param string $identifier
95
+     * @param string $reply
96
+     * @param string $time
97
+     */
93 98
     function UpdateMessages($query, $identifier, $reply, $id, $time)
94 99
     {
95 100
         if($result = $this->connect->query($query))
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 namespace ChatApp;
4
-require_once (dirname(__DIR__) . '/vendor/autoload.php');
4
+require_once (dirname(__DIR__).'/vendor/autoload.php');
5 5
 use Dotenv\Dotenv;
6 6
 $dotenv = new Dotenv(dirname(__DIR__));
7 7
 $dotenv->load();
@@ -26,43 +26,43 @@  discard block
 block discarded – undo
26 26
 
27 27
     public function replyTo($msg)
28 28
     {
29
-        if(!empty($msg))  //checks for the value send
29
+        if (!empty($msg))  //checks for the value send
30 30
         {
31 31
             $userId = $msg->userId;
32 32
             $receiverID = $msg->name; //stores id of the person whom message is to be sent
33 33
             $identifier = "";
34 34
 
35
-            if($receiverID > $userId)     // geneate specific unique code to store messages
35
+            if ($receiverID > $userId)     // geneate specific unique code to store messages
36 36
             {
37 37
                 $user1 = $userId;
38 38
                 $user2 = $receiverID;
39
-                $identifier = $userId . ":" . $receiverID;
39
+                $identifier = $userId.":".$receiverID;
40 40
             }
41 41
             else
42 42
             {
43 43
                 $user1 = $receiverID;
44 44
                 $user2 = $userId;
45
-                $identifier = $receiverID . ":" . $userId;
45
+                $identifier = $receiverID.":".$userId;
46 46
             }
47 47
 
48 48
             $reply = addslashes(trim($msg->reply[0])); // stores the message sent by the user.
49 49
 
50
-            $time = date("D d M Y H:i:s", time() + 16200);  // current time
50
+            $time = date("D d M Y H:i:s", time() + 16200); // current time
51 51
             $time_id = date("YmdHis", time() + 16200); //to sort the array on the basis of time
52 52
 
53 53
             //the sender id must not be equal to current session id
54
-            if($reply != "" && $receiverID != $userId)
54
+            if ($reply != "" && $receiverID != $userId)
55 55
             {
56 56
                 // check whether the receiver is authorized or registered
57 57
                 $query = "SELECT * from login where login_id = '$receiverID'";
58 58
 
59 59
                 $result = $this->connect->query($query);
60
-                if($result->num_rows > 0)     // if true
60
+                if ($result->num_rows > 0)     // if true
61 61
                 {
62 62
                     //check whether he is sending message for thr first time or he has sent messages before
63 63
                     $query = "SELECT * from total_message where identifier = '$identifier'";
64 64
                     $result = $this->connect->query($query);
65
-                    if($result->num_rows > 0)               // if he has sent messages before
65
+                    if ($result->num_rows > 0)               // if he has sent messages before
66 66
                     {
67 67
                         // Update Total_Message Table
68 68
                         $query = "UPDATE total_message SET total_messages = total_messages+1, time = '$time', unread = 1, id = '$time_id' WHERE identifier = '$identifier'";
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
                         return $this->updateMessages($query, $identifier, $reply, $userId, $time);
77 77
                     }
78 78
                 }
79
-                return "Invalid Authentication";  // if he is unauthorized echo message is failed
79
+                return "Invalid Authentication"; // if he is unauthorized echo message is failed
80 80
             }
81 81
         }
82 82
         return "Failed";
@@ -84,13 +84,13 @@  discard block
 block discarded – undo
84 84
 
85 85
     public function updateMessages($query, $identifier, $reply, $userId, $time)
86 86
     {
87
-        if($result = $this->connect->query($query))
87
+        if ($result = $this->connect->query($query))
88 88
         {
89 89
             //insert message in db
90 90
             $query = "INSERT into messages values('$identifier', '$reply', '$userId', '$time', null)";
91
-            if($this->connect->query($query))
91
+            if ($this->connect->query($query))
92 92
             {
93
-                return "Messages is sent";    // if query is executed return true
93
+                return "Messages is sent"; // if query is executed return true
94 94
             }
95 95
             return "Message is failed";
96 96
         }
Please login to merge, or discard this patch.
Braces   +14 added lines, -8 removed lines patch added patch discarded remove patch
@@ -26,19 +26,22 @@  discard block
 block discarded – undo
26 26
 
27 27
     public function replyTo($msg)
28 28
     {
29
-        if(!empty($msg))  //checks for the value send
29
+        if(!empty($msg)) {
30
+            //checks for the value send
30 31
         {
31 32
             $userId = $msg->userId;
33
+        }
32 34
             $receiverID = $msg->name; //stores id of the person whom message is to be sent
33 35
             $identifier = "";
34 36
 
35
-            if($receiverID > $userId)     // geneate specific unique code to store messages
37
+            if($receiverID > $userId) {
38
+                // geneate specific unique code to store messages
36 39
             {
37 40
                 $user1 = $userId;
41
+            }
38 42
                 $user2 = $receiverID;
39 43
                 $identifier = $userId . ":" . $receiverID;
40
-            }
41
-            else
44
+            } else
42 45
             {
43 46
                 $user1 = $receiverID;
44 47
                 $user2 = $userId;
@@ -57,19 +60,22 @@  discard block
 block discarded – undo
57 60
                 $query = "SELECT * from login where login_id = '$receiverID'";
58 61
 
59 62
                 $result = $this->connect->query($query);
60
-                if($result->num_rows > 0)     // if true
63
+                if($result->num_rows > 0) {
64
+                    // if true
61 65
                 {
62 66
                     //check whether he is sending message for thr first time or he has sent messages before
63 67
                     $query = "SELECT * from total_message where identifier = '$identifier'";
68
+                }
64 69
                     $result = $this->connect->query($query);
65
-                    if($result->num_rows > 0)               // if he has sent messages before
70
+                    if($result->num_rows > 0) {
71
+                        // if he has sent messages before
66 72
                     {
67 73
                         // Update Total_Message Table
68 74
                         $query = "UPDATE total_message SET total_messages = total_messages+1, time = '$time', unread = 1, id = '$time_id' WHERE identifier = '$identifier'";
75
+                    }
69 76
                         return $this->updateMessages($query, $identifier, $reply, $userId, $time);
70 77
 
71
-                    }
72
-                    else    // if he sends message for the first time
78
+                    } else    // if he sends message for the first time
73 79
                     {
74 80
                         // insert Details in Total_Message Table
75 81
                         $query = "INSERT into total_message values('$identifier', 1, '$user1', '$user2', 1, '$time', '$time_id')";
Please login to merge, or discard this patch.
src/Time.php 2 patches
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -16,14 +16,14 @@
 block discarded – undo
16 16
     function TimeConversion($time)
17 17
     {
18 18
 
19
-        if(substr($time,4,11) == date("d M Y", time() + 16200))
20
-            $time = substr($time,16,5);
21
-        else if(substr($time,7,8) == date("M Y", time() + 16200) && substr($time, 4,2) - date("d") < 7)
22
-            $time = substr($time,0,3);
23
-        else if(substr($time,11,4) == date("Y", time() + 16200))
24
-            $time = substr($time,4,6);
19
+        if (substr($time, 4, 11) == date("d M Y", time() + 16200))
20
+            $time = substr($time, 16, 5);
21
+        else if (substr($time, 7, 8) == date("M Y", time() + 16200) && substr($time, 4, 2) - date("d") < 7)
22
+            $time = substr($time, 0, 3);
23
+        else if (substr($time, 11, 4) == date("Y", time() + 16200))
24
+            $time = substr($time, 4, 6);
25 25
         else
26
-            $time = substr($time,4,11);
26
+            $time = substr($time, 4, 11);
27 27
 
28 28
         return $time;
29 29
     }
Please login to merge, or discard this patch.
Braces   +9 added lines, -8 removed lines patch added patch discarded remove patch
@@ -16,14 +16,15 @@
 block discarded – undo
16 16
     function TimeConversion($time)
17 17
     {
18 18
 
19
-        if(substr($time,4,11) == date("d M Y", time() + 16200))
20
-            $time = substr($time,16,5);
21
-        else if(substr($time,7,8) == date("M Y", time() + 16200) && substr($time, 4,2) - date("d") < 7)
22
-            $time = substr($time,0,3);
23
-        else if(substr($time,11,4) == date("Y", time() + 16200))
24
-            $time = substr($time,4,6);
25
-        else
26
-            $time = substr($time,4,11);
19
+        if(substr($time,4,11) == date("d M Y", time() + 16200)) {
20
+                    $time = substr($time,16,5);
21
+        } else if(substr($time,7,8) == date("M Y", time() + 16200) && substr($time, 4,2) - date("d") < 7) {
22
+                    $time = substr($time,0,3);
23
+        } else if(substr($time,11,4) == date("Y", time() + 16200)) {
24
+                    $time = substr($time,4,6);
25
+        } else {
26
+                    $time = substr($time,4,11);
27
+        }
27 28
 
28 29
         return $time;
29 30
     }
Please login to merge, or discard this patch.
cmd.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@
 block discarded – undo
7 7
 use Ratchet\WebSocket\WsServer;
8 8
 use ChatApp\Chat;
9 9
 
10
-$server =IoServer::factory(
10
+$server = IoServer::factory(
11 11
 	new HttpServer(
12 12
 		new WsServer(
13 13
 			new Chat()
Please login to merge, or discard this patch.
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -8,12 +8,12 @@
 block discarded – undo
8 8
 use ChatApp\Chat;
9 9
 
10 10
 $server =IoServer::factory(
11
-	new HttpServer(
12
-		new WsServer(
13
-			new Chat()
14
-			)
15
-		)
16
-	,
17
-	8080
18
-	);
11
+    new HttpServer(
12
+        new WsServer(
13
+            new Chat()
14
+            )
15
+        )
16
+    ,
17
+    8080
18
+    );
19 19
 $server->run();
Please login to merge, or discard this patch.
src/Validate.php 3 patches
Braces   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -40,9 +40,9 @@  discard block
 block discarded – undo
40 40
 		{
41 41
 			if ($result->num_rows>0) {
42 42
 				return 1;
43
+			} else {
44
+							return 0;
43 45
 			}
44
-			else
45
-				return 0;
46 46
 		}
47 47
 	}
48 48
 
@@ -52,9 +52,9 @@  discard block
 block discarded – undo
52 52
 		if ($result=$this->connect->query($query)) {
53 53
 			if ($result->num_rows>0) {
54 54
 				return 1;
55
+			} else {
56
+							return 0;
55 57
 			}
56
-			else
57
-				return 0;
58 58
 			
59 59
 		}
60 60
 	}
Please login to merge, or discard this patch.
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -11,40 +11,40 @@
 block discarded – undo
11 11
 */
12 12
 class Validate
13 13
 {
14
-	protected $connect;
14
+    protected $connect;
15 15
 
16
-	public function __construct()
17
-	{
18
-		$this->connect = mysqli_connect(
16
+    public function __construct()
17
+    {
18
+        $this->connect = mysqli_connect(
19 19
             getenv('DB_HOST'),
20 20
             getenv('DB_USER'),
21 21
             getenv('DB_PASSWORD'),
22 22
             getenv('DB_NAME')
23 23
         );
24
-	}
24
+    }
25 25
 
26
-	public function validateEmailInDb($email)
27
-	{
28
-		$query = "SELECT login_id FROM login WHERE email = '$email'";
29
-		if ($result = $this->connect->query($query))
30
-		{
31
-			if ($result->num_rows > 0) {
32
-				return 1;
33
-			}
34
-			else
35
-				return 0;
36
-		}
37
-	}
26
+    public function validateEmailInDb($email)
27
+    {
28
+        $query = "SELECT login_id FROM login WHERE email = '$email'";
29
+        if ($result = $this->connect->query($query))
30
+        {
31
+            if ($result->num_rows > 0) {
32
+                return 1;
33
+            }
34
+            else
35
+                return 0;
36
+        }
37
+    }
38 38
 
39
-	function validateUsernameInDb($username)
40
-	{
41
-		$query = "SELECT login_id FROM login WHERE username = '$username'";
42
-		if ($result = $this->connect->query($query)) {
43
-			if ($result->num_rows > 0) {
44
-				return 1;
45
-			}
46
-			else
47
-				return 0;
48
-		}
49
-	}
39
+    function validateUsernameInDb($username)
40
+    {
41
+        $query = "SELECT login_id FROM login WHERE username = '$username'";
42
+        if ($result = $this->connect->query($query)) {
43
+            if ($result->num_rows > 0) {
44
+                return 1;
45
+            }
46
+            else
47
+                return 0;
48
+        }
49
+    }
50 50
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 namespace ChatApp;
3
-require_once (dirname(__DIR__) . '/vendor/autoload.php');
3
+require_once (dirname(__DIR__).'/vendor/autoload.php');
4 4
 use Dotenv\Dotenv;
5 5
 $dotenv = new Dotenv(dirname(__DIR__));
6 6
 $dotenv->load();
Please login to merge, or discard this patch.
src/Profile.php 2 patches
Braces   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -14,12 +14,13 @@
 block discarded – undo
14 14
         $connect = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
15 15
         $query = "SELECT * from profile where login_id = '$userId'";
16 16
         $result = $connect->query($query);
17
-        if($result->num_rows > 0)                   // if true
17
+        if($result->num_rows > 0) {
18
+            // if true
18 19
         {
19 20
             $details = $result->fetch_assoc();
20
-            return $details;
21 21
         }
22
-        else
22
+            return $details;
23
+        } else
23 24
         {
24 25
             return NULL;
25 26
         }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 namespace ChatApp;
4
-require_once (dirname(__DIR__) . '/vendor/autoload.php');
4
+require_once (dirname(__DIR__).'/vendor/autoload.php');
5 5
 use Dotenv\Dotenv;
6 6
 $dotenv = new Dotenv(dirname(__DIR__));
7 7
 $dotenv->load();
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
         );
24 24
         $query = "SELECT * from profile where login_id = '$userId'";
25 25
         $result = $connect->query($query);
26
-        if($result->num_rows > 0)                   // if true
26
+        if ($result->num_rows > 0)                   // if true
27 27
         {
28 28
             $details = $result->fetch_assoc();
29 29
             return $details;
Please login to merge, or discard this patch.
src/Session.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -6,15 +6,15 @@
 block discarded – undo
6 6
 class Session
7 7
 {
8 8
 
9
-    public static function put($key, $value){
9
+    public static function put($key, $value) {
10 10
         $_SESSION[$key] = $value;
11 11
     }
12 12
 
13
-    public static function get($key){
13
+    public static function get($key) {
14 14
         return (isset($_SESSION[$key]) ? $_SESSION[$key] : null);
15 15
     }
16 16
 
17
-    public static function forget($key){
17
+    public static function forget($key) {
18 18
         unset($_SESSION[$key]);
19 19
     }
20 20
 }
Please login to merge, or discard this patch.
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -6,6 +6,9 @@
 block discarded – undo
6 6
 class Session
7 7
 {
8 8
 
9
+    /**
10
+     * @param string $key
11
+     */
9 12
     public static function put($key, $value){
10 13
         $_SESSION[$key] = $value;
11 14
     }
Please login to merge, or discard this patch.
tests/ExistsTest.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -76,8 +76,8 @@
 block discarded – undo
76 76
     }
77 77
 
78 78
     /**
79
-    * @dataProvider ClassNameProvider
80
-    */
79
+     * @dataProvider ClassNameProvider
80
+     */
81 81
     public function testClassExists($className)
82 82
     {
83 83
         $this->assertTrue(class_exists($className));
Please login to merge, or discard this patch.
index.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,13 +1,13 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-require_once (__DIR__ . '/vendor/autoload.php');
3
+require_once (__DIR__.'/vendor/autoload.php');
4 4
 use ChatApp\Session;
5 5
 use Dotenv\Dotenv;
6 6
 $dotenv = new Dotenv(__DIR__);
7 7
 $dotenv->load();
8 8
 
9 9
 
10
-if(Session::get('start') != null)
10
+if (Session::get('start') != null)
11 11
 {
12 12
     header("Location:".getenv('APP_URL')."/account.php");
13 13
 }
Please login to merge, or discard this patch.