if ($gbIPLogKey == 1) { $message_ip_log = $_SERVER['REMOTE_ADDR']; $message_ip_address_log = gethostbyaddr($_SERVER['REMOTE_ADDR']); $message_time_log = $date; $message_log_string = $message_time_log . " | " . $message_ip_log . " | " . $message_ip_address_log . " | " . $yourname . "\n"; $fp = fopen("data/message_post.log", "a"); fwrite($fp, $message_log_string); fclose($fp); } // Notify administrator of new email if option is selected ---------------------------------------- if ($notify_admin == 1) { mail("{$notify_admin_email}", "{$notify_subject}", "{$notify_message}"); } // Smiley face insertion into the message --------------------------------------------------------- $yourname = clean_message(stripslashes($yourname)); $yourmessage = clean_message(stripslashes($yourmessage)); // Call for filtering bad words ------------------------------------------------------------------- if ($gbBadWordsKey == 1) { $yourmessage = swapBadWords($yourmessage); } // Give Confirmation that the Guestbook Entry was written ----------------------------------------- echo "<p>{$result1} "; echo $date; echo "<br><br>"; $temp1 = stripslashes($yourname); $temp2 = stripslashes($youremail); $temp3 = stripslashes($yourmessage); echo "<table bgcolor=#EFEFEF bordercolor=#C0C0C0 border=1 width=500 cellspacing=0 cellpadding=10><tr><td background=\"images/toolbar.jpg\" height=\"20\"></td></tr><tr><td>"; echo "<b>{$yournametxt}</b> {$temp1} <br>"; echo "<b>{$youremailtxt}</b> {$temp2} <br>"; echo "<b>{$yourMessagetxt}</b> " . smiley_face($temp3) . " <br>";
$message_ip_log = $_SERVER['REMOTE_ADDR']; $message_ip_address_log = gethostbyaddr($_SERVER['REMOTE_ADDR']); $message_time_log = $date; $message_log_string = $message_time_log . " | " . $message_ip_log . " | " . $message_ip_address_log . " | " . sanitize_html_string($yourname) . "\n"; $fp = fopen("data/message_post.log", "a"); fwrite($fp, $message_log_string); fclose($fp); } // Notify administrator of new email if option is selected ---------------------------------------- if ($notify_admin == 1) { mail("{$notify_admin_email}", "{$notify_subject}", "{$notify_message}"); } // Smiley face insertion into the message --------------------------------------------------------- $yourname = clean_message(stripslashes($yourname)); $yourmessage = clean_message(stripslashes($yourmessage)); $yourcountry = clean_message(stripslashes($yourcountry)); // Call for filtering bad words ------------------------------------------------------------------- if ($gbBadWordsKey == 1) { $yourmessage = swapBadWords($yourmessage); } // Write the verified guestbook entry to file ---------------------------------------------------- $a = new gbClass(); $a->setGBVars($date, $yourname, $youremail, $yourmessage, $yourcountry); @($fp = fopen("data/list.txt", "a")); flock($fp, 2); if (!$fp) { $tpl->assign("error_msg", $error7 . " - " . $error8); $html = $tpl->draw('error', $return_string = true); echo $html; exit; }
/** * Cleans the message * * @param string $message */ private function clean_message(&$message) { if (strpos($message, '---') !== false) { $message = str_replace('---', '–––', $message); clean_message($message); } }
} $slack->load_channels(); if (empty($slack->channels[$channel])) { die("Channel not found.\r\n"); } $json = $slack->get_channel_history($slack->channels[$channel]['id']); $json->messages = array_reverse($json->messages); foreach ($json->messages as $m) { $message = $m->text; // mute the hubot somewhat if ($slack->users[$m->user]['name'] == 'hubot') { $items = explode(" ", $message); $items = array_slice($items, 0, 10); $message = implode(" ", $items); } $message = clean_message($message, $slack); $message = clean_urls($message); $sound->add_sentence($slack->users[$m->user]['name'] . ' says ' . $message); } $sound->generate($outputfile); function clean_message($text, $slack) { // user mentions $message = preg_replace_callback('~<@(.*?)>~', function ($matches) use($slack) { return $sound->users[$matches[1]]['name']; }, $text); // emotes $message = preg_replace_callback('~:(.*?):~', function ($matches) { return ' emote ' . $matches[1]; }, $message); return $message;