}
}
close FILE;
-if ( $useSendmail ne "true" ) {
+if ( lc($useSendmail) ne "true" ) {
$useSendmail = "false";
}
if ( !$sendmail_path ) {
# Automatically delete folders
sub command215 {
- print "Should folders selected for deletion bypass the Trash folder?\n\n";
-
if ( $imap_server_type == "courier" ) {
print "Courier(or Courier-IMAP) IMAP servers do not support ";
print "subfolders of Trash. \n";
print "Deleting folders will bypass the trash folder and ";
print "be immediately deleted.\n\n";
+ print "If this is not the correct value for your server,\n";
+ print "please use option D on the Main Menu to configure your server correctly.\n\n";
print "Press any key to continue...\n";
$new_delete = <STDIN>;
$delete_folder = "true";
print "mail to also contain folders.\n";
print "Deleting folders will bypass the trash folder and";
print "be immediately deleted\n\n";
+ print "If this is not the correct value for your server,\n";
+ print "please use option D on the Main Menu to configure your server correctly.\n\n";
print "Press any key to continue...\n";
$new_delete = <STDIN>;
$delete_folder = "true";
} else {
+ print "Should folders selected for deletion bypass the Trash folder?\n\n";
if ( lc($delete_folder) eq "true" ) {
$default_value = "y";
} else {
$show_contain_subfolders_option = false;
$optional_delimiter = ".";
$disp_default_folder_prefix = "<none>";
+ $force_username_lowercase = false;
$continue = 1;
} elsif ( $server eq "uw" ) {
$optional_delimiter = "/";
$disp_default_folder_prefix = $default_folder_prefix;
$delete_folder = true;
+ $force_username_lowercase = true;
$continue = 1;
} elsif ( $server eq "exchange" ) {
$show_contain_subfolders_option = false;
$optional_delimiter = "detect";
$disp_default_folder_prefix = "<none>";
+ $force_username_lowercase = true;
$continue = 1;
} elsif ( $server eq "courier" ) {
$optional_delimiter = ".";
$disp_default_folder_prefix = $default_folder_prefix;
$delete_folder = true;
+ $force_username_lowercase = false;
$continue = 1;
} elsif ( $server eq "macosx" ) {
print "show_contain_subfolders_option = $show_contain_subfolders_option\n";
print " optional_delimiter = $optional_delimiter\n";
print " delete_folder = $delete_folder\n";
+ print " force_username_lowercase = $force_username_lowercase\n";
}
- print "\nPress any key to continue...";
+ print "\nPress enter to continue...";
$tmp = <STDIN>;
}
# 'images/logo.gif' --> SM_PATH . 'config/images/logo.gif'
# '/absolute/path/logo.gif' --> '/absolute/path/logo.gif'
# 'http://whatever/' --> 'http://whatever'
+# $some_var/path --> "$some_var/path"
sub change_to_SM_path() {
my ($old_path) = @_;
my $new_path = '';
return "\'" . $old_path . "\'" if ( $old_path =~ /^\w:\// );
return $old_path if ( $old_path =~ /^\'(\/|http)/ );
return $old_path if ( $old_path =~ /^\'\w:\// );
- return $old_path if ( $old_path =~ /^(\$|SM_PATH)/);
+ return $old_path if ( $old_path =~ /^SM_PATH/);
+
+ if ( $old_path =~ /^\$/ ) {
+ # check if it's a single var, or a $var/path combination
+ # if it's $var/path, enclose in ""
+ if ( $old_path =~ /\// ) {
+ return '"'.$old_path.'"';
+ }
+ return $old_path;
+ }
# Remove remaining '
$old_path =~ s/\'//g;
if ( $old_path =~ /^SM_PATH/ ) {
$new_path =~ s/^SM_PATH . \'/\.\.\//;
- $new_path =~ s/\.\.\/config\///;
+ $new_path =~ s/\.\.\/config\///;
}
return $new_path;