Skip to content

Commit 5892c78

Browse files
author
epriestley
committedFeb 14, 2019
Replace all "setQueryParam()" calls with "remove/replaceQueryParam()"
Summary: Ref T13250. See D20149. Mostly: clarify semantics. Partly: remove magic "null" behavior. Test Plan: Poked around, but mostly just inspection since these are pretty much one-for-one. Reviewers: amckinley Reviewed By: amckinley Subscribers: yelirekim Maniphest Tasks: T13250 Differential Revision: https://secure.phabricator.com/D20154
1 parent 241f06c commit 5892c78

File tree

40 files changed

+87
-75
lines changed

40 files changed

+87
-75
lines changed
 

‎src/aphront/AphrontRequest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,7 @@ public function getRequestURI() {
594594
$request_uri = idx($_SERVER, 'REQUEST_URI', '/');
595595

596596
$uri = new PhutilURI($request_uri);
597-
$uri->setQueryParam('__path__', null);
597+
$uri->removeQueryParam('__path__');
598598

599599
$path = phutil_escape_uri($this->getPath());
600600
$uri->setPath($path);

‎src/applications/almanac/controller/AlmanacController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ protected function buildAlmanacPropertiesTable(
137137

138138
$phid = $object->getPHID();
139139
$add_uri = id(new PhutilURI($edit_base))
140-
->setQueryParam('objectPHID', $object->getPHID());
140+
->replaceQueryParam('objectPHID', $object->getPHID());
141141

142142
$can_edit = PhabricatorPolicyFilter::hasCapability(
143143
$viewer,

‎src/applications/auth/controller/PhabricatorAuthController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ protected function clearRegistrationCookies() {
9595

9696
private function buildLoginValidateResponse(PhabricatorUser $user) {
9797
$validate_uri = new PhutilURI($this->getApplicationURI('validate/'));
98-
$validate_uri->setQueryParam('expect', $user->getUsername());
98+
$validate_uri->replaceQueryParam('expect', $user->getUsername());
9999

100100
return id(new AphrontRedirectResponse())->setURI((string)$validate_uri);
101101
}

‎src/applications/auth/controller/PhabricatorAuthStartController.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public function handleRequest(AphrontRequest $request) {
5454
}
5555

5656
$redirect_uri = $request->getRequestURI();
57-
$redirect_uri->setQueryParam('cleared', 1);
57+
$redirect_uri->replaceQueryParam('cleared', 1);
5858
return id(new AphrontRedirectResponse())->setURI($redirect_uri);
5959
}
6060
}
@@ -64,7 +64,7 @@ public function handleRequest(AphrontRequest $request) {
6464
// the workflow will continue normally.
6565
if ($did_clear) {
6666
$redirect_uri = $request->getRequestURI();
67-
$redirect_uri->setQueryParam('cleared', null);
67+
$redirect_uri->removeQueryParam('cleared');
6868
return id(new AphrontRedirectResponse())->setURI($redirect_uri);
6969
}
7070

‎src/applications/auth/controller/config/PhabricatorAuthNewController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function handleRequest(AphrontRequest $request) {
3232
$provider_class = get_class($provider);
3333

3434
$provider_uri = id(new PhutilURI('/config/edit/'))
35-
->setQueryParam('provider', $provider_class);
35+
->replaceQueryParam('provider', $provider_class);
3636
$provider_uri = $this->getApplicationURI($provider_uri);
3737

3838
$already_exists = isset($configured_classes[get_class($provider)]);

‎src/applications/auth/controller/mfa/PhabricatorAuthFactorProviderEditController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ private function buildFactorSelectionResponse() {
4545

4646
foreach ($factors as $factor_key => $factor) {
4747
$factor_uri = id(new PhutilURI('/mfa/edit/'))
48-
->setQueryParam('providerFactorKey', $factor_key);
48+
->replaceQueryParam('providerFactorKey', $factor_key);
4949
$factor_uri = $this->getApplicationURI($factor_uri);
5050

5151
$is_enabled = $factor->canCreateNewProvider();

‎src/applications/auth/extension/PhabricatorAuthMainMenuBarExtension.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ private function buildLoginMenu() {
4242
$uri = new PhutilURI('/auth/start/');
4343
if ($controller) {
4444
$path = $controller->getRequest()->getPath();
45-
$uri->setQueryParam('next', $path);
45+
$uri->replaceQueryParam('next', $path);
4646
}
4747

4848
return id(new PHUIButtonView())

‎src/applications/calendar/controller/PhabricatorCalendarImportViewController.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ private function buildLogMessages(PhabricatorCalendarImport $import) {
234234

235235
$all_uri = $this->getApplicationURI('import/log/');
236236
$all_uri = (string)id(new PhutilURI($all_uri))
237-
->setQueryParam('importSourcePHID', $import->getPHID());
237+
->replaceQueryParam('importSourcePHID', $import->getPHID());
238238

239239
$all_button = id(new PHUIButtonView())
240240
->setTag('a')
@@ -273,8 +273,8 @@ private function buildImportedEvents(PhabricatorCalendarImport $import) {
273273

274274
$all_uri = $this->getApplicationURI();
275275
$all_uri = (string)id(new PhutilURI($all_uri))
276-
->setQueryParam('importSourcePHID', $import->getPHID())
277-
->setQueryParam('display', 'list');
276+
->replaceQueryParam('importSourcePHID', $import->getPHID())
277+
->replaceQueryParam('display', 'list');
278278

279279
$all_button = id(new PHUIButtonView())
280280
->setTag('a')

‎src/applications/config/check/PhabricatorWebServerSetupCheck.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ protected function executeChecks() {
4040

4141
$base_uri = id(new PhutilURI($base_uri))
4242
->setPath($send_path)
43-
->setQueryParam($expect_key, $expect_value);
43+
->replaceQueryParam($expect_key, $expect_value);
4444

4545
$self_future = id(new HTTPSFuture($base_uri))
4646
->addHeader('X-Phabricator-SelfCheck', 1)

‎src/applications/conpherence/controller/ConpherenceViewController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ private function renderFormContent() {
188188
} else {
189189
// user not logged in so give them a login button.
190190
$login_href = id(new PhutilURI('/auth/start/'))
191-
->setQueryParam('next', '/'.$conpherence->getMonogram());
191+
->replaceQueryParam('next', '/'.$conpherence->getMonogram());
192192
return id(new PHUIFormLayoutView())
193193
->addClass('login-to-participate')
194194
->appendInstructions(pht('Log in to join this room and participate.'))

‎src/applications/dashboard/engine/PhabricatorDashboardPanelRenderingEngine.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ private function addPanelHeaderActions(
287287
$edit_uri = "/dashboard/panel/edit/{$panel_id}/";
288288
$edit_uri = new PhutilURI($edit_uri);
289289
if ($dashboard_id) {
290-
$edit_uri->setQueryParam('dashboardID', $dashboard_id);
290+
$edit_uri->replaceQueryParam('dashboardID', $dashboard_id);
291291
}
292292

293293
$action_edit = id(new PHUIIconView())
@@ -303,7 +303,7 @@ private function addPanelHeaderActions(
303303

304304
$remove_uri = "/dashboard/removepanel/{$dashboard_id}/";
305305
$remove_uri = id(new PhutilURI($remove_uri))
306-
->setQueryParam('panelPHID', $panel_phid);
306+
->replaceQueryParam('panelPHID', $panel_phid);
307307

308308
$action_remove = id(new PHUIIconView())
309309
->setIcon('fa-trash-o')

‎src/applications/dashboard/engine/PhabricatorDashboardRenderingEngine.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,11 @@ private function renderAddPanelUI($column) {
113113
$dashboard_id = $this->dashboard->getID();
114114

115115
$create_uri = id(new PhutilURI('/dashboard/panel/create/'))
116-
->setQueryParam('dashboardID', $dashboard_id)
117-
->setQueryParam('column', $column);
116+
->replaceQueryParam('dashboardID', $dashboard_id)
117+
->replaceQueryParam('column', $column);
118118

119119
$add_uri = id(new PhutilURI('/dashboard/addpanel/'.$dashboard_id.'/'))
120-
->setQueryParam('column', $column);
120+
->replaceQueryParam('column', $column);
121121

122122
$create_button = id(new PHUIButtonView())
123123
->setTag('a')

‎src/applications/differential/controller/DifferentialDiffCreateController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public function handleRequest(AphrontRequest $request) {
7171
$uri = $this->getApplicationURI("diff/{$diff_id}/");
7272
$uri = new PhutilURI($uri);
7373
if ($revision) {
74-
$uri->setQueryParam('revisionID', $revision->getID());
74+
$uri->replaceQueryParam('revisionID', $revision->getID());
7575
}
7676

7777
return id(new AphrontRedirectResponse())->setURI($uri);

‎src/applications/fact/controller/PhabricatorFactHomeController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public function handleRequest(AphrontRequest $request) {
1111

1212
if ($request->isFormPost()) {
1313
$uri = new PhutilURI('/fact/chart/');
14-
$uri->setQueryParam('y1', $request->getStr('y1'));
14+
$uri->replaceQueryParam('y1', $request->getStr('y1'));
1515
return id(new AphrontRedirectResponse())->setURI($uri);
1616
}
1717

‎src/applications/files/controller/PhabricatorFileLightboxController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ private function renderCommentForm(PhabricatorFile $file) {
7070

7171
if (!$viewer->isLoggedIn()) {
7272
$login_href = id(new PhutilURI('/auth/start/'))
73-
->setQueryParam('next', '/'.$file->getMonogram());
73+
->replaceQueryParam('next', '/'.$file->getMonogram());
7474
return id(new PHUIFormLayoutView())
7575
->addClass('phui-comment-panel-empty')
7676
->appendChild(

‎src/applications/files/controller/PhabricatorFileTransformListController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public function handleRequest(AphrontRequest $request) {
6161

6262
$view_href = $file->getURIForTransform($xform);
6363
$view_href = new PhutilURI($view_href);
64-
$view_href->setQueryParam('regenerate', 'true');
64+
$view_href->replaceQueryParam('regenerate', 'true');
6565

6666
$view_text = pht('Regenerate');
6767

‎src/applications/files/markup/PhabricatorImageRemarkupRule.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public function didMarkupText() {
149149
));
150150
} else {
151151
$src_uri = id(new PhutilURI('/file/imageproxy/'))
152-
->setQueryParam('uri', $uri);
152+
->replaceQueryParam('uri', $uri);
153153

154154
$img = id(new PHUIRemarkupImageView())
155155
->setURI($src_uri)

‎src/applications/maniphest/controller/ManiphestTaskDetailController.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -300,9 +300,9 @@ private function buildCurtain(
300300
$subtask_form = head($subtask_options);
301301
$form_key = $subtask_form->getIdentifier();
302302
$subtask_uri = id(new PhutilURI("/task/edit/form/{$form_key}/"))
303-
->setQueryParam('parent', $id)
304-
->setQueryParam('template', $id)
305-
->setQueryParam('status', ManiphestTaskStatus::getDefaultStatus());
303+
->replaceQueryParam('parent', $id)
304+
->replaceQueryParam('template', $id)
305+
->replaceQueryParam('status', ManiphestTaskStatus::getDefaultStatus());
306306
$subtask_workflow = false;
307307
}
308308

‎src/applications/maniphest/controller/ManiphestTaskSubtaskController.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ public function handleRequest(AphrontRequest $request) {
4747
$subtype = $subtype_map->getSubtype($subtype_key);
4848

4949
$subtask_uri = id(new PhutilURI("/task/edit/form/{$form_key}/"))
50-
->setQueryParam('parent', $id)
51-
->setQueryParam('template', $id)
52-
->setQueryParam('status', ManiphestTaskStatus::getDefaultStatus());
50+
->replaceQueryParam('parent', $id)
51+
->replaceQueryParam('template', $id)
52+
->replaceQueryParam('status', ManiphestTaskStatus::getDefaultStatus());
5353
$subtask_uri = $this->getApplicationURI($subtask_uri);
5454

5555
$item = id(new PHUIObjectItemView())

‎src/applications/maniphest/view/ManiphestTaskListView.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public function render() {
135135
if ($this->showBatchControls) {
136136
$href = new PhutilURI('/maniphest/task/edit/'.$task->getID().'/');
137137
if (!$this->showSubpriorityControls) {
138-
$href->setQueryParam('ungrippable', 'true');
138+
$href->replaceQueryParam('ungrippable', 'true');
139139
}
140140
$item->addAction(
141141
id(new PHUIListItemView())

‎src/applications/multimeter/controller/MultimeterSampleController.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -302,11 +302,11 @@ private function getGroupURI(array $group, $wipe = false) {
302302
if (!strlen($group)) {
303303
$group = null;
304304
}
305-
$uri->setQueryParam('group', $group);
305+
$uri->replaceQueryParam('group', $group);
306306

307307
if ($wipe) {
308308
foreach ($this->getColumnMap() as $key => $column) {
309-
$uri->setQueryParam($key, null);
309+
$uri->removeQueryParam($key);
310310
}
311311
}
312312

@@ -317,7 +317,7 @@ private function renderSelectionLink($key, $value, $link_text) {
317317
$value = (array)$value;
318318

319319
$uri = clone $this->getRequest()->getRequestURI();
320-
$uri->setQueryParam($key, implode(',', $value));
320+
$uri->replaceQueryParam($key, implode(',', $value));
321321

322322
return phutil_tag(
323323
'a',

‎src/applications/notification/client/PhabricatorNotificationServerRef.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public function getURI($to_path = null) {
153153

154154
$instance = PhabricatorEnv::getEnvConfig('cluster.instance');
155155
if (strlen($instance)) {
156-
$uri->setQueryParam('instance', $instance);
156+
$uri->replaceQueryParam('instance', $instance);
157157
}
158158

159159
return $uri;

‎src/applications/notification/controller/PhabricatorNotificationPanelController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function handleRequest(AphrontRequest $request) {
2525

2626
$notifications_view = $builder->buildView();
2727
$content = $notifications_view->render();
28-
$clear_uri->setQueryParam(
28+
$clear_uri->replaceQueryParam(
2929
'chronoKey',
3030
head($stories)->getChronologicalKey());
3131
} else {

‎src/applications/notification/query/PhabricatorNotificationSearchEngine.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ protected function renderResultList(
111111
->setUser($viewer);
112112

113113
$view = $builder->buildView();
114-
$clear_uri->setQueryParam(
114+
$clear_uri->replaceQueryParam(
115115
'chronoKey',
116116
head($notifications)->getChronologicalKey());
117117
} else {

‎src/applications/oauthserver/PhabricatorOAuthResponse.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ private function getFullURI() {
3636
$base_uri = $this->getClientURI();
3737
$query_params = $this->buildResponseDict();
3838
foreach ($query_params as $key => $value) {
39-
$base_uri->setQueryParam($key, $value);
39+
$base_uri->replaceQueryParam($key, $value);
4040
}
4141
return $base_uri;
4242
}

‎src/applications/oauthserver/controller/PhabricatorOAuthServerAuthController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ private function addQueryParams(PhutilURI $uri, array $params) {
306306

307307
foreach ($params as $key => $value) {
308308
if (strlen($value)) {
309-
$full_uri->setQueryParam($key, $value);
309+
$full_uri->replaceQueryParam($key, $value);
310310
}
311311
}
312312

‎src/applications/pholio/view/PholioMockImagesView.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ private function calculateBehaviorConfig() {
133133
);
134134

135135
$login_uri = id(new PhutilURI('/login/'))
136-
->setQueryParam('next', (string)$this->getRequestURI());
136+
->replaceQueryParam('next', (string)$this->getRequestURI());
137137

138138
$config = array(
139139
'mockID' => $mock->getID(),

‎src/applications/phortune/controller/payment/PhortunePaymentMethodCreateController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public function handleRequest(AphrontRequest $request) {
143143
"cart/{$cart_id}/checkout/?paymentMethodID=".$method->getID());
144144
} else if ($subscription_id) {
145145
$next_uri = new PhutilURI($cancel_uri);
146-
$next_uri->setQueryParam('added', true);
146+
$next_uri->replaceQueryParam('added', true);
147147
} else {
148148
$account_uri = $this->getApplicationURI($account->getID().'/');
149149
$next_uri = new PhutilURI($account_uri);

‎src/applications/phortune/controller/subscription/PhortuneSubscriptionEditController.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ public function handleRequest(AphrontRequest $request) {
118118

119119
$uri = $this->getApplicationURI($account->getID().'/card/new/');
120120
$uri = new PhutilURI($uri);
121-
$uri->setQueryParam('merchantID', $merchant->getID());
122-
$uri->setQueryParam('subscriptionID', $subscription->getID());
121+
$uri->replaceQueryParam('merchantID', $merchant->getID());
122+
$uri->replaceQueryParam('subscriptionID', $subscription->getID());
123123

124124
$add_method_button = phutil_tag(
125125
'a',

‎src/applications/ponder/view/PonderAddAnswerView.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public function render() {
6666

6767
if (!$viewer->isLoggedIn()) {
6868
$login_href = id(new PhutilURI('/auth/start/'))
69-
->setQueryParam('next', '/Q'.$question->getID());
69+
->replaceQueryParam('next', '/Q'.$question->getID());
7070
$form = id(new PHUIFormLayoutView())
7171
->addClass('login-to-participate')
7272
->appendChild(

0 commit comments

Comments
 (0)
Failed to load comments.