Be somewhat clearer in the error message: default_pref not readable
authorkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Fri, 18 Oct 2002 15:00:32 +0000 (15:00 +0000)
committerkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Fri, 18 Oct 2002 15:00:32 +0000 (15:00 +0000)
should not return the error dat data_dir is not writable... fixes
#618924.

git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3916 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/file_prefs.php

index 41299493e82e1dc7734312e4bef67e5369b8b8b6..8a4287eb0a1aa23a7513b212d726e09a97cd103a 100644 (file)
@@ -179,9 +179,9 @@ function checkForPrefs($data_dir, $username, $filename = '') {
 
         /* Otherwise, report an error. */
         $errTitle = sprintf( _("Error opening %s"), $default_pref );
-        if (!file_exists($default_pref)) {
+        if (!is_readable($default_pref)) {
             $errString = $errTitle . "<br>\n" .
-                         _("Default preference file not found!") . "<br>\n" .
+                         _("Default preference file not found or not readable!") . "<br>\n" .
                          _("Please contact your system administrator and report this error.") . "<br>\n";
             include_once(SM_PATH . 'functions/display_messages.php' );
             logout_error( $errString, $errTitle );