From 330127a6123e45a96132910ddd991c37b2ed5953 Mon Sep 17 00:00:00 2001 From: thomascube Date: Sun, 2 Mar 2008 13:20:21 +0000 Subject: Disable PHP notices + check for installer script on login page --- index.php | 13 ++++++++++++- installer/index.php | 1 + installer/welcome.html | 11 ++++++++--- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/index.php b/index.php index b72bed0a9..c5cd6ff42 100644 --- a/index.php +++ b/index.php @@ -2,7 +2,7 @@ /* +-----------------------------------------------------------------------+ | RoundCube Webmail IMAP Client | - | Version 0.1-20071210 | + | Version 0.1-20080302 | | | | Copyright (C) 2005-2007, RoundCube Dev. - Switzerland | | Licensed under the GNU GPL | @@ -240,6 +240,17 @@ if (!empty($_action)) // not logged in -> show login page if (empty($USER->ID)) { + // check if installer is still active + if (is_file('./installer/index.php')) + $OUTPUT->add_footer(' +
+

Installer script is still accessible

+

The install script of your RoundCube installation is still stored in its default location!

+

Please remove the whole installer folder from the RoundCube directory because + these files may expose sensitive configuration data like server passwords and encryption keys + to the public. Make sure you cannot access the installer script from your browser.

+
'); + $OUTPUT->task = 'login'; $OUTPUT->send('login'); exit; diff --git a/installer/index.php b/installer/index.php index a5225eb54..264cefcca 100644 --- a/installer/index.php +++ b/installer/index.php @@ -26,6 +26,7 @@
  • PCRE (perl compatible regular expression)
  • Session support
  • -
  • libiconv (recommended)
  • -
  • mbstring (optional)
  • +
  • Sockets enabled
  • +
  • Libiconv (recommended)
  • +
  • OpenSSL (recommended)
  • +
  • FileInfo (optional)
  • +
  • Multibyte/mbstring (optional)
  • +
  • Mcrypt (optional)
  • php.ini options: @@ -19,12 +23,13 @@
  • error_reporting E_ALL & ~E_NOTICE (or lower)
  • file_uploads on (for attachment upload features)
  • session.auto_start needs to be off
  • +
  • magic_quotes_gpc off
  • A MySQL or PostgreSQL database engine or the SQLite extension for PHP
  • An SMTP server (recommended) or PHP configured for mail delivery
  • - + -- cgit v1.2.3