Something went wrong. Try again.
@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546<?php
/** * @group console */final class DarkConsoleController extends PhabricatorController {
protected $op; protected $data;
public function shouldRequireLogin() { return !PhabricatorEnv::getEnvConfig('darkconsole.always-on'); }
public function shouldRequireEnabledUser() { return !PhabricatorEnv::getEnvConfig('darkconsole.always-on'); }
public function processRequest() { $request = $this->getRequest(); $user = $request->getUser(); $response = id(new AphrontAjaxResponse())->setDisableConsole(true);
if (!$user->isLoggedIn()) { return $response; }
$visible = $request->getStr('visible'); if (strlen($visible)) { $user->setConsoleVisible((int)$visible); $user->save(); return $response; }
$tab = $request->getStr('tab'); if (strlen($tab)) { $user->setConsoleTab($tab); $user->save(); return $response; }
return new Aphront404Response(); }
}