\documentclass{article}
\usepackage{ulem}
\pagestyle{headings}
\begin{document}
\part{ Special files}
\textbf{Colortext: NIThis information is valid for Horde 3 only. See Doc/Dev/SpecialFilesH4\footnote{http://example.com/index.php?page=Doc/Dev/SpecialFilesH4} for Horde 4 or Doc/Dev/SpecialFiles\footnote{http://example.com/index.php?page=Doc/Dev/SpecialFiles} for Horde 5 and later.Colortext: NI}

\begin{itemize}
\item{\texttt{horde/lib/core.php}: This file}
\begin{itemize}
\item{sets some required PHP configuration settings}
\item{loads libraries required by all Horde applications}
\item{instantiates the global Browser object}
\end{itemize}
\end{itemize}
There are several files with a special meaning that can be found in every Horde application:

\begin{itemize}
\item{\texttt{index.php}: This script is loaded if a user enters an application. Usually this script doesn't have any functionality but simple loads the default view of the application, sometimes depending on the user's preferences.}
\item{\texttt{lib/base.php}: This file is loaded from every script of the application. Its purpose is to:}
\begin{itemize}
\item{define some global constants}
\item{load \texttt{core.php}}
\item{initialize the Registry\footnote{http://example.com/index.php?page=Doc/Dev/RegistryH3}}
\item{redirect to the login screen if the user is not authenticated and guest access is disabled}
\item{load common Horde libraries}
\item{initialize the  Notification System\footnote{http://example.com/index.php?page=Doc/Dev/Notification}}
\item{load common application specific libraries}
\item{initialize common global application specific objects and variables}
\item{start output compression}
\end{itemize}
\item{\texttt{lib/api.php}: This files defines and implements all methods that an application is exposing through the Registry\footnote{http://example.com/index.php?page=Doc/Dev/RegistryH3} to the other Horde applications and the Horde RPC servers.}
\item{\texttt{lib/version.php}: This files defines a single constant: the application's version number.}
\item{\texttt{templates/common-header.inc}: This is the common page header template for all scripts of the application. All applications use the same page footer template \texttt{horde/templates/common-footer.inc}.}
\item{\texttt{themes/screen.css}: This is a CSS file that defines all application specific style sheet rules.}
\end{itemize}
\end{document}
