Index: RecentChange.php===================================================================--- RecentChange.php (revision 35481)+++ RecentChange.php (working copy)@@ -559,7 +559,7 @@ function getIRCLine() { global $wgUseRCPatrol;-+ global $wgIRCFormat; // FIXME: Would be good to replace these 2 extract() calls with something more explicit // e.g. list ($rc_type, $rc_id) = array_values ($this->mAttribs); [or something like that] extract($this->mAttribs);@@ -608,10 +608,24 @@ $comment = $this->cleanupForIRC( $rc_comment ); $flag = ($rc_new ? "N" : "") . ($rc_minor ? "M" : "") . ($rc_bot ? "B" : ""); }- # see http://www.irssi.org/documentation/formats for some colour codes. prefix is \003,- # no colour (\003) switches back to the term default- $fullString = "\00314[[\00307$title\00314]]\0034 $flag\00310 " .- "\00302$url\003 \0035*\003 \00303$user\003 \0035*\003 $szdiff \00310$comment\003\n";+ switch( $wgIRCFormat ) {+ case "PHP":+ $ircline = array();+ $ircline["url"] = $url;+ $ircline["title"] = $title;+ $ircline["summary"]=$comment;+ $ircline["flags"] = $flag;+ $ircline["user"] = $user;+ $ircline["sizediff"] = $szdiff;+ $fullString=serialize($ircline);+ case "CC":+ case "":+ default:+ # see http://www.irssi.org/documentation/formats for some colour codes. prefix is \003,+ # no colour (\003) switches back to the term default+ $fullString = "\00314[[\00307$title\00314]]\0034 $flag\00310 " .+ "\00302$url\003 \0035*\003 \00303$user\003 \0035*\003 $szdiff \00310$comment\003\n";+ } return $fullString; }