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 PhrictionContentSearchEngine extends PhabricatorApplicationSearchEngi..

Decoded Output download

<?php

final class PhrictionContentSearchEngine
  extends PhabricatorApplicationSearchEngine {

  public function getResultTypeDescription() {
    return pht('Phriction Document Content');
  }

  public function getApplicationClassName() {
    return 'PhabricatorPhrictionApplication';
  }

  public function newQuery() {
    return new PhrictionContentQuery();
  }

  protected function buildQueryFromParameters(array $map) {
    $query = $this->newQuery();

    if ($map['documentPHIDs']) {
      $query->withDocumentPHIDs($map['documentPHIDs']);
    }

    if ($map['versions']) {
      $query->withVersions($map['versions']);
    }

    return $query;
  }

  protected function buildCustomSearchFields() {
    return array(
      id(new PhabricatorPHIDsSearchField())
        ->setKey('documentPHIDs')
        ->setAliases(array('document', 'documents', 'documentPHID'))
        ->setLabel(pht('Documents')),
      id(new PhabricatorIDsSearchField())
        ->setKey('versions')
        ->setAliases(array('version')),
    );
  }

  protected function getURI($path) {
    // There's currently no web UI for this search interface, it exists purely
    // to power the Conduit API.
    throw new PhutilMethodNotImplementedException();
  }

  protected function getBuiltinQueryNames() {
    return array(
      'all' => pht('All Content'),
    );
  }

  public function buildSavedQueryFromBuiltin($query_key) {
    $query = $this->newSavedQuery();
    $query->setQueryKey($query_key);

    switch ($query_key) {
      case 'all':
        return $query;
    }

    return parent::buildSavedQueryFromBuiltin($query_key);
  }

  protected function renderResultList(
    array $contents,
    PhabricatorSavedQuery $query,
    array $handles) {
    assert_instances_of($contents, 'PhrictionContent');
    throw new PhutilMethodNotImplementedException();
  }

}
 ?>

Did this file decode correctly?

Original Code

<?php

final class PhrictionContentSearchEngine
  extends PhabricatorApplicationSearchEngine {

  public function getResultTypeDescription() {
    return pht('Phriction Document Content');
  }

  public function getApplicationClassName() {
    return 'PhabricatorPhrictionApplication';
  }

  public function newQuery() {
    return new PhrictionContentQuery();
  }

  protected function buildQueryFromParameters(array $map) {
    $query = $this->newQuery();

    if ($map['documentPHIDs']) {
      $query->withDocumentPHIDs($map['documentPHIDs']);
    }

    if ($map['versions']) {
      $query->withVersions($map['versions']);
    }

    return $query;
  }

  protected function buildCustomSearchFields() {
    return array(
      id(new PhabricatorPHIDsSearchField())
        ->setKey('documentPHIDs')
        ->setAliases(array('document', 'documents', 'documentPHID'))
        ->setLabel(pht('Documents')),
      id(new PhabricatorIDsSearchField())
        ->setKey('versions')
        ->setAliases(array('version')),
    );
  }

  protected function getURI($path) {
    // There's currently no web UI for this search interface, it exists purely
    // to power the Conduit API.
    throw new PhutilMethodNotImplementedException();
  }

  protected function getBuiltinQueryNames() {
    return array(
      'all' => pht('All Content'),
    );
  }

  public function buildSavedQueryFromBuiltin($query_key) {
    $query = $this->newSavedQuery();
    $query->setQueryKey($query_key);

    switch ($query_key) {
      case 'all':
        return $query;
    }

    return parent::buildSavedQueryFromBuiltin($query_key);
  }

  protected function renderResultList(
    array $contents,
    PhabricatorSavedQuery $query,
    array $handles) {
    assert_instances_of($contents, 'PhrictionContent');
    throw new PhutilMethodNotImplementedException();
  }

}

Function Calls

None

Variables

None

Stats

MD5 4e9debcc4119f1d83b2acf9d94ad5794
Eval Count 0
Decode Time 94 ms