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 PhortuneAccountEmailAddressesController extends PhortuneAccountProfil..
Decoded Output download
<?php
final class PhortuneAccountEmailAddressesController
extends PhortuneAccountProfileController {
protected function shouldRequireAccountEditCapability() {
return true;
}
protected function handleAccountRequest(AphrontRequest $request) {
$account = $this->getAccount();
$title = $account->getName();
$crumbs = $this->buildApplicationCrumbs()
->addTextCrumb(pht('Email Addresses'))
->setBorder(true);
$header = $this->buildHeaderView();
$authority = $this->newAccountAuthorityView();
$addresses = $this->buildAddressesSection($account);
$view = id(new PHUITwoColumnView())
->setHeader($header)
->setFooter(
array(
$authority,
$addresses,
));
$navigation = $this->buildSideNavView('addresses');
return $this->newPage()
->setTitle($title)
->setCrumbs($crumbs)
->setNavigation($navigation)
->appendChild($view);
}
private function buildAddressesSection(PhortuneAccount $account) {
$viewer = $this->getViewer();
$can_edit = PhabricatorPolicyFilter::hasCapability(
$viewer,
$account,
PhabricatorPolicyCapability::CAN_EDIT);
$id = $account->getID();
$add = id(new PHUIButtonView())
->setTag('a')
->setText(pht('Add Address'))
->setIcon('fa-plus')
->setWorkflow(!$can_edit)
->setDisabled(!$can_edit)
->setHref("/phortune/account/{$id}/addresses/edit/");
$header = id(new PHUIHeaderView())
->setHeader(pht('Billing Email Addresses'))
->addActionLink($add);
$addresses = id(new PhortuneAccountEmailQuery())
->setViewer($viewer)
->withAccountPHIDs(array($account->getPHID()))
->execute();
$list = id(new PHUIObjectItemListView())
->setUser($viewer)
->setNoDataString(
pht(
'There are no billing email addresses associated '.
'with this account.'));
$addresses = id(new PhortuneAccountEmailQuery())
->setViewer($viewer)
->withAccountPHIDs(array($account->getPHID()))
->execute();
foreach ($addresses as $address) {
$item = id(new PHUIObjectItemView())
->setObjectName($address->getObjectName())
->setHeader($address->getAddress())
->setHref($address->getURI());
$list->addItem($item);
}
return id(new PHUIObjectBoxView())
->setHeader($header)
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY)
->setObjectList($list);
}
}
?>
Did this file decode correctly?
Original Code
<?php
final class PhortuneAccountEmailAddressesController
extends PhortuneAccountProfileController {
protected function shouldRequireAccountEditCapability() {
return true;
}
protected function handleAccountRequest(AphrontRequest $request) {
$account = $this->getAccount();
$title = $account->getName();
$crumbs = $this->buildApplicationCrumbs()
->addTextCrumb(pht('Email Addresses'))
->setBorder(true);
$header = $this->buildHeaderView();
$authority = $this->newAccountAuthorityView();
$addresses = $this->buildAddressesSection($account);
$view = id(new PHUITwoColumnView())
->setHeader($header)
->setFooter(
array(
$authority,
$addresses,
));
$navigation = $this->buildSideNavView('addresses');
return $this->newPage()
->setTitle($title)
->setCrumbs($crumbs)
->setNavigation($navigation)
->appendChild($view);
}
private function buildAddressesSection(PhortuneAccount $account) {
$viewer = $this->getViewer();
$can_edit = PhabricatorPolicyFilter::hasCapability(
$viewer,
$account,
PhabricatorPolicyCapability::CAN_EDIT);
$id = $account->getID();
$add = id(new PHUIButtonView())
->setTag('a')
->setText(pht('Add Address'))
->setIcon('fa-plus')
->setWorkflow(!$can_edit)
->setDisabled(!$can_edit)
->setHref("/phortune/account/{$id}/addresses/edit/");
$header = id(new PHUIHeaderView())
->setHeader(pht('Billing Email Addresses'))
->addActionLink($add);
$addresses = id(new PhortuneAccountEmailQuery())
->setViewer($viewer)
->withAccountPHIDs(array($account->getPHID()))
->execute();
$list = id(new PHUIObjectItemListView())
->setUser($viewer)
->setNoDataString(
pht(
'There are no billing email addresses associated '.
'with this account.'));
$addresses = id(new PhortuneAccountEmailQuery())
->setViewer($viewer)
->withAccountPHIDs(array($account->getPHID()))
->execute();
foreach ($addresses as $address) {
$item = id(new PHUIObjectItemView())
->setObjectName($address->getObjectName())
->setHeader($address->getAddress())
->setHref($address->getURI());
$list->addItem($item);
}
return id(new PHUIObjectBoxView())
->setHeader($header)
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY)
->setObjectList($list);
}
}
Function Calls
None |
Stats
MD5 | 5a44ed58eb171b3798988316f8abee00 |
Eval Count | 0 |
Decode Time | 96 ms |