/** * Add setting change description to log line * @return string */ public static function stabilityLogText($type, $action, $title = null, $skin = null, $params = array()) { if (!$title) { return ''; // sanity check } if ($skin) { $titleLink = $skin->link($title, $title->getPrefixedText()); $text = wfMsgHtml("stable-logentry-{$action}", $titleLink); } else { // for content (e.g. IRC...) $text = wfMsgExt("stable-logentry-{$action}", array('parsemag', 'escape', 'replaceafter', 'content'), $title->getPrefixedText()); } $pars = FlaggedRevsLog::expandParams($params); // list -> assoc array $details = self::stabilitySettings($pars, !$skin); // list of setting values $text .= " {$details}"; return $text; }
/** * Add setting change description to log line * @param $type * @param $action * @param null $title * @param null $skin * @param array $params * @return string */ public static function stabilityLogText($type, $action, $title = null, $skin = null, $params = array()) { if (!$title) { return ''; // sanity check } // Give grep a chance to find the usages: // stable-logentry-config, stable-logentry-modify, stable-logentry-reset if ($skin) { $titleLink = Linker::link($title, $title->getPrefixedText()); $text = wfMessage("stable-logentry-{$action}")->rawParams($titleLink)->escaped(); } else { // for content (e.g. IRC...) $text = wfMessage("stable-logentry-{$action}")->rawParams($title->getPrefixedText())->inContentLanguage()->escaped(); } $pars = FlaggedRevsLog::expandParams($params); // list -> assoc array $details = self::stabilitySettings($pars, !$skin); // list of setting values $text .= " {$details}"; return $text; }