NAME
MySQL::Admin - Mysql Administrator.
SYNOPSIS
use MySQL::Admin;
DESCRIPTION
MySQL::Admin is a CGI subclass,
This Module is mainly written for MySQL::Admin::GUI.
But you can it also use standalone.
Take a look in example directory.
EXPORT
export_ok:
$ACCEPT_LANGUAGE translate init session createSession $m_hrParams clearSession $m_qy include sessionValidity includeAction
export tags: lze: $ACCEPT_LANGUAGE translate init session createSession $m_hrParams clearSession $m_qy include sessionValidity includeAction
and all export tags from CGI.pm
Public
new()
init()
init("/srv/www/cgi-bin/config/settings.pl");
default: /srv/www/cgi-bin
include
%vars = (sub => 'main','file' => "fo.pl");
$qstring = createSession(\%vars);
include($qstring); # in void context param('include') will be used.
includeAction
includeAction('welcome');
createSession
Secure your Session (or simple store session informations);
my %vars = (first => 'query', secondly => "Jo" , validity => time() );
my $qstring = createSession(\%vars);
*params= \$MySQL::Admin::params;
session($qstring);
print $m_hrParams->{first};
session
$qstring = session(\%vars);
session($qstring);
print $m_hrParams->{'key'};
clearSession
delete old sessions. Delete all session older then 120 sec.
sessionValidity()
set the session Validity in seconds in scalar context:
sessionValidity(120); #120is the dafault value
or get it in void context:
$time = sessionValidity();
translate()
translate(key);
Private
hook
used by include and includeAction.
getSelf()
LICENSE
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
Copyright (C) 2008 by Hr. Dirk Lindner
see Also
CGI MySQL::Admin::GUI MySQL::Admin::Actions MySQL::Admin::Translate MySQL::Admin::Settings MySQL::Admin::Config
AUTHOR
Dirk Lindner <lze@cpan.org>