UR
view release on metacpan or search on metacpan
lib/UR/Context/Process.pm view on Meta::CPAN
my $class = shift;
if (!$real_user_name)
{
if ($^O eq 'MSWin32' || $^O eq 'cygwin')
{
$real_user_name = 'WindowsUser';
}
else
{
$real_user_name = getpwuid($<) || getlogin || 'unknown';
}
}
return $real_user_name;
}
=pod
=over
=item fork
lib/UR/Context/Process.pm view on Meta::CPAN
=cut
# return the name of the user running the program
our $effective_user_name;
sub effective_user_name
{
my $class = shift;
if (!$effective_user_name)
{
$effective_user_name = getpwuid($>) || 'unknown';
}
return $effective_user_name;
}
=pod
=over
=item original_program_path
lib/UR/DataSource/Oracle.pm view on Meta::CPAN
my ($self, %p) = @_;
my $dbh = $p{'dbh'} || $self->get_default_handle();
# module is application name
my $module = $p{'module'} || $0;
# storing username in 'action' oracle variable
my $action = $p{'action'};
if (! defined($action)) {
$action = getpwuid($>); # real UID
}
my $sql = q{BEGIN dbms_application_info.set_module(?, ?); END;};
my $sth = $dbh->prepare($sql);
if (!$sth) {
warn "Couldnt prepare query to set module/action in Oracle";
return undef;
}
( run in 0.253 second using v1.01-cache-2.11-cpan-8d75d55dd25 )