mirror of
https://we.phorge.it/source/phorge.git
synced 2025-01-09 14:21:02 +01:00
Improve some PHP 8.1 behavior in "bin/auth recover"
Summary: Ref T13588. Fix a couple of argument parsing issues here. Test Plan: Ran "bin/auth recover" under PHP 8.1. Maniphest Tasks: T13588 Differential Revision: https://secure.phabricator.com/D21757
This commit is contained in:
parent
3125d7a5f4
commit
21b1a304b6
2 changed files with 4 additions and 4 deletions
|
@ -60,7 +60,7 @@ final class PhabricatorAuthManagementRevokeWorkflow
|
||||||
|
|
||||||
$type = $args->getArg('type');
|
$type = $args->getArg('type');
|
||||||
$is_everything = $args->getArg('everything');
|
$is_everything = $args->getArg('everything');
|
||||||
if (!strlen($type) && !$is_everything) {
|
if ($type === null && !$is_everything) {
|
||||||
if ($is_list) {
|
if ($is_list) {
|
||||||
// By default, "bin/revoke --list" implies "--everything".
|
// By default, "bin/revoke --list" implies "--everything".
|
||||||
$types = $all_types;
|
$types = $all_types;
|
||||||
|
@ -94,7 +94,7 @@ final class PhabricatorAuthManagementRevokeWorkflow
|
||||||
$from = $args->getArg('from');
|
$from = $args->getArg('from');
|
||||||
|
|
||||||
if ($is_list) {
|
if ($is_list) {
|
||||||
if (strlen($from) || $is_everywhere) {
|
if ($from !== null || $is_everywhere) {
|
||||||
throw new PhutilArgumentUsageException(
|
throw new PhutilArgumentUsageException(
|
||||||
pht(
|
pht(
|
||||||
'You can not "--list" and revoke credentials (with "--from" or '.
|
'You can not "--list" and revoke credentials (with "--from" or '.
|
||||||
|
|
|
@ -226,7 +226,7 @@ abstract class PhabricatorApplicationTransactionEditor
|
||||||
|
|
||||||
public function getHeraldRuleMonograms() {
|
public function getHeraldRuleMonograms() {
|
||||||
// Convert the stored "<123>, <456>" string into a list: "H123", "H456".
|
// Convert the stored "<123>, <456>" string into a list: "H123", "H456".
|
||||||
$list = $this->heraldHeader;
|
$list = phutil_string_cast($this->heraldHeader);
|
||||||
$list = preg_split('/[, ]+/', $list);
|
$list = preg_split('/[, ]+/', $list);
|
||||||
|
|
||||||
foreach ($list as $key => $item) {
|
foreach ($list as $key => $item) {
|
||||||
|
@ -2920,7 +2920,7 @@ abstract class PhabricatorApplicationTransactionEditor
|
||||||
* @return bool True if the field will be an empty text field after edits.
|
* @return bool True if the field will be an empty text field after edits.
|
||||||
*/
|
*/
|
||||||
protected function validateIsEmptyTextField($field_value, array $xactions) {
|
protected function validateIsEmptyTextField($field_value, array $xactions) {
|
||||||
if (strlen($field_value) && empty($xactions)) {
|
if (($field_value !== null && strlen($field_value)) && empty($xactions)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue