public function changeSilenceLength(array $params) { $silence = new Silence($params['silenceID']); $previousLength = $silence->length; // This function will validate the given length and check that it's not a post silence $silence->changeLength($params['length']); if (!$silence->isEnabled()) { // Don't look for changes to posts, because they will not be affected by length changes self::setNextActiveUserSilence($silence->id); } return l_t('%s changed from <i>%s</i> to <i>%s</i>.', $silence->toString(), Silence::printLength($previousLength), Silence::printLength($silence->length)); }