/usr/local/CPAN/MyLibrary/MyLibrary/Config.pm
package MyLibrary::Config;
our $DATA_SOURCE = 'DBI:mysql:mylibrary';
our $USERNAME = 'nobody';
our $PASSWORD = 'nobody';
our $ML_KEY = '';
our $SESSION_DIR = '';
our $RELATIVE_PATH = '';
our $COOKIE_DOMAIN = '';
our $HOME_URL = '';
our $SCRIPTS_URL = '';
our $SECURE_SCRIPTS_URL = '';
our $NAME_OF_APPLICATION = '';
our $JAVASCRIPT_URL = '';
our $CSS_URL = '';
our $SSI_URL = '';
our $IMAGE_URL = '';
our %SSI_PAGES = ();
our $INDEX_DIR = '';
my %instances = ();
sub instance {
my $class = shift;
my $instance = shift;
if ($instance && $instance ne 'default') {
my %instance_params = %{$instances{$instance}};
our $DATA_SOURCE = $instance_params{'DATA_SOURCE'};
our $USERNAME = $instance_params{'USERNAME'};
our $PASSWORD = $instance_params{'PASSWORD'};
our $ML_KEY = $instance_params{'ML_KEY'};
our $SESSION_DIR = $instance_params{'SESSION_DIR'};
our $RELATIVE_PATH = $instance_params{'RELATIVE_PATH'};
our $COOKIE_DOMAIN = $instance_params{'COOKIE_DOMAIN'};
our $HOME_URL = $instance_params{'HOME_URL'};
our $SCRIPTS_URL = $instance_params{'SCRIPTS_URL'};
our $SECURE_SCRIPTS_URL = $instance_params{'SECURE_SCRIPTS_URL'};
our $NAME_OF_APPLICATION = $instance_params{'NAME_OF_APPLICATION'};
our $JAVASCRIPT_URL = $instance_params{'JAVASCRIPT_URL'};
our $CSS_URL = $instance_params{'CSS_URL'};
our $SSI_URL = $instance_params{'SSI_URL'};
our $IMAGE_URL = $instance_params{'IMAGE_URL'};
our %SSI_PAGES = @{$instance_params{'SSI_PAGES'}};
our $INDEX_DIR = $instance_params{'INDEX_DIR'};
}
}
1;