change configuration file layout to support multiple distinct databases (with
[freeside.git] / htdocs / docs / man / CGI.txt
1 NAME
2     FS::CGI - Subroutines for the web interface
3
4 SYNOPSIS
5       use FS::CGI qw(header menubar idiot eidiot popurl);
6
7       print header( 'Title', '' );
8       print header( 'Title', menubar('item', 'URL', ... ) );
9
10       idiot "error message"; 
11       eidiot "error message";
12
13       $url = popurl; #returns current url
14       $url = popurl(3); #three levels up
15
16 DESCRIPTION
17     Provides a few common subroutines for the web interface.
18
19 SUBROUTINES
20     header TITLE, MENUBAR
21         Returns an HTML header.
22
23     menubar ITEM, URL, ...
24         Returns an HTML menubar.
25
26     idiot ERROR
27         Sends headers and an HTML error message.
28
29     eidiot ERROR
30         Sends headers and an HTML error message, then exits.
31
32     popurl LEVEL
33         Returns current URL with LEVEL levels of path removed from
34         the end (default 0).
35
36     table
37         Returns HTML tag for beginning a table.
38
39 BUGS
40     Not OO.
41
42     Not complete.
43
44 SEE ALSO
45     the CGI manpage, the CGI::Base manpage
46
47 HISTORY
48     subroutines for the HTML/CGI GUI, not properly OO. :(
49
50     ivan@sisd.com 98-apr-16 ivan@sisd.com 98-jun-22
51
52     lose the background, eidiot ivan@sisd.com 98-sep-2
53
54     pod ivan@sisd.com 98-sep-12
55
56     $Log: CGI.txt,v $
57     Revision 1.2  1998-11-13 09:56:34  ivan
58     change configuration file layout to support multiple distinct databases (with
59     own set of config files, export, etc.)
60  Revision 1.11 1998/11/12 07:43:54 ivan ***
61     empty log message ***
62
63     Revision 1.10 1998/11/12 01:53:47 ivan added table command
64
65     Revision 1.9 1998/11/09 08:51:49 ivan bug squash
66
67     Revision 1.7 1998/11/09 06:10:59 ivan added sub url
68
69     Revision 1.6 1998/11/09 05:44:20 ivan *** empty log message ***
70
71     Revision 1.4 1998/11/09 04:55:42 ivan support depriciated
72     CGI::Base as well as CGI.pm (for now)
73
74     Revision 1.3 1998/11/08 10:50:19 ivan s/CGI::Base/CGI/; etc.
75