Add files via upload
[clinton/MarylandElectronicPetitionSignature.git] / slack.php
CommitLineData
5a3e5203
PM
1<?PHP
2include_once('/var/www/secure.php');
3d508326 3
ff9faa9f 4include_once('bots.php');
3806720a
PM
5
6function slack_general_admin($msg,$room){
7 if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
8 $ip = $_SERVER['HTTP_CLIENT_IP'];
9 } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
10 $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
11 } else {
12 $ip = $_SERVER['REMOTE_ADDR'];
13 }
142ef441
PM
14 //if ($ip == '69.250.28.138'){
15 // return 'developer';
16 // die();
17 //}
3806720a 18 global $slack_api;
ae2b7683 19 global $time_on_site;
3806720a
PM
20 $room = str_replace("'",'-',strtolower(str_replace(' ','-',$room)));
21 $thisroom = $room;
ae2b7683
PM
22 $add = "[".$time_on_site." seconds]";
23 //$add = "[".$ip."][".$_SERVER['HTTP_USER_AGENT']."][".$_SERVER['PHP_SELF']."] ";
24 $msg = $add.$msg;
3806720a
PM
25 //$msg = str_replace('http://','_______',$msg);
26 //$msg = str_replace('https://','________',$msg);
27 //$msg = str_replace('.net','____',$msg);
28 //$msg = str_replace('.com','____',$msg);
29 $msg = urlencode($msg);
30 $token = $slack_api;
31 if (isset($_COOKIE['name'])){
32 $name = str_replace("'",'-',strtolower(str_replace(' ','-',$_COOKIE['name'])));
33 }else{
34 $name = '';
35 }
36 /*
37 $url = "https://slack.com/api/channels.create?token=$token&name=$thisroom&pretty=1";
38 $curl = curl_init();
39 curl_setopt ($curl, CURLOPT_URL, $url);
40 curl_setopt ($curl, CURLOPT_TIMEOUT,"2");
41 curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40)));
42 curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
43 curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
44 $html = curl_exec ($curl);
45 curl_close ($curl);
46 */
47 $url = "https://slack.com/api/chat.postMessage?token=$token&channel=$thisroom&text=$msg";
48 $curl = curl_init();
49 curl_setopt ($curl, CURLOPT_URL, $url);
50 curl_setopt ($curl, CURLOPT_TIMEOUT,"2");
51 curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40)));
52 curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
53 curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
54 $html = curl_exec ($curl);
55 curl_close ($curl);
56 if (empty($html)){
142ef441 57 //return $url;
3806720a 58 }
142ef441 59 //return $html;
3806720a
PM
60}
61
5a3e5203 62function slack_general($msg,$room){
f52e3b80 63 if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
99766207
PM
64 $ip = $_SERVER['HTTP_CLIENT_IP'];
65 } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
66 $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
67 } else {
68 $ip = $_SERVER['REMOTE_ADDR'];
69 }
2977939b
PM
70 //if ($ip == '69.250.28.138'){
71 // return 'developer';
72 // die();
73 //}
ae2b7683 74 global $time_on_site;
99766207
PM
75 global $slack_api;
76 $room = str_replace("'",'-',strtolower(str_replace(' ','-',$room)));
77 $thisroom = $room;
ae2b7683 78 $add = "[".$time_on_site." seconds][".$ip."][".$_SERVER['HTTP_USER_AGENT']."][".$_SERVER['PHP_SELF']."] ";
99766207 79 $msg = $add.$msg;
337bef99
PM
80 //$msg = str_replace('http://','_______',$msg);
81 //$msg = str_replace('https://','________',$msg);
82 //$msg = str_replace('.net','____',$msg);
83 //$msg = str_replace('.com','____',$msg);
99766207
PM
84 $msg = urlencode($msg);
85 $token = $slack_api;
86 if (isset($_COOKIE['name'])){
87 $name = str_replace("'",'-',strtolower(str_replace(' ','-',$_COOKIE['name'])));
88 }else{
89 $name = '';
5a3e5203 90 }
99766207
PM
91 /*
92 $url = "https://slack.com/api/channels.create?token=$token&name=$thisroom&pretty=1";
93 $curl = curl_init();
94 curl_setopt ($curl, CURLOPT_URL, $url);
95 curl_setopt ($curl, CURLOPT_TIMEOUT,"2");
96 curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40)));
97 curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
98 curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
99 $html = curl_exec ($curl);
100 curl_close ($curl);
101 */
102 $url = "https://slack.com/api/chat.postMessage?token=$token&channel=$thisroom&text=$msg";
103 $curl = curl_init();
104 curl_setopt ($curl, CURLOPT_URL, $url);
105 curl_setopt ($curl, CURLOPT_TIMEOUT,"2");
106 curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("McGuire/%d.0",rand(18,40)));
107 curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
108 curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
109 $html = curl_exec ($curl);
110 curl_close ($curl);
111 if (empty($html)){
142ef441 112 //return $url;
99766207 113 }
142ef441 114 //return $html;
99766207 115}