[web-php] master: Enhancement: Enable `ordered_class_elements` fixer

From: 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) {

« previous php.webmaster (#30366) next »