. */ include("Source/cachefix.php"); //This must be the first line in every file. include("Source/sql.php"); include("Source/sign.php"); if (!isset($_GET['signature']) || !isset($_GET['nick']) || !isset($_GET['message']) || !isset($_GET['channel'])) die("Missing Required Field"); if (strlen($_GET['message']) < 4) die("Bad message"); if (!checkSignature($_GET['nick'],$_GET['signature'],true)) die("Bad signature"); $message = base64_url_decode(str_replace(" ","+",$_GET['message'])); $type = "message"; $message = str_replace(array("\r", "\r\n", "\n"), ' ', $message); $parts = explode(" ",$message); if ($parts[0] == "/me") { $type = "action"; $message = preg_replace("/\/me/","",$message,1); } if (strlen($message) <= 0) die("Bad message"); $nick = html_entity_decode(base64_url_decode($_GET['nick'])); $channel = base64_url_decode($_GET['channel']); $pm = false; if ($parts[0] == "/msg" || $parts[0] == "/pm") { $pm=true; $channel = $parts[1]; $message = ""; unset($parts[0]); unset($parts[1]); $message = implode(" ",$parts); $type = "pm"; } //Sorunome edit START $sendNormal = true; $reload = false; $sendPm = false; if ($parts[0] == "/ignore") { unset($parts[0]); $ignoreuser = strtolower(implode(" ",$parts)); $returnmessage = ""; $sendNormal = false; $sendPm = true; $userSql = mysql_fetch_array(sql_query("SELECT * FROM `irc_ignorelist` WHERE name='%s'",strtolower($nick))); if ($userSql["name"]==NULL) { sql_query("INSERT INTO `irc_ignorelist` (name,ignores) VALUES('%s','')",strtolower($nick)); $userSql = mysql_fetch_array(sql_query("SELECT * FROM `irc_ignorelist` WHERE name='%s'",strtolower($nick))); } if (strpos($userSql["ignores"],$ignoreuser."\n")===false) { $userSql["ignores"].=$ignoreuser."\n"; sql_query("UPDATE `irc_ignorelist` SET ignores='%s' WHERE name='%s'",$userSql["ignores"],strtolower($nick)); $returnmessage = "\x033Now ignoring $ignoreuser."; $reload = true; } else { $returnmessage = "\x034ERROR: couldn't ignore $ignoreuser: already ignoring."; } } if ($parts[0] == "/unignore") { unset($parts[0]); $ignoreuser = strtolower(implode(" ",$parts)); $returnmessage = ""; $sendNormal = false; $sendPm = true; $userSql = mysql_fetch_array(sql_query("SELECT * FROM `irc_ignorelist` WHERE name='%s'",strtolower($nick))); if ($userSql["name"]==NULL) { sql_query("INSERT INTO `irc_ignorelist` (name,ignores) VALUES('%s','')",strtolower($nick)); $userSql = mysql_fetch_array(sql_query("SELECT * FROM `irc_ignorelist` WHERE name='%s'",strtolower($nick))); } $allIgnoreUsers = explode("\n","\n".$userSql["ignores"]); $unignored = false; for ($i;$iSending message..."; } //sorunome edit END ?>