$repl->eval('help');
$repl->print("trying to auto login as '$login'...");
$repl->print($repl->eval("lxinit '$login'"));
-$repl->print($repl->eval($autorun)) if $autorun;
+if ($autorun) {
+ my $result = $repl->eval($autorun);
+ $repl->print($result->message) if ref($result) eq 'Devel::REPL::Error';
+}
$repl->run;
package Devel::REPL;
use utf8;
use CGI qw( -no_xhtml);
+use DateTime;
use SL::Auth;
use SL::Form;
+use SL::Helper::DateTime;
use SL::Locale;
use SL::LXDebug;
use Data::Dumper;
require "bin/mozilla/common.pl";
die "cannot find user $login" unless %::myconfig = $::auth->read_user($login);
+
+ $::form->{login} = $login; # normaly implicit at login
+
die "cannot find locale for user $login" unless $::locale = Locale->new($::myconfig{countrycode});
+
return "logged in as $login";
}
}
sub pp {
- $Data::Dumper::Indent = 2;
- $Data::Dumper::Maxdepth = 2;
+ local $Data::Dumper::Indent = 2;
+ local $Data::Dumper::Maxdepth = 2;
+ local $Data::Dumper::Sortkeys = 1;
Data::Dumper::Dumper(@_);
}