/**
  * @param IObjectRevision $lastRevision last imported header revision
  * @param Title $archiveTitle archive page title associated with header
  * @return IObjectRevision generated revision for cleanup edit
  */
 protected function createHeaderCleanupRevision(IObjectRevision $lastRevision, Title $archiveTitle)
 {
     $wikitextForLastRevision = $lastRevision->getText();
     // This is will remove all instances, without attempting to check if it's in
     // nowiki, etc.  It also ignores case and spaces in places where it doesn't
     // matter.
     $newWikitext = preg_replace('/{{\\s*#useliquidthreads:\\s*1\\s*}}/i', '', $wikitextForLastRevision);
     $templateName = wfMessage('flow-importer-lqt-converted-template')->inContentLanguage()->plain();
     $arguments = implode('|', array('archive=' . $archiveTitle->getPrefixedText(), 'date=' . MWTimestamp::getInstance()->timestamp->format('Y-m-d')));
     $newWikitext .= "\n\n{{{$templateName}|{$arguments}}}";
     $cleanupRevision = new ScriptedImportRevision($this, $this->source->getScriptUser(), $newWikitext, $lastRevision);
     return $cleanupRevision;
 }