MantisBT: master ba97560b

Author Committer Branch Timestamp Parent
dhx dhx master 2010-02-16 05:40 master 0e5ad6ca
Affected Issues  0011576: New and improved check.php for checking MantisBT installation settings/environment
Changeset

Issue 0011576: New and improved admin/check.php functionality

The existing check.php in the admin/ directory is outdated and of poor
quality to users. This check script needed a complete rewrite from
scratch to make it more user friendly, provide a wider range of checks
and have improved grammar/descriptions to make the test results easier
for users to digest.

The new check system is modular in nature so that it is easy to find and
add checks in the future as the MantisBT project grows. Thus it is
possible to include some of these "modules" in other administration
scripts (such as the installer).

Most of the old checks are carried over (with some deliberately left
out) and many new checks have been added.

This new system also includes a MantisBT installation integrity checker
that determines the hash of each file in a MantisBT installation to see
if it originates from an official release. This functionality makes it
easier for users to recognise failed upgrades (where new files haven't
overwritten old ones). More importantly, it is hoped that this
functionality can reduce the number of invalid bug reports at
mantisbt.org/bugs due to people making errors with custom "hard hacks"
to their MantisBT installations.

add - admin/check/check_config_inc.php Diff File
add - admin/check/check_email_inc.php Diff File
add - admin/check/check_attachments_inc.php Diff File
add - admin/check/check_php_inc.php Diff File
add - admin/check/check_paths_inc.php Diff File
add - admin/check/check_anonymous_inc.php Diff File
add - admin/check/check_display_inc.php Diff File
mod - admin/admin.css Diff File
add - admin/check/check_database_inc.php Diff File
mod - config_defaults_inc.php Diff File
rm - admin/check.php Diff
mod - core.php Diff File
add - admin/check/check_L10n_inc.php Diff File
add - admin/check/index.php Diff File
add - admin/check/check_integrity_inc.php Diff File
add - admin/check/check_api.php Diff File
add - admin/check/check_crypto_inc.php Diff File
mod - core/database_api.php Diff File
add - admin/check/check_i18n_inc.php Diff File