Commit | Line | Data |
---|---|---|
320f4a6d | 1 | <?php |
a9229942 | 2 | |
320f4a6d | 3 | namespace wcf\system\menu\user; |
a9229942 | 4 | |
320f4a6d | 5 | use wcf\data\DatabaseObjectDecorator; |
a9229942 | 6 | use wcf\data\user\menu\item\UserMenuItem; |
320f4a6d MW |
7 | |
8 | /** | |
9 | * Default implementations of a user menu item provider. | |
a9229942 TD |
10 | * |
11 | * @author Tim Duesterhus | |
12 | * @copyright 2001-2019 WoltLab GmbH | |
13 | * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php> | |
14 | * @package WoltLabSuite\Core\System\Menu\User | |
15 | * | |
16 | * @method UserMenuItem getDecoratedObject() | |
17 | * @mixin UserMenuItem | |
320f4a6d | 18 | */ |
a9229942 TD |
19 | class DefaultUserMenuItemProvider extends DatabaseObjectDecorator implements IUserMenuItemProvider |
20 | { | |
21 | /** | |
22 | * @inheritDoc | |
23 | */ | |
24 | protected static $baseClass = UserMenuItem::class; | |
25 | ||
26 | /** | |
27 | * @inheritDoc | |
28 | */ | |
29 | public function isVisible() | |
30 | { | |
31 | return true; | |
32 | } | |
33 | ||
34 | /** | |
35 | * @inheritDoc | |
36 | */ | |
37 | public function getLink() | |
38 | { | |
39 | // explicit call to satisfy our interface | |
40 | return $this->getDecoratedObject()->getLink(); | |
41 | } | |
320f4a6d | 42 | } |