Konstrukt::Plugin::usermanagement::level::DBI - Konstrukt level userdata. DBI Backend Driver
#TODO
The DBI backend for the administration level.
#backend usermanagement/level/backend/DBI/source dbi:mysql:database:host usermanagement/level/backend/DBI/user username usermanagement/level/backend/DBI/pass password
If no database settings are set the defaults from "CONFIGURATION" in Konstrukt::DBI will be used.
You have to create the database table user_level to use this plugin. You may turn on the install setting (see "CONFIGURATION" in Konstrukt::Handler) or use the KonstruktBackendInitialization.pl script to accomplish this task.
user_level
install
KonstruktBackendInitialization.pl
Initialization of this class
Installs the backend (e.g. create tables).
Parameters:
none
Creates a row for a new user with the specified ID.
$uid - User id
Deletes the level entry for a specified user.
Returns an hash reference, if the uid exists: { level => <number> } Returns an emty hash ref if the uid doesn't exist.
Sets the data specified in the passed hash in the database. { level => <number> } Returns an emty hash ref if the uid doesn't exist.
$data - Hash reference with the data that should be set: { level => <number> }
Sets the user level for the specified uid.
$level - The user level (integer).
Returns all registered users(/admins) as an array ref of hash references: [ { user => <ID>, level => 123 }, { user => <ID>, level => 456 }, ... ]
Should be ordered by user level.
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.
Konstrukt::Plugin::usermanagement::level, Konstrukt::Plugin::usermanagement, Konstrukt
To install Konstrukt, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Konstrukt
CPAN shell
perl -MCPAN -e shell install Konstrukt
For more information on module installation, please visit the detailed CPAN module installation guide.