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; }
/** * @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; }
/** * @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; }
public static function FromIdentity(IdentityInterface $identity) { $token = new self(); $token->setUser($identity); return $token; }