/**
	 * @static
	 * @param $target Title
	 * @param $base
	 * @param $full
	 * @param $performer
	 * @return DeleteJob
	 */
	public static function newJob( Title $target, $base, $full, /*User*/ $performer ) {
		$job = new self( $target );
		$job->setUser( FuzzyBot::getUser() );
		$job->setFull( $full );
		$job->setBase( $base );
		$msg = $job->getFull() ? 'pt-deletepage-full-logreason' : 'pt-deletepage-lang-logreason';
		$job->setSummary( wfMsgForContent( $msg, $base ) );
		$job->setPerformer( $performer );
		return $job;
	}
Example #2
0
	/**
	 * @param $source Title
	 * @param $target Title
	 * @param $params array, should include base-source and base-target
	 * @param $performer
	 * @return MoveJob
	 */
	public static function newJob( Title $source, Title $target, array $params, /*User*/ $performer ) {
		$job = new self( $source );
		$job->setUser( FuzzyBot::getUser() );
		$job->setTarget( $target->getPrefixedText() );
		$job->setSummary( wfMsgForContent( 'pt-movepage-logreason', $params['base-source'] ) );
		$job->setParams( $params );
		$job->setPerformer( $performer );
		$job->lock();
		return $job;
	}
 /**
  * @param $source Title
  * @param $target Title
  * @param $params array, should include base-source and base-target
  * @param $performer
  * @return TranslateMoveJob
  */
 public static function newJob(Title $source, Title $target, array $params, $performer)
 {
     $job = new self($source);
     $job->setUser(FuzzyBot::getUser());
     $job->setTarget($target->getPrefixedText());
     $summary = wfMessage('pt-movepage-logreason', $params['base-source']);
     $summary = $summary->inContentLanguage()->text();
     $job->setSummary($summary);
     $job->setParams($params);
     $job->setPerformer($performer);
     $job->lock();
     return $job;
 }