Page MenuHomestyx hydra

No OneTemporary

diff --git a/src/applications/flag/application/PhabricatorApplicationFlags.php b/src/applications/flag/application/PhabricatorApplicationFlags.php
index 76af32f47a..74c1f7d73d 100644
--- a/src/applications/flag/application/PhabricatorApplicationFlags.php
+++ b/src/applications/flag/application/PhabricatorApplicationFlags.php
@@ -1,57 +1,57 @@
<?php
final class PhabricatorApplicationFlags extends PhabricatorApplication {
public function getShortDescription() {
- return 'Reminders';
+ return pht('Reminders');
}
public function getBaseURI() {
return '/flag/';
}
public function getIconName() {
return 'flags';
}
public function getEventListeners() {
return array(
new PhabricatorFlagsUIEventListener(),
);
}
public function getApplicationGroup() {
return self::GROUP_ORGANIZATION;
}
public function loadStatus(PhabricatorUser $user) {
$status = array();
$flags = id(new PhabricatorFlagQuery())
->setViewer($user)
->withOwnerPHIDs(array($user->getPHID()))
->execute();
$count = count($flags);
$type = PhabricatorApplicationStatusView::TYPE_NEEDS_ATTENTION;
$status[] = id(new PhabricatorApplicationStatusView())
->setType($type)
->setText(pht('%d Flagged Object(s)', $count))
->setCount($count);
return $status;
}
public function getRoutes() {
return array(
'/flag/' => array(
'' => 'PhabricatorFlagListController',
'view/(?P<view>[^/]+)/' => 'PhabricatorFlagListController',
'edit/(?P<phid>[^/]+)/' => 'PhabricatorFlagEditController',
'delete/(?P<id>[1-9]\d*)/' => 'PhabricatorFlagDeleteController',
),
);
}
}
diff --git a/src/applications/flag/constants/PhabricatorFlagColor.php b/src/applications/flag/constants/PhabricatorFlagColor.php
index 839a889f97..0be6a87dda 100644
--- a/src/applications/flag/constants/PhabricatorFlagColor.php
+++ b/src/applications/flag/constants/PhabricatorFlagColor.php
@@ -1,35 +1,35 @@
<?php
final class PhabricatorFlagColor extends PhabricatorFlagConstants {
const COLOR_RED = 0;
const COLOR_ORANGE = 1;
const COLOR_YELLOW = 2;
const COLOR_GREEN = 3;
const COLOR_BLUE = 4;
const COLOR_PINK = 5;
const COLOR_PURPLE = 6;
const COLOR_CHECKERED = 7;
public static function getColorNameMap() {
return array(
- self::COLOR_RED => 'Red',
- self::COLOR_ORANGE => 'Orange',
- self::COLOR_YELLOW => 'Yellow',
- self::COLOR_GREEN => 'Green',
- self::COLOR_BLUE => 'Blue',
- self::COLOR_PINK => 'Pink',
- self::COLOR_PURPLE => 'Purple',
- self::COLOR_CHECKERED => 'Checkered',
+ self::COLOR_RED => pht('Red'),
+ self::COLOR_ORANGE => pht('Orange'),
+ self::COLOR_YELLOW => pht('Yellow'),
+ self::COLOR_GREEN => pht('Green'),
+ self::COLOR_BLUE => pht('Blue'),
+ self::COLOR_PINK => pht('Pink'),
+ self::COLOR_PURPLE => pht('Purple'),
+ self::COLOR_CHECKERED => pht('Checkered'),
);
}
public static function getColorName($color) {
- return idx(self::getColorNameMap(), $color, 'Unknown');
+ return idx(self::getColorNameMap(), $color, pht('Unknown'));
}
public static function getCSSClass($color) {
return 'phabricator-flag-color-'.(int)$color;
}
}
diff --git a/src/applications/flag/controller/PhabricatorFlagController.php b/src/applications/flag/controller/PhabricatorFlagController.php
index 5c0818f9cd..1fbe0662ee 100644
--- a/src/applications/flag/controller/PhabricatorFlagController.php
+++ b/src/applications/flag/controller/PhabricatorFlagController.php
@@ -1,19 +1,19 @@
<?php
abstract class PhabricatorFlagController extends PhabricatorController {
public function buildStandardPageResponse($view, array $data) {
$page = $this->buildStandardPageView();
- $page->setApplicationName('Flag');
+ $page->setApplicationName(pht('Flag'));
$page->setBaseURI('/flag/');
$page->setTitle(idx($data, 'title'));
$page->setGlyph("\xE2\x9A\x90"); // Subtle!
$page->appendChild($view);
$response = new AphrontWebpageResponse();
return $response->setContent($page->render());
}
}
diff --git a/src/applications/flag/controller/PhabricatorFlagEditController.php b/src/applications/flag/controller/PhabricatorFlagEditController.php
index e8f02dc951..69968ba678 100644
--- a/src/applications/flag/controller/PhabricatorFlagEditController.php
+++ b/src/applications/flag/controller/PhabricatorFlagEditController.php
@@ -1,89 +1,90 @@
<?php
final class PhabricatorFlagEditController extends PhabricatorFlagController {
private $phid;
public function willProcessRequest(array $data) {
$this->phid = $data['phid'];
}
public function processRequest() {
$request = $this->getRequest();
$user = $request->getUser();
$phid = $this->phid;
$handle = PhabricatorObjectHandleData::loadOneHandle($phid, $user);
if (!$handle->isComplete()) {
return new Aphront404Response();
}
$flag = PhabricatorFlagQuery::loadUserFlag($user, $phid);
if (!$flag) {
$flag = new PhabricatorFlag();
$flag->setOwnerPHID($user->getPHID());
$flag->setType($handle->getType());
$flag->setObjectPHID($handle->getPHID());
$flag->setReasonPHID($user->getPHID());
}
if ($request->isDialogFormPost()) {
$flag->setColor($request->getInt('color'));
$flag->setNote($request->getStr('note'));
$flag->save();
return id(new AphrontReloadResponse())->setURI('/flag/');
}
$type_name = $handle->getTypeName();
$dialog = new AphrontDialogView();
$dialog->setUser($user);
- $dialog->setTitle("Flag {$type_name}");
+ $dialog->setTitle(pht("Flag %s", $type_name));
require_celerity_resource('phabricator-flag-css');
$form = new AphrontFormLayoutView();
$is_new = !$flag->getID();
if ($is_new) {
$form
->appendChild(hsprintf(
- "<p>You can flag this %s if you want to remember to look ".
- "at it later.</p><br />",
- $type_name));
+ "<p>%s</p><br />",
+ pht('You can flag this %s if you want to remember to look ".
+ "at it later.',
+ $type_name)));
}
$radio = new AphrontFormRadioButtonControl();
foreach (PhabricatorFlagColor::getColorNameMap() as $color => $text) {
$class = 'phabricator-flag-radio phabricator-flag-color-'.$color;
$radio->addButton($color, $text, '', $class);
}
$form
->appendChild(
$radio
->setName('color')
- ->setLabel('Flag Color')
+ ->setLabel(pht('Flag Color'))
->setValue($flag->getColor()))
->appendChild(
id(new AphrontFormTextAreaControl())
->setHeight(AphrontFormTextAreaControl::HEIGHT_VERY_SHORT)
->setName('note')
- ->setLabel('Note')
+ ->setLabel(pht('Note'))
->setValue($flag->getNote()));
$dialog->appendChild($form);
$dialog->addCancelButton($handle->getURI());
$dialog->addSubmitButton(
- $is_new ? "Flag {$type_name}" : 'Save');
+ $is_new ? pht("Flag %s") : pht('Save'));
return id(new AphrontDialogResponse())->setDialog($dialog);
}
}
diff --git a/src/applications/flag/controller/PhabricatorFlagListController.php b/src/applications/flag/controller/PhabricatorFlagListController.php
index f2f3d9d4e7..f4ebca574f 100644
--- a/src/applications/flag/controller/PhabricatorFlagListController.php
+++ b/src/applications/flag/controller/PhabricatorFlagListController.php
@@ -1,40 +1,40 @@
<?php
final class PhabricatorFlagListController extends PhabricatorFlagController {
public function processRequest() {
$request = $this->getRequest();
$user = $request->getUser();
$nav = new AphrontSideNavFilterView();
$nav->setBaseURI(new PhutilURI('/flag/view/'));
$nav->addLabel(pht('Flags'));
$nav->addFilter('all', pht('Your Flags'));
$nav->selectFilter('all', 'all');
$query = new PhabricatorFlagQuery();
$query->withOwnerPHIDs(array($user->getPHID()));
$query->setViewer($user);
$query->needHandles(true);
$flags = $query->execute();
$view = new PhabricatorFlagListView();
$view->setFlags($flags);
$view->setUser($user);
$panel = new AphrontPanelView();
$panel->setHeader(pht('Flags'));
$panel->appendChild($view);
$panel->setNoBackground();
$nav->appendChild($panel);
return $this->buildStandardPageResponse(
$nav,
array(
- 'title' => 'Flags',
+ 'title' => pht('Flags'),
));
}
}
diff --git a/src/applications/flag/events/PhabricatorFlagsUIEventListener.php b/src/applications/flag/events/PhabricatorFlagsUIEventListener.php
index 13ba11321b..622801aecb 100644
--- a/src/applications/flag/events/PhabricatorFlagsUIEventListener.php
+++ b/src/applications/flag/events/PhabricatorFlagsUIEventListener.php
@@ -1,54 +1,54 @@
<?php
final class PhabricatorFlagsUIEventListener extends PhutilEventListener {
public function register() {
$this->listen(PhabricatorEventType::TYPE_UI_DIDRENDERACTIONS);
}
public function handleEvent(PhutilEvent $event) {
switch ($event->getType()) {
case PhabricatorEventType::TYPE_UI_DIDRENDERACTIONS:
$this->handleActionEvent($event);
break;
}
}
private function handleActionEvent($event) {
$user = $event->getUser();
$object = $event->getValue('object');
if (!$object || !$object->getPHID()) {
// If we have no object, or the object doesn't have a PHID yet, we can't
// flag it.
return;
}
$flag = PhabricatorFlagQuery::loadUserFlag($user, $object->getPHID());
if ($flag) {
$color = PhabricatorFlagColor::getColorName($flag->getColor());
$flag_action = id(new PhabricatorActionView())
->setWorkflow(true)
->setHref('/flag/delete/'.$flag->getID().'/')
- ->setName('Remove '.$color.' Flag')
+ ->setName(pht('Remove %s Flag', $color))
->setIcon('flag-'.$flag->getColor());
} else {
$flag_action = id(new PhabricatorActionView())
->setWorkflow(true)
->setHref('/flag/edit/'.$object->getPHID().'/')
- ->setName('Flag For Later')
+ ->setName(pht('Flag For Later'))
->setIcon('flag-ghost');
if (!$user->isLoggedIn()) {
$flag_action->setDisabled(true);
}
}
$actions = $event->getValue('actions');
$actions[] = $flag_action;
$event->setValue('actions', $actions);
}
}
diff --git a/src/applications/flag/view/PhabricatorFlagListView.php b/src/applications/flag/view/PhabricatorFlagListView.php
index eb200f6088..9e43887216 100644
--- a/src/applications/flag/view/PhabricatorFlagListView.php
+++ b/src/applications/flag/view/PhabricatorFlagListView.php
@@ -1,84 +1,84 @@
<?php
final class PhabricatorFlagListView extends AphrontView {
private $flags;
public function setFlags(array $flags) {
assert_instances_of($flags, 'PhabricatorFlag');
$this->flags = $flags;
return $this;
}
public function render() {
$user = $this->user;
require_celerity_resource('phabricator-flag-css');
$rows = array();
foreach ($this->flags as $flag) {
$class = PhabricatorFlagColor::getCSSClass($flag->getColor());
$rows[] = array(
phutil_tag(
'div',
array(
'class' => 'phabricator-flag-icon '.$class,
),
''),
$flag->getHandle()->renderLink(),
$flag->getNote(),
phabricator_datetime($flag->getDateCreated(), $user),
phabricator_form(
$user,
array(
'method' => 'POST',
'action' => '/flag/edit/'.$flag->getObjectPHID().'/',
'sigil' => 'workflow',
),
phutil_tag(
'button',
array(
'class' => 'small grey',
),
- 'Edit Flag')),
+ pht('Edit Flag'))),
phabricator_form(
$user,
array(
'method' => 'POST',
'action' => '/flag/delete/'.$flag->getID().'/',
'sigil' => 'workflow',
),
phutil_tag(
'button',
array(
'class' => 'small grey',
),
- 'Remove Flag')),
+ pht('Remove Flag'))),
);
}
$table = new AphrontTableView($rows);
$table->setHeaders(
array(
'',
- 'Flagged Object',
- 'Note',
- 'Flagged On',
+ pht('Flagged Object'),
+ pht('Note'),
+ pht('Flagged On'),
'',
'',
));
$table->setColumnClasses(
array(
'narrow',
'wrap pri',
'wrap',
'narrow',
'narrow action',
'narrow action',
));
- $table->setNoDataString('No flags.');
+ $table->setNoDataString(pht('No flags.'));
return $table->render();
}
}

File Metadata

Mime Type
text/x-diff
Expires
Tue, Dec 2, 9:06 PM (4 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
432729
Default Alt Text
(13 KB)

Event Timeline