[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class DarkConsoleController extends PhabricatorController { 4 5 protected $op; 6 protected $data; 7 8 public function shouldRequireLogin() { 9 return !PhabricatorEnv::getEnvConfig('darkconsole.always-on'); 10 } 11 12 public function shouldRequireEnabledUser() { 13 return !PhabricatorEnv::getEnvConfig('darkconsole.always-on'); 14 } 15 16 public function shouldAllowPartialSessions() { 17 return true; 18 } 19 20 public function processRequest() { 21 $request = $this->getRequest(); 22 $user = $request->getUser(); 23 $response = id(new AphrontAjaxResponse())->setDisableConsole(true); 24 25 if (!$user->isLoggedIn()) { 26 return $response; 27 } 28 29 $visible = $request->getStr('visible'); 30 if (strlen($visible)) { 31 $user->setConsoleVisible((int)$visible); 32 $user->save(); 33 return $response; 34 } 35 36 $tab = $request->getStr('tab'); 37 if (strlen($tab)) { 38 $user->setConsoleTab($tab); 39 $user->save(); 40 return $response; 41 } 42 43 return new Aphront404Response(); 44 } 45 46 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |