diff options
author | Patrick Davison <snapwilliam@gmail.com> | 2013-02-18 00:00:08 -0800 |
---|---|---|
committer | Patrick Davison <snapwilliam@gmail.com> | 2013-02-18 00:00:08 -0800 |
commit | c96d16159f15e14a188c9261833686dca240dee2 (patch) | |
tree | 4cc9752fe1fc2275682614c3145b74a7956b9253 /ajax/chat.ajax.php | |
parent | d51b87d9a31f5914fe8509e6ac47eace1872d0ba (diff) | |
download | pathery-c96d16159f15e14a188c9261833686dca240dee2.tar.xz |
Chat updates. Commands /say to speak as server. Notification of new maps in chat.
Diffstat (limited to 'ajax/chat.ajax.php')
-rw-r--r-- | ajax/chat.ajax.php | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/ajax/chat.ajax.php b/ajax/chat.ajax.php index 239cc1c..55f7718 100644 --- a/ajax/chat.ajax.php +++ b/ajax/chat.ajax.php @@ -20,6 +20,7 @@ if ($_REQUEST['messages']) { $r[0]['message'] = 'You have been muted; You are muted until '.$date." (The current time is: ".date("Y-m-d H:i:s").")";
$r[0]['secondsSince'] = 0;
$r[0]['displayName'] = 'SERVER';
+ $r[0]['ID'] = -1;
echo json_encode($r);
exit;
}
@@ -29,6 +30,7 @@ if ($_REQUEST['messages']) { $r[0]['message'] = 'Chat Lockdown has been activated. Messages are not being accepted';
$r[0]['secondsSince'] = 0;
$r[0]['displayName'] = 'SERVER';
+ $r[0]['userID'] = -1;
echo json_encode($r);
exit;
}
@@ -37,7 +39,28 @@ if ($_REQUEST['messages']) { $messages = explode("|:|", $messages);
foreach ($messages as $message) {
$message = chatFilter(stripslashes($message));
- $insertID = addchat($userID, $message);
+ if ($message[0] == "/") {
+ $arguements = explode(" ", substr($message, 1));
+ $command = $arguements[0];
+
+ //Admin only commands
+ if ($_SESSION['isAdmin'] == true) {
+ if ($command == 'say') {
+ $insertID = addchat(-1, substr($message, 5));
+ }
+ }
+ //Anyone commands:
+ if ($command == 'help') {
+ $r[0]['serverMessage'] = 'true';
+ $r[0]['message'] = "Commands: /help THE END.";
+ $r[0]['secondsSince'] = 0;
+ $r[0]['userID'] = -1;
+ echo json_encode($r);
+ exit;
+ }
+ } else {
+ $insertID = addchat($userID, $message);
+ }
}
$sent = true;
}
|