MySQL-Admin
view release on metacpan or search on metacpan
lib/MySQL/Admin.pm view on Meta::CPAN
package MySQL::Admin;
use strict;
use warnings;
no warnings 'redefine';
use utf8;
use MySQL::Admin::Settings;
use MySQL::Admin::Translate;
use MySQL::Admin::Config;
use MySQL::Admin::Session;
use MySQL::Admin::Actions;
use CGI
qw(-compile -utf8 :html2 :html3 :netscape :cgi :internal :html4 :cgi-lib textfield textarea filefield password_field hidden checkbox checkbox_group submit reset defaults radio_group popup_menu button autoEscape
scrolling_list image_button start_form end_form start_multipart_form end_multipart_form isindex tmpFileName uploadInfo URL_ENCODED MULTIPART -private_tempfiles );
require Exporter;
use vars qw(
$m_hrParams
$m_qy
$m_hrActions
$ACCEPT_LANGUAGE
$DefaultClass
$m_nUplod_bytes
$DefaultClass
@EXPORT
@ISA
$m_bMod_perl
$m_hrSettings
$m_sUser
$m_hrLng
@EXPORT_OK
%EXPORT_TAGS
$defaultconfig
$m_bUpload_error
$m_nUplod_bytes
);
$CGI::DefaultClass = 'CGI';
$DefaultClass = 'MySQL::Admin' unless defined $MySQL::Admin::DefaultClass;
$defaultconfig = '%CONFIG%';
$CGI::AutoloadClass = 'CGI';
$MySQL::Admin::VERSION = '1.18';
$m_bMod_perl = ($ENV{MOD_PERL}) ? 1 : 0;
our $hold = 120; #session ist 120 sekunden gültig.
@ISA = qw(Exporter CGI);
@MySQL::Admin::EXPORT_OK =
qw(hook start_table end_table include h1 h2 h3 h4 h5 h6 p br hr ol ul li dl dt dd menu code var strong em tt u i b blockquote pre img a address cite samp dfn html head base body Link nextid title meta kbd start_html end_html input Select option com...
$ACCEPT_LANGUAGE ='de';
%EXPORT_TAGS = (
'html2' => [
'h1' .. 'h6', qw/p br hr ol ul li dl dt dd menu code var strong em
tt u i b blockquote pre img a address cite samp dfn html head
base body Link nextid title meta kbd start_html end_html
input Select option comment charset escapeHTML/
],
'html3' => [
qw/div table caption th td TR Tr sup Sub strike applet Param
embed basefont style span layer ilayer font frameset frame script small big Area Map/
],
'html4' => [
qw/abbr acronym bdo col colgroup del fieldset iframe
ins label legend noframes noscript object optgroup Q
thead tbody tfoot/
],
'netscape' => [qw/blink fontsize center/],
'form' => [
qw/textfield textarea filefield password_field hidden checkbox checkbox_group
submit reset defaults radio_group popup_menu button autoEscape
scrolling_list image_button end_form start_form
start_multipart_form end_multipart_form isindex tmpFileName uploadInfo URL_ENCODED MULTIPART/
],
'cgi' => [
qw/param upload path_info path_translated request_uri url self_url script_name
cookie Dump
raw_cookie request_method query_string Accept user_agent remote_host content_type
remote_addr referer server_name server_software server_port server_protocol virtual_port
virtual_host remote_ident auth_type http append
save_parameters restore_parameters param_fetch
remote_user user_name header redirect import_names put
Delete Delete_all url_param cgi_error/
],
'ssl' => [qw/https/],
'cgi-lib' => [qw/ReadParse PrintHeader HtmlTop HtmlBot SplitParam Vars/],
'html' => [
qw/h1 h2 h3 h4 h5 h6 p br hr ol ul li dl dt dd menu code var strong em tt u i b blockquote pre img a address cite samp dfn html head base body Link nextid title meta kbd start_html end_html input Select option comment charset escapeHTML div t...
],
'standard' => [
qw/h1 h2 h3 h4 h5 h6 p br hr ol ul li dl dt dd menu code var strong em tt u i b blockquote pre img a address cite samp dfn html head base body Link nextid title meta kbd start_html end_html input Select option comment charset escapeHTML div t...
submit reset defaults radio_group popup_menu button autoEscape
scrolling_list image_button start_form end_form
start_multipart_form end_multipart_form isindex tmpFileName uploadInfo URL_ENCODED MULTIPART param upload path_info path_translated request_uri url self_url script_name
cookie Dump
raw_cookie request_method query_string Accept user_agent remote_host content_type
remote_addr referer server_name server_software server_port server_protocol virtual_port
virtual_host remote_ident auth_type http append
save_parameters restore_parameters param_fetch
remote_user user_name header redirect import_names put
Delete Delete_all url_param cgi_error/
],
'push' => [qw/multipart_init multipart_start multipart_end multipart_final/],
'all' => [
qw/h1 h2 h3 h4 h5 h6 p br hr ol ul li dl dt dd menu code var strong em tt u i b blockquote pre img a address cite samp dfn html head base body Link nextid title meta kbd start_html end_html input Select option comment charset escapeHTML div t...
],
);
=head1 NAME
MySQL::Admin - Just a MySQL administration Web-App
=head1 SYNOPSIS
use MySQL::Admin;
=head1 DESCRIPTION
MySQL::Admin is a Database Web-frontend and CMS.
This Module is an CGI subclass, mainly written for L<MySQL::Admin::GUI>.
=head2 EXPORT
export_ok:
$ACCEPT_LANGUAGE translate init session createSession $m_hrParams clearSession $m_qy include sessionValidity includeAction
export tags:
myqsl: $ACCEPT_LANGUAGE translate init session createSession $m_hrParams clearSession $m_qy include sessionValidity includeAction
and all export tags from L<CGI.pm>
=head1 Public
=head2 new()
=cut
sub new {
my ($class, @initializer) = @_;
my $self = {};
bless $self, ref $class || $class || $DefaultClass;
return $self;
}
=head2 init()
init("/srv/www/cgi-bin/config/settings.pl");
default: /srv/www/cgi-bin
=cut
sub init {
my ($self, @p) = getSelf(@_);
my $settingfile = $p[0] ? $p[0] : $defaultconfig;
loadSettings($settingfile);
*m_hrSettings = \$MySQL::Admin::Settings::m_hrSettings;
loadTranslate($m_hrSettings->{translate});
*m_hrLng = \$MySQL::Admin::Translate::lang;
loadSession($m_hrSettings->{session});
*m_qy = \$MySQL::Admin::Session::session;
loadActions($m_hrSettings->{actions});
( run in 0.917 second using v1.01-cache-2.11-cpan-364913b4093 )