function GetIRCData() { if (isset(self::$_ConnectionInfo[0])) { if (self::$_ConnectionInfo[0]['socket'] === null || self::$_ConnectionInfo[0]['socket'] === false) { echo ">> Lost Connection!\n"; unset(self::$_ConnectionInfo[0]); } else { $Input = fread(self::$_ConnectionInfo[0]['socket'], 2048); if ($Input == '' || $Input == "\n") { return false; } if ($Input !== false) { $Parts = explode("\n", $Input); foreach ($Parts as $Line) { IRCHandle::ProcessCMD($Line); } } } } return 1; }