Skip to content

User Profile Menu Package Installation Plugin#

Registers new user profile tabs.

Components#

Each tab is described as an <userprofilemenuitem> element with the mandatory attribute name.

<classname>#

The name of the class providing the tab’s behaviour, the class has to implement the wcf\system\menu\user\profile\content\IUserProfileMenuContent interface.

<showorder>#

Optional

Determines at which position of the tab list the tab is shown.

<options>#

Optional

The options element can contain a comma-separated list of options of which at least one needs to be enabled for the tab to be shown.

<permissions>#

Optional

The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the tab to be shown.

Example#

userProfileMenu.xml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?xml version="1.0" encoding="utf-8"?>
<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/2019/userProfileMenu.xsd">
    <import>
        <userprofilemenuitem name="example">
            <classname>wcf\system\menu\user\profile\content\ExampleProfileMenuContent</classname>
            <showorder>3</showorder>
            <options>module_example</options>
        </userprofilemenuitem>
    </import>
</data>

Last update: 2021-04-23