Server IP : 15.235.198.142 / Your IP : 216.73.216.155 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/craft/wp-content/plugins/duplicator/src/Utils/Help/ |
Upload File : |
<?php namespace Duplicator\Utils\Help; class Category { /** @var int The ID */ private $id = -1; /** @var string The name */ private $name = ''; /** @var int Number of articles */ private $articleCount = 0; /** @var Category|null The parent */ private $parent = null; /** @var Category[] The children */ private $children = []; /** * Constructor * * @param int $id The ID * @param string $name The name * @param int $articleCount Number of articles */ public function __construct($id, $name, $articleCount) { $this->id = $id; $this->name = $name; $this->articleCount = $articleCount; } /** * Get the ID * * @return int */ public function getId() { return $this->id; } /** * Get the Name * * @return string */ public function getName() { return $this->name; } /** * Get the Article Count * * @return int */ public function getArticleCount() { return $this->articleCount; } /** * Get the Children * * @return Category[] */ public function getChildren() { return $this->children; } /** * Add a child * * @param Category $child The child * * @return void */ public function addChild(Category $child) { if (isset($this->children[$child->getId()])) { return; } $this->children[$child->getId()] = $child; } /** * Get the Parent * * @return Category|null */ public function getParent() { return $this->parent; } /** * Set the Parent * * @param Category $parent The parent * * @return void */ public function setParent(Category $parent) { $this->parent = $parent; } }