--- loncom/lonnet/perl/lonnet.pm 2008/02/03 05:08:05 1.941 +++ loncom/lonnet/perl/lonnet.pm 2008/03/27 12:51:56 1.941.2.1 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.941 2008/02/03 05:08:05 raeburn Exp $ +# $Id: lonnet.pm,v 1.941.2.1 2008/03/27 12:51:56 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1650,12 +1650,20 @@ sub absolute_url { return $protocol.$host_name; } +# +# Server side include. +# Parameters: +# fn Possibly encrypted resource name/id. +# form Hash that describes how the rendering should be done +# and other things. +# Returns: +# Scalar context: The content of the response. +# Array context: 2 element list of the content and the full response object. +# sub ssi { my ($fn,%form)=@_; - my $ua=new LWP::UserAgent; - my $request; $form{'no_update_last_known'}=1; @@ -1670,7 +1678,11 @@ sub ssi { $request->header(Cookie => $ENV{'HTTP_COOKIE'}); my $response=$ua->request($request); - return $response->content; + if (wantarray) { + return ($response->content, $response); + } else { + return $response->content; + } } sub externalssi {