The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

CIPP::Request - CIPP runtime environment interface

SYNOPSIS

  use CIPP::Request;

  # The request object is always accessed through this class method
  # (Object creation is done magically by the runtime
  #  environment: new.spirit, Apache or whatever...)
  $request = CIPP->request;

  # Get the current CGI object for this request
  $cgi_object            = CIPP->request->get_cgi_object;

  # Several static configuation information is accessable
  # through this object
  $cgi_url               = CIPP->request->get_cgi_url;
  $doc_url               = CIPP->request->get_doc_url;
  $prod_dir              = CIPP->request->get_prod_dir;
  $config_dir            = CIPP->request->get_config_dir;
  $inc_dir               = CIPP->request->get_inc_dir;
  $lib_dir               = CIPP->request->get_lib_dir;
  $log_dir               = CIPP->request->get_log_dir;
  $log_file              = CIPP->request->get_log_file;
  $url_par_delimiter     = CIPP->request->get_url_par_delimiter;
  $add_lib_dirs          = CIPP->request->get_add_lib_dirs;
  $show_error            = CIPP->request->get_show_error;
  $error_text            = CIPP->request->get_show_error_text;
  $cipp_compiler_version = CIPP->request->get_cipp_compiler_version;

  # get the current request counter of this process
  $request_cnt           = CIPP->request->get_request_cnt;
        
  # was the HTTP header already printed for this request?
  $http_header_printed   = CIPP->request->get_http_header_printed;

  # control error message output for this request
  CIPP->request->set_show_error ( $bool );
  CIPP->request->set_show_error_text ( $message );

  # l10n: get translated message, optionally with placeholders
  $translated = CIPP->request->gettext ( \$message, [ { key => value, ... } ] )

  # l10n: print translated message, optionally with placeholders
  CIPP->request->print_gettext ( \$message, [ { key => value, ... } ] )

DESCRIPTION

This module represents the interface to the CIPP runtime environment.

AUTOR

Joern Reder <joern@dimedis.de>

COPYRIGHT

Copyright (c) 2001-2002 dimedis GmbH, All Rights Reserved

SEE ALSO

CIPP, CIPP::Manual, new.spirit