Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php final class PhabricatorExternalAccountIdentifierQuery extends PhabricatorCursorPa..

Decoded Output download

<?php

final class PhabricatorExternalAccountIdentifierQuery
  extends PhabricatorCursorPagedPolicyAwareQuery {

  private $ids;
  private $phids;
  private $providerConfigPHIDs;
  private $externalAccountPHIDs;
  private $rawIdentifiers;

  public function withIDs($ids) {
    $this->ids = $ids;
    return $this;
  }

  public function withPHIDs(array $phids) {
    $this->phids = $phids;
    return $this;
  }

  public function withProviderConfigPHIDs(array $phids) {
    $this->providerConfigPHIDs = $phids;
    return $this;
  }

  public function withExternalAccountPHIDs(array $phids) {
    $this->externalAccountPHIDs = $phids;
    return $this;
  }

  public function withRawIdentifiers(array $identifiers) {
    $this->rawIdentifiers = $identifiers;
    return $this;
  }

  public function newResultObject() {
    return new PhabricatorExternalAccountIdentifier();
  }

  protected function buildWhereClauseParts(AphrontDatabaseConnection $conn) {
    $where = parent::buildWhereClauseParts($conn);

    if ($this->ids !== null) {
      $where[] = qsprintf(
        $conn,
        'id IN (%Ld)',
        $this->ids);
    }

    if ($this->phids !== null) {
      $where[] = qsprintf(
        $conn,
        'phid IN (%Ls)',
        $this->phids);
    }

    if ($this->providerConfigPHIDs !== null) {
      $where[] = qsprintf(
        $conn,
        'providerConfigPHID IN (%Ls)',
        $this->providerConfigPHIDs);
    }

    if ($this->externalAccountPHIDs !== null) {
      $where[] = qsprintf(
        $conn,
        'externalAccountPHID IN (%Ls)',
        $this->externalAccountPHIDs);
    }

    if ($this->rawIdentifiers !== null) {
      $hashes = array();
      foreach ($this->rawIdentifiers as $raw_identifier) {
        $hashes[] = PhabricatorHash::digestForIndex($raw_identifier);
      }
      $where[] = qsprintf(
        $conn,
        'identifierHash IN (%Ls)',
        $hashes);
    }

    return $where;
  }

  public function getQueryApplicationClass() {
    return 'PhabricatorPeopleApplication';
  }

}
 ?>

Did this file decode correctly?

Original Code

<?php

final class PhabricatorExternalAccountIdentifierQuery
  extends PhabricatorCursorPagedPolicyAwareQuery {

  private $ids;
  private $phids;
  private $providerConfigPHIDs;
  private $externalAccountPHIDs;
  private $rawIdentifiers;

  public function withIDs($ids) {
    $this->ids = $ids;
    return $this;
  }

  public function withPHIDs(array $phids) {
    $this->phids = $phids;
    return $this;
  }

  public function withProviderConfigPHIDs(array $phids) {
    $this->providerConfigPHIDs = $phids;
    return $this;
  }

  public function withExternalAccountPHIDs(array $phids) {
    $this->externalAccountPHIDs = $phids;
    return $this;
  }

  public function withRawIdentifiers(array $identifiers) {
    $this->rawIdentifiers = $identifiers;
    return $this;
  }

  public function newResultObject() {
    return new PhabricatorExternalAccountIdentifier();
  }

  protected function buildWhereClauseParts(AphrontDatabaseConnection $conn) {
    $where = parent::buildWhereClauseParts($conn);

    if ($this->ids !== null) {
      $where[] = qsprintf(
        $conn,
        'id IN (%Ld)',
        $this->ids);
    }

    if ($this->phids !== null) {
      $where[] = qsprintf(
        $conn,
        'phid IN (%Ls)',
        $this->phids);
    }

    if ($this->providerConfigPHIDs !== null) {
      $where[] = qsprintf(
        $conn,
        'providerConfigPHID IN (%Ls)',
        $this->providerConfigPHIDs);
    }

    if ($this->externalAccountPHIDs !== null) {
      $where[] = qsprintf(
        $conn,
        'externalAccountPHID IN (%Ls)',
        $this->externalAccountPHIDs);
    }

    if ($this->rawIdentifiers !== null) {
      $hashes = array();
      foreach ($this->rawIdentifiers as $raw_identifier) {
        $hashes[] = PhabricatorHash::digestForIndex($raw_identifier);
      }
      $where[] = qsprintf(
        $conn,
        'identifierHash IN (%Ls)',
        $hashes);
    }

    return $where;
  }

  public function getQueryApplicationClass() {
    return 'PhabricatorPeopleApplication';
  }

}

Function Calls

None

Variables

None

Stats

MD5 d0099b428be3c4075cdce4c6ca5700a5
Eval Count 0
Decode Time 92 ms