Skip to content

Commit 9d7c22b

Browse files
authored
Support level 10 (#787)
1 parent 635866c commit 9d7c22b

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

lib/RexResultsRenderer.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,14 @@ public static function getResultEmoji(int $level): string
4747
case 9:
4848
$emoji = '🏆';
4949
break;
50+
case 10:
51+
$emoji = '👑';
52+
break;
5053
}
5154
return $emoji;
5255
}
5356

54-
public static function getLevel9Jseffect(): string
57+
public static function getLevel10Jseffect(): string
5558
{
5659
$nonce = method_exists(rex_response::class, 'getNonce') ? ' nonce="'.rex_response::getNonce().'"' : '';
5760
return

lib/RexStanSettings.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ public static function createForm()
131131
self::fixAbsoluteToRelativePaths();
132132

133133
$form = rex_config_form::factory('rexstan');
134-
$field = $form->addInputField('number', 'level', null, ['class' => 'form-control', 'min' => 0, 'max' => 9]);
134+
$field = $form->addInputField('number', 'level', null, ['class' => 'form-control', 'min' => 0, 'max' => 10]);
135135
$field->setLabel('Level');
136-
$field->setNotice('von 0 einfach, bis 9 sehr strikt - <a href="https://phpstan.org/user-guide/rule-levels">PHPStan Rule Levels</a>');
136+
$field->setNotice('von 0 einfach, bis 10 sehr strikt - <a href="https://phpstan.org/user-guide/rule-levels">PHPStan Rule Levels</a>');
137137

138138
$field = $form->addCheckboxField('baseline');
139139
$field->addOption('Baseline verwenden', self::BASELINE_ENABLED);

lib/command.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
4646
$arguments = '';
4747
if ($input->getOption('level') !== null) {
4848
$level = $input->getOption('level');
49-
if (!preg_match('/^[0-9]$/', $level)) {
49+
if (!preg_match('/^1?[0-9]$/', $level)) {
5050
throw new Exception('Invalid level: '. $level);
5151
}
5252
$arguments .= ' --level='.$level;

pages/analysis.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@
8686
echo '<span class="rexstan-achievement">'.$emoji .'</span>';
8787
echo rex_view::success('Gratulation, es wurden keine Fehler in Level '. $level .' gefunden.');
8888

89-
if ($level === 9) {
90-
echo RexResultsRenderer::getLevel9Jseffect();
89+
if ($level === 10) {
90+
echo RexResultsRenderer::getLevel10Jseffect();
9191
} else {
9292
echo '<p>';
9393

0 commit comments

Comments
 (0)