Update enter_information.php
[clinton/MarylandElectronicPetitionSignature.git] / slack.php
1 <?PHP
2 include_once('/var/www/secure.php');
3
4 include_once('bots.php');
5
6 function 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 }
14 //if ($ip == '69.250.28.138'){
15 // return 'developer';
16 // die();
17 //}
18 global $slack_api;
19 global $time_on_site;
20 $room = str_replace("'",'-',strtolower(str_replace(' ','-',$room)));
21 $thisroom = $room;
22 $add = "[".$time_on_site." seconds]";
23 //$add = "[".$ip."][".$_SERVER['HTTP_USER_AGENT']."][".$_SERVER['PHP_SELF']."] ";
24 $msg = $add.$msg;
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)){
57 //return $url;
58 }
59 //return $html;
60 }
61
62 function slack_general($msg,$room){
63 if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
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 }
70 //if ($ip == '69.250.28.138'){
71 // return 'developer';
72 // die();
73 //}
74 global $time_on_site;
75 global $slack_api;
76 $room = str_replace("'",'-',strtolower(str_replace(' ','-',$room)));
77 $thisroom = $room;
78 $add = "[".$time_on_site." seconds][".$ip."][".$_SERVER['HTTP_USER_AGENT']."][".$_SERVER['PHP_SELF']."] ";
79 $msg = $add.$msg;
80 //$msg = str_replace('http://','_______',$msg);
81 //$msg = str_replace('https://','________',$msg);
82 //$msg = str_replace('.net','____',$msg);
83 //$msg = str_replace('.com','____',$msg);
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 = '';
90 }
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)){
112 //return $url;
113 }
114 //return $html;
115 }