Example #1
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;
 }
Example #3
0
 /**
  * Static call for lock,
  * 
  * @param string $filename
  * @param number $timeout
  * @param number $maxRunTime
  * @return Mzax_Once|boolean
  */
 public static function createLock($filename, $timeout = 5, $maxRunTime = 3600)
 {
     $once = new self();
     if ($once->lock($filename, $timeout, $maxRunTime)) {
         return $once;
     }
     return false;
 }