-use SL::Locale;
-use SL::Common;
-use Form;
-use Moose;
-use Rose::DB;
-use Rose::DB::Object;
-use File::Basename;
-
-
-eval { require "config/lx-erp.conf"; };
-eval { require "config/lx-erp-local.conf"; } if -f "config/lx-erp-local.conf";
-require "bin/mozilla/common.pl";
-require "bin/mozilla/installationcheck.pl";
-
-# dummy globals
-{
- no warnings 'once';
- $::userspath = "users";
- $::templates = "templates";
- $::memberfile = "users/members";
- $::sendmail = "| /usr/sbin/sendmail -t";
- $::lxdebug = LXDebug->new;
- $::auth = SL::Auth->new;
- %::myconfig = ();
-}
-
-_pre_startup_checks();
-
-my $request = FCGI::Request();
-#if ($request->IsFastCGI) {
- handle_request() while $request->Accept() >= 0;
-#} else {
-# handle_request();
-#}
-
-# end
-
-sub handle_request {
- $::lxdebug->enter_sub;
- $::lxdebug->begin_request;
-
- my ($script, $path, $suffix) = fileparse($ENV{SCRIPT_NAME}, ".pl");
- unrequire_bin_mozilla();
- require_main_code($script, $suffix);
-
- $::cgi = CGI->new('');
- $::locale = Locale->new($::language, $script);
- $::form = Form->new;
- $::form->{script} = $script . $suffix;
-
- _pre_request_checks();