NAME

Konstrukt::Plugin::usermanagement - User management. Extensible with plugins.

SYNOPSIS

Tag interface

        <!-- show basic user management -->
        <& usermanagement::basic / &>
        
        <!-- show personal data -->
        <& usermanagement::personal / &>
        
        <!-- show user levels -->
        <& usermanagement::personal / &>
        
        <!-- ... see the docs of each usermanagement plugin -->

Perl interface

        #within your plugin's init sub you should use the wanted modules
        use Konstrukt::Plugin;
        sub init {
                #...
                #example for the basic plugin. the usage of the others is similar.
                $self->{user_basic} = use_plugin 'usermanagement::basic' or return undef;
        }
        #then you may use the plugin
        sub my_method {
                my $uid = $self->{user_basic}->id();
        }

DESCRIPTION

Parent class for the Konstrukt user management plugins.

Actually this one doesn't do anything. All work is done in each usermanagement::* plugin (see "SEE ALSO").

CONFIGURATION

See the documentation for each usermanagement plugin (see "SEE ALSO").

METHODS

execute_again

No, this plugin won't return dynamic nodes.

prepare

Prepare method

Parameters:

  • $tag - Reference to the tag (and its children) that shall be handled.

execute

Execute method

Parameters:

  • $tag - Reference to the tag (and its children) that shall be handled.

init

Initializes this object. Will load the plugins. init will be called by the constructor.

AUTHOR

Copyright 2006 Thomas Wittek (mail at gedankenkonstrukt dot de). All rights reserved.

This document is free software. It is distributed under the same terms as Perl itself.

SEE ALSO

Konstrukt::Plugin::usermanagement::basic, Konstrukt::Plugin::usermanagement::level, Konstrukt::Plugin::usermanagement::personal, Konstrukt::Plugin, Konstrukt