Konstrukt::Plugin::usermanagement::personal::DBI - Konstrukt personal userdata. DBI Backend Driver
#TODO
The DBI backend for the personal userdata.
#backend usermanagement/personal/backend/DBI/source dbi:mysql:database:host usermanagement/personal/backend/DBI/user username usermanagement/personal/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_personal 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_personal
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 - The user id
Deletes the personal data entry for a specified user.
Returns the user data as an hash ref, if uid exists: { firstname => .., lastname => .., nick => .., sex => .., birth_year => .., birth_month => .., birth_day, email => .., jabber => .., icq => .., aim => .., msn => .., yahoo => .., homepage => .. } Returns an empty hashref if the uid doesn't exist.
Sets the data specified in the passed hash in the database.
$data - Hashreference with the data that should be set: { firstname => .., nick => .., ... }
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::personal, 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.