Dotclear


Ignore:
Timestamp:
09/01/16 12:21:43 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

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)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcLegacyEditor/_define.php

    r3258 r3333  
    1919     array( 
    2020          'permissions' =>    'usage,contentadmin', 
    21           'type'         =>        'plugin' 
     21          'type'         =>        'plugin', 
     22          'settings'     =>        array( 
     23                                        'self' => '', 
     24                                        'pref' => '#user-options.user_options_edition' 
     25                                   ) 
    2226     ) 
    2327); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map