Cope with settings URLs for modules (defined in _define.php).
The settings URLs are displayed on the plugins maganement page, and at the bottom of each plugin main page if any (index.php).
The URLs are set in _define.php, as a new property using this schema:
'settings' => array( <list of URLs> )
With:
<list of URLs> = '<type>' => '<location>', …
<type> = 'self' (own plugin page), 'blog' (in blog parameters page) or 'pref' (in user preferences page)
<location> = (empty) or #<tab>[.<id>] with <tab> = id of the corresponding tab, and <id> = id of fieldset, h4, h5, field, … of first corresponding field
The list of URLs are displayed in the order defined in the array above.
Examples:
Antispam plugin:
'settings' => array(
'self' => ,
'blog' => '#params.antispam_params'
)
self → for main settings of the plugin on its own page (index.php)
blog → for secondary settings in the blog parameters
Tags plugin:
'settings' => array(
'pref' => '#user-options.tags_prefs'
)
pref → for tags list format in user preferences
Maintenance plugin:
'settings' => array(
'self' => '#settings'
)
self → "settings" tab of its own page (index.php)