/** * Constructor * @praam int $category_id */ public function __construct($category_id = false, $recurse = true) { parent::__construct(); if (filter_var($category_id, FILTER_VALIDATE_INT)) { $this->id = $category_id; } else { $this->id = self::getIdFromSlug($category_id); } if (filter_var($this->id, FILTER_VALIDATE_INT)) { $this->mckey = sprintf("railpage.links.category=%d", $this->id); if (!($row = $this->Memcached->fetch($this->mckey))) { $row = $this->db->fetchRow("SELECT * FROM nuke_links_categories WHERE cid = ?", $this->id); if (!empty($row)) { $this->Memcached->save($this->mckey, $row); } } $this->name = $row['title']; $this->desc = $row['cdescription']; $this->parent_id = $row['parentid']; $this->slug = $row['slug']; $this->url = $this->makePermalink($this->id); if ($this->parent_id > 0 && $recurse) { $this->parent = new Category($this->parent_id); } } }
/** * Constructor * @since Version 3.7.5 * @var int $link_id */ public function __construct($link_id = false) { parent::__construct(); if ($link_id) { $this->id = $link_id; $this->fetch(); } }