$color[0] = '#DCDCDC'; /* light gray TitleBar */
$color[1] = '#800000'; /* red */
$color[2] = '#CC0000'; /* light red Warning/Error Messages */
- $color[3] = '#A0B8C8'; /* green-blue Left Bar Background */
$color[4] = '#FFFFFF'; /* white Normal Background */
- $color[5] = '#FFFFCC'; /* light yellow Table Headers */
- $color[6] = '#000000'; /* black Text on left bar */
$color[7] = '#0000CC'; /* blue Links */
$color[8] = '#000000'; /* black Normal text */
- $color[9] = '#ABABAB'; /* mid-gray Darker version of #0 */
- $color[10] = '#666666'; /* dark gray Darker version of #9 */
- $color[11] = '#770000'; /* dark red Special Folders color */
- $color[12] = '#EDEDED';
- $color[15] = '#002266'; /* (dark blue) Unselectable folders */
}
if ( $errTitle == '' ) {
* $Id$
*/
+/* include this for error messages */
+include_once(SM_PATH . 'functions/display_messages.php');
+
/**
* Check the preferences into the session cache.
*/
/* Make sure that the preference file now DOES exist. */
if (!file_exists($filename)) {
- include_once(SM_PATH . 'functions/display_messages.php');
logout_error( sprintf( _("Preference file, %s, does not exist. Log out, and log back in to create a default preference file."), $filename) );
exit;
}
/* Open the file, or else display an error to the user. */
if(!$file = @fopen($filename, 'r'))
{
- include_once(SM_PATH . 'functions/display_messages.php');
logout_error( sprintf( _("Preference file, %s, could not be opened. Contact your system administrator to resolve this issue."), $filename) );
exit;
}
}
/**
- * Return the value for the prefernce given by $string.
+ * Return the value for the preference given by $string.
*/
function getPref($data_dir, $username, $string, $default = '') {
global $prefs_cache;
/* Open the file for writing, or else display an error to the user. */
if(!$file = @fopen($filename.'.tmp', 'w'))
{
- include_once(SM_PATH . 'functions/display_messages.php');
logout_error( sprintf( _("Preference file, %s, could not be opened. Contact your system administrator to resolve this issue."), $filename.'.tmp') );
exit;
}
}
}
fclose($file);
- @copy($filename . '.tmp',$filename);
+ $tmpcopy = @copy($filename . '.tmp',$filename);
+ if ($tmpcopy == -1) {
+ logout_error( sprintf( _("Preference file, %s, could not be copied from temporary file, %s. Contact your system administrator to resolve this issue."), $filename, $filename . '.tmp') );
+ exit;
+ }
@unlink($filename . '.tmp');
chmod($filename, 0600);
}
$errString = $errTitle . "<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 );
exit;
} else if (!@copy($default_pref, $filename)) {
_("Could not create initial preference file!") . "<br>\n" .
sprintf( _("%s should be writable by user %s"), $data_dir, $uid ) .
"<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 );
exit;
}
$filename = getHashedFile($username, $data_dir, "$username.si$number");
/* Open the file for writing, or else display an error to the user. */
if(!$file = @fopen("$filename.tmp", 'w')) {
- include_once( '../functions/display_messages.php' );
logout_error( sprintf( _("Signature file, %s, could not be opened. Contact your system administrator to resolve this issue."), $filename . '.tmp') );
exit;
}
$tmpwrite = @fwrite($file, $value);
if ($tmpwrite == -1) {
- include_once( '../functions/display_messages.php' );
logout_error( sprintf( _("Signature file, %s, could not be written. Contact your system administrator to resolve this issue.") , $filename . '.tmp'));
exit;
}
/* Open the file, or else display an error to the user. */
if(!$file = @fopen($filename, 'r'))
{
- include_once(SM_PATH . 'functions/display_messages.php');
logout_error( sprintf( _("Signature file, %s, could not be opened. Contact your system administrator to resolve this issue."), $filename) );
exit;
}