You can subscribe to this list here.
2003 |
Jan
|
Feb
(160) |
Mar
(119) |
Apr
(111) |
May
(118) |
Jun
(101) |
Jul
(304) |
Aug
(113) |
Sep
(140) |
Oct
(137) |
Nov
(87) |
Dec
(122) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(78) |
Feb
(125) |
Mar
(131) |
Apr
(59) |
May
(121) |
Jun
(166) |
Jul
(150) |
Aug
(137) |
Sep
(73) |
Oct
(58) |
Nov
(27) |
Dec
(60) |
2005 |
Jan
(131) |
Feb
(84) |
Mar
(36) |
Apr
(8) |
May
(28) |
Jun
(20) |
Jul
(10) |
Aug
(72) |
Sep
(76) |
Oct
(34) |
Nov
(3) |
Dec
(29) |
2006 |
Jan
(13) |
Feb
(92) |
Mar
(7) |
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
(4) |
Aug
(17) |
Sep
(5) |
Oct
(2) |
Nov
(8) |
Dec
(12) |
2007 |
Jan
(28) |
Feb
(15) |
Mar
|
Apr
|
May
(8) |
Jun
(4) |
Jul
(5) |
Aug
(8) |
Sep
(20) |
Oct
(38) |
Nov
(65) |
Dec
(92) |
2008 |
Jan
(21) |
Feb
(56) |
Mar
(27) |
Apr
(174) |
May
(25) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Manni H. <man...@us...> - 2007-12-03 08:16:47
|
Update of /cvsroot/popfile/engine/Services/IMAP In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12785/Services/IMAP Modified Files: Client.pm Log Message: Make the tests of the UI a bit more nitpicky. Fix minor bugs in the IMAP modules. Index: Client.pm =================================================================== RCS file: /cvsroot/popfile/engine/Services/IMAP/Client.pm,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Client.pm 1 Dec 2007 22:37:36 -0000 1.3 --- Client.pm 3 Dec 2007 08:16:49 -0000 1.4 *************** *** 955,963 **** # Check whether the old value is still valid ! if ( $new_val != $old_val ) { ! return; } else { ! return 1; } } --- 955,963 ---- # Check whether the old value is still valid ! if ( defined $old_val && $old_val ne '' && $new_val == $old_val ) { ! return 1; } else { ! return; } } |
From: Manni H. <man...@us...> - 2007-12-03 08:16:46
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12785/tests Modified Files: TestIMAP.tst Log Message: Make the tests of the UI a bit more nitpicky. Fix minor bugs in the IMAP modules. Index: TestIMAP.tst =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestIMAP.tst,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** TestIMAP.tst 2 Dec 2007 13:08:37 -0000 1.8 --- TestIMAP.tst 3 Dec 2007 08:16:49 -0000 1.9 *************** *** 620,624 **** $form->{imap_password} = 'secret'; $form->{imap_use_ssl} = 1; ! $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 1 ); test_assert_equal( $im->user_config_( 1, 'password' ), 'secret' ); --- 620,626 ---- $form->{imap_password} = 'secret'; $form->{imap_use_ssl} = 1; ! my ( $status, $error ) = $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); ! test_assert_equal( $status, $language->{Imap_ConnectionDetailsUpdated} ); ! test_assert( ! $error ); test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 1 ); test_assert_equal( $im->user_config_( 1, 'password' ), 'secret' ); *************** *** 628,633 **** $form->{imap_use_ssl} = undef; ! $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 0 ); # After updating the connection details, the module must disconnect --- 630,637 ---- $form->{imap_use_ssl} = undef; ! ( $status, $error ) = $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 0 ); + test_assert_equal( $status, $language->{Imap_ConnectionDetailsUpdated} ); + test_assert( ! $error ); # After updating the connection details, the module must disconnect *************** *** 638,647 **** # all the parameters need to be set to something (except for use_ssl) foreach ( qw/ imap_hostname imap_port imap_login imap_password / ) { my %invalid_form = %$form; delete $invalid_form{$_}; $tmpl = HTML::Template->new( filename => '../skins/default/imap-connection-details.thtml' ); ! my ($status, $error ) = $im->validate_item( 'imap_0_connection_details', $tmpl, $language, \%invalid_form ); ! test_assert( $error ); } --- 642,658 ---- # all the parameters need to be set to something (except for use_ssl) + my %errors = ( + imap_hostname => $language->{Imap_ServerNameError}, + imap_port => $language->{Imap_PortError}, + imap_login => $language->{Imap_LoginError}, + imap_password => $language->{Imap_PasswordError} + ); foreach ( qw/ imap_hostname imap_port imap_login imap_password / ) { my %invalid_form = %$form; delete $invalid_form{$_}; $tmpl = HTML::Template->new( filename => '../skins/default/imap-connection-details.thtml' ); ! ( $status, $error ) = $im->validate_item( 'imap_0_connection_details', $tmpl, $language, \%invalid_form ); ! test_assert_equal( $error, $errors{ $_ } ); ! test_assert( ! $status ); } *************** *** 654,658 **** $form->{update_imap_1_watch_folders} = 1; $im->watched_folders__( '1', '2' ); ! $im->validate_item( 'imap_1_watch_folders', $tmpl, $language, $form ); test_assert_equal( $im->{folder_change_flag__}, 1 ); my @folders = $im->watched_folders__(); --- 665,671 ---- $form->{update_imap_1_watch_folders} = 1; $im->watched_folders__( '1', '2' ); ! ( $status, $error ) = $im->validate_item( 'imap_1_watch_folders', $tmpl, $language, $form ); ! test_assert_equal( $status, $language->{Imap_WatchedFoldersUpdated} ); ! test_assert( ! $error ); test_assert_equal( $im->{folder_change_flag__}, 1 ); my @folders = $im->watched_folders__(); *************** *** 665,669 **** $form->{imap_2_watch_more_folders} = 1; $tmpl = HTML::Template->new( filename => '../skins/default/imap-watch-more-folders.thtml' ); ! $im->validate_item( 'imap_2_watch_more_folders', $tmpl, $language, $form ); @folders = $im->watched_folders__(); test_assert_equal( scalar @folders, 3 ); --- 678,684 ---- $form->{imap_2_watch_more_folders} = 1; $tmpl = HTML::Template->new( filename => '../skins/default/imap-watch-more-folders.thtml' ); ! ( $status, $error ) = $im->validate_item( 'imap_2_watch_more_folders', $tmpl, $language, $form ); ! test_assert_equal( $status, $language->{Imap_WatchedFolderAdded} ); ! test_assert( ! $error ); @folders = $im->watched_folders__(); test_assert_equal( scalar @folders, 3 ); *************** *** 677,681 **** $tmpl = HTML::Template->new( filename => '../skins/default/imap-bucket-folders.thtml' ); ! $im->validate_item('imap_3_bucket_folders', $tmpl, $language, $form ); test_assert_equal( $im->{folder_change_flag__}, 1 ); test_assert_equal( $im->folder_for_bucket__( 'other' ), 'personal' ); --- 692,702 ---- $tmpl = HTML::Template->new( filename => '../skins/default/imap-bucket-folders.thtml' ); ! ( $status, $error ) = $im->validate_item('imap_3_bucket_folders', $tmpl, $language, $form ); ! test_assert( ! $error ); ! my $expected = sprintf $language->{Imap_MapUpdated}, 'other', 'personal'; ! $expected .= '<br />'; ! $expected .= sprintf $language->{Imap_MapUpdated}, 'personal', 'other'; ! $expected .= '<br />'; ! test_assert_equal( $status, $expected ); test_assert_equal( $im->{folder_change_flag__}, 1 ); test_assert_equal( $im->folder_for_bucket__( 'other' ), 'personal' ); *************** *** 692,698 **** $im->user_config_( 1, 'update_interval', 10 ); $im->user_config_( 1, 'use_ssl', 0 ); ! my ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); test_assert_equal( scalar @{$im->{mailboxes__}}, 5 ); test_assert( ! $error ); $im->user_config_( 1, 'login', 'someone' ); --- 713,720 ---- $im->user_config_( 1, 'update_interval', 10 ); $im->user_config_( 1, 'use_ssl', 0 ); ! ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); test_assert_equal( scalar @{$im->{mailboxes__}}, 5 ); test_assert( ! $error ); + test_assert_equal( $status, $language->{Imap_UpdateOK} ); $im->user_config_( 1, 'login', 'someone' ); *************** *** 701,704 **** --- 723,727 ---- ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); test_assert_equal( $error, $language->{Imap_UpdateError3} ); + test_assert( ! $status ); $im->user_config_( 1, 'hostname', '127.0.0.1' ); *************** *** 707,710 **** --- 730,734 ---- ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); test_assert_equal( $error, $language->{Imap_UpdateError2} ); + test_assert( ! $status ); $im->user_config_( 1, 'port', 1143 ); *************** *** 712,716 **** $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert( $error, $language->{Imap_UpdateError1} ); --- 736,741 ---- $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert_equal( $error, $language->{Imap_UpdateError1} ); ! test_assert( ! $status ); *************** *** 721,735 **** $form->{imap_options_expunge} = 1; $form->{imap_options_update_interval} = 1234; ! $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); test_assert_equal( $im->user_config_( 1, 'expunge' ), 1 ); test_assert_equal( $im->user_config_( 1, 'update_interval' ), 1234 ); $form->{imap_options_expunge} = undef; $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); test_assert_equal( $im->user_config_( 1, 'expunge' ), 0 ); $form->{imap_options_update_interval} = 0; ( $status, $error ) = $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); test_assert_equal( $error, $language->{Imap_IntervalError} ); } --- 746,765 ---- $form->{imap_options_expunge} = 1; $form->{imap_options_update_interval} = 1234; ! ( $status, $error ) = $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); test_assert_equal( $im->user_config_( 1, 'expunge' ), 1 ); test_assert_equal( $im->user_config_( 1, 'update_interval' ), 1234 ); + test_assert_equal( $status, $language->{Imap_OptionsUpdated} ); + test_assert( ! $error ); $form->{imap_options_expunge} = undef; $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); test_assert_equal( $im->user_config_( 1, 'expunge' ), 0 ); + test_assert_equal( $status, $language->{Imap_OptionsUpdated} ); + test_assert( ! $error ); $form->{imap_options_update_interval} = 0; ( $status, $error ) = $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); test_assert_equal( $error, $language->{Imap_IntervalError} ); + test_assert( ! $status ); } *************** *** 837,840 **** --- 867,872 ---- $l->config_( logdir => '/tmp/' ); + $im->module_config_( 'html', 'port', 8082 ); + $POPFile->CORE_start(); |
From: Manni H. <man...@us...> - 2007-12-02 17:27:46
|
Update of /cvsroot/popfile/engine/Classifier In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23155/Classifier Modified Files: Bayes.pm Log Message: Add two global configuration variables, crypt_strength and crypt_device, and use them in calls to Crypt::Random::makerandom_octet. They default to 0 and '', respectively. Advanced users can set crypt_strength to 1, but the average user should be happier with 0. The super-advanced user can even specify his own random device. Index: Bayes.pm =================================================================== RCS file: /cvsroot/popfile/engine/Classifier/Bayes.pm,v retrieving revision 1.356 retrieving revision 1.357 diff -C2 -d -r1.356 -r1.357 *** Bayes.pm 2 Dec 2007 13:08:38 -0000 1.356 --- Bayes.pm 2 Dec 2007 17:27:47 -0000 1.357 *************** *** 40,45 **** use Digest::SHA qw( sha256_hex ); use MIME::Base64; ! ! use Crypt::Random; # This is used to get the hostname of the current machine --- 40,44 ---- use Digest::SHA qw( sha256_hex ); use MIME::Base64; ! use Crypt::Random qw( makerandom_octet ); # This is used to get the hostname of the current machine *************** *** 1503,1511 **** # get a random session key in hex ! # TODO: make the Strength parameter configurable with a GLOBAL option ! # and also add the option to specify another Device? ! ! my $random = Crypt::Random::makerandom_octet( Length => 128, ! Strength => 0, Device => '' ); my $now = time; return sha256_hex( "$$" . "$random$now" ); --- 1502,1511 ---- # get a random session key in hex ! $self->log_( 1, "Generating random octet" ); ! my $random = makerandom_octet( ! Length => 128, ! Strength => $self->global_config_( 'crypt_strength' ), ! Device => $self->global_config_( 'crypt_device' ), ! ); my $now = time; return sha256_hex( "$$" . "$random$now" ); |
From: Manni H. <man...@us...> - 2007-12-02 17:27:44
|
Update of /cvsroot/popfile/engine/POPFile In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23155/POPFile Modified Files: Configuration.pm Log Message: Add two global configuration variables, crypt_strength and crypt_device, and use them in calls to Crypt::Random::makerandom_octet. They default to 0 and '', respectively. Advanced users can set crypt_strength to 1, but the average user should be happier with 0. The super-advanced user can even specify his own random device. Index: Configuration.pm =================================================================== RCS file: /cvsroot/popfile/engine/POPFile/Configuration.pm,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** Configuration.pm 3 Sep 2007 12:42:59 -0000 1.61 --- Configuration.pm 2 Dec 2007 17:27:47 -0000 1.62 *************** *** 125,128 **** --- 125,144 ---- $self->global_config_( 'single_user', 1 ); + # The Strength value used in calls to Crypt::Random::makerandom_octet + # The default is weak (0), but should work on all systems without + # blocking POPFile. Set this to 1 if your syste provides enough + # entropy and you need extra-random randomness. + + $self->global_config_( 'crypt_strength', 0 ); + + # The random number device that should be used in calls to + # Crypt::Random::makerandom_octet. Depending on the Strength + # value Crypt::Random uses either /dev/random (Strength 1) + # or /dev/urandom (Strength 0). If you have another + # device that can produce random numbers, you can configure + # it with this variable. + + $self->global_config_( 'crypt_device', '' ); + # Register for the TICKD message which is sent hourly by the # Logger module. We use this to hourly save the configuration file |
From: Manni H. <man...@us...> - 2007-12-02 17:27:44
|
Update of /cvsroot/popfile/engine/UI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23155/UI Modified Files: HTML.pm HTTP.pm Log Message: Add two global configuration variables, crypt_strength and crypt_device, and use them in calls to Crypt::Random::makerandom_octet. They default to 0 and '', respectively. Advanced users can set crypt_strength to 1, but the average user should be happier with 0. The super-advanced user can even specify his own random device. Index: HTML.pm =================================================================== RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v retrieving revision 1.378 retrieving revision 1.379 diff -C2 -d -r1.378 -r1.379 *** HTML.pm 2 Dec 2007 12:07:23 -0000 1.378 --- HTML.pm 2 Dec 2007 17:27:47 -0000 1.379 *************** *** 391,398 **** # The IP address of the client that set the cookie # MD5 checksum of the data (hex encoded) ! ! $cookie_string = encode_base64( makerandom_octet( Length => 16, ! Strength => 1 ), ! '' ); $cookie_string .= ' '; $cookie_string .= time; --- 391,402 ---- # The IP address of the client that set the cookie # MD5 checksum of the data (hex encoded) ! $self->log_( 1, "Generating random octet" ); ! $cookie_string = encode_base64( ! makerandom_octet( ! Length => 16, ! Strength => $self->global_config_( 'crypt_strength' ), ! Device => $self->global_config_( 'crypt_device' ) ! ), ! '' ); $cookie_string .= ' '; $cookie_string .= time; Index: HTTP.pm =================================================================== RCS file: /cvsroot/popfile/engine/UI/HTTP.pm,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** HTTP.pm 31 Jan 2007 10:45:09 -0000 1.36 --- HTTP.pm 2 Dec 2007 17:27:47 -0000 1.37 *************** *** 37,41 **** use Crypt::CBC; ! use Crypt::Random; use MIME::Base64; --- 37,41 ---- use Crypt::CBC; ! use Crypt::Random qw/makerandom_octet/; use MIME::Base64; *************** *** 100,105 **** # Think of an encryption key for encrypting cookies using Blowfish ! ! my $key = Crypt::Random::makerandom_octet( Length => 56, Strength => 1 ); $self->{crypto__} = new Crypt::CBC( { 'key' => $key, 'cipher' => 'Blowfish', --- 100,109 ---- # Think of an encryption key for encrypting cookies using Blowfish ! $self->log_( 1, "Generating random octet" ); ! my $key = makerandom_octet( ! Length => 56, ! Strength => $self->global_config_( 'crypt_strength' ), ! Device => $self->global_config_( 'crypt_device' ) ! ); $self->{crypto__} = new Crypt::CBC( { 'key' => $key, 'cipher' => 'Blowfish', |
From: Manni H. <man...@us...> - 2007-12-02 13:08:35
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29438/tests Modified Files: TestIMAP.tst Log Message: IMAP tests now finish and no failed tests are reported. Next step: Look at the coverage report. Index: TestIMAP.tst =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestIMAP.tst,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** TestIMAP.tst 2 Dec 2007 09:41:10 -0000 1.7 --- TestIMAP.tst 2 Dec 2007 13:08:37 -0000 1.8 *************** *** 62,66 **** configure_imap_module( $im, $c, $mq, $l, $b, $h ); test_imap_ui( $im ); ! onfigure_imap_module( $im, $c, $mq, $l, $b, $h ); test_imap_module( $im, $c, $mq, $l, $b, $h ); test_imap_client( $im ); --- 62,66 ---- configure_imap_module( $im, $c, $mq, $l, $b, $h ); test_imap_ui( $im ); ! configure_imap_module( $im, $c, $mq, $l, $b, $h ); test_imap_module( $im, $c, $mq, $l, $b, $h ); test_imap_client( $im ); *************** *** 621,633 **** $form->{imap_use_ssl} = 1; $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); ! test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 1 ); ! test_assert_equal( $im->user_config_( 1, 'password' ), 'secret' ); ! test_assert_equal( $im->user_config_( 1, 'login' ), 'username' ); ! test_assert_equal( $im->user_config_( 1, 'port' ), 123 ); ! test_assert_equal( $im->user_config_( 1, 'hostname' ), 'hostname' ); $form->{imap_use_ssl} = undef; $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); ! test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 0 ); # After updating the connection details, the module must disconnect --- 621,633 ---- $form->{imap_use_ssl} = 1; $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); ! test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 1 ); ! test_assert_equal( $im->user_config_( 1, 'password' ), 'secret' ); ! test_assert_equal( $im->user_config_( 1, 'login' ), 'username' ); ! test_assert_equal( $im->user_config_( 1, 'port' ), 123 ); ! test_assert_equal( $im->user_config_( 1, 'hostname' ), 'hostname' ); $form->{imap_use_ssl} = undef; $im->validate_item( 'imap_0_connection_details', $tmpl, $language, $form ); ! test_assert_equal( $im->user_config_( 1, 'use_ssl' ), 0 ); # After updating the connection details, the module must disconnect *************** *** 642,650 **** delete $invalid_form{$_}; $tmpl = HTML::Template->new( filename => '../skins/default/imap-connection-details.thtml' ); ! $im->validate_item( 'imap_0_connection_details', $tmpl, $language, \%invalid_form ); ! my $template_param = $_; ! $template_param =~ s/imap_//; ! $template_param = 'IMAP_connection_if_' . $template_param . '_error'; ! test_assert_equal( $tmpl->param( $template_param ), 1, $_ ); } --- 642,647 ---- delete $invalid_form{$_}; $tmpl = HTML::Template->new( filename => '../skins/default/imap-connection-details.thtml' ); ! my ($status, $error ) = $im->validate_item( 'imap_0_connection_details', $tmpl, $language, \%invalid_form ); ! test_assert( $error ); } *************** *** 695,719 **** $im->user_config_( 1, 'update_interval', 10 ); $im->user_config_( 1, 'use_ssl', 0 ); ! $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); test_assert_equal( scalar @{$im->{mailboxes__}}, 5 ); ! test_assert( ! $tmpl->param( 'IMAP_update_list_failed' ) ); $im->user_config_( 1, 'login', 'someone' ); $im->user_config_( 1, 'hostname', '' ); $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ! $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert( $tmpl->param( 'IMAP_update_list_failed' ) ); $im->user_config_( 1, 'hostname', '127.0.0.1' ); $im->user_config_( 1, 'port', '12345' ); $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ! $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert( $tmpl->param( 'IMAP_update_list_failed' ) ); $im->user_config_( 1, 'port', 1143 ); $im->user_config_( 1, 'login', 'fail' ); $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ! $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert( $tmpl->param( 'IMAP_update_list_failed' ) ); --- 692,716 ---- $im->user_config_( 1, 'update_interval', 10 ); $im->user_config_( 1, 'use_ssl', 0 ); ! my ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); test_assert_equal( scalar @{$im->{mailboxes__}}, 5 ); ! test_assert( ! $error ); $im->user_config_( 1, 'login', 'someone' ); $im->user_config_( 1, 'hostname', '' ); $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ! ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert_equal( $error, $language->{Imap_UpdateError3} ); $im->user_config_( 1, 'hostname', '127.0.0.1' ); $im->user_config_( 1, 'port', '12345' ); $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ! ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert_equal( $error, $language->{Imap_UpdateError2} ); $im->user_config_( 1, 'port', 1143 ); $im->user_config_( 1, 'login', 'fail' ); $tmpl = HTML::Template->new( filename => '../skins/default/imap-update-mailbox-list.thtml' ); ! ( $status, $error ) = $im->validate_item( 'imap_4_update_mailbox_list', $tmpl, $language, $form ); ! test_assert( $error, $language->{Imap_UpdateError1} ); *************** *** 733,738 **** $form->{imap_options_update_interval} = 0; ! $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); ! test_assert_equal( $tmpl->param('IMAP_if_interval_error'), 1 ); } --- 730,735 ---- $form->{imap_options_update_interval} = 0; ! ( $status, $error ) = $im->validate_item( 'imap_5_options', $tmpl, $language, $form ); ! test_assert_equal( $error, $language->{Imap_IntervalError} ); } |
From: Manni H. <man...@us...> - 2007-12-02 13:08:34
|
Update of /cvsroot/popfile/engine/Classifier In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29438/Classifier Modified Files: Bayes.pm Log Message: IMAP tests now finish and no failed tests are reported. Next step: Look at the coverage report. Index: Bayes.pm =================================================================== RCS file: /cvsroot/popfile/engine/Classifier/Bayes.pm,v retrieving revision 1.355 retrieving revision 1.356 diff -C2 -d -r1.355 -r1.356 *** Bayes.pm 1 Dec 2007 22:24:20 -0000 1.355 --- Bayes.pm 2 Dec 2007 13:08:38 -0000 1.356 *************** *** 1503,1508 **** # get a random session key in hex my $random = Crypt::Random::makerandom_octet( Length => 128, ! Strength => 0 ); my $now = time; return sha256_hex( "$$" . "$random$now" ); --- 1503,1511 ---- # get a random session key in hex + # TODO: make the Strength parameter configurable with a GLOBAL option + # and also add the option to specify another Device? + my $random = Crypt::Random::makerandom_octet( Length => 128, ! Strength => 0, Device => '' ); my $now = time; return sha256_hex( "$$" . "$random$now" ); |
From: Manni H. <man...@us...> - 2007-12-02 13:08:34
|
Update of /cvsroot/popfile/engine/Services In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29438/Services Modified Files: IMAP.pm Log Message: IMAP tests now finish and no failed tests are reported. Next step: Look at the coverage report. Index: IMAP.pm =================================================================== RCS file: /cvsroot/popfile/engine/Services/IMAP.pm,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** IMAP.pm 1 Dec 2007 23:49:57 -0000 1.27 --- IMAP.pm 2 Dec 2007 13:08:37 -0000 1.28 *************** *** 1088,1092 **** if ( $slot ne '' ) { ! my ( $id, $from, $to, $cc, $subject, $date, $hash, $inserted, $bucket, $reclassified ) = $self->history_()->get_slot_fields( $slot ); --- 1088,1092 ---- if ( $slot ne '' ) { ! my ( $id, $from, $to, $cc, $subject, $date, $hash, $inserted, $bucket, $reclassified, undef, $magnetized ) = $self->history_()->get_slot_fields( $slot ); *************** *** 1102,1119 **** $self->log_( 2, "bucket: $bucket" ); $self->log_( 2, "reclassified: $reclassified" ); ! # We must not reclassify a reclassified message ! if ( ! $reclassified ) { ! # new and old bucket must be different ! if ( $new_bucket ne $bucket ) { ! return $bucket; } else { ! $self->log_( 1, "Will not reclassify to same bucket ($new_bucket)." ); } } else { ! $self->log_( 1, "The message was already reclassified." ); } } --- 1102,1127 ---- $self->log_( 2, "bucket: $bucket" ); $self->log_( 2, "reclassified: $reclassified" ); + $self->log_( 2, "magnetized: $magnetized" ); ! # We cannot reclassify magnetized messages ! if ( ! $magnetized ) { ! # We must not reclassify a reclassified message ! if ( ! $reclassified ) { ! ! # new and old bucket must be different ! if ( $new_bucket ne $bucket ) { ! return $bucket; ! } ! else { ! $self->log_( 1, "Will not reclassify to same bucket ($new_bucket)." ); ! } } else { ! $self->log_( 1, "The message was already reclassified." ); } } else { ! $self->log_( 1, "The message was classified using a manget and cannot be reclassified." ); } } *************** *** 1405,1409 **** } else { ! $self->config_( 'use_ssl', 0 ); if ( $use_ssl_now ) { $something_happened = 1; --- 1413,1417 ---- } else { ! $self->user_config_( 1, 'use_ssl', 0 ); if ( $use_ssl_now ) { $something_happened = 1; |
From: Joseph C. <tex...@us...> - 2007-12-02 12:58:39
|
Update of /cvsroot/popfile/engine/skins/oceanblue In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25903/oceanblue Modified Files: Tag: b0_22_2 common-bottom.thtml common-middle.thtml common-top.thtml style.css Log Message: Port more HEAD skin changes. Index: common-top.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/oceanblue/common-top.thtml,v retrieving revision 1.1.6.1 retrieving revision 1.1.6.2 diff -C2 -d -r1.1.6.1 -r1.1.6.2 *** common-top.thtml 7 Feb 2006 02:35:59 -0000 1.1.6.1 --- common-top.thtml 2 Dec 2007 12:58:41 -0000 1.1.6.2 *************** *** 4,8 **** <title><TMPL_VAR NAME="Localize_Header_Title"></title> <link rel="icon" href="favicon.ico"> ! <link rel="stylesheet" type="text/css" href="<TMPL_VAR NAME="Skin_Root">style.css" title="POPFile-Style"> <!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="<TMPL_VAR NAME="Skin_Root">ie6.css"><![endif]--> </head> --- 4,9 ---- <title><TMPL_VAR NAME="Localize_Header_Title"></title> <link rel="icon" href="favicon.ico"> ! <link rel="stylesheet" type="text/css" href="<TMPL_VAR NAME="Skin_Root">style.css" title="POPFile"> <!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="<TMPL_VAR NAME="Skin_Root">ie6.css"><![endif]--> + <TMPL_INCLUDE NAME="common-javascript.thtml"> </head> Index: common-middle.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/oceanblue/common-middle.thtml,v retrieving revision 1.1 retrieving revision 1.1.6.1 diff -C2 -d -r1.1 -r1.1.6.1 *** common-middle.thtml 13 Aug 2004 04:12:47 -0000 1.1 --- common-middle.thtml 2 Dec 2007 12:58:41 -0000 1.1.6.1 *************** *** 1,3 **** ! <body dir="<TMPL_VAR NAME="Localize_LanguageDirection">"> <table class="shellTop" align="center" width="100%" summary=""> <tr class="shellTopRow"> --- 1,3 ---- ! <body dir="<TMPL_VAR NAME="Localize_LanguageDirection">" onLoad="OnLoadHandler()"> <table class="shellTop" align="center" width="100%" summary=""> <tr class="shellTopRow"> Index: common-bottom.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/oceanblue/common-bottom.thtml,v retrieving revision 1.1 retrieving revision 1.1.6.1 diff -C2 -d -r1.1 -r1.1.6.1 *** common-bottom.thtml 13 Aug 2004 04:12:46 -0000 1.1 --- common-bottom.thtml 2 Dec 2007 12:58:41 -0000 1.1.6.1 *************** *** 12,23 **** <ul> <li class="footerBody"> ! <a class="bottomLink" href="http://popfile.sourceforge.net/"><TMPL_VAR NAME="Localize_Footer_HomePage"></a> ! </li> ! <li class="footerBody"> ! <a class="bottomLink" href="http://popfile.sourceforge.net/manual/<TMPL_VAR NAME="Localize_ManualLanguage">/manual.html"> ! <TMPL_VAR NAME="Localize_Footer_Manual"></a> </li> <li class="footerBody"> ! <a class="bottomLink" href="http://popfile.sourceforge.net/cgi-bin/wiki.pl"> <TMPL_VAR NAME="Localize_Footer_Wiki"></a> </li> --- 12,23 ---- <ul> <li class="footerBody"> ! <a class="bottomLink" href="http://getpopfile.org/"><TMPL_VAR NAME="Localize_Footer_HomePage"></a> </li> + + + + <li class="footerBody"> ! <a class="bottomLink" href="http://getpopfile.org/wiki"> <TMPL_VAR NAME="Localize_Footer_Wiki"></a> </li> Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/oceanblue/style.css,v retrieving revision 1.3.4.3 retrieving revision 1.3.4.4 diff -C2 -d -r1.3.4.3 -r1.3.4.4 *** style.css 15 Feb 2006 07:13:40 -0000 1.3.4.3 --- style.css 2 Dec 2007 12:58:41 -0000 1.3.4.4 *************** *** 22,36 **** } - html { - /* color the scroll bars in IE -- I can't stand this feature but it was requested */ - scrollbar-face-color:#2175bc; - scrollbar-arrow-color:white; - scrollbar-track-color:#1958b7; - scrollbar-shadow-color:#2175bc; - scrollbar-highlight-color:#2175bc; - scrollbar-3dlight-color:white; - scrollbar-darkshadow-Color:white; - } - .shell { font-size: 1em; --- 22,25 ---- *************** *** 96,100 **** } ! .head { color: white; font-weight: bold; --- 85,89 ---- } ! table.head { color: white; font-weight: bold; *************** *** 288,291 **** --- 277,284 ---- } + .historyNavigatorTop form, .historyNavigatorBottom form { + padding-top: 0.3em; + margin: 0; + } .historyWidgetsTop { border-top: none; *************** *** 298,301 **** --- 291,297 ---- margin-bottom: 0.3em; } + .removeButtonsTop { + padding-bottom: 1em; + } .historyTable { border-top: none; *************** *** 349,353 **** border: 1px solid black; padding: 0.4em; ! padding-bottom: 0; } --- 345,351 ---- border: 1px solid black; padding: 0.4em; ! } ! div.helpMessage form { ! margin: 0; } *************** *** 382,383 **** --- 380,396 ---- display: inline; } + + .historyMagnetUsed { + overflow: hidden; + white-space: nowrap; + vertical-align: middle; + } + + .historyMagnetUsed img { + vertical-align: bottom; + } + + .historyMagnetUsed span { + font-size:80%; + vertical-align: middle; + } |
From: Joseph C. <tex...@us...> - 2007-12-02 12:58:39
|
Update of /cvsroot/popfile/engine/skins/coolblue In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25903/coolblue Modified Files: Tag: b0_22_2 style.css Log Message: Port more HEAD skin changes. Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/coolblue/style.css,v retrieving revision 1.3.6.2 retrieving revision 1.3.6.3 diff -C2 -d -r1.3.6.2 -r1.3.6.3 *** style.css 2 Dec 2007 08:48:59 -0000 1.3.6.2 --- style.css 2 Dec 2007 12:58:41 -0000 1.3.6.3 *************** *** 154,157 **** --- 154,158 ---- padding-left: 5%; padding-right: 5%; + width: 33%; } |
From: Joseph C. <tex...@us...> - 2007-12-02 12:58:38
|
Update of /cvsroot/popfile/engine/skins/glassblue In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25903/glassblue Modified Files: Tag: b0_22_2 style.css Log Message: Port more HEAD skin changes. Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/glassblue/style.css,v retrieving revision 1.3.6.1 retrieving revision 1.3.6.2 diff -C2 -d -r1.3.6.1 -r1.3.6.2 *** style.css 14 Sep 2005 19:24:29 -0000 1.3.6.1 --- style.css 2 Dec 2007 12:58:41 -0000 1.3.6.2 *************** *** 7,10 **** --- 7,11 ---- font-family: Verdana, sans-serif; color: white; + margin: 1em; } *************** *** 22,29 **** } .shell, .shellTop { background-color: #344FB2; ! border: 1px black outset; ! width: 98%; color: white; } --- 23,34 ---- } + input.checkbox { + background-color: transparent; + border: 0; + } .shell, .shellTop { background-color: #344FB2; ! border: 1px black solid; ! width: 100%; color: white; } *************** *** 58,61 **** --- 63,67 ---- width: 12%; border: 1px black solid; + border-bottom: 0; height: 20px; font-weight: bold; *************** *** 107,112 **** border: 1px black solid; color: white; - width: 100%; margin-top: 1em; } --- 113,118 ---- border: 1px black solid; color: white; margin-top: 1em; + width: 100%; } *************** *** 262,272 **** div.helpMessage { background-color: #23367D; ! border: 1px solid #6B76A1; ! padding: 0.3em; ! padding-bottom: 0; } ! .menuLink { display: block; width: 100%; } --- 268,327 ---- div.helpMessage { background-color: #23367D; ! border: 1px solid black; ! padding: 0.5em; } ! div.helpMessage form { ! margin: 0; ! } ! /*********************************************************/ ! /* Menu Settings */ .menuLink { display: block; width: 100%; } + /*********************************************************/ + /* Positioning */ + .historyNavigatorTop, .historyNavigatorBottom { + text-align: right; + vertical-align: top; + } + .refreshLink { + margin-top: 0.5em; + } + h2.history { + margin-top: 0; + margin-bottom: 0.3em; + } + .removeButtonsTop { + padding-bottom: 1em; + } + + + + + + + + + + .checkLabel { + border: 1px solid #344FB2; + white-space: nowrap; + } + + + + .historyMagnetUsed { + overflow: hidden; + white-space: nowrap; + vertical-align: middle; + } + + .historyMagnetUsed img { + vertical-align: bottom; + } + + .historyMagnetUsed span { + font-size:80%; + vertical-align: middle; + } |
From: Joseph C. <tex...@us...> - 2007-12-02 12:58:38
|
Update of /cvsroot/popfile/engine/skins/blue In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25903/blue Modified Files: Tag: b0_22_2 style.css Log Message: Port more HEAD skin changes. Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/blue/style.css,v retrieving revision 1.3.6.2 retrieving revision 1.3.6.3 diff -C2 -d -r1.3.6.2 -r1.3.6.3 *** style.css 2 Dec 2007 08:48:59 -0000 1.3.6.2 --- style.css 2 Dec 2007 12:58:41 -0000 1.3.6.3 *************** *** 161,164 **** --- 161,165 ---- border: 3px #252A49 solid; color: white; + width: 33%; } |
From: Joseph C. <tex...@us...> - 2007-12-02 12:58:38
|
Update of /cvsroot/popfile/engine/skins/lavish In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25903/lavish Modified Files: Tag: b0_22_2 style.css Log Message: Port more HEAD skin changes. Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/lavish/style.css,v retrieving revision 1.6 retrieving revision 1.6.6.1 diff -C2 -d -r1.6 -r1.6.6.1 *** style.css 10 Aug 2004 02:14:27 -0000 1.6 --- style.css 2 Dec 2007 12:58:41 -0000 1.6.6.1 *************** *** 18,22 **** background-color: #000000; color: #ffffff; ! border-spacing: 0px; } --- 18,22 ---- background-color: #000000; color: #ffffff; ! border-spacing: 0; } *************** *** 111,133 **** background-image: url(menu.gif); width: 100%; - padding-top: 20px; } ! .menuSelected { ! background-image: url(buttonSelected.gif); width: 124px; - color: #000000; - background-color: transparent; - background-repeat: no-repeat; - text-indent: 8px; - } - .menuStandard { - background-image: url(buttonUnselected.gif); - width: 124px; - color: #000000; - background-color: transparent; - background-repeat: no-repeat; - text-indent: 8px; } --- 111,119 ---- background-image: url(menu.gif); width: 100%; } ! .menuSelected, .menuStandard { width: 124px; } *************** *** 237,240 **** --- 223,227 ---- text-align: center; background-color: transparent; + width: 33%; } *************** *** 288,291 **** --- 275,281 ---- } + input.checkbox { + background-color: transparent; + } .submit, .toggleOn, .toggleOff, .undoButton, .deleteButton, .reclassifyButton { border-right: #000000 2px solid; *************** *** 307,310 **** --- 297,310 ---- } + .menuSelected a, .menuStandard a:hover { + color: #000000; + background-image: url(buttonSelected.gif); + padding-left: 6px; + } + .menuStandard a, .menuSelected a:hover { + color: #FFFFFF; + background-image: url(buttonUnselected.gif); + padding-left: 6px; + } .menuSpacer { padding: 0; *************** *** 321,328 **** } div.helpMessage { background-color: #101010; border: 1px solid #FFFFFF; padding: 0.4em; ! padding-bottom: 0; } --- 321,369 ---- } + /*********************************************************/ + /* Menu Settings */ + .menuLink { /* makes entire menu tab clickable */ + display: block; + width: 100%; + } + /*********************************************************/ + /* Messages */ div.helpMessage { background-color: #101010; border: 1px solid #FFFFFF; padding: 0.4em; ! } ! div.helpMessage form { ! margin: 0; ! } ! /*********************************************************/ ! /* Positioning */ ! .historyNavigatorTop, .historyNavigatorBottom { ! text-align: right; ! vertical-align: top; ! } ! .refreshLink { // optional, link can be hidden ! margin-top: 0.5em; ! } ! h2.history { // optional ! margin-top: 0; ! margin-bottom: 0.3em; ! } ! .removeButtonsTop { // spacing for top remove buttons (can be used to hide the top set of buttons) ! padding-bottom: 1em; ! } ! .historyMagnetUsed { ! overflow: hidden; ! white-space: nowrap; ! vertical-align: middle; ! } ! ! .historyMagnetUsed img { ! vertical-align: bottom; ! } ! ! .historyMagnetUsed span { ! font-size:80%; ! vertical-align: middle; ! } } |
From: Joseph C. <tex...@us...> - 2007-12-02 12:58:38
|
Update of /cvsroot/popfile/engine/skins/green In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25903/green Modified Files: Tag: b0_22_2 style.css Log Message: Port more HEAD skin changes. Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/green/style.css,v retrieving revision 1.3.6.1 retrieving revision 1.3.6.2 diff -C2 -d -r1.3.6.1 -r1.3.6.2 *** style.css 14 Sep 2005 19:24:29 -0000 1.3.6.1 --- style.css 2 Dec 2007 12:58:41 -0000 1.3.6.2 *************** *** 24,28 **** .shell, .shellTop { background-color: #7AAC80; ! border: 1px white dashed; color: white; } --- 24,28 ---- .shell, .shellTop { background-color: #7AAC80; ! border: 1px white solid; color: white; } *************** *** 55,60 **** .menuSelected { background-color: #7AAC80; ! width: 8%; ! border: 1px white dashed; height: 20px; color: white; --- 55,60 ---- .menuSelected { background-color: #7AAC80; ! width: 12%; ! border: 1px white solid; height: 20px; color: white; *************** *** 99,103 **** table.footer { background-color: #7AAC80; ! border: 1px white dashed; color: white; width: 100%; --- 99,103 ---- table.footer { background-color: #7AAC80; ! border: 1px white solid; color: white; width: 100%; *************** *** 255,267 **** } div.helpMessage { background-color: #3A8643; border: 1px solid #2A582F; padding: 0.3em; ! padding-bottom: 0; } ! .menuLink { ! display: block; ! width: 100%; } --- 255,314 ---- } + /*********************************************************/ + /* Menu Settings */ + .menuLink { + display: block; + width: 100%; + } + /*********************************************************/ + /* Messages */ div.helpMessage { background-color: #3A8643; border: 1px solid #2A582F; padding: 0.3em; ! } ! div.helpMessage form { ! margin: 0; ! } ! /*********************************************************/ ! /* Form Labels */ ! th.historyLabel { ! text-align: left; ! } ! /*********************************************************/ ! /* Positioning */ ! .historyNavigatorTop, .historyNavigatorBottom { ! text-align: right; ! vertical-align: top; ! } ! .refreshLink { ! margin-top: 0.5em; ! } ! h2.history { ! margin-top: 0; ! margin-bottom: 0.3em; ! } ! .removeButtonsTop { ! padding-bottom: 1em; } ! ! ! .historyMagnetUsed { ! overflow: hidden; ! white-space: nowrap; ! vertical-align: middle; ! } ! ! .historyMagnetUsed img { ! vertical-align: bottom; } + + .historyMagnetUsed span { + font-size:80%; + vertical-align: middle; + } + + + + |
From: Manni H. <man...@us...> - 2007-12-02 12:07:25
|
Update of /cvsroot/popfile/engine/UI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13070/UI Modified Files: HTML.pm Log Message: Start repair of Administration Tab. Index: HTML.pm =================================================================== RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v retrieving revision 1.377 retrieving revision 1.378 diff -C2 -d -r1.377 -r1.378 *** HTML.pm 27 Nov 2007 14:46:49 -0000 1.377 --- HTML.pm 2 Dec 2007 12:07:23 -0000 1.378 *************** *** 620,624 **** # log in, or check the username and password for validity, if they # are valid then create the session now. In single user mode get ! # the key if ( !defined( $session ) ) { --- 620,624 ---- # log in, or check the username and password for validity, if they # are valid then create the session now. In single user mode get ! # the key if ( !defined( $session ) ) { *************** *** 739,745 **** my $templ = $self->load_template__( $template, $url, $session ); - if ( $self->global_config_( 'single_user' ) ) { - $templ->param( 'Header_If_SingleUser' => 1 ); - } &{$method}( $self, $client, $templ, --- 739,742 ---- *************** *** 1168,1186 **** my $port_error = ''; ! # Handle single user mode ! if ( defined( $self->{form_}{usermode} ) ) { ! $self->global_config_( 'single_user', $self->{form_}{singleuser} ); } ! $templ->param( 'Users_If_Single' => $self->global_config_( 'single_user' ) ); ! $self->config_( 'local', $self->{form_}{localui}-1 ) if ( defined($self->{form_}{localui}) ); ! $self->user_config_( $self->{sessions__}{$session}{user}, 'update_check', $self->{form_}{update_check}-1 ) if ( defined($self->{form_}{update_check}) ); ! $self->user_config_( $self->{sessions__}{$session}{user}, 'send_stats', $self->{form_}{send_stats}-1 ) if ( defined($self->{form_}{send_stats}) ); ! $templ->param( 'Security_If_Local' => ( $self->config_( 'local' ) == 1 ) ); #$templ->param( 'Security_If_Password_Updated' => ( defined($self->{form_}{password} ) ) ); ! $templ->param( 'Security_If_Update_Check' => ( $self->user_config_( $self->{sessions__}{$session}{user}, 'update_check' ) == 1 ) ); ! $templ->param( 'Security_If_Send_Stats' => ( $self->user_config_( $self->{sessions__}{$session}{user}, 'send_stats' ) == 1 ) ); my ($status_message, $error_message); --- 1165,1228 ---- my $port_error = ''; ! # TODO: add status messages ! # Server / Stealth mode ! if ( defined $self->{form_}->{apply_stealth} ) { ! $self->global_config_( 'single_user', $self->{form_}->{usermode} ? 1 : 0 ); ! ! if ( $self->{form_}->{servermode} eq 'ServerMode' ) { ! $self->config_( 'local', $self->{form_}->{serveropt_http} ? 0 : 1 ); ! } } ! # Privacy options ! elsif ( $self->{form_}->{privacy} ) { ! $self->user_config_( $self->{sessions__}{$session}{user}, 'send_stats', $self->{form_}->{send_stats} ? 1 : 0 ); ! $self->user_config_( $self->{sessions__}{$session}{user}, 'update_check', $self->{form_}->{update_check} ? 1 : 0 ); ! } ! # Logger options ! elsif ( $self->{form_}->{submit_debug} ) { ! $self->module_config_( 'logger', 'level', $self->{form_}->{level} ); ! if ( ( defined($self->{form_}->{debug}) ) && ! ( ( $self->{form_}{debug} >= 1 ) && ! ( $self->{form_}{debug} <= 4 ) ) ) { ! $self->global_config_( 'debug', $self->{form_}{debug}-1 ); ! } ! } ! # HTML module options ! elsif ( $self->{form_}->{update_modules} ) { ! if ( defined($self->{form_}{ui_port}) ) { ! if ( ( $self->{form_}{ui_port} >= 1 ) && ! ( $self->{form_}{ui_port} < 65536 ) ) { ! $self->config_( 'port', $self->{form_}{ui_port} ); ! $self->status_message__( $templ, sprintf( $self->{language__}{Configuration_UIUpdate}, ! $self->config_( 'port' ) ) ); ! } else { ! $self->error_message__( $templ, $self->{language__}{Configuration_Error2} ); ! delete $self->{form_}{ui_port}; ! } ! } ! if ( defined($self->{form_}{timeout}) ) { ! if ( ( $self->{form_}{timeout} >= 10 ) && ( $self->{form_}{timeout} <= 300 ) ) { ! $self->global_config_( 'timeout', $self->{form_}{timeout} ); ! } ! else { ! $self->error_message__( $self->{language__}{Configuration_Error6} ); ! delete $self->{form_}{timeout}; ! } ! } ! ! ! } #$templ->param( 'Security_If_Password_Updated' => ( defined($self->{form_}{password} ) ) ); ! $templ->param( 'Configuration_UI_Port' => $self->config_( 'port' ) ); ! $templ->param( 'If_Single_User' => $self->global_config_( 'single_user' ) ); ! $templ->param( Security_If_Local_Http => $self->config_( 'local') ); ! $templ->param( 'Security_If_Send_Stats' => $self->user_config_( $self->{sessions__}{$session}{user}, 'send_stats' ) ); ! $templ->param( 'Security_If_Update_Check' => $self->user_config_( $self->{sessions__}{$session}{user}, 'update_check' ) ); ! $templ->param( 'logger_level_selected_' . $self->module_config_( 'logger', 'level' ), 'selected="selected"' ); ! $templ->param ( 'Configuration_Debug_' . ( $self->global_config_( 'debug' ) + 1 ) . '_Selected', 'selected="selected"' ); ! my ($status_message, $error_message); *************** *** 1235,1243 **** $templ->param( 'Security_Dynamic_Chain' => $chain_html ); ! if ( ( defined($self->{form_}{debug}) ) && ! ( ( $self->{form_}{debug} >= 1 ) && ! ( $self->{form_}{debug} <= 4 ) ) ) { ! $self->global_config_( 'debug', $self->{form_}{debug}-1 ); ! } # Load all of the templates that are needed for the dynamic parts of --- 1277,1281 ---- $templ->param( 'Security_Dynamic_Chain' => $chain_html ); ! # Load all of the templates that are needed for the dynamic parts of *************** *** 1268,1297 **** } - if ( defined($self->{form_}{ui_port}) ) { - if ( ( $self->{form_}{ui_port} >= 1 ) && - ( $self->{form_}{ui_port} < 65536 ) ) { - $self->config_( 'port', $self->{form_}{ui_port} ); - } else { - $self->error_message__( $templ, $self->{language__}{Configuration_Error2} ); - delete $self->{form_}{ui_port}; - } - } - - if ( defined($self->{form_}{ui_port} ) ) { - $self->status_message__( $templ, sprintf( $self->{language__}{Configuration_UIUpdate}, - $self->config_( 'port' ) ) ); - } - $templ->param( 'Configuration_UI_Port' => $self->config_( 'port' ) ); ! if ( defined($self->{form_}{timeout}) ) { ! if ( ( $self->{form_}{timeout} >= 10 ) && ( $self->{form_}{timeout} <= 300 ) ) { ! $self->global_config_( 'timeout', $self->{form_}{timeout} ); ! } else { ! $self->error_message__( $self->{language__}{Configuration_Error6} ); ! delete $self->{form_}{timeout}; ! } ! } ! ! $self->status_message__( sprintf( $self->{language__}{Configuration_TCPTimeoutUpdate}, $self->global_config_( 'timeout' ) ) ) if ( defined($self->{form_}{timeout} ) ); $templ->param( 'Configuration_TCP_Timeout' => $self->global_config_( 'timeout' ) ); --- 1306,1311 ---- } ! $self->status_message__( $templ, sprintf( $self->{language__}{Configuration_TCPTimeoutUpdate}, $self->global_config_( 'timeout' ) ) ) if ( defined($self->{form_}{timeout} ) ); $templ->param( 'Configuration_TCP_Timeout' => $self->global_config_( 'timeout' ) ); *************** *** 3013,3017 **** if ($header eq 'subject') { $col_data{History_If_Subject_Column} = 1; ! if ( $language_for_user eq 'Nihongo' ) { # Remove wrong characters as euc-jp. --- 3027,3031 ---- if ($header eq 'subject') { $col_data{History_If_Subject_Column} = 1; ! if ( $language_for_user eq 'Nihongo' ) { # Remove wrong characters as euc-jp. *************** *** 3095,3099 **** 300 ); } ! # we set this here so feedback lines will also # get the correct colspan: $row_data{History_Colspan} = $colspan+1; --- 3109,3113 ---- 300 ); } ! # we set this here so feedback lines will also # get the correct colspan: $row_data{History_Colspan} = $colspan+1; *************** *** 3502,3506 **** 'If_Language_RTL' => ( $self->{language__}{LanguageDirection} eq 'rtl' ), ! 'Configuration_Action' => $page ); $self->{skin_root} = $root; --- 3516,3523 ---- 'If_Language_RTL' => ( $self->{language__}{LanguageDirection} eq 'rtl' ), ! 'Configuration_Action' => $page, ! 'Header_If_SingleUser' => ! $self->global_config_( 'single_user' ), ! ); $self->{skin_root} = $root; |
From: Manni H. <man...@us...> - 2007-12-02 12:07:25
|
Update of /cvsroot/popfile/engine/skins/default In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13070/skins/default Modified Files: administration-page.thtml common-middle.thtml Log Message: Start repair of Administration Tab. Index: common-middle.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/common-middle.thtml,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** common-middle.thtml 20 Feb 2006 09:36:35 -0000 1.23 --- common-middle.thtml 2 Dec 2007 12:07:24 -0000 1.24 *************** *** 49,70 **** <a class="menuLink" href="/magnets" title="<TMPL_VAR NAME="Localize_tip_Menu_Magnets">"><TMPL_VAR NAME="Localize_Header_Magnets"></a> </td> ! <TMPL_IF NAME="Common_Middle_If_CanAdmin"> <td class="menuSpacer"></td> <td class="<TMPL_VAR NAME="Common_Middle_Tab3">" align="center"> <a class="menuLink" href="/administration" title="<TMPL_VAR NAME="Localize_tip_Menu_Admin">"><TMPL_VAR NAME="Localize_Header_Administration"></a> </td> ! <TMPL_IF NAME="Users_If_Single"> ! <xTMPL_IF NAME="Header_If_SingleUser"> ! <TMPL_ELSE> <td class="menuSpacer"></td> <td class="<TMPL_VAR NAME="Common_Middle_Tab4">" align="center"> <a class="menuLink" href="/users" title="<TMPL_VAR NAME="Localize_tip_Menu_Users">"><TMPL_VAR NAME="Localize_Header_Users"></a> </td> ! </TMPL_IF> <td class="menuSpacer"></td> <td class="<TMPL_VAR NAME="Common_Middle_Tab5">" align="center"> <a class="menuLink" href="/advanced" title="<TMPL_VAR NAME="Localize_tip_Menu_Advanced">"><TMPL_VAR NAME="Localize_Header_Advanced"></a> </td> ! </TMPL_IF> <td class="menuIndent"> </td> </tr> --- 49,68 ---- <a class="menuLink" href="/magnets" title="<TMPL_VAR NAME="Localize_tip_Menu_Magnets">"><TMPL_VAR NAME="Localize_Header_Magnets"></a> </td> ! <TMPL_IF NAME="Common_Middle_If_CanAdmin"> <td class="menuSpacer"></td> <td class="<TMPL_VAR NAME="Common_Middle_Tab3">" align="center"> <a class="menuLink" href="/administration" title="<TMPL_VAR NAME="Localize_tip_Menu_Admin">"><TMPL_VAR NAME="Localize_Header_Administration"></a> </td> ! <TMPL_UNLESS NAME="Header_If_SingleUser"> <td class="menuSpacer"></td> <td class="<TMPL_VAR NAME="Common_Middle_Tab4">" align="center"> <a class="menuLink" href="/users" title="<TMPL_VAR NAME="Localize_tip_Menu_Users">"><TMPL_VAR NAME="Localize_Header_Users"></a> </td> ! </TMPL_UNLESS> <td class="menuSpacer"></td> <td class="<TMPL_VAR NAME="Common_Middle_Tab5">" align="center"> <a class="menuLink" href="/advanced" title="<TMPL_VAR NAME="Localize_tip_Menu_Advanced">"><TMPL_VAR NAME="Localize_Header_Advanced"></a> </td> ! </TMPL_IF> <td class="menuIndent"> </td> </tr> Index: administration-page.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/administration-page.thtml,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** administration-page.thtml 3 Mar 2006 09:55:48 -0000 1.11 --- administration-page.thtml 2 Dec 2007 12:07:24 -0000 1.12 *************** *** 20,24 **** <h2 class="configuration"><TMPL_VAR NAME="Localize_Security_Stealth"></h2> <form class="securitySwitch" action="<TMPL_VAR NAME="Configuration_Action">" method="post"> ! <input type="checkbox" name="usermode" id="UserMode" <TMPL_IF NAME="Users_If_Single">checked</TMPL_IF> /> <label class="administrationLabel" for="UserMode"> <TMPL_VAR NAME="Localize_Users_SingleUserMode"> --- 20,24 ---- <h2 class="configuration"><TMPL_VAR NAME="Localize_Security_Stealth"></h2> <form class="securitySwitch" action="<TMPL_VAR NAME="Configuration_Action">" method="post"> ! <input type="checkbox" name="usermode" id="UserMode" <TMPL_IF NAME="If_Single_User">checked</TMPL_IF> /> <label class="administrationLabel" for="UserMode"> <TMPL_VAR NAME="Localize_Users_SingleUserMode"> *************** *** 36,40 **** <br /> <div style="margin-left:1em;" class="adminAcceptRemote"> ! <input type="checkbox" name="serveropt_http" id="securityAcceptHTTP" name="toggle" <TMPL_IF NAME="Security_If_Local">disabled</TMPL_IF> /> <label class="administrationLabel" for="securityAcceptHTTP"> <TMPL_VAR NAME="Localize_Security_UI"> --- 36,40 ---- <br /> <div style="margin-left:1em;" class="adminAcceptRemote"> ! <input type="checkbox" name="serveropt_http" id="securityAcceptHTTP" name="toggle" <TMPL_IF NAME="Security_If_Local">disabled</TMPL_IF> <TMPL_IF NAME="Security_If_Local_Http"><TMPL_ELSE>checked</TMPL_IF>/> <label class="administrationLabel" for="securityAcceptHTTP"> <TMPL_VAR NAME="Localize_Security_UI"> *************** *** 50,54 **** <br /><br /> ! <input type="submit" class="submit" name="apply_operation" value="<TMPL_VAR NAME="Localize_Apply">" /> </form> --- 50,54 ---- <br /><br /> ! <input type="submit" class="submit" name="apply_stealth" value="<TMPL_VAR NAME="Localize_Apply">" /> </form> *************** *** 71,75 **** </label> <br /> ! <input type="checkbox" id="securitySendStats" name="update_check" <TMPL_IF NAME="Security_If_Send_Stats">checked</TMPL_IF> /> <label class="administrationLabel" for="securitySendStats"> <TMPL_VAR NAME="Localize_Security_Stats"> --- 71,75 ---- </label> <br /> ! <input type="checkbox" id="securitySendStats" name="send_stats" <TMPL_IF NAME="Security_If_Send_Stats">checked</TMPL_IF> /> <label class="administrationLabel" for="securitySendStats"> <TMPL_VAR NAME="Localize_Security_Stats"> *************** *** 109,119 **** <select name="level" id="configLoggingLevel"> ! <option value="0" > Low </option> ! <option value="1" > Default </option> ! <option value="2" > High </option> --- 109,119 ---- <select name="level" id="configLoggingLevel"> ! <option value="0" <TMPL_VAR NAME="logger_level_selected_0">> Low </option> ! <option value="1" <TMPL_VAR NAME="logger_level_selected_1">> Default </option> ! <option value="2" <TMPL_VAR NAME="logger_level_selected_2">> High </option> |
From: Joseph C. <tex...@us...> - 2007-12-02 11:36:13
|
Update of /cvsroot/popfile/engine/skins/default In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv483 Modified Files: Tag: b0_22_2 style.css Log Message: Make footer better centered. Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/style.css,v retrieving revision 1.5.6.2 retrieving revision 1.5.6.3 diff -C2 -d -r1.5.6.2 -r1.5.6.3 *** style.css 2 Dec 2007 08:49:00 -0000 1.5.6.2 --- style.css 2 Dec 2007 11:32:57 -0000 1.5.6.3 *************** *** 32,35 **** --- 32,36 ---- td.footerBody { + width:33%; text-align: center; } |
From: Joseph C. <tex...@us...> - 2007-12-02 11:32:00
|
Update of /cvsroot/popfile/engine/skins/default In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32584 Modified Files: Tag: b0_22_2 history-page.thtml Log Message: No need to escape HTML on magnet string. Index: history-page.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/history-page.thtml,v retrieving revision 1.34.6.5 retrieving revision 1.34.6.6 diff -C2 -d -r1.34.6.5 -r1.34.6.6 *** history-page.thtml 2 Dec 2007 10:43:57 -0000 1.34.6.5 --- history-page.thtml 2 Dec 2007 11:31:47 -0000 1.34.6.6 *************** *** 202,206 **** <div class="historyMagnetUsed"> <img title="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" alt="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" src="/skins/default/magnet.png"> ! <span><TMPL_VAR NAME="History_MagnetUsed" ESCAPE=HTML></span> </div> <TMPL_ELSE> --- 202,206 ---- <div class="historyMagnetUsed"> <img title="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" alt="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" src="/skins/default/magnet.png"> ! <span><TMPL_VAR NAME="History_MagnetUsed"></span> </div> <TMPL_ELSE> |
From: Manni H. <man...@us...> - 2007-12-02 10:43:59
|
Update of /cvsroot/popfile/engine/UI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15462/UI Modified Files: Tag: b0_22_2 HTML.pm Log Message: make sure that the localized template variable History_MagnetUsed is available Index: HTML.pm =================================================================== RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v retrieving revision 1.311.4.11 retrieving revision 1.311.4.12 diff -C2 -d -r1.311.4.11 -r1.311.4.12 *** HTML.pm 6 Sep 2007 16:26:08 -0000 1.311.4.11 --- HTML.pm 2 Dec 2007 10:43:57 -0000 1.311.4.12 *************** *** 2491,2494 **** --- 2491,2495 ---- $bucket ); $row_data{History_If_Magnetized} = ($$row[11] ne ''); + $row_data{History_MagnetUsed} = $self->{language__}{History_MagnetUsed} if $$row[11] ne ''; $row_data{History_Magnet} = $$row[11]; my $size = $$row[12]; |
From: Manni H. <man...@us...> - 2007-12-02 10:43:59
|
Update of /cvsroot/popfile/engine/skins/default In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15462/skins/default Modified Files: Tag: b0_22_2 history-page.thtml Log Message: make sure that the localized template variable History_MagnetUsed is available Index: history-page.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/history-page.thtml,v retrieving revision 1.34.6.4 retrieving revision 1.34.6.5 diff -C2 -d -r1.34.6.4 -r1.34.6.5 *** history-page.thtml 2 Dec 2007 08:49:00 -0000 1.34.6.4 --- history-page.thtml 2 Dec 2007 10:43:57 -0000 1.34.6.5 *************** *** 202,206 **** <div class="historyMagnetUsed"> <img title="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" alt="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" src="/skins/default/magnet.png"> ! <span><TMPL_VAR NAME="History_Magnet" ESCAPE=HTML></span> </div> <TMPL_ELSE> --- 202,206 ---- <div class="historyMagnetUsed"> <img title="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" alt="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" src="/skins/default/magnet.png"> ! <span><TMPL_VAR NAME="History_MagnetUsed" ESCAPE=HTML></span> </div> <TMPL_ELSE> |
From: Manni H. <man...@us...> - 2007-12-02 09:41:06
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25551/tests Modified Files: TestIMAP.tst Log Message: Add a test that checks whether we allow reclassification of magnetized messages. Index: TestIMAP.tst =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestIMAP.tst,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** TestIMAP.tst 1 Dec 2007 23:49:57 -0000 1.6 --- TestIMAP.tst 2 Dec 2007 09:41:10 -0000 1.7 *************** *** 189,193 **** # get the msgs hashes and ask the imap module whether those messages # can be reclassified. It should say 'no!' ! foreach ( 1 .. 5 ) { $hash = ($h->get_slot_fields( $_ ))[6]; test_assert_equal( $im->can_reclassify__( $hash, 'spam' ), undef ); --- 189,193 ---- # get the msgs hashes and ask the imap module whether those messages # can be reclassified. It should say 'no!' ! foreach ( 1 .. 6 ) { $hash = ($h->get_slot_fields( $_ ))[6]; test_assert_equal( $im->can_reclassify__( $hash, 'spam' ), undef ); |
From: Manni H. <man...@us...> - 2007-12-02 09:40:17
|
Update of /cvsroot/popfile/engine/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25184/tests Modified Files: Tag: b0_22_2 TestIMAP.tst Log Message: Add a test that checks whether we allow reclassification of magnetized messages. Index: TestIMAP.tst =================================================================== RCS file: /cvsroot/popfile/engine/tests/TestIMAP.tst,v retrieving revision 1.3.4.12 retrieving revision 1.3.4.13 diff -C2 -d -r1.3.4.12 -r1.3.4.13 *** TestIMAP.tst 1 Dec 2007 18:02:19 -0000 1.3.4.12 --- TestIMAP.tst 2 Dec 2007 09:40:19 -0000 1.3.4.13 *************** *** 197,201 **** # get the msgs hashes and ask the imap module whether those messages # can be reclassified. It should say 'no!' ! foreach ( 1 .. 5 ) { $hash = ($h->get_slot_fields( $_ ))[6]; test_assert_equal( $im->can_reclassify__( $hash, 'spam' ), undef ); --- 197,201 ---- # get the msgs hashes and ask the imap module whether those messages # can be reclassified. It should say 'no!' ! foreach ( 1 .. 6 ) { $hash = ($h->get_slot_fields( $_ ))[6]; test_assert_equal( $im->can_reclassify__( $hash, 'spam' ), undef ); |
From: Manni H. <man...@us...> - 2007-12-02 09:35:06
|
Update of /cvsroot/popfile/engine/Services In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23310/Services Modified Files: Tag: b0_22_2 IMAP.pm Log Message: we must not reclassify magnetzied messages! Index: IMAP.pm =================================================================== RCS file: /cvsroot/popfile/engine/Services/IMAP.pm,v retrieving revision 1.9.4.17 retrieving revision 1.9.4.18 diff -C2 -d -r1.9.4.17 -r1.9.4.18 *** IMAP.pm 1 Dec 2007 21:11:27 -0000 1.9.4.17 --- IMAP.pm 2 Dec 2007 09:35:09 -0000 1.9.4.18 *************** *** 1149,1153 **** if ( $slot ne '' ) { ! my ( $id, $from, $to, $cc, $subject, $date, $hash, $inserted, $bucket, $reclassified ) = $self->history()->get_slot_fields( $slot ); --- 1149,1153 ---- if ( $slot ne '' ) { ! my ( $id, $from, $to, $cc, $subject, $date, $hash, $inserted, $bucket, $reclassified, undef, $magnetized ) = $self->history()->get_slot_fields( $slot ); *************** *** 1163,1180 **** $self->log_( 2, "bucket: $bucket" ); $self->log_( 2, "reclassified: $reclassified" ); ! # We must not reclassify a reclassified message ! if ( ! $reclassified ) { ! # new and old bucket must be different ! if ( $new_bucket ne $bucket ) { ! return $bucket; } else { ! $self->log_( 1, "Will not reclassify to same bucket ($new_bucket)." ); } } else { ! $self->log_( 1, "The message was already reclassified." ); } } --- 1163,1188 ---- $self->log_( 2, "bucket: $bucket" ); $self->log_( 2, "reclassified: $reclassified" ); + $self->log_( 2, "magnetized: $magnetized" ); ! # We cannot reclassify magnetized messages ! if ( ! $magnetized ) { ! # We must not reclassify a reclassified message ! if ( ! $reclassified ) { ! ! # new and old bucket must be different ! if ( $new_bucket ne $bucket ) { ! return $bucket; ! } ! else { ! $self->log_( 1, "Will not reclassify to same bucket ($new_bucket)." ); ! } } else { ! $self->log_( 1, "The message was already reclassified." ); } } else { ! $self->log_( 1, "The message was classified using a manget and cannot be reclassified." ); } } |
From: Joseph C. <tex...@us...> - 2007-12-02 08:48:59
|
Update of /cvsroot/popfile/engine/skins/default In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5824/default Modified Files: Tag: b0_22_2 common-middle.thtml common-top.thtml corpus-page.thtml history-page.thtml style.css Added Files: Tag: b0_22_2 common-javascript.thtml history-javascript.thtml Log Message: Port some skin changes from HEAD. Add Javascript Check All box for message history. Add text that magnet matches (any opinions on that?). Still need to update the rest of the skins (this causes minor issues with them). Index: history-page.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/history-page.thtml,v retrieving revision 1.34.6.3 retrieving revision 1.34.6.4 diff -C2 -d -r1.34.6.3 -r1.34.6.4 *** history-page.thtml 15 Feb 2006 07:15:54 -0000 1.34.6.3 --- history-page.thtml 2 Dec 2007 08:49:00 -0000 1.34.6.4 *************** *** 5,14 **** <div class="helpMessage"> <form method="post" action="/buckets"> - <TMPL_VAR NAME="Localize_Help_Bucket_Setup"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> - <p> <input type="submit" class="submit" name="nomore_bucket_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> - </p> </form> </div> --- 5,13 ---- <div class="helpMessage"> + <TMPL_VAR NAME="Localize_Help_Bucket_Setup"> + <br /><br /> <form method="post" action="/buckets"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> <input type="submit" class="submit" name="nomore_bucket_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> </form> </div> *************** *** 19,28 **** <div class="helpMessage"> <form method="post" action="/buckets"> - <TMPL_VAR NAME="Localize_Help_Training"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> - <p> <input type="submit" class="submit" name="nomore_training_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> - </p> </form> </div> --- 18,26 ---- <div class="helpMessage"> + <TMPL_VAR NAME="Localize_Help_Training"> + <br /><br /> <form method="post" action="/buckets"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> <input type="submit" class="submit" name="nomore_training_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> </form> </div> *************** *** 45,49 **** </TMPL_IF> ! (<a class="history" href="/history?session=<TMPL_VAR NAME="Session_Key">"><TMPL_VAR NAME="Localize_Refresh"></a>) </td> --- 43,49 ---- </TMPL_IF> ! <div class="refreshLink"> ! (<a class="history" href="/history?session=<TMPL_VAR NAME="Session_Key">"><TMPL_VAR NAME="Localize_Refresh"></a>) ! </div> </td> *************** *** 58,62 **** </table> <br /> ! <form class="HistoryMainForm" action="/history" method="post"> <input type="hidden" name="search" value="<TMPL_VAR NAME="History_Field_Search">" /> <input type="hidden" name="sort" value="<TMPL_VAR NAME="History_Field_Sort">" /> --- 58,62 ---- </table> <br /> ! <form action="/history" method="post" class="historyForm" name="historyForm"> <input type="hidden" name="search" value="<TMPL_VAR NAME="History_Field_Search">" /> <input type="hidden" name="sort" value="<TMPL_VAR NAME="History_Field_Sort">" /> *************** *** 71,77 **** <table class="historyTable" width="100%" summary="<TMPL_VAR NAME="Localize_History_MainTableSummary">"> ! <tr valign="bottom"> ! ! <th></th> <TMPL_LOOP NAME="History_Loop_Headers"> --- 71,76 ---- <table class="historyTable" width="100%" summary="<TMPL_VAR NAME="Localize_History_MainTableSummary">"> ! <tr class="rowHeader"> ! <th id="removeChecks" scope="col" align="left"></th> <TMPL_LOOP NAME="History_Loop_Headers"> *************** *** 195,199 **** <TMPL_IF NAME="History_If_Reclassified"> ! <TMPL_VAR NAME="Localize_History_Reclassified"> <input type="submit" class="submit undoButton" name="undo_<TMPL_VAR NAME="History_I">" value="<TMPL_VAR NAME="Localize_Undo">" /> --- 194,198 ---- <TMPL_IF NAME="History_If_Reclassified"> ! <span class="reclassifyText"><TMPL_VAR NAME="Localize_History_Reclassified"></span> <input type="submit" class="submit undoButton" name="undo_<TMPL_VAR NAME="History_I">" value="<TMPL_VAR NAME="Localize_Undo">" /> *************** *** 201,205 **** <TMPL_IF NAME="History_If_Magnetized"> ! <img title="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" alt="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" src="/skins/default/magnet.png"> <TMPL_ELSE> --- 200,207 ---- <TMPL_IF NAME="History_If_Magnetized"> ! <div class="historyMagnetUsed"> ! <img title="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" alt="<TMPL_VAR NAME="History_Magnet" ESCAPE=HTML>" src="/skins/default/magnet.png"> ! <span><TMPL_VAR NAME="History_Magnet" ESCAPE=HTML></span> ! </div> <TMPL_ELSE> *************** *** 240,246 **** --- 242,250 ---- <tr> <td colspan="<TMPL_VAR NAME="History_Colspan">"> + <div class="removeButtonsBottom"> <input type="submit" class="submit removeButton" name="clearchecked" value="<TMPL_VAR NAME="Localize_History_RemoveChecked">" /> <input type="submit" class="submit removeButton" name="clearpage" value="<TMPL_VAR NAME="Localize_History_RemovePage">" /> <input type="submit" class="submit removeButton" name="clearall" value="<TMPL_VAR NAME="Localize_History_RemoveAll"> (<TMPL_VAR NAME="History_Count">)" /> + </div> </td> <td> *************** *** 280,286 **** <tr> <td align="left"> ! <h2 class="history" style="margin-top: 0pt;"><TMPL_VAR NAME="Localize_History_Title"></h2> </td> ! <td class="historyNavigatorTop" style="vertical-align: top;" align="right"> (<a class="history" href="/history?session=<TMPL_VAR NAME="Session_Key">"><TMPL_VAR NAME="Localize_Refresh"></a>) --- 284,290 ---- <tr> <td align="left"> ! <h2 class="history"><TMPL_VAR NAME="Localize_History_Title"></h2> </td> ! <td class="historyNavigatorTop"> (<a class="history" href="/history?session=<TMPL_VAR NAME="Session_Key">"><TMPL_VAR NAME="Localize_Refresh"></a>) *************** *** 303,305 **** --- 307,310 ---- </TMPL_IF> <!-- if some messages --> + <TMPL_INCLUDE NAME="history-javascript.thtml"> <TMPL_INCLUDE NAME="common-bottom.thtml"> --- NEW FILE: common-javascript.thtml --- <script type="text/javascript"> <!-- function OnLoadHandler(){ return 0; } // --> </script> Index: common-middle.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/common-middle.thtml,v retrieving revision 1.5.6.1 retrieving revision 1.5.6.2 diff -C2 -d -r1.5.6.1 -r1.5.6.2 *** common-middle.thtml 15 Sep 2005 09:18:22 -0000 1.5.6.1 --- common-middle.thtml 2 Dec 2007 08:49:00 -0000 1.5.6.2 *************** *** 1,3 **** ! <body dir="<TMPL_VAR NAME="Localize_LanguageDirection">"> <table class="shellTop" align="center" width="100%" summary=""> <tr class="shellTopRow"> --- 1,3 ---- ! <body dir="<TMPL_VAR NAME="Localize_LanguageDirection">" onLoad="OnLoadHandler()"> <table class="shellTop" align="center" width="100%" summary=""> <tr class="shellTopRow"> Index: common-top.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/common-top.thtml,v retrieving revision 1.2 retrieving revision 1.2.6.1 diff -C2 -d -r1.2 -r1.2.6.1 *** common-top.thtml 20 Jul 2004 16:45:02 -0000 1.2 --- common-top.thtml 2 Dec 2007 08:49:00 -0000 1.2.6.1 *************** *** 2,7 **** <html lang="<TMPL_VAR NAME="Localize_LanguageCode">"> <head> ! <title><TMPL_VAR NAME="Localize_Header_Title"></title> ! <link rel="icon" href="favicon.ico"> ! <link rel="stylesheet" type="text/css" href="<TMPL_VAR NAME="Skin_Root">style.css" title="POPFile-Style"> </head> --- 2,8 ---- <html lang="<TMPL_VAR NAME="Localize_LanguageCode">"> <head> ! <title><TMPL_VAR NAME="Localize_Header_Title"></title> ! <link rel="icon" href="favicon.ico"> ! <link rel="stylesheet" type="text/css" href="<TMPL_VAR NAME="Skin_Root">style.css" title="POPFile"> ! <TMPL_INCLUDE NAME="common-javascript.thtml"> </head> Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/style.css,v retrieving revision 1.5.6.1 retrieving revision 1.5.6.2 diff -C2 -d -r1.5.6.1 -r1.5.6.2 *** style.css 14 Sep 2005 19:24:29 -0000 1.5.6.1 --- style.css 2 Dec 2007 08:49:00 -0000 1.5.6.2 *************** *** 78,90 **** /* Table Settings */ ! .settingsTable { border: 1px solid #CCCC99; } ! .settingsPanel { border: 1px solid #CCCC99; } ! .openMessageTable { border: 3px solid #CCCC99; } --- 78,90 ---- /* Table Settings */ ! table.settingsTable { border: 1px solid #CCCC99; } ! td.settingsPanel { border: 1px solid #CCCC99; } ! table.openMessageTable { border: 3px solid #CCCC99; } *************** *** 110,129 **** tr.rowHighlighted { color: #000000; ! background-color: #999999; } tr.rowBoundary { ! color: #000000; ! background-color: #AFAF7F; } ! .lookupResultsTable { border: 3px solid #CCCC99; } - tr.rowBoundary { - background-color: #CCCC99; - } - /*********************************************************/ /* Graphics */ --- 110,124 ---- tr.rowHighlighted { color: #000000; ! background-color: #B7B7B7; } tr.rowBoundary { ! background-color: #CCCC99; } ! table.lookupResultsTable { border: 3px solid #CCCC99; } /*********************************************************/ /* Graphics */ *************** *** 166,170 **** border: 2px solid #CCCC99; padding: 0.4em; ! padding-bottom: 0; } --- 161,168 ---- border: 2px solid #CCCC99; padding: 0.4em; ! } ! ! div.helpMessage form { ! margin: 0; } *************** *** 172,176 **** /* Form Labels */ ! .historyLabel { font-weight: bold; } --- 170,175 ---- /* Form Labels */ ! th.historyLabel { ! text-align: left; font-weight: bold; } *************** *** 224,241 **** /* Positioning */ ! table.historyWidgetsTop { ! width: 100%; ! margin-left: 1.5em; ! margin-top: 0.6em; ! margin-bottom: 1.0em; } ! table.historyWidgetsBottom { ! width: 100%; ! margin-top: 0.6em; } .historyNavigatorTop, .historyNavigatorBottom { text-align: right; } --- 223,247 ---- /* Positioning */ ! td.historyWidgetsTop form { ! margin: 0; ! padding: 0; } ! form.historyForm { ! margin: 0; ! padding: 0; } .historyNavigatorTop, .historyNavigatorBottom { text-align: right; + vertical-align: top; + } + + .historyNavigatorTop form, .historyNavigatorBottom form { + display:inline; + } + + .refreshLink { + margin-top: 0.5em; } *************** *** 244,248 **** } ! .advancedWidgets { ! margin-top: 1em; } --- 250,288 ---- } ! h2.history, h2.buckets, h2.magnets, h2.users { ! margin-top: 0; ! margin-bottom: 0.3em; ! } ! ! .search { ! display: inline; ! float: left; ! padding-right: 1em; ! } ! ! .filter { ! display: inline; ! } ! ! .removeButtonsTop { ! padding-bottom: 1em; ! } ! ! .viewHeadings { ! display: inline; ! } ! ! .historyMagnetUsed { ! overflow: hidden; ! white-space: nowrap; ! vertical-align: middle; ! } ! ! .historyMagnetUsed img { ! vertical-align: bottom; ! } ! ! .historyMagnetUsed span { ! font-size:80%; ! vertical-align: middle; } Index: corpus-page.thtml =================================================================== RCS file: /cvsroot/popfile/engine/skins/default/corpus-page.thtml,v retrieving revision 1.9.6.4 retrieving revision 1.9.6.5 diff -C2 -d -r1.9.6.4 -r1.9.6.5 *** corpus-page.thtml 8 Feb 2006 12:04:39 -0000 1.9.6.4 --- corpus-page.thtml 2 Dec 2007 08:49:00 -0000 1.9.6.5 *************** *** 5,14 **** <div class="helpMessage"> <form method="post" action="/buckets"> - <TMPL_VAR NAME="Localize_Help_Bucket_Setup"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> - <p> <input type="submit" class="submit" name="nomore_bucket_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> - </p> </form> </div> --- 5,13 ---- <div class="helpMessage"> + <TMPL_VAR NAME="Localize_Help_Bucket_Setup"> + <br /><br /> <form method="post" action="/buckets"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> <input type="submit" class="submit" name="nomore_bucket_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> </form> </div> *************** *** 19,28 **** <div class="helpMessage"> <form method="post" action="/buckets"> - <TMPL_VAR NAME="Localize_Help_Training"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> - <p> <input type="submit" class="submit" name="nomore_training_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> - </p> </form> </div> --- 18,26 ---- <div class="helpMessage"> + <TMPL_VAR NAME="Localize_Help_Training"> + <br /><br /> <form method="post" action="/buckets"> <input type="hidden" name="session" value="<TMPL_VAR NAME="Session_Key">" /> <input type="submit" class="submit" name="nomore_training_help" value="<TMPL_VAR NAME="Localize_Help_No_More">" /> </form> </div> --- NEW FILE: history-javascript.thtml --- <script type="text/javascript"> <!-- function OnLoadHandler() { // redefine default OnLoadHandler if (document.getElementById("removeChecks")) document.getElementById("removeChecks").innerHTML = "<input type='checkbox' class='checkbox' onclick='javascript:toggleChecks(this);' title='Select All' />"; } function toggleChecks(x) { var d = document.forms; for (var i=0; i < d.length; i++) { for (var j=0; j < d[i].elements.length; j++) if (d[i].elements[j].name.substr(0,7) == "remove_") d[i].elements[j].checked = x.checked; } return 0; } // --> </script> |
From: Joseph C. <tex...@us...> - 2007-12-02 08:48:59
|
Update of /cvsroot/popfile/engine/skins/coolblue In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5824/coolblue Modified Files: Tag: b0_22_2 style.css Log Message: Port some skin changes from HEAD. Add Javascript Check All box for message history. Add text that magnet matches (any opinions on that?). Still need to update the rest of the skins (this causes minor issues with them). Index: style.css =================================================================== RCS file: /cvsroot/popfile/engine/skins/coolblue/style.css,v retrieving revision 1.3.6.1 retrieving revision 1.3.6.2 diff -C2 -d -r1.3.6.1 -r1.3.6.2 *** style.css 14 Sep 2005 19:24:29 -0000 1.3.6.1 --- style.css 2 Dec 2007 08:48:59 -0000 1.3.6.2 *************** *** 1,302 **** ! body { ! background-color: #FFFFFF; ! border: none; ! font-family: tahoma, arial, sans-serif; ! color: black; ! margin: 10px 20px 20px 20px; ! font-size: 10pt; ! } ! ! h2 { ! font-size: 11pt; ! font-weight: bold; ! } ! ! .shell, .shellTop { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! margin: 0px; ! border-left: #000000 2px solid; ! color: #000000; ! border-bottom: #000000 2px solid; ! background-color: #6699cc; ! } ! ! input, select, textarea { ! border-right: #000000 1px solid; ! border-top: #000000 1px solid; ! border-left: #000000 1px solid; ! color: #000000; ! border-bottom: #000000 1px solid; ! font-family: tahoma, arial, serif; ! background-color: #cccccc; ! } ! ! .menu { ! font-size: 10pt; ! font-weight: bold; ! width: 100%; ! } ! ! .menuSelected { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! border-left: #000000 2px solid; ! width: 16%; ! color: black; ! background-color: #99ccff; ! font-size: 10pt; ! } ! ! .menuStandard { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! border-left: #000000 2px solid; ! width: 16%; ! color: black; ! background-color: #6699cc; ! font-size: 10pt; ! } ! ! tr.rowEven { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! border-left: #000000 2px solid; ! color: black; ! border-bottom: #000000 2px solid; ! background-color: #6699cc; ! } ! ! tr.rowOdd { ! border-right: #000000 1px solid; ! border-top: #000000 1px solid; ! border-left: #000000 1px solid; ! color: black; ! border-bottom: #000000 1px solid; ! background-color: #99ccff; ! } ! ! a:link { ! color: #000000; ! background-color: transparent; ! text-decoration: none; ! } ! ! a:visited { ! color: #333333; ! background-color: transparent; ! text-decoration: none; ! } ! ! a:hover { ! text-decoration: underline; ! } ! ! hr { ! color: #000000; ! background-color: transparent; ! } ! ! td.naked { ! padding: 0px; ! margin: 0px; ! border: none; ! } ! ! td.logo2menuSpace { ! height: 0.5em; ! } ! ! td.head { ! font-weight: bold; ! font-size: 12pt; ! } ! ! table.head { ! border-right: #000000 2px; ! border-top: #000000 2px; ! font-weight: bold; ! font-size: 12pt; ! background: #6699cc; ! margin: 0px; ! border-left: #000000 2px; ! width: 100%; ! color: #000000; ! border-bottom: #000000 2px; ! font-family: tahoma, arial, sans-serif; ! } ! ! a.shutdownLink { ! font-size: 10pt; ! font-weight: bold; ! } ! ! td.footerBody { ! text-align: center; ! padding-left: 5%; ! padding-right: 5%; ! } ! ! table.footer { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! margin: 1em 0px 0px; ! border-left: #000000 2px solid; ! width: 100%; ! color: #000000; ! border-bottom: #000000 2px solid; ! background-color: #6699cc; ! } ! ! table.settingsTable { ! border: 1px solid #000000; ! } ! ! table.openMessageTable, table.lookupResultsTable { ! border: 3px solid #99ccff; ! } ! ! td.openMessageCloser { ! text-align: right; ! } ! ! td.openMessageBody { ! text-align: left; ! } ! ! td.settingsPanel { ! border: 1px solid #000000; ! } ! ! .menuIndent { ! width: 2%; ! } ! ! td.accuracy0to49 { ! background-color: red; ! color: black; ! } ! ! td.accuracy50to93 { ! background-color: yellow; ! color: black; ! } ! ! td.accuracy94to100 { ! background-color: green; ! color: black; ! } ! ! div.error01 { ! background-color: transparent; ! color: red; ! font-size: larger; ! } ! ! div.error02 { ! background-color: transparent; ! color: red; ! } ! ! span.graphFont { ! font-size: x-small; ! } ! ! .historyLabel { ! font-weight: normal; ! } ! ! .historyLabel em { ! font-weight: bold; ! font-style: normal; ! } ! ! .bucketsLabel { ! font-weight: bold; ! } ! ! .magnetsLabel { ! font-weight: bold; ! } ! ! .securityLabel { ! font-weight: bold; ! } ! ! .configuration { ! font-size: 11pt; ! } ! ! .configurationLabel { ! font-size: 10pt; ! font-weight: bold; ! } ! ! .advancedLabel { ! font-weight: bold; ! } ! ! .passwordLabel { ! font-weight: bold; ! } ! ! .sessionLabel { ! font-weight: bold; ! } ! ! a.menuLink { ! font-weight:bold; ! } ! ! table.historyWidgetsTop { ! width: 100%; ! margin-left: 1.5em; ! margin-top: 0.6em; ! margin-bottom: 1.0em; ! } ! ! table.historyButtonsBottom { ! width: 100%; ! margin-top: 0.6em; ! } ! ! td.historyNavigatorTop { ! text-align: right; ! } ! ! td.historyNavigatorBottom { ! text-align: right; ! } ! ! table.historyWidgetsBottom { ! width: 100%; ! margin-top: 0.6em; ! } ! ! span.bucketsWidgetState { ! font-weight: bold; ! } ! ! span.configWidgetState { ! font-weight: bold; ! } ! ! span.securityWidgetState { ! font-weight: bold; ! } ! ! tr.rowBoundary { ! background-color: #000000; ! } ! ! div.helpMessage { ! background-color: #99ccff; ! border: 1px solid black; ! padding: 0.3em; ! padding-bottom: 0; ! } ! ! .menuLink { ! display: block; ! width: 100%; ! } \ No newline at end of file --- 1,347 ---- ! body { ! background-color: #FFFFFF; ! border: 0; ! font-family: tahoma, arial, sans-serif; ! color: #000000; ! margin: 10px 20px 20px 20px; ! font-size: 10pt; ! } ! ! h2 { ! font-size: 11pt; ! font-weight: bold; ! } ! ! h2.history { ! margin-top: 0; ! margin-bottom: 0.3em; ! } ! .removeButtonsTop { ! padding-bottom: 1em; ! } ! .shell, .shellTop { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! margin: 0px; ! border-left: #000000 2px solid; ! color: #000000; ! border-bottom: #000000 2px solid; ! background-color: #6699cc; ! } ! ! input, select, textarea { ! border-right: #000000 1px solid; ! border-top: #000000 1px solid; ! border-left: #000000 1px solid; ! color: #000000; ! border-bottom: #000000 1px solid; ! font-family: tahoma, arial, serif; ! background-color: #cccccc; ! } ! ! input.checkbox { ! background-color: transparent; ! border: 0; ! } ! input.submit:hover { ! background-color: #FFFFFF; ! } ! .menu { ! font-size: 10pt; ! font-weight: bold; ! width: 100%; ! } ! ! .menuSelected { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! border-left: #000000 2px solid; ! width: 16%; ! color: black; ! background-color: #99ccff; ! font-size: 10pt; ! } ! ! .menuStandard { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! border-left: #000000 2px solid; ! width: 16%; ! color: black; ! background-color: #6699cc; ! font-size: 10pt; ! } ! ! .menuLink { ! display: block; ! width: 100%; ! } ! tr.rowEven { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! border-left: #000000 2px solid; ! color: black; ! border-bottom: #000000 2px solid; ! background-color: #6699cc; ! } ! ! tr.rowOdd { ! border-right: #000000 1px solid; ! border-top: #000000 1px solid; ! border-left: #000000 1px solid; ! color: black; ! border-bottom: #000000 1px solid; ! background-color: #99ccff; ! } ! ! a:link { ! color: #000000; ! background-color: transparent; ! text-decoration: none; ! } ! ! a:visited { ! color: #333333; ! background-color: transparent; ! text-decoration: none; ! } ! ! a:hover { ! text-decoration: underline; ! } ! ! hr { ! color: #000000; ! background-color: transparent; ! } ! ! td.naked { ! padding: 0; ! margin: 0; ! border: 0; ! } ! ! td.logo2menuSpace { ! height: 0.5em; ! } ! ! td.head { ! font-weight: bold; ! font-size: 12pt; ! } ! ! table.head { ! border-right: #000000 2px; ! border-top: #000000 2px; ! font-weight: bold; ! font-size: 12pt; ! background: #6699cc; ! margin: 0px; ! border-left: #000000 2px; ! width: 100%; ! color: #000000; ! border-bottom: #000000 2px; ! font-family: tahoma, arial, sans-serif; ! } ! ! a.logoutLink, a.shutdownLink { ! font-size: 10pt; ! font-weight: normal; ! } ! ! td.footerBody { ! text-align: center; ! padding-left: 5%; ! padding-right: 5%; ! } ! ! table.footer { ! border-right: #000000 2px solid; ! border-top: #000000 2px solid; ! margin: 1em 0px 0px; ! border-left: #000000 2px solid; ! width: 100%; ! color: #000000; ! border-bottom: #000000 2px solid; ! background-color: #6699cc; ! } ! ! table.settingsTable { ! border: 1px solid #000000; ! } ! ! table.openMessageTable, table.lookupResultsTable { ! border: 2px solid #000000; ! } ! ! td.openMessageCloser { ! text-align: right; ! } ! ! td.openMessageBody { ! text-align: left; ! } ! ! td.settingsPanel { ! border: 1px solid #000000; ! } ! ! .menuIndent { ! width: 2%; ! } ! ! td.accuracy0to49 { ! background-color: red; ! color: black; ! } ! ! td.accuracy50to93 { ! background-color: yellow; ! color: black; ! } ! ! td.accuracy94to100 { ! background-color: green; ! color: black; ! } ! ! div.error01 { ! background-color: transparent; ! color: red; ! font-size: larger; ! } ! ! div.error02 { ! background-color: transparent; ! color: red; ! } ! ! span.graphFont { ! font-size: x-small; ! } ! ! .historyLabel { ! font-weight: normal; ! } ! ! .historyLabel em { ! font-weight: bold; ! font-style: normal; ! } ! ! .bucketsLabel { ! font-weight: bold; ! } ! ! .magnetsLabel { ! font-weight: bold; ! } ! ! .securityLabel { ! font-weight: bold; ! } ! ! .configuration { ! font-size: 11pt; ! } ! ! .configurationLabel { ! font-size: 10pt; ! font-weight: bold; ! } ! ! .advancedLabel { ! font-weight: bold; ! } ! ! .passwordLabel { ! font-weight: bold; ! } ! ! .sessionLabel { ! font-weight: bold; ! } ! ! a.menuLink { ! font-weight:bold; ! } ! ! table.historyWidgetsTop { ! width: 100%; ! margin-left: 1.5em; ! margin-top: 0.6em; ! margin-bottom: 1.0em; ! } ! ! table.historyButtonsBottom { ! width: 100%; ! margin-top: 0.6em; ! } ! ! td.historyNavigatorTop { ! text-align: right; ! vertical-align: top; ! } ! ! .historyNavigatorTop form, .historyNavigatorBottom form { ! margin: 0.2em 0; ! } ! ! td.historyNavigatorBottom { ! text-align: right; ! } ! ! table.historyWidgetsBottom { ! width: 100%; ! margin-top: 0.6em; ! } ! ! span.bucketsWidgetState { ! font-weight: bold; ! } ! ! span.configWidgetState { ! font-weight: bold; ! } ! ! span.securityWidgetState { ! font-weight: bold; ! } ! ! tr.rowBoundary { ! background-color: #000000; ! } ! ! div.helpMessage { ! background-color: #99ccff; ! border: #000000 2px solid; ! padding: 0.3em; ! } ! ! div.helpMessage form { ! margin: 0; ! } ! ! .viewHeadings { ! display: inline; ! } ! ! td.top20 td.historyNavigatorTop a + a { ! border-left: 1px solid black; ! padding-left: 0.5em; ! } ! ! .historyMagnetUsed { ! overflow: hidden; ! white-space: nowrap; ! vertical-align: middle; ! } ! ! .historyMagnetUsed img { ! vertical-align: bottom; ! } ! ! .historyMagnetUsed span { ! font-size:80%; ! vertical-align: middle; ! } |