[web-php] master: Enhancement: Enable `ordered_class_elements` fixer
| From: | Andreas Möller via GitHub | Date: | Tue, 12 Jul 2022 10:45:28 +0000 |
| Subject: | [web-php] master: Enhancement: Enable `ordered_class_elements` fixer | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-30366@lists.php.net to get a copy of this message | ||
Author: Andreas Möller (localheinz)
Committer: GitHub (web-flow)
Pusher: cmb69
Date: 2022-07-12T12:39:00+02:00
Commit: https://github.com/php/web-php/commit/a35d47d06026b3250d5161fc88dbdff602b99105
Raw diff: https://github.com/php/web-php/commit/a35d47d06026b3250d5161fc88dbdff602b99105.diff
Enhancement: Enable
ordered_class_elements fixer
Closes GH-641.
Changed paths:
M .php-cs-fixer.php
M src/News/Entry.php
Diff:
diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php
index 5c9965fcf..92cca1483 100644
--- a/.php-cs-fixer.php
+++ b/.php-cs-fixer.php
@@ -8,12 +8,14 @@
->ignoreDotFiles(false)
->in(__DIR__)
->exclude('manual/en/')
- ->name(__FILE__);
+ ->name(__FILE__)
+ ->notPath('tests/run-tests.php');
$config->setRules([
'array_indentation' => true,
'indentation_type' => true,
'no_trailing_whitespace' => true,
+ 'ordered_class_elements' => true,
'single_space_after_construct' => true,
'visibility_required' => true,
'whitespace_after_comma_in_array' => true,
diff --git a/src/News/Entry.php b/src/News/Entry.php
index ec40e2643..69a66a4a6 100755
--- a/src/News/Entry.php
+++ b/src/News/Entry.php
@@ -22,12 +22,20 @@ class Entry {
protected $title = '';
+ protected $categories = [];
+
+ protected $conf_time = 0;
+
+ protected $image = [];
+
+ protected $content = '';
+
+ protected $id = '';
+
public function setTitle(string $title): self {
$this->title = $title;
return $this;
}
-
- protected $categories = [];
public function setCategories(array $cats): self {
foreach ($cats as $cat) {
if (!isset(self::CATEGORIES[$cat])) {
@@ -50,14 +58,10 @@ public function addCategory(string $cat): self {
public function isConference(): bool {
return (bool)array_intersect($this->categories, ['cfp',
'conferences']);
}
-
- protected $conf_time = 0;
public function setConfTime(int $time): self {
$this->conf_time = $time;
return $this;
}
-
- protected $image = [];
public function setImage(string $path, string $title, ?string $link): self {
if (basename($path) !== $path) {
throw new \Exception('path must be a simple file name under ' .
self::IMAGE_PATH_REL);
@@ -72,8 +76,6 @@ public function setImage(string $path, string $title, ?string $link): self {
];
return $this;
}
-
- protected $content = '';
public function setContent(string $content): self {
if (empty($content)) {
throw new \Exception('Content must not be empty');
@@ -81,19 +83,6 @@ public function setContent(string $content): self {
$this->content = $content;
return $this;
}
-
- protected $id = '';
- private static function selectNextId(): string {
- $filename = date("Y-m-d", $_SERVER["REQUEST_TIME"]);
- $count = 0;
- do {
- ++$count;
- $id = $filename . "-" . $count;
- $basename = "{$id}.xml";
- } while (file_exists(self::ARCHIVE_ENTRIES_ABS . $basename));
-
- return $id;
- }
public function getId(): string {
return $this->id;
}
@@ -177,6 +166,17 @@ public function updateArchiveXML(): self {
return $this;
}
+ private static function selectNextId(): string {
+ $filename = date("Y-m-d", $_SERVER["REQUEST_TIME"]);
+ $count = 0;
+ do {
+ ++$count;
+ $id = $filename . "-" . $count;
+ $basename = "{$id}.xml";
+ } while (file_exists(self::ARCHIVE_ENTRIES_ABS . $basename));
+
+ return $id;
+ }
private static function ce(\DOMDocument $d, string $name, $value, array $attrs = [], ?\DOMNode
$to = null) {
if ($value) {