use Apache2::URI;
# OpenSRF requirements
+use OpenSRF;
use OpenSRF::System;
# Other requirements
# Auth Handler
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
# Configuration options
use Data::Dumper;
use UNIVERSAL::require;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::Utils::Cache;
use OpenSRF::System;
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
# If the URL requested matches a file on the filesystem, have Apache serve that file
# this allows for local content (most typically images) to be used for some requests
use CGI qw(:all -utf8);
use Digest::MD5 qw(md5_hex);
+use OpenSRF;
use OpenSRF::Utils::JSON;
use OpenILS::Utils::CStoreEditor qw/:funcs/;
use OpenSRF::Utils::Logger qw/:level/;
sub handler {
child_init() unless $init_done;
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $cgi = new CGI;
my $editor = new_editor;
use Apache2::RequestUtil;
use CGI;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::System;
use OpenSRF::AppSession;
}
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $cgi = new CGI;
my $auth_ses = $cgi->cookie('ses') || $cgi->param('ses');
use Encode;
use Apache2::Const -compile => qw(OK DECLINED HTTP_INTERNAL_SERVER_ERROR HTTP_NOT_FOUND HTTP_GONE);
use Apache2::Log;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::AppSession;
use OpenILS::Utils::CStoreEditor q/:funcs/;
}
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $stat = handler_guts($r);
# other opensrf clients share this apache process,
use Data::Dumper;
use Text::CSV;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::Utils qw/:datetime/;
use OpenSRF::Utils::Cache;
}
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $cgi = new CGI;
# find some IDs ...
use Text::Glob;
use CGI qw(:all -utf8);
+use OpenSRF;
use OpenSRF::Utils::JSON;
use OpenSRF::AppSession;
use OpenSRF::Utils::SettingsClient;
}
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $cgi = new CGI;
my %args;
use APR::Brigade;
use APR::Bucket;
use Error qw/:try/;
+use OpenSRF;
use OpenSRF::System;
use OpenSRF::Utils::SettingsClient;
use CGI;
my %idl_cache;
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $args = $r->args || '';
child_init() unless $__initted;
use Apache2::RequestUtil;
use CGI;
+use OpenSRF;
use OpenSRF::System;
use OpenSRF::Utils::SettingsClient;
use OpenSRF::Utils::Logger qw/$logger/;
}
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $cgi = new CGI;
my $authid = $cgi->cookie('ses') || $cgi->param('ses');
my $user = $U->simplereq('open-ils.auth', 'open-ils.auth.session.retrieve', $authid);
use Data::Dumper;
use Digest::MD5 qw/md5_hex/;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::System;
}
sub handler {
- my $apache = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $apache = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($apache);
my $proxyhtml = $apache->dir_config('OILSProxyHTML');
my $title = $apache->dir_config('OILSProxyTitle');
use Data::Dumper;
use Digest::MD5 qw/md5_hex/;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::System;
}
sub handler {
- my $apache = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $apache = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($apache);
my $ltype = $apache->dir_config('OILSProxyLoginType');
my $perms = [ split ' ', $apache->dir_config('OILSProxyPermissions') ];
use Apache2::RequestIO ();
use CGI ();
+use OpenSRF;
use OpenSRF::AppSession;
use OpenSRF::System;
use OpenSRF::Utils::Logger qw/$logger/;
my %org_cache;
sub handler {
- my $apache = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $apache = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($apache);
my $cgi = CGI->new( $apache );
my $port = $cgi->server_port();
use Template;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::System;
use XML::LibXML;
sub handler {
- my $apache = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $apache = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($apache);
+
return Apache2::Const::DECLINED if (-e $apache->filename);
my $cgi = CGI->new;
use Data::Dumper;
use Text::CSV;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::Utils qw/:datetime/;
use OpenSRF::Utils::Cache;
}
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $cgi = new CGI;
my $authid = $cgi->cookie('ses') || $cgi->param('ses');
use UNIVERSAL::require;
use XML::LibXML;
+use OpenSRF;
use OpenSRF::EX qw(:try);
use OpenSRF::System;
use OpenSRF::Utils::Cache;
sub handler {
- my $r = $ENV{OSRF_APACHE_REQUEST_OBJ} = shift;
+ my $r = shift;
+ OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
+
my $cgi = CGI->new;
my $service = $r->path_info;
$service =~ s#^/##;