X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2FUID.pm;h=50a9178951315c20fd44838a1ec4fefb9a3ab13a;hp=c725f035aaf9f0e3f13dfedca90a48322275fe8a;hb=ff27c3f36240aee48ed50153dd5d8fe3ac3f2443;hpb=7ef4359e182c1621b233ff3507f2898812ec7727 diff --git a/FS/FS/UID.pm b/FS/FS/UID.pm index c725f035a..50a917895 100644 --- a/FS/FS/UID.pm +++ b/FS/FS/UID.pm @@ -14,7 +14,7 @@ use IO::File; use FS::CurrentUser; @EXPORT_OK = qw( checkeuid checkruid cgi setcgi adminsuidsetup forksuidsetup - preuser_setup + preuser_setup load_schema getotaker dbh datasrc getsecrets driver_name myconnect ); @@ -113,6 +113,14 @@ sub env_setup { } +sub load_schema { + warn "$me loading schema\n" if $DEBUG; + getsecrets() unless $datasrc; + use FS::Schema qw(reload_dbdef dbdef); + reload_dbdef("$conf_dir/dbdef.$datasrc") + unless $FS::Schema::setup_hack; +} + sub db_setup { croak "Not running uid freeside (\$>=$>, \$<=$<)\n" unless checkeuid(); @@ -121,10 +129,7 @@ sub db_setup { warn "$me forksuidsetup connected to database with handle $dbh\n" if $DEBUG; - warn "$me forksuidsetup loading schema\n" if $DEBUG; - use FS::Schema qw(reload_dbdef dbdef); - reload_dbdef("$conf_dir/dbdef.$datasrc") - unless $FS::Schema::setup_hack; + load_schema(); warn "$me forksuidsetup deciding upon config system to use\n" if $DEBUG;