Added $phpgw->common->phpgw_footer() function, and changed all

places that were including the footer.inc.php to use the function.

Re-arrange phpgw.inc.php to include optional classes after reading the DB config
misc bugfixes.
This commit is contained in:
sjb4891 2000-09-29 05:24:18 +00:00
parent 313c7aba0f
commit 263fdedd2a
44 changed files with 184 additions and 83 deletions

View File

@ -88,5 +88,5 @@
</HTML> </HTML>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();

View File

@ -111,5 +111,5 @@
</HTML> </HTML>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -228,5 +228,5 @@
</center> </center>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -78,4 +78,6 @@
</TBODY> </TBODY>
</TABLE> </TABLE>
</DIV> </DIV>
<?php include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); ?> <?php
$phpgw->common->phpgw_footer();
?>

View File

@ -95,5 +95,4 @@
$t->pparse("out","footer"); $t->pparse("out","footer");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();

View File

@ -104,5 +104,5 @@
$t->pparse("out","footer"); $t->pparse("out","footer");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -62,4 +62,4 @@
. "<table border=0 width=45% align=center><tr><td align=left><input type=\"submit\" " . "<table border=0 width=45% align=center><tr><td align=left><input type=\"submit\" "
. "value=\"" . lang("Add") . "\"></td></tr></table></form>"; . "value=\"" . lang("Add") . "\"></td></tr></table></form>";
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();

View File

@ -84,5 +84,5 @@
} }
$t->pparse("out","footer"); $t->pparse("out","footer");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -51,7 +51,7 @@
</table> </table>
</center> </center>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} }
if ($confirm) { if ($confirm) {

View File

@ -49,5 +49,5 @@
</table> </table>
</center> </center>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -106,5 +106,5 @@
</table> </table>
</center> </center>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -49,7 +49,7 @@
</table> </table>
</center> </center>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} }
else { else {
$table_locks = array('news_site','news_headlines','users_headlines'); $table_locks = array('news_site','news_headlines','users_headlines');

View File

@ -213,4 +213,6 @@
</table> </table>
</center> </center>
</form> </form>
<?php include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); ?> <?php
$phpgw->common->phpgw_footer();
?>

View File

@ -64,5 +64,5 @@
$t->pparse("out","form"); $t->pparse("out","form");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -163,5 +163,5 @@
$t->pparse("out","form"); $t->pparse("out","form");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -72,7 +72,7 @@
</center> </center>
</form> </form>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} else { } else {
$phpgw->db->lock("news_site"); $phpgw->db->lock("news_site");

View File

@ -71,5 +71,5 @@
. "<td align=right>" . lang("search") . "&nbsp;" . "<td align=right>" . lang("search") . "&nbsp;"
. "<input name=\"query\"></td></tr></form></table>"; . "<input name=\"query\"></td></tr></form></table>";
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -42,5 +42,5 @@
. "<tr><td colspan=\"5\"><input type=\"submit\" value=\"".lang("Add") . "<tr><td colspan=\"5\"><input type=\"submit\" value=\"".lang("Add")
. "\"></td></tr></form></table></center>"; . "\"></td></tr></form></table></center>";
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -67,5 +67,5 @@ else {
} }
?> ?>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -192,5 +192,5 @@
</center> </center>
</form> </form>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -62,5 +62,5 @@
$t->pparse("out","form"); $t->pparse("out","form");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -121,5 +121,5 @@
$t->pparse("out","form"); $t->pparse("out","form");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -62,7 +62,7 @@
</center> </center>
</form> </form>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} else { } else {
if (! $n_display) if (! $n_display)

View File

@ -171,7 +171,7 @@
$t->pparse("out","nntp_footer"); $t->pparse("out","nntp_footer");
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} else { } else {
$phpgw->db->lock("newsgroups"); $phpgw->db->lock("newsgroups");

View File

@ -99,5 +99,5 @@
</center> </center>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?>

View File

@ -178,6 +178,6 @@ for ($i = $wkstart; date("Ymd", $i) <= date("Ymd", $monthend); $i += (24 * 3600
. "status = '" . lang("Generate printer-friendly version"). "'"; . "status = '" . lang("Generate printer-friendly version"). "'";
echo "<a href=\"".$phpgw->link($PHP_SELF,$param)."\">"; echo "<a href=\"".$phpgw->link($PHP_SELF,$param)."\">";
echo "[". lang("Printer Friendly") . "]</A>"; echo "[". lang("Printer Friendly") . "]</A>";
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} }
?> ?>

View File

@ -414,5 +414,5 @@ function validate_and_submit() {
} // ***** This might be out of place. I was getting tons of parse errors } // ***** This might be out of place. I was getting tons of parse errors
// from if ($can_edit) { This needs to be rewritten, because if you do // from if ($can_edit) { This needs to be rewritten, because if you do
// not own the entry. You should not get into this portion of the program. // not own the entry. You should not get into this portion of the program.
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -239,5 +239,5 @@ $phpgw->common->phpgw_header();
} }
$phpgw->db->unlock(); $phpgw->db->unlock();
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -166,6 +166,6 @@
. "status = '" . lang("Generate printer-friendly version"). "'"; . "status = '" . lang("Generate printer-friendly version"). "'";
echo "<a href=\"".$phpgw->link($PHP_SELF,$param)."\">"; echo "<a href=\"".$phpgw->link($PHP_SELF,$param)."\">";
echo "[". lang("Printer Friendly") . "]</A>"; echo "[". lang("Printer Friendly") . "]</A>";
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} }
?> ?>

View File

@ -89,5 +89,5 @@
<P> <P>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?>

View File

@ -202,6 +202,6 @@
?> ?>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -96,8 +96,8 @@
</B></FONT> </B></FONT>
<FONT SIZE="+1" COLOR="<?php echo $H2COLOR;?>"> <FONT SIZE="+1" COLOR="<?php echo $H2COLOR;?>">
<?php <?php
$phpgw->db->query("SELECT lastname, firstname FROM accounts WHERE loginid='" $phpgw->db->query("SELECT account_lastname, account_firstname FROM accounts WHERE account_lid='"
. $phpgw_info["user"]["userid"]. "'"); . $phpgw_info["user"]["account_lid"]. "'");
echo "<BR>\n"; echo "<BR>\n";
if ($phpgw->db->next_record()) { if ($phpgw->db->next_record()) {
if (strlen($phpgw->db->f(0)) || strlen($phpgw->db->f(1))) { if (strlen($phpgw->db->f(0)) || strlen($phpgw->db->f(1))) {
@ -170,4 +170,5 @@
onMouseOver="window.status = '<?php echo lang("Generate printer-friendly version"); ?>'">[<?php echo lang("Printer Friendly"); ?>]</A> onMouseOver="window.status = '<?php echo lang("Generate printer-friendly version"); ?>'">[<?php echo lang("Printer Friendly"); ?>]</A>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?>

View File

@ -68,6 +68,5 @@
. "status = '" . lang("Generate printer-friendly version") . "'\">[" . "status = '" . lang("Generate printer-friendly version") . "'\">["
. lang("Printer Friendly") . "]</A>"; . lang("Printer Friendly") . "]</A>";
} }
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?>

View File

@ -24,8 +24,8 @@
<P>To make things easy for developers we go ahead and load the following files. <P>To make things easy for developers we go ahead and load the following files.
<UL> <UL>
<LI> appname/inc/functions.inc.php - This file should include all your application specific functions.</LI> <LI> appname/inc/functions.inc.php - This file should include all your application specific functions.</LI>
<LI> appname/inc/header.inc.php - This file is loaded just after the system header/navbar, and allows developers to use it for whatever they need to load.</LI> <LI> appname/inc/header.inc.php - This file is loaded by <CODE>$phpgw->common->header</CODE> just after the system header/navbar, and allows developers to use it for whatever they need to load.</LI>
<LI> appname/inc/footer.inc.php - This file is loaded just before the system footer, allowing developers to close connections and whatever else they need.</LI> <LI> appname/inc/footer.inc.php - This file is loaded by <CODE>$phpgw->common->footer</CODE> just before the system footer, allowing developers to close connections and whatever else they need.</LI>
</UL> </UL>
<H2><A NAME="ss3.3">3.3 Adding files, directories and icons.</A> <H2><A NAME="ss3.3">3.3 Adding files, directories and icons.</A>
</H2> </H2>

View File

@ -45,6 +45,15 @@ Example:
</H2> </H2>
<P> <P>
<H3>$phpgw->common->phpgw_header</H3>
<P><CODE>$phpgw->phpgw_header()</CODE><BR>
Print out the start of the HTML page, including the navigation bar
and includes <CODE>appname/inc/header.php</CODE>
<H3>$phpgw->common->phpgw_footer</H3>
<P><CODE>$phpgw->phpgw_footer()</CODE><BR>
Prints the system footer, and includes <CODE>appname/inc/footer.php</CODE>
<H3>$phpgw->common->appsession</H3> <H3>$phpgw->common->appsession</H3>
<P><CODE>$phpgw->common->appsession($data)</CODE><BR> <P><CODE>$phpgw->common->appsession($data)</CODE><BR>

View File

@ -66,13 +66,15 @@ Here are some examples:
<P><CODE>$phpgw_info["server"]["server_root"] = </CODE>Main installation directory<BR> <P><CODE>$phpgw_info["server"]["server_root"] = </CODE>Main installation directory<BR>
<CODE>$phpgw_info["server"]["include_root"] = </CODE>Location of the '<CODE>inc</CODE>' directory.<BR> <CODE>$phpgw_info["server"]["include_root"] = </CODE>Location of the '<CODE>inc</CODE>' directory.<BR>
<CODE>$phpgw_info["server"]["temp_dir"] = </CODE>Directory that can be used for temporarily storing files<BR> <CODE>$phpgw_info["server"]["temp_dir"] = </CODE>Directory that can be used for temporarily storing files<BR>
<CODE>$phpgw_info["server"]["files_dir"] = </CODE>Directory er and group files are stored<BR>
<CODE>$phpgw_info["server"]["common_include_dir"] = </CODE>Location of the core/shared include files.<BR> <CODE>$phpgw_info["server"]["common_include_dir"] = </CODE>Location of the core/shared include files.<BR>
<CODE>$phpgw_info["server"]["template_dir"] = </CODE>Active template files directory. This is defaulted by the server, and changeable by the user.<BR> <CODE>$phpgw_info["server"]["template_dir"] = </CODE>Active template files directory. This is defaulted by the server, and changeable by the user.<BR>
<CODE>$phpgw_info["server"]["dir_separator"] = </CODE>Allows compatibility with WindowsNT directory format,<BR> <CODE>$phpgw_info["server"]["dir_separator"] = </CODE>Allows compatibility with WindowsNT directory format,<BR>
<CODE>$phpgw_info["server"]["encrpytkey"] = </CODE><BR> <CODE>$phpgw_info["server"]["encrpytkey"] = </CODE>Key used for encryption functions<BR>
<CODE>$phpgw_info["server"]["site_title"] = </CODE>Site Title will show in the title bar of each webpage.<BR> <CODE>$phpgw_info["server"]["site_title"] = </CODE>Site Title will show in the title bar of each webpage.<BR>
<CODE>$phpgw_info["server"]["webserver_url"] = </CODE>URL to phpGroupWare installation.<BR> <CODE>$phpgw_info["server"]["webserver_url"] = </CODE>URL to phpGroupWare installation.<BR>
<CODE>$phpgw_info["server"]["charset"] = </CODE>Unknown<BR> <CODE>$phpgw_info["server"]["hostname"] = </CODE>Name of the server phpGroupWare is installed upon.<BR>
<CODE>$phpgw_info["server"]["charset"] = </CODE>default charset, default:<CODE>iso-8859-1</CODE><BR>
<CODE>$phpgw_info["server"]["version"] = </CODE>phpGroupWare version.<BR> <CODE>$phpgw_info["server"]["version"] = </CODE>phpGroupWare version.<BR>
<H2><A NAME="ss6.5">6.5 Database information</A> <H2><A NAME="ss6.5">6.5 Database information</A>
</H2> </H2>

View File

@ -14,7 +14,7 @@ Contents
<HR> <HR>
<H1> phpGroupWare Application Development</H1> <H1> phpGroupWare Application Development</H1>
<H2>Dan Kuykendall &lt;dan@kuykendall.org&gt;</H2> v0.5, 09 September 2000 <H2>Dan Kuykendall &lt;dan@kuykendall.org&gt;</H2> v0.9 29 September 2000
<P><HR> <P><HR>
<EM> This document explains phpGroupWare's infrastructure and API, along with what is required to integrate applications into it.</EM> <EM> This document explains phpGroupWare's infrastructure and API, along with what is required to integrate applications into it.</EM>
<HR> <HR>

View File

@ -3,10 +3,12 @@
<!-- LinuxDoc file was created by hand by <Dan Kuykendall> 7 July 2000 --> <!-- LinuxDoc file was created by hand by <Dan Kuykendall> 7 July 2000 -->
<!-- <!--
$Log$ $Log$
Revision 1.5 2000/09/26 15:56:24 sjb4891 Revision 1.6 2000/09/29 05:24:17 sjb4891
Added documentation on hook facility for preferences and admin pages. Added $phpgw->common->phpgw_footer() function, and changed all
Added docs on the DB based lang() function, and the standard return codes. places that were including the footer.inc.php to use the function.
Ran the whole thing through aspell to clean up typos.
Re-arrange phpgw.inc.php to include optional classes after reading the DB config
misc bugfixes.
--> -->
<article> <article>
@ -17,7 +19,7 @@ Ran the whole thing through aspell to clean up typos.
Dan Kuykendall &lt;dan@kuykendall.org&gt; Dan Kuykendall &lt;dan@kuykendall.org&gt;
</author> </author>
<date> <date>
v0.5, 09 September 2000 v0.9 29 September 2000
</date> </date>
<abstract> <abstract>
This document explains phpGroupWare's infrastructure and API, along with what is required to integrate applications into it. This document explains phpGroupWare's infrastructure and API, along with what is required to integrate applications into it.
@ -92,8 +94,8 @@ Ran the whole thing through aspell to clean up typos.
To make things easy for developers we go ahead and load the following files. To make things easy for developers we go ahead and load the following files.
<itemize> <itemize>
<item> appname/inc/functions.inc.php - This file should include all your application specific functions. <item> appname/inc/functions.inc.php - This file should include all your application specific functions.
<item> appname/inc/header.inc.php - This file is loaded just after the system header/navbar, and allows developers to use it for whatever they need to load. <item> appname/inc/header.inc.php - This file is loaded by <tt>$phpgw->common->header</tt> just after the system header/navbar, and allows developers to use it for whatever they need to load.
<item> appname/inc/footer.inc.php - This file is loaded just before the system footer, allowing developers to close connections and whatever else they need. <item> appname/inc/footer.inc.php - This file is loaded by <tt>$phpgw->common->footer</tt> just before the system footer, allowing developers to close connections and whatever else they need.
</itemize> </itemize>
</p> </p>
<sect1>Adding files, directories and icons. <sect1>Adding files, directories and icons.
@ -299,6 +301,17 @@ Example:
</p> </p>
<sect1>Application Functions <sect1>Application Functions
<p> <p>
<sect2>$phpgw->common->phpgw_header
<p>
<tt>$phpgw->phpgw_header()</tt><newline>
Print out the start of the HTML page, including the navigation bar
and includes <tt>appname/inc/header.php</tt>
</p>
<sect2>$phpgw->common->phpgw_footer
<p>
<tt>$phpgw->phpgw_footer()</tt><newline>
Prints the system footer, and includes <tt>appname/inc/footer.php</tt>
</p>
<sect2>$phpgw->common->appsession <sect2>$phpgw->common->appsession
<p> <p>
<tt>$phpgw->common->appsession($data)</tt><newline> <tt>$phpgw->common->appsession($data)</tt><newline>
@ -428,13 +441,15 @@ $errors = $phpgw->msg->send("email", $to, $subject, $body);
<tt>$phpgw_info["server"]["server_root"] = </tt>Main installation directory<newline> <tt>$phpgw_info["server"]["server_root"] = </tt>Main installation directory<newline>
<tt>$phpgw_info["server"]["include_root"] = </tt>Location of the '<tt>inc</tt>' directory.<newline> <tt>$phpgw_info["server"]["include_root"] = </tt>Location of the '<tt>inc</tt>' directory.<newline>
<tt>$phpgw_info["server"]["temp_dir"] = </tt>Directory that can be used for temporarily storing files<newline> <tt>$phpgw_info["server"]["temp_dir"] = </tt>Directory that can be used for temporarily storing files<newline>
<tt>$phpgw_info["server"]["files_dir"] = </tt>Directory er and group files are stored<newline>
<tt>$phpgw_info["server"]["common_include_dir"] = </tt>Location of the core/shared include files.<newline> <tt>$phpgw_info["server"]["common_include_dir"] = </tt>Location of the core/shared include files.<newline>
<tt>$phpgw_info["server"]["template_dir"] = </tt>Active template files directory. This is defaulted by the server, and changeable by the user.<newline> <tt>$phpgw_info["server"]["template_dir"] = </tt>Active template files directory. This is defaulted by the server, and changeable by the user.<newline>
<tt>$phpgw_info["server"]["dir_separator"] = </tt>Allows compatibility with WindowsNT directory format,<newline> <tt>$phpgw_info["server"]["dir_separator"] = </tt>Allows compatibility with WindowsNT directory format,<newline>
<tt>$phpgw_info["server"]["encrpytkey"] = </tt><newline> <tt>$phpgw_info["server"]["encrpytkey"] = </tt>Key used for encryption functions<newline>
<tt>$phpgw_info["server"]["site_title"] = </tt>Site Title will show in the title bar of each webpage.<newline> <tt>$phpgw_info["server"]["site_title"] = </tt>Site Title will show in the title bar of each webpage.<newline>
<tt>$phpgw_info["server"]["webserver_url"] = </tt>URL to phpGroupWare installation.<newline> <tt>$phpgw_info["server"]["webserver_url"] = </tt>URL to phpGroupWare installation.<newline>
<tt>$phpgw_info["server"]["charset"] = </tt>Unknown<newline> <tt>$phpgw_info["server"]["hostname"] = </tt>Name of the server phpGroupWare is installed upon.<newline>
<tt>$phpgw_info["server"]["charset"] = </tt>default charset, default:<tt>iso-8859-1</tt><newline>
<tt>$phpgw_info["server"]["version"] = </tt>phpGroupWare version.<newline> <tt>$phpgw_info["server"]["version"] = </tt>phpGroupWare version.<newline>
</p> </p>
<sect1>Database information <sect1>Database information

View File

@ -1,6 +1,6 @@
phpGroupWare Application Development phpGroupWare Application Development
Dan Kuykendall <dan@kuykendall.org> Dan Kuykendall <dan@kuykendall.org>
v0.5, 09 September 2000 v0.9 29 September 2000
This document explains phpGroupWare's infrastructure and API, along This document explains phpGroupWare's infrastructure and API, along
with what is required to integrate applications into it. with what is required to integrate applications into it.
@ -98,7 +98,9 @@
5.2 Basic functions 5.2 Basic functions
5.2.1 $phpgw->link 5.2.1 $phpgw->link
5.3 Application Functions 5.3 Application Functions
5.3.1 $phpgw->common->appsession 5.3.1 $phpgw->common->phpgw_header
5.3.2 $phpgw->common->phpgw_footer
5.3.3 $phpgw->common->appsession
5.4 File functions 5.4 File functions
5.4.1 $phpgw->vfs->read_file 5.4.1 $phpgw->vfs->read_file
5.4.2 $phpgw->vfs->write_file 5.4.2 $phpgw->vfs->write_file
@ -128,8 +130,8 @@
7.2.2.1 The lang table 7.2.2.1 The lang table
7.2.2.2 lang.sql 7.2.2.2 lang.sql
7.3 Common return codes 7.3 Common return codes
8. Using Templates 8. Using Templates
8.1 Overview 8.1 Overview
8.2 How to use templates 8.2 How to use templates
@ -192,10 +194,10 @@
If you need help converting your application to templates and our lang If you need help converting your application to templates and our lang
support, we will try to connect you with someone to help. support, we will try to connect you with someone to help.
22..22.. WWrriittiinngg//ppoorrttiinngg yyoouurr aapppplliiccaattiioonn 22..22.. WWrriittiinngg//ppoorrttiinngg yyoouurr aapppplliiccaattiioonn
22..22..11.. IInncclluuddee ffiilleess 22..22..11.. IInncclluuddee ffiilleess
Each PHP page you write will need to include the header.inc.php along Each PHP page you write will need to include the header.inc.php along
@ -249,13 +251,16 @@
+o appname/inc/functions.inc.php - This file should include all your +o appname/inc/functions.inc.php - This file should include all your
application specific functions. application specific functions.
+o appname/inc/header.inc.php - This file is loaded just after the +o appname/inc/header.inc.php - This file is loaded by
system header/navbar, and allows developers to use it for whatever $phpgw->common->header just after the system header/navbar, and
they need to load. allows developers to use it for whatever they need to load.
+o appname/inc/footer.inc.php - This file is loaded by
$phpgw->common->footer just before the system footer, allowing
developers to close connections and whatever else they need.
+o appname/inc/footer.inc.php - This file is loaded just before the
system footer, allowing developers to close connections and
whatever else they need.
33..33.. AAddddiinngg ffiilleess,, ddiirreeccttoorriieess aanndd iiccoonnss.. 33..33.. AAddddiinngg ffiilleess,, ddiirreeccttoorriieess aanndd iiccoonnss..
@ -326,8 +331,6 @@
There are 2 functions to coordinate the display of each application's There are 2 functions to coordinate the display of each application's
links, section_start() and section_end() links, section_start() and section_end()
33..55..11.. sseeccttiioonn__ssttaarrtt 33..55..11.. sseeccttiioonn__ssttaarrtt
section_start($title,$icon_url) starts the section for your section_start($title,$icon_url) starts the section for your
@ -387,9 +390,6 @@
@ -538,7 +538,18 @@
55..33.. AApppplliiccaattiioonn FFuunnccttiioonnss 55..33.. AApppplliiccaattiioonn FFuunnccttiioonnss
55..33..11.. $$pphhppggww-->>ccoommmmoonn-->>aappppsseessssiioonn 55..33..11.. $$pphhppggww-->>ccoommmmoonn-->>pphhppggww__hheeaaddeerr
$phpgw->phpgw_header()
Print out the start of the HTML page, including the navigation bar and
includes appname/inc/header.php
55..33..22.. $$pphhppggww-->>ccoommmmoonn-->>pphhppggww__ffooootteerr
$phpgw->phpgw_footer()
Prints the system footer, and includes appname/inc/footer.php
55..33..33.. $$pphhppggww-->>ccoommmmoonn-->>aappppsseessssiioonn
$phpgw->common->appsession($data) $phpgw->common->appsession($data)
Store important information session information that your application Store important information session information that your application
@ -580,6 +591,7 @@
You must send the complete path to the file. You must send the complete path to the file.
Example: Example:
______________________________________________________________________ ______________________________________________________________________
$data = $phpgw->vfs->write_file("/some/dir/to/file.txt"); $data = $phpgw->vfs->write_file("/some/dir/to/file.txt");
______________________________________________________________________ ______________________________________________________________________
@ -592,6 +604,7 @@
$phpgw->vfs->read_userfile($file) $phpgw->vfs->read_userfile($file)
Returns the data from $file, which resides in the users private dir. Returns the data from $file, which resides in the users private dir.
Example: Example:
______________________________________________________________________ ______________________________________________________________________
$data = $phpgw->vfs->read_userfile("file.txt"); $data = $phpgw->vfs->read_userfile("file.txt");
______________________________________________________________________ ______________________________________________________________________
@ -644,6 +657,7 @@
66.. CCoonnffiigguurraattiioonn VVaarriiaabblleess 66.. CCoonnffiigguurraattiioonn VVaarriiaabblleess
66..11.. IInnttrroodduuccttiioonn 66..11.. IInnttrroodduuccttiioonn
@ -711,6 +725,8 @@
directory. directory.
$phpgw_info["server"]["temp_dir"] = Directory that can be used for $phpgw_info["server"]["temp_dir"] = Directory that can be used for
temporarily storing files temporarily storing files
$phpgw_info["server"]["files_dir"] = Directory er and group files are
stored
$phpgw_info["server"]["common_include_dir"] = Location of the $phpgw_info["server"]["common_include_dir"] = Location of the
core/shared include files. core/shared include files.
$phpgw_info["server"]["template_dir"] = Active template files $phpgw_info["server"]["template_dir"] = Active template files
@ -718,12 +734,16 @@
user. user.
$phpgw_info["server"]["dir_separator"] = Allows compatibility with $phpgw_info["server"]["dir_separator"] = Allows compatibility with
WindowsNT directory format, WindowsNT directory format,
$phpgw_info["server"]["encrpytkey"] = $phpgw_info["server"]["encrpytkey"] = Key used for encryption
functions
$phpgw_info["server"]["site_title"] = Site Title will show in the $phpgw_info["server"]["site_title"] = Site Title will show in the
title bar of each webpage. title bar of each webpage.
$phpgw_info["server"]["webserver_url"] = URL to phpGroupWare $phpgw_info["server"]["webserver_url"] = URL to phpGroupWare
installation. installation.
$phpgw_info["server"]["charset"] = Unknown $phpgw_info["server"]["hostname"] = Name of the server phpGroupWare is
installed upon.
$phpgw_info["server"]["charset"] = default charset,
default:iso-8859-1
$phpgw_info["server"]["version"] = phpGroupWare version. $phpgw_info["server"]["version"] = phpGroupWare version.
66..55.. DDaattaabbaassee iinnffoorrmmaattiioonn 66..55.. DDaattaabbaassee iinnffoorrmmaattiioonn
@ -835,6 +855,7 @@
77..22..11.. TThhee llaanngg ffuunnccttiioonn 77..22..11.. TThhee llaanngg ffuunnccttiioonn
lang($key, $m1="", $m2="", $m3="", $m4="", $m5="", lang($key, $m1="", $m2="", $m3="", $m4="", $m5="",
$m6="", $m7="", $m8="", $m9="", $m10="") $m6="", $m7="", $m8="", $m9="", $m10="")
@ -898,6 +919,9 @@
application name in for app_name otherwise use the name common. The application name in for app_name otherwise use the name common. The
message_id should be in lower case for a small increase in speed. message_id should be in lower case for a small increase in speed.
77..33.. CCoommmmoonn rreettuurrnn ccooddeess 77..33.. CCoommmmoonn rreettuurrnn ccooddeess
If you browse through the phpGroupWare sources, you may notice a If you browse through the phpGroupWare sources, you may notice a
@ -921,7 +945,6 @@
Your message has been sent Your message has been sent
translated into the current language. translated into the current language.
@ -958,6 +981,9 @@
This document was written by Dan Kuykendall. This document was written by Dan Kuykendall.
2000-09-25 documentation on lang(), codes, administration and
preferences extension added by Steve Brown.
99..44.. CCooppyyrriigghhttss aanndd TTrraaddeemmaarrkkss 99..44.. CCooppyyrriigghhttss aanndd TTrraaddeemmaarrkkss
Copyright (c) Dan Kuykendall. Permission is granted to copy, Copyright (c) Dan Kuykendall. Permission is granted to copy,
@ -988,3 +1014,43 @@

View File

@ -56,7 +56,7 @@ if (! $submit) {
. "need to be done manually."); ?> . "need to be done manually."); ?>
</pre> </pre>
<?php <?php
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
} else { } else {
if ($n_passwd != $n_passwd_2) if ($n_passwd != $n_passwd_2)
$error = lang("the two passwords are not the same"); $error = lang("the two passwords are not the same");

View File

@ -49,6 +49,5 @@
. $installed_themes[$i]) . "\">" . $installed_themes[$i] . "</a>\n"; . $installed_themes[$i]) . "\">" . $installed_themes[$i] . "</a>\n";
} }
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -54,5 +54,5 @@
include($f); include($f);
} }
} }
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -313,6 +313,5 @@
Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"] Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]
. "/preferences/")); . "/preferences/"));
} }
include($phpgw_info["server"]["api_dir"] . "/footer.inc.php"); $phpgw->common->phpgw_footer();
?> ?>

View File

@ -19,8 +19,6 @@
// Authorize the user to use setup app // Authorize the user to use setup app
include("setup_auth.inc.php"); include("setup_auth.inc.php");
// Does not return unless user is authorized // Does not return unless user is authorized
echo "<html><head><title>phpGroupWare Setup</title></head>\n";
echo "<body bgcolor='#ffffff'>\n";
/* Database setup */ /* Database setup */
switch($phpgw_info["server"]["db_type"]){ switch($phpgw_info["server"]["db_type"]){
@ -55,6 +53,8 @@
/* Database setup */ /* Database setup */
switch($action){ switch($action){
case "askforupgrade": case "askforupgrade":
echo "<html><head><title>phpGroupWare Setup</title></head>\n";
echo "<body bgcolor='#ffffff'>\n";
echo "<table border=\"0\" align=\"center\">\n"; echo "<table border=\"0\" align=\"center\">\n";
echo " <tr bgcolor=\"486591\">\n"; echo " <tr bgcolor=\"486591\">\n";
echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Analysis</b></font></td>\n"; echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Analysis</b></font></td>\n";
@ -100,6 +100,8 @@
<?php <?php
break; break;
case "Dump my old tables": case "Dump my old tables":
echo "<html><head><title>phpGroupWare Setup</title></head>\n";
echo "<body bgcolor='#ffffff'>\n";
echo "<table border=\"0\" align=\"center\">\n"; echo "<table border=\"0\" align=\"center\">\n";
echo " <tr bgcolor=\"486591\">\n"; echo " <tr bgcolor=\"486591\">\n";
echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Information</b></font></td>\n"; echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Information</b></font></td>\n";
@ -121,6 +123,8 @@
echo "</table>\n"; echo "</table>\n";
break; break;
case "Upgrade": case "Upgrade":
echo "<html><head><title>phpGroupWare Setup</title></head>\n";
echo "<body bgcolor='#ffffff'>\n";
echo "<table border=\"0\" align=\"center\">\n"; echo "<table border=\"0\" align=\"center\">\n";
echo " <tr bgcolor=\"486591\">\n"; echo " <tr bgcolor=\"486591\">\n";
echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Information</b></font></td>\n"; echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Information</b></font></td>\n";
@ -148,6 +152,8 @@
if ($db->num_rows() == 0){ if ($db->num_rows() == 0){
$db->query("select * from accounts"); $db->query("select * from accounts");
if ($db->num_rows() == 0){ if ($db->num_rows() == 0){
echo "<html><head><title>phpGroupWare Setup</title></head>\n";
echo "<body bgcolor='#ffffff'>\n";
echo "<table border=\"0\" align=\"center\">\n"; echo "<table border=\"0\" align=\"center\">\n";
echo " <tr bgcolor=\"486591\">\n"; echo " <tr bgcolor=\"486591\">\n";
echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Analysis</b></font></td>\n"; echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Analysis</b></font></td>\n";
@ -170,6 +176,8 @@
Header("Location: $PHP_SELF?action=askforupgrade"); Header("Location: $PHP_SELF?action=askforupgrade");
} }
}else{ }else{
echo "<html><head><title>phpGroupWare Setup</title></head>\n";
echo "<body bgcolor='#ffffff'>\n";
echo "<table border=\"0\" align=\"center\">\n"; echo "<table border=\"0\" align=\"center\">\n";
echo " <tr bgcolor=\"486591\">\n"; echo " <tr bgcolor=\"486591\">\n";
echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Analysis</b></font></td>\n"; echo " <td colspan=\"2\"><font color=\"fefefe\">&nbsp;<b>Analysis</b></font></td>\n";