public static function withFilter($userGuid)
 {
     $instance = new self();
     if ($user = get_entity($userGuid)) {
         $instance->setUser($user);
         return $instance;
     }
 }
	/**
	 * @param $target Title
	 * @return RenderJob
	 */
	public static function newJob( Title $target ) {
		$job = new self( $target );
		$job->setUser( FuzzyBot::getUser() );
		$job->setFlags( EDIT_FORCE_BOT );
		$job->setSummary( wfMsgForContent( 'tpt-render-summary' ) );

		return $job;
	}
 /**
  * @param $target Title
  * @return TranslateRenderJob
  */
 public static function newJob(Title $target)
 {
     $job = new self($target);
     $job->setUser(FuzzyBot::getUser());
     $job->setFlags(EDIT_FORCE_BOT);
     $job->setSummary(wfMessage('tpt-render-summary')->inContentLanguage()->text());
     return $job;
 }
 /**
  * Create a new object instance based on an User object.
  *
  * @access	public
  * @param	object	Mediawiki User Object
  * @return	mixed	bool|user object
  */
 public static function newFromUser(User $user)
 {
     $curseUser = \CurseAuthUser::getInstance($user);
     if (!$curseUser->getId()) {
         return false;
     }
     $gwl = new self();
     $gwl->setUser($user);
     return $gwl;
 }
	/**
	 * @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 #6
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;
	}
 /**
  * @static
  * @return ilSessionReminder
  */
 public static function createInstanceWithCurrentUserSession()
 {
     /**
      * @var $ilUser ilObjUser
      */
     global $ilUser;
     $reminder = new self();
     $reminder->setUser($ilUser);
     $reminder->initWithUserContext();
     return $reminder;
 }
 /**
  * @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;
 }
 /**
  * @param TokenInterface $accessTokenEntity
  *
  * @return OAuth2Token
  */
 public static function createFromAccessTokenEntity(TokenInterface $accessTokenEntity)
 {
     $roles[] = 'ROLE_USER';
     if (($client = $accessTokenEntity->getClient()) instanceof ApiClientInterface) {
         $roles = array_merge($roles, $client->getRoles());
     }
     if ($user = $accessTokenEntity->getUser()) {
         if ($user instanceof UserInterface) {
             $roles[] = 'ROLE_REAL_USER';
         }
         $roles = array_merge($roles, $user->getRoles());
     }
     $roles = array_unique($roles);
     $token = new self($roles);
     if ($user) {
         $token->setUser($user);
     }
     $token->setAuthenticated(true);
     $token->setAccessToken($accessTokenEntity->getCode());
     return $token;
 }
Example #10
0
 /**
  * @param \SimpleXMLElement $xmlElement
  * @return Token
  */
 public static function parseFromXml(\SimpleXMLElement $xmlElement)
 {
     $token = new self();
     if (!empty($xmlElement->token)) {
         $token->setToken((string) $xmlElement->token);
     }
     if (!empty($xmlElement->tokenSecret)) {
         $token->setTokenSecret((string) $xmlElement->tokenSecret);
     }
     if (!empty($xmlElement->user)) {
         $userObject = User::parseFromXml($xmlElement->user);
         $token->setUser($userObject);
     }
     if (!empty($xmlElement->consumer)) {
         $consumerObject = Consumer::parseFromXml($xmlElement->consumer);
         $token->setConsumer($consumerObject);
     }
     return $token;
 }
 /**
  * @param ApiClientInterface $client
  * @param UserInterface      $user
  *
  * @return TokenInterface
  */
 public static function create(ApiClientInterface $client, UserInterface $user = null)
 {
     $accessToken = new self();
     $accessToken->setUser($user);
     $accessToken->setClient($client);
     return $accessToken;
 }
Example #12
0
 public static function FromIdentity(IdentityInterface $identity)
 {
     $token = new self();
     $token->setUser($identity);
     return $token;
 }