2012-08-05 14:12:43 -07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
final class PhabricatorApplicationAuth extends PhabricatorApplication {
|
|
|
|
|
|
|
|
public function shouldAppearInLaunchView() {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function buildMainMenuItems(
|
|
|
|
PhabricatorUser $user,
|
2012-08-06 12:46:51 -07:00
|
|
|
PhabricatorController $controller = null) {
|
2012-08-05 14:12:43 -07:00
|
|
|
|
|
|
|
$items = array();
|
|
|
|
|
2012-08-10 12:11:24 -07:00
|
|
|
if ($user->isLoggedIn()) {
|
2012-12-07 13:33:03 -08:00
|
|
|
$item = new PhabricatorMenuItemView();
|
2012-08-05 14:12:43 -07:00
|
|
|
$item->setName(pht('Log Out'));
|
2012-12-07 13:33:03 -08:00
|
|
|
$item->setIcon('logout');
|
2012-08-10 12:11:24 -07:00
|
|
|
$item->setWorkflow(true);
|
2012-08-05 14:12:43 -07:00
|
|
|
$item->setHref('/logout/');
|
2012-12-07 13:33:03 -08:00
|
|
|
$item->setSortOrder(2.0);
|
|
|
|
$item->setSelected(($controller instanceof PhabricatorLogoutController));
|
2012-08-05 14:12:43 -07:00
|
|
|
$items[] = $item;
|
|
|
|
}
|
|
|
|
|
|
|
|
return $items;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|