} } if ($_POST['umessage'] == 'SILENCE' && (getAdmin($_SESSION['username']) != '1' && getRoomOwner($_SESSION['username']) != '1' && getModerator($_SESSION['username']) != '1')) { die("incorrect permissions"); } // prevent admins from being silenced or kicked if (($_POST['umessage'] == 'SILENCE' || $_POST['umessage'] == 'KICK') && getAdmin($_POST['toname'])) { die("incorrect permissions"); } // if public webcam view, add stream id if ($_POST['umessage'] == 'WEBCAM_ACCEPT') { $_POST['umessage'] = 'WEBCAM_ACCEPT||' . $_SESSION['myStreamID']; } // send message $chatMessTableName = "prochatrooms_message"; if ($CONFIG['moderatedChatPlugin'] && moderatedChat()) { $chatMessTableName = "prochatrooms_moderated"; if (getAdmin($_SESSION['username']) || getModerator($_SESSION['username']) || getSpeaker($_SESSION['username'])) { $chatMessTableName = "prochatrooms_message"; } } if (!file_exists("../sounds/" . $_POST['usfx'])) { $_POST['usfx'] = "beep_high.mp3"; } // add message to db // message = userAvatar+"|"+textColor+"|"+textSize+"|"+textFamily+"|"+message+"|"+iRC+"|"+addLineBreaks; // runs some pre checks for message // if any fail, DONT submit data, data is invalid $checkMessage = explode("|", $_POST['umessage']); if ($checkMessage[4]) { // is avatar included, does it exist?
$xml .= '<roomid>' . $i['id'] . '</roomid>'; $xml .= '<roomname>' . stripslashes($i['roomname']) . '</roomname>'; $xml .= '<roomowner>' . $i['roomowner'] . '</roomowner>'; $xml .= '<roomusers>' . $i['roomusers'] . '</roomusers>'; $xml .= '<roomstream>' . $i['roomstream'] . '</roomstream>'; $xml .= '<roomstreamer>' . $i['roomstreamer'] . '</roomstreamer>'; $deleteRoom = '0'; if ($i['roomusers'] == '0' && getTime() - 60 >= $i['roomcreated'] && $i['roomowner'] != '1') { // was - if($_REQUEST['s'] && !$CONFIG['one2onePlugin']) // did not delete users created rooms, so we updated it too, if (!$CONFIG['one2onePlugin']) { $deleteRoom = '1'; } } $xml .= '<roomdel>' . $deleteRoom . '</roomdel>'; $xml .= '<moderated>' . moderatedChat() . '</moderated>'; $xml .= '</userrooms>'; } /* * end XML file * */ $xml .= '</root>'; /* * show XML output * */ echo $xml; /* * write/close session * http://php.net/manual/en/function.session-write-close.php