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