<?php /** * Joomla! Content Management System * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\CMS\Menu\Node; defined('JPATH_PLATFORM') or die; use Joomla\CMS\Menu\Node; /** * A Separator type of node for MenuTree * * @see Node * @since 3.8.0 * @deprecated 4.0 Use Joomla\CMS\Menu\MenuItem */ class Separator extends Node { /** * Node Title * * @var string * * @since 3.8.0 */ protected $title = null; /** * Constructor for the class. * * @param string $title The title of the node * * @since 3.8.0 * * @deprecated 4.0 Use Joomla\CMS\Menu\MenuItem */ public function __construct($title = null) { $this->title = trim($title, '- ') ? $title : null; parent::__construct(); } /** * Get an attribute value * * @param string $name The attribute name * * @return mixed * * @since 3.8.0 * * @deprecated 4.0 Use Joomla\CMS\Menu\MenuItem */ public function get($name) { switch ($name) { case 'title': return $this->$name; } return parent::get($name); } }