Following is a list of the PHP files that make up phpBugTracker and the functionality contained within them:
Adding, deleting, and viewing attachment information.
Adding, displaying, and editing bugs. This includes the detailed view of a bug, printable view, bug history, a view of the votes for a bug, and the code that emails users about bug changes.
This file is used as a template for generating the configuration file during installation.
This file is empty in the distribution package. When phpBugTracker has been installed this is the main configuration file that contains the table name definitions and includes the required packages.
This file is included by every other script at page load, and contains page set-up such as creating the database connection, initializing the template object, and doing authentication checks.
This file is used during the installation process to gather configuration information from the user and to set up the database.
This is used to end the user's session.
The code for creating new accounts and emailing accout information to new sers is located here.
The bug search form is rendered and handled by this script, along with the resulting list of bugs from a query.
Various summary reports.
Used when upgrading to a new verison of phpBugTracker. This file is changed with every release to include (mainly) the database queries required to upgrade the installation to the latest version.
User preferences and password changes are handled via this script.
Each of these files handles a segment of the adminsitration. That is, group.php handles all the group adminstration, project.php is used for the project administration, etc.
Supporting functions such as build_select(), etc.
These files, named by database type, contain queries (such as left joins) that have different syntaxes among various database types.
Named by language code, these files contain the localization of the text used throughout phpBugTracker.