Difference between revisions of "Freeside:3:Documentation:Developer/FS/CGI"

From Freeside
Jump to: navigation, search
m (Edit via perl MediaWiki framework (1.13))
 
m (Edit via perl MediaWiki framework (1.13))
Line 1: Line 1:
==NAME==
 
FS::CGI - Subroutines for the web interface
 
  
==SYNOPSIS==
 
<code>
 
  use FS::CGI qw(header menubar idiot eidiot popurl);
 
 
  print header( 'Title', '&#39; );
 
  print header( 'Title', menubar('item', 'URL', ... ) );
 
 
  idiot "error message";
 
  eidiot "error message";
 
 
  $url = popurl; #returns current url
 
  $url = popurl(3); #three levels up
 
</code>
 
==DESCRIPTION==
 
Provides a few common subroutines for the web interface.
 
 
==SUBROUTINES==
 
; header TITLE, MENUBAR
 
:Returns an HTML header.
 
; http_header
 
:Sets an http header.
 
; menubar ITEM, URL, ...
 
:Returns an HTML menubar.
 
; idiot ERROR
 
:This is depriciated. Don't use it.
 
 
:Sends an HTML error message.
 
; eidiot ERROR
 
:This is depriciated. Don't use it.
 
 
:Sends an HTML error message, then exits.
 
; myexit
 
:You probably shouldn't use this; but if you must:
 
 
:If running under mod_perl, calles Apache::exit, otherwise, calls exit.
 
; popurl LEVEL [URL]
 
:Returns current (or, optionally, passed) URL with LEVEL levels of path removed from the end (default 0).
 
; rooturl; table
 
:Returns HTML tag for beginning a table.
 
; itable
 
:Returns HTML tag for beginning an (invisible) table.
 
; ntable
 
:This is getting silly.
 
 
==BUGS==
 
Not OO.
 
 
Not complete.
 
 
==SEE ALSO==
 
[[Freeside:3:Documentation:Developer/CGI|CGI]], [[Freeside:3:Documentation:Developer/CGI/Base|CGI::Base]]
 

Revision as of 06:25, 10 February 2015