Page MenuHomePhabricator

D9310.id22087.diff
No OneTemporary

D9310.id22087.diff

diff --git a/src/applications/diffusion/controller/DiffusionBrowseFileController.php b/src/applications/diffusion/controller/DiffusionBrowseFileController.php
--- a/src/applications/diffusion/controller/DiffusionBrowseFileController.php
+++ b/src/applications/diffusion/controller/DiffusionBrowseFileController.php
@@ -9,6 +9,7 @@
public function processRequest() {
$request = $this->getRequest();
$drequest = $this->getDiffusionRequest();
+ $viewer = $request->getUser();
$before = $request->getStr('before');
if ($before) {
@@ -17,7 +18,7 @@
$path = $drequest->getPath();
- $preferences = $request->getUser()->loadPreferences();
+ $preferences = $viewer->loadPreferences();
$show_blame = $request->getBool(
'blame',
@@ -31,7 +32,7 @@
true));
$view = $request->getStr('view');
- if ($request->isFormPost() && $view != 'raw') {
+ if ($request->isFormPost() && $view != 'raw' && $viewer->isLoggedIn()) {
$preferences->setPreference(
PhabricatorUserPreferences::PREFERENCE_DIFFUSION_BLAME,
$show_blame);
@@ -354,7 +355,7 @@
->setHref($base_uri->alter('blame', $blame_value))
->setIcon($blame_icon)
->setUser($viewer)
- ->setRenderAsForm(true));
+ ->setRenderAsForm($viewer->isLoggedIn()));
if ($show_color) {
$highlight_text = pht('Disable Highlighting');
@@ -372,7 +373,7 @@
->setHref($base_uri->alter('color', $highlight_value))
->setIcon($highlight_icon)
->setUser($viewer)
- ->setRenderAsForm(true));
+ ->setRenderAsForm($viewer->isLoggedIn()));
$href = null;
if ($this->getRequest()->getStr('lint') !== null) {

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 10, 5:56 PM (2 w, 4 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7381503
Default Alt Text
D9310.id22087.diff (1 KB)

Event Timeline