diff --git a/UPGRADE b/UPGRADE index d9efa1d0da17cd56894b8979cc0f5ca79902ca43..2db9b48f76dec5ff519af87267a3061230545e55 100644 --- a/UPGRADE +++ b/UPGRADE @@ -72,10 +72,10 @@ Instructions to upgrade sympa for riseup: 5a. docroot and css a. make /home/sympa/docroot if it doesn't already exist b. copy css/* from repo to /home/sympa/docroot if the css files are not already there + The css files are deployed by the site-sympa puppet module. 5b. web and mail templates - the web_tt2 directory is in the site-sympa puppet module - copy mail_tt2 directories to the /home/sympa/etc directory in the sympa tree + The web_tt2 and mail_tt2 files are deployed by the site-sympa puppet module. 5c. create_list_templates the create_list_templates directory is in the site-sympa puppet module diff --git a/create_list_templates/1-moderated-discussion-list/comment.tt2 b/create_list_templates/1-moderated-discussion-list/comment.tt2 deleted file mode 100644 index 4fef9d34debd054d7849852016644b13ebf22c9c..0000000000000000000000000000000000000000 --- a/create_list_templates/1-moderated-discussion-list/comment.tt2 +++ /dev/null @@ -1,5 +0,0 @@ -<dl> - <dt>[%|loc%]Anyone can subscribe[%END%]</dt> - <dt>[%|loc%]Anyone can view archives[%END%]</dt> - <dt>[%|loc%]All posts must be approved by an editor[%END%]</dt> -</dl> diff --git a/create_list_templates/1-moderated-discussion-list/config.tt2 b/create_list_templates/1-moderated-discussion-list/config.tt2 deleted file mode 100644 index e5dfebfee555bb804b7d98d693fc2b48e7f18f9e..0000000000000000000000000000000000000000 --- a/create_list_templates/1-moderated-discussion-list/config.tt2 +++ /dev/null @@ -1,70 +0,0 @@ -## -## Moderated Discussion List -## -## - -subject [% subject %] - -custom_subject [% listname %] - -status [% status %] - -[% IF topics -%] -topics [% topics %] -[% END -%] - -send anyone_moderated - -web_archive -access anyone - -[% FOREACH o = owner -%] -owner - email [% o.email %] - profile privileged - [% IF o.gecos -%] - gecos [% o.gecos %] - [% END -%] - -editor - email [% o.email %] - -[% END -%] - -[% IF editor -%] -[% FOREACH e = editor -%] -editor - email [% e.email %] - reception mail - -[% END %] -[% END %] - -creation -date_epoch [% creation.date_epoch %] -date [% creation.date %] -[% IF creation_email -%] -email [% creation_email %] -[% END -%] - -visibility anyone - -subscribe verified - -unsubscribe verified - -archive -access anyone -period month - -digest 1,4 13:26 - -review owners - -shared_doc -d_edit default -d_read public - -pictures_feature on - - diff --git a/create_list_templates/1-moderated-discussion-list/config.tt2.save b/create_list_templates/1-moderated-discussion-list/config.tt2.save deleted file mode 100644 index 26956335465e439be1e316cb5fcf4d03c4781ed8..0000000000000000000000000000000000000000 --- a/create_list_templates/1-moderated-discussion-list/config.tt2.save +++ /dev/null @@ -1,65 +0,0 @@ -## -## Moderated Discussion List -## -## - -subject [% subject %] - -custom_subject [% listname %] - -status [% status %] - -[% IF topics -%] -topics [% topics %] -[% END -%] - -send anyone_moderated - -web_archive -access anyone - -[% FOREACH o = owner -%] -owner - email [% o.email %] - profile privileged - [% IF o.gecos -%] - gecos [% o.gecos %] - [% END -%] - -editor - email [% o.email %] - -[% END -%] - -[% IF editor -%] -[% FOREACH e = editor -%] -editor - email [% e.email %] - reception mail -[% END %] -[% END %] - -creation -date_epoch [% creation.date_epoch %] -date [% creation.date %] -[% IF creation_email -%] -email [% creation_email %] -[% END -%] - -visibility anyone - -subscribe verified - -unsubscribe verified - -archive access anyone period month - -digest 1,4 13:26 - -review owners - -shared_doc d_edit default d_read public - -pictures_feature on - - diff --git a/create_list_templates/2-open-discussion-list/comment.tt2 b/create_list_templates/2-open-discussion-list/comment.tt2 deleted file mode 100644 index 895cd8ff048e300a0d3aee5bd9b9af986530963a..0000000000000000000000000000000000000000 --- a/create_list_templates/2-open-discussion-list/comment.tt2 +++ /dev/null @@ -1,5 +0,0 @@ -<dl> - <dt>[%|loc%]Anyone can subscribe[%END%]</dt> - <dt>[%|loc%]Anyone can view archives[%END%]</dt> - <dt>[%|loc%]List subscribers can post, other posts are held for moderation[%END%]</dt> -</dl> diff --git a/create_list_templates/2-open-discussion-list/config.tt2 b/create_list_templates/2-open-discussion-list/config.tt2 deleted file mode 100644 index c5adf593b82632ca7ab46e6b645dd0daaddf9517..0000000000000000000000000000000000000000 --- a/create_list_templates/2-open-discussion-list/config.tt2 +++ /dev/null @@ -1,68 +0,0 @@ -## -## Open Discussion List -## -## - -subject [% subject %] - -custom_subject [% listname %] - -status [% status %] - -visibility noconceal - -subscribe verified - -unsubscribe verified - -send members_or_moderated - -web_archive -access anyone - -archive -access owner -period month - -[% FOREACH o = owner -%] -owner - email [% o.email %] - profile privileged - [% IF o.gecos -%] - gecos [% o.gecos %] - [% END -%] - -editor - email [% o.email %] - -[% END -%] - -[% IF editor -%] -[% FOREACH e = editor -%] -editor - email [% e.email %] - reception mail - -[% END %] -[% END %] - -[% IF topics -%] -topics [% topics %] -[% END -%] - -digest 1,4 13:26 - -review owners - -shared_doc -d_edit default -d_read public - -pictures_feature on - -creation -date_epoch [% creation.date_epoch %] -date [% creation.date %] -[% IF creation_email -%] -email [% creation_email %] -[% END -%] diff --git a/create_list_templates/3-private-working-group/comment.tt2 b/create_list_templates/3-private-working-group/comment.tt2 deleted file mode 100644 index 3d51d99a76109d2107d79af7be3307395c42e3d9..0000000000000000000000000000000000000000 --- a/create_list_templates/3-private-working-group/comment.tt2 +++ /dev/null @@ -1,7 +0,0 @@ -<dl> -<dt>[%|loc%]Only subscribers can post[%END%]</dt> -<dt>[%|loc%]Only subscribers can view archives[%END%]</dt> -<dt>[%|loc%]Shared documents accessible by all list subscribers[%END%]</dt> -<dt>[%|loc%]Subscribers can view the list of who is subscribed[%END%]</dt> -<dt>[%|loc%]Subscriptions must be approved[%END%]</dt> -</dl> diff --git a/create_list_templates/3-private-working-group/config.tt2 b/create_list_templates/3-private-working-group/config.tt2 deleted file mode 100644 index 9f36068a94183c5530ec93e98fe54af2230ce258..0000000000000000000000000000000000000000 --- a/create_list_templates/3-private-working-group/config.tt2 +++ /dev/null @@ -1,76 +0,0 @@ -## -## private working group -## - -subject [% subject %] - -custom_subject [% listname %] - -status [% status %] - -[% IF topics -%] -topics [% topics %] -[% END %] - -send members_or_moderated - -visibility members - -web_archive - access members - -archive - period month - access owner - -reply_to_header -value sender - -clean_delay_queuemod 15 - -subscribe approved_verified - -unsubscribe anyone_notify - -review members - -invite default - -digest 5 20:56 - -[% FOREACH o = owner -%] -owner - email [% o.email %] - profile privileged - [% IF o.gecos -%] - gecos [% o.gecos %] - [% END %] - -editor - email [% o.email %] - -[% END %] - -[% IF editor -%] -[% FOREACH e = editor -%] -editor - email [% e.email %] - reception mail - -[% END %] -[% END %] - -shared_doc -d_edit members -d_read members - -pictures_feature on - -creation - date [% creation.date %] - date_epoch [% creation.date_epoch %] -[% IF creation_email -%] - email [% creation_email %] -[% END %] - -serial 0 diff --git a/create_list_templates/4-public-working-group/comment.tt2 b/create_list_templates/4-public-working-group/comment.tt2 deleted file mode 100644 index 8bc2af29addc58d8606f3dcdeec549a1ae8ad27d..0000000000000000000000000000000000000000 --- a/create_list_templates/4-public-working-group/comment.tt2 +++ /dev/null @@ -1,6 +0,0 @@ -<dl> -<dt>[%|loc%]Anyone can subscribe[%END%]</dt> -<dt>[%|loc%]Anyone can view archives[%END%]</dt> -<dt>[%|loc%]All posts are moderated, except for posts by editors[%END%]</dt> -<dt>[%|loc%]Shared documents accessible by editors[%END%]</dt> -</dl> diff --git a/create_list_templates/4-public-working-group/config.tt2 b/create_list_templates/4-public-working-group/config.tt2 deleted file mode 100644 index cc7a37c9a55a56f50885cb5d8a42b912de1defd8..0000000000000000000000000000000000000000 --- a/create_list_templates/4-public-working-group/config.tt2 +++ /dev/null @@ -1,75 +0,0 @@ -## -## Public Working Group -## - -subject [% subject %] - -status [% status %] - -custom_subject [% listname %] - -[% IF topics -%] -topics [% topics %] -[% END %] - -info anyone - -subscribe approved_verified - -unsubscribe anyone_notify - -send anyone_moderated - -[% FOREACH o = owner -%] -owner - email [% o.email %] - profile privileged - [% IF o.gecos -%] - gecos [% o.gecos %] - [% END %] - -editor - email [% o.email %] - -[% END %] - -[% IF editor -%] -[% FOREACH e = editor -%] -editor - email [% e.email %] - -[% END %] -[% END %] - -web_archive - access anyone - -archive - period month - access owner - -review editors - -shared_doc -d_edit editors -d_read anyone - -clean_delay_queuemod 15 - -reply_to_header -value sender - -invite default - -digest 5 20:56 - -pictures_feature on - -creation - date [% creation.date %] - date_epoch [% creation.date_epoch %] -[% IF creation_email -%] - email [% creation_email %] -[% END %] - -serial 0 diff --git a/create_list_templates/5-newsletter/comment.tt2 b/create_list_templates/5-newsletter/comment.tt2 deleted file mode 100644 index 602852e7cccecbf1b3d6d19f77101f7ee90ead6b..0000000000000000000000000000000000000000 --- a/create_list_templates/5-newsletter/comment.tt2 +++ /dev/null @@ -1,4 +0,0 @@ -<dl> -<dt>[%|loc%]Anyone can subscribe and view archives[%END%]</dt> -<dt>[%|loc%]Only editors can post, all other posts are automatically rejected[%END%]</dt> -</dl> diff --git a/create_list_templates/5-newsletter/config.tt2 b/create_list_templates/5-newsletter/config.tt2 deleted file mode 100644 index 2631633c0d24132e067e08d9f1827397ae3db70d..0000000000000000000000000000000000000000 --- a/create_list_templates/5-newsletter/config.tt2 +++ /dev/null @@ -1,69 +0,0 @@ -## -## News Letter -## - -subject [% subject %] - -custom_subject [% listname %] - -status [% status %] - -[% IF topics -%] -topics [% topics %] -[% END %] - -send newsletter - -visibility anyone - -web_archive - access anyone - -archive - period month - access owner - -reply_to_header -value sender - -[% FOREACH o = owner -%] -owner - email [% o.email %] - profile privileged - [% IF o.gecos -%] - gecos [% o.gecos %] - [% END %] - -editor - email [% o.email %] - -[% END %] - -[% IF editor -%] -[% FOREACH e = editor -%] -editor - email [% e.email %] - -[% END %] -[% END %] - -clean_delay_queuemod 15 - -review owners - -invite default - -shared_doc -d_edit editors -d_read anyone - -creation - date [% creation.date %] - date_epoch [% creation.date_epoch %] -[% IF creation_email -%] - email [% creation_email %] -[% END %] - -serial 0 - - diff --git a/css/css-original/fullPage.css b/css/css-original/fullPage.css deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css-original/fullPage.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css-original/fullPage.css.1174441915 b/css/css-original/fullPage.css.1174441915 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css-original/fullPage.css.1174441915 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css-original/print-preview.css b/css/css-original/print-preview.css deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css-original/print-preview.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css-original/print-preview.css.1174441915 b/css/css-original/print-preview.css.1174441915 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css-original/print-preview.css.1174441915 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css-original/print.css b/css/css-original/print.css deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css-original/print.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css-original/print.css.1174441915 b/css/css-original/print.css.1174441915 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css-original/print.css.1174441915 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css-original/style.css b/css/css-original/style.css deleted file mode 100644 index 8bf0e6725c4f49f608a141c4317acc45a0eaef2b..0000000000000000000000000000000000000000 --- a/css/css-original/style.css +++ /dev/null @@ -1,721 +0,0 @@ - -@media screen { -* { - border: 0px solid #999; - color: #333; - font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana,lucida, arial, helvetica, sans-serif; - padding: 0px; - margin: 0px; -} -body { -font-size: 62.5%; -background: #cc9; -} - -ul { margin: 0 0 0 4em } -ol { margin: 0 0 0 4em } -dl { margin: 0 0 0 1em } - -/* ########## Blocks, id and class ########## */ - -/*Global container*/ -#Canvas { -position: absolute; -width: 98%; -margin: 7px 7px 0px 7px; -} - -/* Menus Block*/ -#Menus { -float: left; -width: 240px; -border: 0px solid #CCCCCC; -padding-top: 0px; -text-align: left; -} - -/*Content Block*/ -#Stretcher { -/*position: relative;*/ -margin-left: 260px; -/*min-width: 500px;*/ -text-align: left; -} - -#Paint { - vertical-align:top; - text-align: center; -} -#Header { - background: #cc9; - font-size: 1em; - text-align: left; - -} -#ActionHeader { - background: silver; - border: 1px solid #333; - font-size: 1em; - text-align: left; - vertical-align: top; - padding-bottom: 0px; padding-top: 3px; padding-left: 3px; padding-right: 3px; - margin-bottom: 10px; -} - -#Clock {float: right; padding-right: 3px; vertical-align:top; font-family: Arial, sans-serif;} -#Login {text-align: left; padding-left: 5px; vertical-align:top; font-family: Arial, sans-serif;} -#Search input.textbox {width: 90%;} -#Logo {text-align: left; padding-top: 5px; padding-left: 5px;} -#Logo a {font-size: 72px;} -/*Robot title*/ - -#Title { -text-align: center; -font-size:1.8em; -font-weight: bold; -padding:10px; -} -#error { -font-size: 1em; -} -select { -background-color: #ffffcc -} -.menuInactive {padding-left: 20px} -.menuInactive2 {font-size: 1.4em; text-decoration: none;} -#FormLabel {font-size: 1.2em; font-weight: bold;} -#ArcCalendar {padding-bottom: 10px;} -/* #SITELINKS {position: relative; text-align: center;} */ -ul#MainMenuLinks li {list-style: none; display: inline;} - -/* #top {height:1px;width:1px;display: none;} */ -#toggleMenu {float: right; padding-right: 3px;} - - - -td.adminmenu { -background: silver; -text-align: center; -/*colspan="9";*/ -} - -.text_left { -text-align: left; -} -td.text_right { -text-align: right; -} -.text_center { -text-align: center; -} -.text_justify { -text-align: justify; -} -#list_admin_menu { -font-size: 1.4em; -font-weight: bold; -} -/* list type on the list creation page */ -#list_type { -margin-left: 5em; -list-style-type: none; -} -#list_type dd { -margin-left: 1em; -} - -img { -border: 0px; -} - -/* Font */ -.smaller { -font-size: smaller; -} -.larger { -font-size: larger; -} - -span.center { -text-align: center; -} - -/* review.tt2 cels */ -td.review_cels { -text-align: center; -} -td.review_cels_mail { -text-align: left; -} - -.search_form, .edit_list_request_help { -float: right; -} -#home_rss_news { -float: right; -} -#home_search_list { -clear: both; -} -#home_search_list form fieldset { -display: inline; -vertical-align: top; -} -#home_container { -padding: 10px; -margin: 0; -border: 1px dashed #333; -} -.edit_list_request_enum{ -margin: 1em; -padding-left: 1em; -text-align: left; -font-size: 1em; -} - -/* menu button which allowed to manage your list*/ -.list_admin { -font-size: 1em; -} -/*colors*/ -.color0 { -background-color: #F0F0F0; -} -.color4 { -background-color: silver; -} -.color7 { -background-color: #ff99cc; -} -.color_light { -background-color: #aaddff; -} -.color_dark { -color: silver; -} -.bg_color_dark { -background-color: silver; -} -.color_bg { -color: #ffffcc; -} -.bg_color_bg { -background-color: #ffffcc; -} -.bg_color_error { -background-color: #ff6666; -} - -.list_menu_links { -font-weight: bold; -font-size: 1.2em; -} - - -.mailing_lists_menu { -padding: 10px; -margin: 5px 25px 5px 25px; -float: left; -font-size: 1.1em; -text-align: left; -} -ul.no_style { -list-style: none; -} - -.align_top { -vertical-align: top; -} -/*explanation bloc of the template "ls_template.tt2"*/ -#template_editor { -margin-top: 10px; -} -#template_editor ul { -padding-left: 5px; -} -#template_editor li { -margin: 2px; -} - -/*block of the color table*/ -#color_table { -border: 1px dotted; -padding-top: 3px; -padding-left: 3px; -padding-bottom: 4px; -} -#color_table th { -border: solid 1px; -text-align: center; -padding: 1px; -} -#color_table td { -border: 1px solid #000; -padding-left: 10px; -} -#color_table .separator { -border: none; -padding: 0px; -background-color: #fff; -} -#color_table tr#color_table_title th { -background-color: silver; -} -/*ul of the "help.tt2" template*/ -#help { -padding-left: 10px; -padding-top: 5px; -margin-bottom: 20px; -} -#help li { -padding: 1px; -} - -/** menu "ul" "li" style **/ -#help_editfile, #blaklist { -margin: 1em; -} -#help_editfile ul, #blacklist ul { -padding-left: 1em; -margin-top: 0.5em; -margin-bottom: 0.5em; -} - -/*bounce level color*/ -.bounce_level2 { -background-color: #F00; -} -.bounce_level1 { -background-color: #FF8C00; -} - -/* set_pending_list_request.tt2 template*/ -ul#set_pending_radio { -display: inline; -list-style-type: none; -} -ul#set_pending_radio li { -display: inline; -margin-right: 1em; -margin-left: 1em; -} - -/* list_panel.tt2 block*/ -.list_panel { -font-size: 1.2em; -background: #fff; -padding: 5px; -border: 1px solid #333; -text-align: left; -margin-bottom: 10px; -overflow: hidden; -} -.list_panel span { -font-weight: bold; -} - -form { -line-height: 1.8em; -} -form input,form textarea,form select { -margin: 4px 0px; -padding: 1px; -font-size: 1em; -} - -form#logs_form label,form.bold_label label { -font-weight: bold; -} -form#bold_label input { -margin-left: 5px; -margin-top: 5px; -} - -#global_mailing_lists { -text-align: center; -} -#show_cert { -border: 1px solid; -} -#show_cert ul { -list-style-type: none; -padding-top: 5px; -margin-bottom: 5px; -} -#show_cert ul li { -line-height: 1em; -padding-left: 3px; -} -#cp_template { -border: 1px solid; -padding: 3px; -background-color: #F0F0F0; -width: 410px; -} -#cp_template fieldset { -display: inline; -border: 1px solid; -vertical-align: top; -margin-left: 3px; -} -#cp_template legend,#cp_template label { -padding-left: 3px; -} -/* pre */ -pre.code { -font-family: monospace; -} - -#Footer { -background: #cc9; -clear: both; -font-size: 1.2em; -padding: 2px 8px; -text-align: left; -width: auto; -} - -#Identity {text-align: left; font-size: 1.2em; font-weight: bold; overflow: hidden;} - -.Help {display: none; position: absolute; border: 1px dotted #333; z-index: 1000; background: #ffffcc; } - -#rows_nb { - /*margin-top: 30%;*/ - /*margin-left: 90%;*/ - font-size: 0.8em; -} - -#page_size { - float: right; - margin-bottom: 20px; - padding-bottom: 20px; -} - -.MenuBlock { -background-color: #eeeeee; -padding: 5px; -text-align: left; -margin-bottom: 10px; -} -.MenuBlock p strong { font-size: 1.4em; } -.MenuBlock h1 {text-indent: 0px; font-size: 1.4em; padding-bottom:10px;} -.MenuBlock strong {text-indent: 0px; font-size: 1.2em; padding-bottom:10px;} - - -.ContentBlock { -position: relative; -font-size: 1.1em; -margin: 0px; -background: #fff; -border: 1px solid #333; -padding: 10px; -text-align: left; -height: 100%; -} -.ContentBlock p {padding: 10px;font-size: 1.1em;} -.ContentBlock > * { - padding: 0px; - border-bottom: 0px dotted #999; - text-align: left; -} -.ContentBlock * a { - border-bottom: 1px dotted #3366CC; - text-align: left; -} -.ContentBlock * a:hover {text-decoration:none;} -.ContentBlock * a img {border: 0px;} - -a img.Pictures { -height:30px; -} - -a:hover img.Pictures { -height: 80px; -} -.sub_pictures { -margin: 2em; -} - -/* pictures block on the suboptions form*/ -#pictures_block { -text-align: center; -height: 120px ; -} -#pictures_block div { -margin: 1em; -float: left; -} -#large_picture { -height: 80px; -} -#pictures_block #large img{ -height: 80px; -} -#pictures_block #small img{ -height: 30px; -margin-top: 50px; -} - -.navBar {text-align: center;margin: 0px 0px 0px 0px;font-size: 1.2em;} - -.displayNone {display: none;height:0px;width:0px;} -.printNone {} -.title {position: absolute; top: 60px; font-size: 1.6em; text-indent: 30px;} -.customMenu {text-indent: 0px; } -a.dingbat {text-align: center;} -.dingbat {text-indent: 0px; text-align: center; font-family: serif; font-weight: 100;} - -.button { background:silver !important; border: 3px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff;} -.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -.smalltext {font-size: 0.8em;} -.smalltext a {font-size: 0.8em;} -.smallblacktext {color: #000; font-size: 1.2em;} -.mediumtext {font-size: 1.2em;} -.largetext {font-size: 1.6em;} - -/* ########## Elements ########## */ - -.MainMenuLinks {border: 1px solid #333; background: #fff; text-decoration: none; padding: 0px 10px; margin-top: 3px;margin-bottom: 0} -a.MainMenuLinks {border: 1px solid #333; background: #fff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:link {border: 1px solid #333; background: #fff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:visited {border: 1px solid #333; background: #fff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:hover {border: 1px solid #333; background: #ffffcc; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:active {border: 1px solid #333; background: #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage {border: 1px solid #333; background: #fff; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage:hover {border: 1px solid #333; background: #fff; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -input.MainMenuLinks { -font-size: 1em; -padding: 0px 1px; -vertical-align: top; -margin-top: 4px; -} - -a.ActionMenuLinks {border: 1px solid #333; background: #fff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:link {border: 1px solid #333; background: #fff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:visited {border: 1px solid #333; background: #fff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:hover {border: 1px solid #333; background: #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:active {border: 1px solid #333; background: #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -ul li.ActionMenuLinksInactive {border: 1px dotted #333; background: #fff; text-decoration: none; padding: 0px 10px 0px 10px;} - - -a.ArcMenuLinks {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:link {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:visited {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -#ArcMenuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -a.actionMenuLinks { border: 1px solid #333; background:silver ; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:link {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:visited {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -ul.listenum li a.actionMenuLinks {font-size:1.2em;padding-top:1px;padding-bottom:1px;} -#actionnuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -.block {border: 1px dotted #333; padding: 7px;} -h1.block {text-align: center; background: silver;} -h2.block {text-align: center; background: silver;} -h3.block {text-align: center; background: silver;} -h4.block {text-align: center; background: silver;} -h5.block {text-align: center; background: silver;} -h6.block {text-align: center; background: silver;} -.block span.default { -color: #999; -padding-left: 2em; -font-weight: bold; -} -h7 { - font-size: 0.8em; - font-style: italic; -} -h7 strong { - font-size: 1em; -} -.listTitle {height: 1%;text-align: center; border: solid 1px #333; padding: 5px 0px; background: #fff;font-size:1.3em; } - -.ErrorBlock {border: 1px solid #333; font-size: 1.4em; background: #ff99cc; padding: 10px 0px; text-decoration: underline overline; } - -ul.listenum {list-style: none; margin: 0 0 0 1em} -ul.listenum li {padding : 4px;} -ul.listenum span { -display: block; -margin-top: 2px; -} - -ul.menuLinks {list-style-type: none; font-size: 1.2em;} -ul.menuLinks li {list-style-type: none;} -/*ul li.menuLinks {font-size: 1.4em; list-style-type: none;}*/ -a.menuLinks {padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinks:link {text-decoration: none;} -a.menuLinks:visited {text-decoration: none;} -a.menuLinks:hover {border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -a.menuLinks:active {border: 1px solid #99ccff; background: #DEE7F7; text-decoration: none;} -a.menuLinksCurrentPage {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinksCurrentPage:hover {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} - - -strong a.menuLinks {font-size: 1.2em;} -strong a.menuLinksCurrentPage {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff;} -strong a.menuLinksCurrentPage:hover {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -ul a.menuLinks {padding: 0px 10px 0px 20px;} -ul a.menuLinksCurrentPage {padding: 0px 10px 0px 20px; font-weight: bold;} -ul a.menuLinksCurrentPage:hover {padding: 0px 10px 0px 20px; font-weight: bold; text-decoration: none;} - - -ul.calendar a {font-size: 1em;} -ul.calendar li {list-style: none; display: inline; padding: 0px 1px 0px 2px; font-size: 1em; text-decoration: none; border: 1px solid #333;} -ul li.calendarLinks {background: #ffffcc;} -ul li.calendarLinks:hover {background: #99ccff; color: #3366CC; } -ul li.calendarLinksCurrentPage {background: #99ccff;} -ul li.calendarLinksCurrentPage:hover {background: #99ccff;} -ul li.calendarLinksInactive {} - - -a img {border: 0px;} -a {text-decoration: none;} -a:link {text-decoration: none;} -a:visited {text-decoration: none;} -a:hover {color: #3366CC; text-decoration:underline overline;background:none;} -abbr, acronym, .info { - border-bottom: 1px dotted #3366CC; - cursor: help; -} -h1 a:hover {text-indent: 30px; font-size: 1.6em; padding-bottom:10px;} -p a:hover {text-indent: 30px;} -p a:first-letter {font-size: 1.6em; font-weight: bold;} - -p {text-indent: 0px;} -p.spacer { -clear: both; -} -code {font-weight: bold;} - -.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 2px 2px 2px 2px; - margin: 5px 5px 5px 5px; -} - -span.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 5px 10px 5px 10px; - margin: 5px 5px 5px 5px; - display: block; -} -h1 {text-indent: 0px; margin-top: 10px; font-size: 1.8em;} -h2 {color: #3366CC; text-indent: 0px; margin-top: 10px; font-size: 1.4em;} -h3 {color: #3366CC; text-indent: 10px; margin-top: 10px; font-size: 1.2em;} -h4 {color: #3366CC; text-indent: 20px; margin-top: 10px; font-size: 1.2em;} -h5 {color: #3366CC; text-indent: 30px; margin-top: 15px; margin-bottom: 2px; font-size: 1em;} -h6 {color: #3366CC; text-indent: 40px; margin-top: 10px; font-size: 1em;} -/* strong {text-indent: 30px; font-size: 16px; padding-bottom:10px;} */ -/* strong {text-indent: 30px; font-size: 16px;} */ - -/* input */ -a.input { -background: #ffffcc; -border: 1px solid #333; -padding: 3px; -text-decoration: none; -font-size: smaller; -/* if IE zoom:1;*/ -zoom: 1; -} -input {background: #ffffcc; border: 1px solid #333; padding: 0px;} -input:hover {background: #ffffcc;} -input[type="radio"], input[type="checkbox"] { -margin-bottom: 0; -} - - - -textarea {background: #ffffcc; border: 1px solid #333; padding: 3px;} -textarea:hover {background: #ffffcc;} -textarea.desc { width: 75%;max-width: 500px; } - -textarea.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -textarea.textbox:hover {background: #99ccff;} -input.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -input.textbox:hover {background: #99ccff;} -input.button { background:silver !important; border: 1px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff; } -input.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -/* Tables */ - -/* default table style */ -table.table_style, table.listOfItems,table.ls_template { -border: 1px solid; -width: auto; -margin: 10px; -font-size: 1em; -} -table.listOfItems { -overflow: scroll; -} -table.listOfItems td{ -font-size: smaller; -} -table.listOfItems th { -background-color: silver; -padding:0 2px; -border:solid 1px; -text-align: center; -white-space: nowrap; -} - -table.listOfItems th.sortby { -background-color: #99ccff; -} - -table.pending_lists { -border: 1px solid; -width: auto; -margin: 10px; -} -table.pending_lists th { -padding: 3px; -border: 1px solid; -} -table.pending_lists th.title_pending { -padding: 10px; -} - -} -table.ls_template th { -padding: 3px; -border: solid 1px; -background: silver; -text-align: center; -} - -/*pref.tt2 template - maybe to delete*/ -table.preferences { -border: none; -border-spacing: 0.5em; -font-size: 1em; -} -table.preferences th { -font-weight: normal; -white-space: nowrap; -} -#table_container { -overflow: auto; -} -} - -/* EOF */ - diff --git a/css/css/bg-top.png b/css/css/bg-top.png deleted file mode 100644 index b8978b508bba843583dd3ffa8e31d2ff2357e6c5..0000000000000000000000000000000000000000 Binary files a/css/css/bg-top.png and /dev/null differ diff --git a/css/css/fadey-bg.png b/css/css/fadey-bg.png deleted file mode 100644 index a48684f7ab99b8a3f345d596770bcc076e85aaaf..0000000000000000000000000000000000000000 Binary files a/css/css/fadey-bg.png and /dev/null differ diff --git a/css/css/fullPage.css b/css/css/fullPage.css deleted file mode 100755 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1181180967 b/css/css/fullPage.css.1181180967 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1181180967 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1182398864 b/css/css/fullPage.css.1182398864 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1182398864 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1187038608 b/css/css/fullPage.css.1187038608 deleted file mode 100755 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1187038608 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1197229950 b/css/css/fullPage.css.1197229950 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1197229950 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1197236095 b/css/css/fullPage.css.1197236095 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1197236095 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1250454570 b/css/css/fullPage.css.1250454570 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1250454570 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1250457582 b/css/css/fullPage.css.1250457582 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1250457582 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/fullPage.css.1250463106 b/css/css/fullPage.css.1250463106 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/fullPage.css.1250463106 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/grey9.png b/css/css/grey9.png deleted file mode 100644 index 968ce24bac733aedc72e9d89bf5062e8dd3866d9..0000000000000000000000000000000000000000 Binary files a/css/css/grey9.png and /dev/null differ diff --git a/css/css/print-preview.css b/css/css/print-preview.css deleted file mode 100755 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1181180967 b/css/css/print-preview.css.1181180967 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1181180967 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1182398864 b/css/css/print-preview.css.1182398864 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1182398864 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1187038608 b/css/css/print-preview.css.1187038608 deleted file mode 100755 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1187038608 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1197229950 b/css/css/print-preview.css.1197229950 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1197229950 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1197236096 b/css/css/print-preview.css.1197236096 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1197236096 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1250454570 b/css/css/print-preview.css.1250454570 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1250454570 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1250457582 b/css/css/print-preview.css.1250457582 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1250457582 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print-preview.css.1250463106 b/css/css/print-preview.css.1250463106 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print-preview.css.1250463106 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css b/css/css/print.css deleted file mode 100755 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1181180967 b/css/css/print.css.1181180967 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1181180967 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1182398864 b/css/css/print.css.1182398864 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1182398864 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1187038608 b/css/css/print.css.1187038608 deleted file mode 100755 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1187038608 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1197229950 b/css/css/print.css.1197229950 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1197229950 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1197236095 b/css/css/print.css.1197236095 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1197236095 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1250454570 b/css/css/print.css.1250454570 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1250454570 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1250457582 b/css/css/print.css.1250457582 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1250457582 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/print.css.1250463106 b/css/css/print.css.1250463106 deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/css/print.css.1250463106 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/css/riseup-8.png b/css/css/riseup-8.png deleted file mode 100644 index dbbb250ecf84aeaa7f8715e3a4c5663833496331..0000000000000000000000000000000000000000 Binary files a/css/css/riseup-8.png and /dev/null differ diff --git a/css/css/riseup.css b/css/css/riseup.css deleted file mode 100644 index bcea48537bc21ec439ed51c9b9fd69bfea0732bc..0000000000000000000000000000000000000000 --- a/css/css/riseup.css +++ /dev/null @@ -1,48 +0,0 @@ -/** typography **/ - -body, p, ol, ul, td { - font-family: verdana, arial, helvetica, sans-serif; - font-size: 13px; - line-height: 1.5em; -} - -/** body/content **/ - -body { - background: white; - color: black; - margin: 0; padding: 0; -} -#Canvas { - background: white url(/css/white-shade-top.png) repeat-x 0px -3px; - padding: 0.5em 0.5em 0.5em 0.8em; -} - - -/** header **/ - -#masthead { - background: #cc9 url(/css/bg-top.png); - border-bottom: 3px solid black; -} -#riseup { - background: url(/css/riseup-8.png) no-repeat; - height: 43px; - width: 183px; -} -#toplinks { - float: right; - margin-top: -1.3em; - margin-bottom: -1em; - padding-right: 0.5em; -} -#toplinks a { - color: white; - text-decoration: none; - padding: 2px; -} -#toplinks a:hover { - color: black; -} - - diff --git a/css/css/small-light-fade.png b/css/css/small-light-fade.png deleted file mode 100644 index 063e6ddcc8a9c6a6cddabc882111e41c4e5433a7..0000000000000000000000000000000000000000 Binary files a/css/css/small-light-fade.png and /dev/null differ diff --git a/css/css/style-original.css b/css/css/style-original.css deleted file mode 100644 index 0cdbf7e3fc2852d10758ae01dfe6b582dc0c34a5..0000000000000000000000000000000000000000 --- a/css/css/style-original.css +++ /dev/null @@ -1,726 +0,0 @@ -@media screen { - -* { - border: 0px solid #999; - color: #333; - font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana,lucida, arial, helvetica, sans-serif; - padding: 0px; - margin: 0px; -} -body { -font-size: 62.5%; -background: silver; -} - -ul { margin: 0 0 0 4em } -ol { margin: 0 0 0 4em } -dl { margin: 0 0 0 1em } - -/* ########## Blocks, id and class ########## */ - -/*Global container*/ -#Canvas { -position: absolute; -width: 98%; -margin: 7px 7px 0px 7px; -} - -/* Menus Block*/ -#Menus { -float: left; -width: 240px; -border: 0px solid #999; -padding-top: 0px; -text-align: left; -} - -/*Content Block*/ -#Stretcher { -/*position: relative;*/ -margin-left: 260px; -/*min-width: 500px;*/ -text-align: left; -} - -#Paint { - vertical-align:top; - text-align: center; -} -#Header { - background: #929292; - border: 1px solid #333; - font-size: 1em; - text-align: left; - -} -#ActionHeader { - background: silver; - border: 1px solid #333; - font-size: 1em; - text-align: left; - vertical-align: top; - padding-bottom: 0px; padding-top: 3px; padding-left: 3px; padding-right: 3px; - margin-bottom: 10px; -} - -#Clock {float: right; padding-right: 3px; vertical-align:top; font-family: Arial, sans-serif;} -#Login {text-align: left; padding-left: 5px; vertical-align:top; font-family: Arial, sans-serif;} -#Search input.textbox {width: 90%;} -#Logo {text-align: left; padding-top: 5px; padding-left: 5px;} -#Logo a {font-size: 72px;} -/*Robot title*/ - -#Title { -text-align: center; -font-size:1.8em; -font-weight: bold; -padding:10px; -} -#error { -font-size: 1em; -} -select { -background-color: #ffffcc -} -.menuInactive {padding-left: 20px} -.menuInactive2 {font-size: 1.4em; text-decoration: none;} -#FormLabel {font-size: 1.2em; font-weight: bold;} -#ArcCalendar {padding-bottom: 10px;} -/* #SITELINKS {position: relative; text-align: center;} */ -ul#MainMenuLinks li {list-style: none; display: inline;} - -/* #top {height:1px;width:1px;display: none;} */ -#toggleMenu {float: right; padding-right: 3px;} - - - -td.adminmenu { -background: silver; -text-align: center; -/*colspan="9";*/ -} - -.text_left { -text-align: left; -} -td.text_right { -text-align: right; -} -.text_center { -text-align: center; -} -.text_justify { -text-align: justify; -} -#list_admin_menu { -font-size: 1.4em; -font-weight: bold; -} -/* list type on the list creation page */ -#list_type { -margin-left: 5em; -list-style-type: none; -} -#list_type dd { -margin-left: 1em; -} - -img { -border: 0px; -} - -/* Font */ -.smaller { -font-size: smaller; -} -.larger { -font-size: larger; -} - -span.center { -text-align: center; -} - -/* review.tt2 cels */ -td.review_cels { -text-align: center; -} -td.review_cels_mail { -text-align: left; -} - -.search_form, .edit_list_request_help { -float: right; -} -#home_rss_news { -float: right; -} -#home_search_list { -clear: both; -} -#home_search_list form fieldset { -display: inline; -vertical-align: top; -} -#home_container { -padding: 10px; -margin: 0; -border: 1px dashed #333; -} -.edit_list_request_enum{ -margin: 1em; -padding-left: 1em; -text-align: left; -font-size: 1em; -} - -/* menu button which allowed to manage your list*/ -.list_admin { -font-size: 1em; -} -/*colors*/ -.color0 { -background-color: #F0F0F0; -} -.color4 { -background-color: silver; -} -.color7 { -background-color: #ff99cc; -} -.color_light { -background-color: #DEE7F7; -} -.color_dark { -color: silver; -} -.bg_color_dark { -background-color: silver; -} -.color_bg { -color: #ffffcc; -} -.bg_color_bg { -background-color: #ffffcc; -} -.bg_color_error { -background-color: #ff99cc; -} - -.list_menu_links { -font-weight: bold; -font-size: 1.2em; -} - - -.mailing_lists_menu { -padding: 10px; -margin: 5px 25px 5px 25px; -float: left; -font-size: 1.1em; -text-align: left; -} -ul.no_style { -list-style: none; -} - -.align_top { -vertical-align: top; -} -/*explanation bloc of the template "ls_template.tt2"*/ -#template_editor { -margin-top: 10px; -} -#template_editor ul { -padding-left: 5px; -} -#template_editor li { -margin: 2px; -} - -/*block of the color table*/ -#color_table { -border: 1px dotted; -padding-top: 3px; -padding-left: 3px; -padding-bottom: 4px; -} -#color_table th { -border: solid 1px; -text-align: center; -padding: 1px; -} -#color_table td { -border: 1px solid #000; -padding-left: 10px; -} -#color_table .separator { -border: none; -padding: 0px; -background-color: #fff; -} -#color_table tr#color_table_title th { -background-color: silver; -} -/*ul of the "help.tt2" template*/ -#help { -padding-left: 10px; -padding-top: 5px; -margin-bottom: 20px; -} -#help li { -padding: 1px; -} - -/** menu "ul" "li" style **/ -#help_editfile, #blaklist { -margin: 1em; -} -#help_editfile ul, #blacklist ul { -padding-left: 1em; -margin-top: 0.5em; -margin-bottom: 0.5em; -} - -/*bounce level color*/ -.bounce_level2 { -background-color: #F00; -} -.bounce_level1 { -background-color: #FF8C00; -} - -/* set_pending_list_request.tt2 template*/ -ul#set_pending_radio { -display: inline; -list-style-type: none; -} -ul#set_pending_radio li { -display: inline; -margin-right: 1em; -margin-left: 1em; -} - -/* list_panel.tt2 block*/ -.list_panel { -font-size: 1.2em; -background: #fff; -padding: 5px; -border: 1px solid #333; -text-align: left; -margin-bottom: 10px; -overflow: hidden; -} -.list_panel span { -font-weight: bold; -} - -form { -line-height: 1.8em; -} -form input,form textarea,form select { -margin: 4px 0px; -padding: 1px; -font-size: 1em; -} - -form#logs_form label,form.bold_label label { -font-weight: bold; -} -form#bold_label input { -margin-left: 5px; -margin-top: 5px; -} - -#global_mailing_lists { -text-align: center; -} -#show_cert { -border: 1px solid; -} -#show_cert ul { -list-style-type: none; -padding-top: 5px; -margin-bottom: 5px; -} -#show_cert ul li { -line-height: 1em; -padding-left: 3px; -} -#cp_template { -border: 1px solid; -padding: 3px; -background-color: #F0F0F0; -width: 410px; -} -#cp_template fieldset { -display: inline; -border: 1px solid; -vertical-align: top; -margin-left: 3px; -} -#cp_template legend,#cp_template label { -padding-left: 3px; -} -/* pre */ -pre.code { -font-family: monospace; -} - -#Footer { -background: #929292; -border: 1px solid #333; -clear: both; -font-size: 1.2em; -padding: 2px 8px; -text-align: center; -width: auto; -} - -#Identity {text-align: left; font-size: 1.2em; font-weight: bold; overflow: hidden;} - -.Help {display: none; position: absolute; border: 1px dotted #333; z-index: 1000; background: #ffffcc; } - -#rows_nb { - /*margin-top: 30%;*/ - /*margin-left: 90%;*/ - font-size: 0.8em; -} - -#page_size { - float: right; - margin-bottom: 20px; - padding-bottom: 20px; -} - -.MenuBlock { -background: #fff; -padding: 5px; -border: 1px solid #333; -text-align: left; -margin-bottom: 10px; -} -.MenuBlock p strong { font-size: 1.4em; } -.MenuBlock h1 {text-indent: 0px; font-size: 1.4em; padding-bottom:10px;} -.MenuBlock strong {text-indent: 0px; font-size: 1.2em; padding-bottom:10px;} - - -.ContentBlock { -position: relative; -font-size: 1.1em; -margin: 0px; -background: #fff; -border: 1px solid #333; -padding: 10px; -text-align: left; -height: 100%; -} -.ContentBlock p {padding: 10px;font-size: 1.1em;} -.ContentBlock > * { - padding: 0px; - border-bottom: 0px dotted #999; - text-align: left; -} -.ContentBlock * a { - border-bottom: 1px dotted #3366CC; - text-align: left; -} -.ContentBlock * a:hover {text-decoration:none;} -.ContentBlock * a img {border: 0px;} - -a img.Pictures { -height:30px; -} - -a:hover img.Pictures { -height: 80px; -} -.sub_pictures { -margin: 2em; -} - -/* pictures block on the suboptions form*/ -#pictures_block { -text-align: center; -height: 120px ; -} -#pictures_block div { -margin: 1em; -float: left; -} -#large_picture { -height: 80px; -} -#pictures_block #large img{ -height: 80px; -} -#pictures_block #small img{ -height: 30px; -margin-top: 50px; -} - -.navBar {text-align: center;margin: 0px 0px 0px 0px;font-size: 1.2em;} - -.displayNone {display: none;height:0px;width:0px;} -.printNone {} -.title {position: absolute; top: 60px; font-size: 1.6em; text-indent: 30px;} -.customMenu {text-indent: 0px; } -a.dingbat {text-align: center;} -.dingbat {text-indent: 0px; text-align: center; font-family: serif; font-weight: 100;} - -.button { background:silver !important; border: 3px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff;} -.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -.smalltext {font-size: 0.8em;} -.smalltext a {font-size: 0.8em;} -.smallblacktext {color: #000; font-size: 1.2em;} -.mediumtext {font-size: 1.2em;} -.largetext {font-size: 1.6em;} - -/* ########## Elements ########## */ - -.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px; margin-top: 3px;margin-bottom: 0} -a.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage:hover {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -input.MainMenuLinks { -font-size: 1em; -padding: 0px 1px; -vertical-align: top; -margin-top: 4px; -} - -a.ActionMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -ul li.ActionMenuLinksInactive {border: 1px dotted #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} - - -a.ArcMenuLinks {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:link {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:visited {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -#ArcMenuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -a.actionMenuLinks { border: 1px solid #333; background:silver ; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:link {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:visited {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -ul.listenum li a.actionMenuLinks {font-size:1.2em;padding-top:1px;padding-bottom:1px;} -#actionnuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -.block {border: 1px dotted #333; padding: 7px;} -h1.block {text-align: center; background: silver;} -h2.block {text-align: center; background: silver;} -h3.block {text-align: center; background: silver;} -h4.block {text-align: center; background: silver;} -h5.block {text-align: center; background: silver;} -h6.block {text-align: center; background: silver;} -.block span.default { -color: #999; -padding-left: 2em; -font-weight: bold; -} -h7 { - font-size: 0.8em; - font-style: italic; -} -h7 strong { - font-size: 1em; -} -.listTitle {height: 1%;text-align: center; border: solid 1px #333; padding: 5px 0px; background: #fff;font-size:1.3em; } - -.ErrorBlock {border: 1px solid #333; font-size: 1.4em; background: #ff99cc; padding: 10px 0px; text-decoration: underline overline; } - -ul.listenum {list-style: none; margin: 0 0 0 1em} -ul.listenum li {padding : 4px;} -ul.listenum span { -display: block; -margin-top: 2px; -} - -ul.menuLinks {list-style-type: none; font-size: 1.2em;} -ul.menuLinks li {list-style-type: none;} -/*ul li.menuLinks {font-size: 1.4em; list-style-type: none;}*/ -a.menuLinks {padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinks:link {text-decoration: none;} -a.menuLinks:visited {text-decoration: none;} -a.menuLinks:hover {border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -a.menuLinks:active {border: 1px solid #99ccff; background: #DEE7F7; text-decoration: none;} -a.menuLinksCurrentPage {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinksCurrentPage:hover {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} - - -strong a.menuLinks {font-size: 1.2em;} -strong a.menuLinksCurrentPage {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff;} -strong a.menuLinksCurrentPage:hover {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -ul a.menuLinks {padding: 0px 10px 0px 20px;} -ul a.menuLinksCurrentPage {padding: 0px 10px 0px 20px; font-weight: bold;} -ul a.menuLinksCurrentPage:hover {padding: 0px 10px 0px 20px; font-weight: bold; text-decoration: none;} - - -ul.calendar a {font-size: 1em;} -ul.calendar li {list-style: none; display: inline; padding: 0px 1px 0px 2px; font-size: 1em; text-decoration: none; border: 1px solid #333;} -ul li.calendarLinks {background: #ffffcc;} -ul li.calendarLinks:hover {background: #99ccff; color: #3366CC; } -ul li.calendarLinksCurrentPage {background: #99ccff;} -ul li.calendarLinksCurrentPage:hover {background: #99ccff;} -ul li.calendarLinksInactive {} - - -a img {border: 0px;} -a {text-decoration: none;} -a:link {text-decoration: none;} -a:visited {text-decoration: none;} -a:hover {color: #3366CC; text-decoration:underline overline;background:none;} -abbr, acronym, .info { - border-bottom: 1px dotted #3366CC; - cursor: help; -} -h1 a:hover {text-indent: 30px; font-size: 1.6em; padding-bottom:10px;} -p a:hover {text-indent: 30px;} -p a:first-letter {font-size: 1.6em; font-weight: bold;} - -p {text-indent: 0px;} -p.spacer { -clear: both; -} -code {font-weight: bold;} - -.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 2px 2px 2px 2px; - margin: 5px 5px 5px 5px; -} - -span.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 5px 10px 5px 10px; - margin: 5px 5px 5px 5px; - display: block; -} -h1 {text-indent: 0px; margin-top: 10px; font-size: 1.8em;} -h2 {color: #3366CC; text-indent: 0px; margin-top: 10px; font-size: 1.4em;} -h3 {color: #3366CC; text-indent: 10px; margin-top: 10px; font-size: 1.2em;} -h4 {color: #3366CC; text-indent: 20px; margin-top: 10px; font-size: 1.2em;} -h5 {color: #3366CC; text-indent: 30px; margin-top: 15px; margin-bottom: 2px; font-size: 1em;} -h6 {color: #3366CC; text-indent: 40px; margin-top: 10px; font-size: 1em;} -/* strong {text-indent: 30px; font-size: 16px; padding-bottom:10px;} */ -/* strong {text-indent: 30px; font-size: 16px;} */ - -/* input */ -a.input { -background: #ffffcc; -border: 1px solid #333; -padding: 3px; -text-decoration: none; -font-size: smaller; -/* if IE zoom:1;*/ -zoom: 1; -} -input {background: #ffffcc; border: 1px solid #333; padding: 0px;} -input:hover {background: #ffffcc;} -input[type="radio"], input[type="checkbox"] { -margin-bottom: 0; -} - - - -textarea {background: #ffffcc; border: 1px solid #333; padding: 3px;} -textarea:hover {background: #ffffcc;} -textarea.desc { width: 75%;max-width: 500px; } - -textarea.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -textarea.textbox:hover {background: #99ccff;} -input.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -input.textbox:hover {background: #99ccff;} -input.button { background:silver !important; border: 1px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff; } -input.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -/* Tables */ - -/* default table style */ -table.table_style, table.listOfItems,table.ls_template { -border: 1px solid; -width: auto; -margin: 10px; -font-size: 1em; -} -table.listOfItems { -overflow: scroll; -} -table.listOfItems td{ -font-size: smaller; -} -table.listOfItems th { -background-color: silver; -padding:0 2px; -border:solid 1px; -text-align: center; -white-space: nowrap; -} - -table.listOfItems th.sortby { -background-color: #99ccff; -} - -table.pending_lists { -border: 1px solid; -width: auto; -margin: 10px; -} -table.pending_lists th { -padding: 3px; -border: 1px solid; -} -table.pending_lists th.title_pending { -padding: 10px; -} - -} -table.ls_template th { -padding: 3px; -border: solid 1px; -background: silver; -text-align: center; -} - -/*pref.tt2 template - maybe to delete*/ -table.preferences { -border: none; -border-spacing: 0.5em; -font-size: 1em; -} -table.preferences th { -font-weight: normal; -white-space: nowrap; -} -#table_container { -overflow: auto; -} -} - -/* EOF */ - - - diff --git a/css/css/style.css b/css/css/style.css deleted file mode 100755 index bc602c2e4942baa6d4956c40108b725f6ca14acd..0000000000000000000000000000000000000000 --- a/css/css/style.css +++ /dev/null @@ -1,724 +0,0 @@ - -@media screen { -* { - border: 0px solid #999; - color: #333; - font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana,lucida, arial, helvetica, sans-serif; - padding: 0px; - margin: 0px; -} -body { -font-size: 62.5%; -background: silver; -} - -ul { margin: 0 0 0 4em } -ol { margin: 0 0 0 4em } -dl { margin: 0 0 0 1em } - -/* ########## Blocks, id and class ########## */ - -/*Global container*/ -#Canvas { -position: absolute; -width: 98%; -margin: 7px 7px 0px 7px; -} - -/* Menus Block*/ -#Menus { -float: left; -width: 240px; -border: 0px solid #999; -padding-top: 0px; -text-align: left; -} - -/*Content Block*/ -#Stretcher { -/*position: relative;*/ -margin-left: 260px; -/*min-width: 500px;*/ -text-align: left; -} - -#Paint { - vertical-align:top; - text-align: center; -} -#Header { - background: #929292; - border: 1px solid #333; - font-size: 1em; - text-align: left; - -} -#ActionHeader { - background: silver; - border: 1px solid #333; - font-size: 1em; - text-align: left; - vertical-align: top; - padding-bottom: 0px; padding-top: 3px; padding-left: 3px; padding-right: 3px; - margin-bottom: 10px; -} - -#Clock {float: right; padding-right: 3px; vertical-align:top; font-family: Arial, sans-serif;} -#Login {text-align: left; padding-left: 5px; vertical-align:top; font-family: Arial, sans-serif;} -#Search input.textbox {width: 90%;} -#Logo {text-align: left; padding-top: 5px; padding-left: 5px;} -#Logo a {font-size: 72px;} -/*Robot title*/ - -#Title { -text-align: center; -font-size:1.8em; -font-weight: bold; -padding:10px; -} -#error { -font-size: 1em; -} -select { -background-color: #ffffcc -} -.menuInactive {padding-left: 20px} -.menuInactive2 {font-size: 1.4em; text-decoration: none;} -#FormLabel {font-size: 1.2em; font-weight: bold;} -#ArcCalendar {padding-bottom: 10px;} -/* #SITELINKS {position: relative; text-align: center;} */ -ul#MainMenuLinks li {list-style: none; display: inline;} - -/* #top {height:1px;width:1px;display: none;} */ -#toggleMenu {float: right; padding-right: 3px;} - - - -td.adminmenu { -background: silver; -text-align: center; -/*colspan="9";*/ -} - -.text_left { -text-align: left; -} -td.text_right { -text-align: right; -} -.text_center { -text-align: center; -} -.text_justify { -text-align: justify; -} -#list_admin_menu { -font-size: 1.4em; -font-weight: bold; -} -/* list type on the list creation page */ -#list_type { -margin-left: 5em; -list-style-type: none; -} -#list_type dd { -margin-left: 1em; -} - -img { -border: 0px; -} - -/* Font */ -.smaller { -font-size: smaller; -} -.larger { -font-size: larger; -} - -span.center { -text-align: center; -} - -/* review.tt2 cels */ -td.review_cels { -text-align: center; -} -td.review_cels_mail { -text-align: left; -} - -.search_form, .edit_list_request_help { -float: right; -} -#home_rss_news { -float: right; -} -#home_search_list { -clear: both; -} -#home_search_list form fieldset { -display: inline; -vertical-align: top; -} -#home_container { -padding: 10px; -margin: 0; -border: 1px dashed #333; -} -.edit_list_request_enum{ -margin: 1em; -padding-left: 1em; -text-align: left; -font-size: 1em; -} - -/* menu button which allowed to manage your list*/ -.list_admin { -font-size: 1em; -} -/*colors*/ -.color0 { -background-color: #F0F0F0; -} -.color4 { -background-color: silver; -} -.color7 { -background-color: #ff99cc; -} -.color_light { -background-color: #DEE7F7; -} -.color_dark { -color: silver; -} -.bg_color_dark { -background-color: silver; -} -.color_bg { -color: #ffffcc; -} -.bg_color_bg { -background-color: #ffffcc; -} -.bg_color_error { -background-color: #ff99cc; -} - -.list_menu_links { -font-weight: bold; -font-size: 1.2em; -} - - -.mailing_lists_menu { -padding: 10px; -margin: 5px 25px 5px 25px; -float: left; -font-size: 1.1em; -text-align: left; -} -ul.no_style { -list-style: none; -} - -.align_top { -vertical-align: top; -} -/*explanation bloc of the template "ls_template.tt2"*/ -#template_editor { -margin-top: 10px; -} -#template_editor ul { -padding-left: 5px; -} -#template_editor li { -margin: 2px; -} - -/*block of the color table*/ -#color_table { -border: 1px dotted; -padding-top: 3px; -padding-left: 3px; -padding-bottom: 4px; -} -#color_table th { -border: solid 1px; -text-align: center; -padding: 1px; -} -#color_table td { -border: 1px solid #000; -padding-left: 10px; -} -#color_table .separator { -border: none; -padding: 0px; -background-color: #fff; -} -#color_table tr#color_table_title th { -background-color: silver; -} -/*ul of the "help.tt2" template*/ -#help { -padding-left: 10px; -padding-top: 5px; -margin-bottom: 20px; -} -#help li { -padding: 1px; -} - -/** menu "ul" "li" style **/ -#help_editfile, #blaklist { -margin: 1em; -} -#help_editfile ul, #blacklist ul { -padding-left: 1em; -margin-top: 0.5em; -margin-bottom: 0.5em; -} - -/*bounce level color*/ -.bounce_level2 { -background-color: #F00; -} -.bounce_level1 { -background-color: #FF8C00; -} - -/* set_pending_list_request.tt2 template*/ -ul#set_pending_radio { -display: inline; -list-style-type: none; -} -ul#set_pending_radio li { -display: inline; -margin-right: 1em; -margin-left: 1em; -} - -/* list_panel.tt2 block*/ -.list_panel { -font-size: 1.2em; -background: #fff; -padding: 5px; -border: 1px solid #333; -text-align: left; -margin-bottom: 10px; -overflow: hidden; -} -.list_panel span { -font-weight: bold; -} - -form { -line-height: 1.8em; -} -form input,form textarea,form select { -margin: 4px 0px; -padding: 1px; -font-size: 1em; -} - -form#logs_form label,form.bold_label label { -font-weight: bold; -} -form#bold_label input { -margin-left: 5px; -margin-top: 5px; -} - -#global_mailing_lists { -text-align: center; -} -#show_cert { -border: 1px solid; -} -#show_cert ul { -list-style-type: none; -padding-top: 5px; -margin-bottom: 5px; -} -#show_cert ul li { -line-height: 1em; -padding-left: 3px; -} -#cp_template { -border: 1px solid; -padding: 3px; -background-color: #F0F0F0; -width: 410px; -} -#cp_template fieldset { -display: inline; -border: 1px solid; -vertical-align: top; -margin-left: 3px; -} -#cp_template legend,#cp_template label { -padding-left: 3px; -} -/* pre */ -pre.code { -font-family: monospace; -} - -#Footer { -background: #929292; -border: 1px solid #333; -clear: both; -font-size: 1.2em; -padding: 2px 8px; -text-align: center; -width: auto; -} - -#Identity {text-align: left; font-size: 1.2em; font-weight: bold; overflow: hidden;} - -.Help {display: none; position: absolute; border: 1px dotted #333; z-index: 1000; background: #ffffcc; } - -#rows_nb { - /*margin-top: 30%;*/ - /*margin-left: 90%;*/ - font-size: 0.8em; -} - -#page_size { - float: right; - margin-bottom: 20px; - padding-bottom: 20px; -} - -.MenuBlock { -background: #fff; -padding: 5px; -border: 1px solid #333; -text-align: left; -margin-bottom: 10px; -} -.MenuBlock p strong { font-size: 1.4em; } -.MenuBlock h1 {text-indent: 0px; font-size: 1.4em; padding-bottom:10px;} -.MenuBlock strong {text-indent: 0px; font-size: 1.2em; padding-bottom:10px;} - - -.ContentBlock { -position: relative; -font-size: 1.1em; -margin: 0px; -background: #fff; -border: 1px solid #333; -padding: 10px; -text-align: left; -height: 100%; -} -.ContentBlock p {padding: 10px;font-size: 1.1em;} -.ContentBlock > * { - padding: 0px; - border-bottom: 0px dotted #999; - text-align: left; -} -.ContentBlock * a { - border-bottom: 1px dotted #3366CC; - text-align: left; -} -.ContentBlock * a:hover {text-decoration:none;} -.ContentBlock * a img {border: 0px;} - -a img.Pictures { -height:30px; -} - -a:hover img.Pictures { -height: 80px; -} -.sub_pictures { -margin: 2em; -} - -/* pictures block on the suboptions form*/ -#pictures_block { -text-align: center; -height: 120px ; -} -#pictures_block div { -margin: 1em; -float: left; -} -#large_picture { -height: 80px; -} -#pictures_block #large img{ -height: 80px; -} -#pictures_block #small img{ -height: 30px; -margin-top: 50px; -} - -.navBar {text-align: center;margin: 0px 0px 0px 0px;font-size: 1.2em;} - -.displayNone {display: none;height:0px;width:0px;} -.printNone {} -.title {position: absolute; top: 60px; font-size: 1.6em; text-indent: 30px;} -.customMenu {text-indent: 0px; } -a.dingbat {text-align: center;} -.dingbat {text-indent: 0px; text-align: center; font-family: serif; font-weight: 100;} - -.button { background:silver !important; border: 3px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff;} -.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -.smalltext {font-size: 0.8em;} -.smalltext a {font-size: 0.8em;} -.smallblacktext {color: #000; font-size: 1.2em;} -.mediumtext {font-size: 1.2em;} -.largetext {font-size: 1.6em;} - -/* ########## Elements ########## */ - -.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px; margin-top: 3px;margin-bottom: 0} -a.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage:hover {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -input.MainMenuLinks { -font-size: 1em; -padding: 0px 1px; -vertical-align: top; -margin-top: 4px; -} - -a.ActionMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -ul li.ActionMenuLinksInactive {border: 1px dotted #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} - - -a.ArcMenuLinks {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:link {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:visited {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -#ArcMenuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -a.actionMenuLinks { border: 1px solid #333; background:silver ; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:link {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:visited {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -ul.listenum li a.actionMenuLinks {font-size:1.2em;padding-top:1px;padding-bottom:1px;} -#actionnuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -.block {border: 1px dotted #333; padding: 7px;} -h1.block {text-align: center; background: silver;} -h2.block {text-align: center; background: silver;} -h3.block {text-align: center; background: silver;} -h4.block {text-align: center; background: silver;} -h5.block {text-align: center; background: silver;} -h6.block {text-align: center; background: silver;} -.block span.default { -color: #999; -padding-left: 2em; -font-weight: bold; -} -h7 { - font-size: 0.8em; - font-style: italic; -} -h7 strong { - font-size: 1em; -} -.listTitle {height: 1%;text-align: center; border: solid 1px #333; padding: 5px 0px; background: #fff;font-size:1.3em; } - -.ErrorBlock {border: 1px solid #333; font-size: 1.4em; background: #ff99cc; padding: 10px 0px; text-decoration: underline overline; } - -ul.listenum {list-style: none; margin: 0 0 0 1em} -ul.listenum li {padding : 4px;} -ul.listenum span { -display: block; -margin-top: 2px; -} - -ul.menuLinks {list-style-type: none; font-size: 1.2em;} -ul.menuLinks li {list-style-type: none;} -/*ul li.menuLinks {font-size: 1.4em; list-style-type: none;}*/ -a.menuLinks {padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinks:link {text-decoration: none;} -a.menuLinks:visited {text-decoration: none;} -a.menuLinks:hover {border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -a.menuLinks:active {border: 1px solid #99ccff; background: #DEE7F7; text-decoration: none;} -a.menuLinksCurrentPage {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinksCurrentPage:hover {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} - - -strong a.menuLinks {font-size: 1.2em;} -strong a.menuLinksCurrentPage {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff;} -strong a.menuLinksCurrentPage:hover {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -ul a.menuLinks {padding: 0px 10px 0px 20px;} -ul a.menuLinksCurrentPage {padding: 0px 10px 0px 20px; font-weight: bold;} -ul a.menuLinksCurrentPage:hover {padding: 0px 10px 0px 20px; font-weight: bold; text-decoration: none;} - - -ul.calendar a {font-size: 1em;} -ul.calendar li {list-style: none; display: inline; padding: 0px 1px 0px 2px; font-size: 1em; text-decoration: none; border: 1px solid #333;} -ul li.calendarLinks {background: #ffffcc;} -ul li.calendarLinks:hover {background: #99ccff; color: #3366CC; } -ul li.calendarLinksCurrentPage {background: #99ccff;} -ul li.calendarLinksCurrentPage:hover {background: #99ccff;} -ul li.calendarLinksInactive {} - - -a img {border: 0px;} -a {text-decoration: none;} -a:link {text-decoration: none;} -a:visited {text-decoration: none;} -a:hover {color: #3366CC; text-decoration:underline overline;background:none;} -abbr, acronym, .info { - border-bottom: 1px dotted #3366CC; - cursor: help; -} -h1 a:hover {text-indent: 30px; font-size: 1.6em; padding-bottom:10px;} -p a:hover {text-indent: 30px;} -p a:first-letter {font-size: 1.6em; font-weight: bold;} - -p {text-indent: 0px;} -p.spacer { -clear: both; -} -code {font-weight: bold;} - -.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 2px 2px 2px 2px; - margin: 5px 5px 5px 5px; -} - -span.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 5px 10px 5px 10px; - margin: 5px 5px 5px 5px; - display: block; -} -h1 {text-indent: 0px; margin-top: 10px; font-size: 1.8em;} -h2 {color: #3366CC; text-indent: 0px; margin-top: 10px; font-size: 1.4em;} -h3 {color: #3366CC; text-indent: 10px; margin-top: 10px; font-size: 1.2em;} -h4 {color: #3366CC; text-indent: 20px; margin-top: 10px; font-size: 1.2em;} -h5 {color: #3366CC; text-indent: 30px; margin-top: 15px; margin-bottom: 2px; font-size: 1em;} -h6 {color: #3366CC; text-indent: 40px; margin-top: 10px; font-size: 1em;} -/* strong {text-indent: 30px; font-size: 16px; padding-bottom:10px;} */ -/* strong {text-indent: 30px; font-size: 16px;} */ - -/* input */ -a.input { -background: #ffffcc; -border: 1px solid #333; -padding: 3px; -text-decoration: none; -font-size: smaller; -/* if IE zoom:1;*/ -zoom: 1; -} -input {background: #ffffcc; border: 1px solid #333; padding: 0px;} -input:hover {background: #ffffcc;} -input[type="radio"], input[type="checkbox"] { -margin-bottom: 0; -} - - - -textarea {background: #ffffcc; border: 1px solid #333; padding: 3px;} -textarea:hover {background: #ffffcc;} -textarea.desc { width: 75%;max-width: 500px; } - -textarea.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -textarea.textbox:hover {background: #99ccff;} -input.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -input.textbox:hover {background: #99ccff;} -input.button { background:silver !important; border: 1px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff; } -input.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -/* Tables */ - -/* default table style */ -table.table_style, table.listOfItems,table.ls_template { -border: 1px solid; -width: auto; -margin: 10px; -font-size: 1em; -} -table.listOfItems { -overflow: scroll; -} -table.listOfItems td{ -font-size: smaller; -} -table.listOfItems th { -background-color: silver; -padding:0 2px; -border:solid 1px; -text-align: center; -white-space: nowrap; -} - -table.listOfItems th.sortby { -background-color: #99ccff; -} - -table.pending_lists { -border: 1px solid; -width: auto; -margin: 10px; -} -table.pending_lists th { -padding: 3px; -border: 1px solid; -} -table.pending_lists th.title_pending { -padding: 10px; -} - -} -table.ls_template th { -padding: 3px; -border: solid 1px; -background: silver; -text-align: center; -} - -/*pref.tt2 template - maybe to delete*/ -table.preferences { -border: none; -border-spacing: 0.5em; -font-size: 1em; -} -table.preferences th { -font-weight: normal; -white-space: nowrap; -} -#table_container { -overflow: auto; -} -} - -/* EOF */ - diff --git a/css/css/style.css.1181180967 b/css/css/style.css.1181180967 deleted file mode 100644 index 92512dc562be8bd73b452b51722ca59df84bf319..0000000000000000000000000000000000000000 --- a/css/css/style.css.1181180967 +++ /dev/null @@ -1,404 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar div { - padding-bottom: 6px; -} -ul.calendar { - margin: 0; - padding: 0; -} -ul.calendar a { - font-size: 1em; -} -ul.calendar li { - list-style: none; - display: inline; - margin: -2px; - padding: 2px; - background: #eee; -} -ul li.calendarLinks a { - background: #ddd; - padding: 2px; - margin: -2px; -} -ul li.calendarLinks:hover { - background: #99ccff; color: #3366CC; -} -ul li.calendarLinksCurrentPage a { - background: #69f; - color: #fff; - padding: 2px; - margin: -2px; - -} -ul li.calendarLinksCurrentPage:hover { - background: #99ccff; -} -ul li.calendarLinksInactive { -} - diff --git a/css/css/style.css.1187038608 b/css/css/style.css.1187038608 deleted file mode 100644 index a9eb0656a3ee48197af1a95fdc54b9426f5828f6..0000000000000000000000000000000000000000 --- a/css/css/style.css.1187038608 +++ /dev/null @@ -1,518 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** COMMON ELEMENTS ***/ - -ul.plainlist, ul.plainlist ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table.listOfItems { - width: 100%; - border-collapse: collapse; - margin: 1em 0; -} -table.listOfItems td { - padding: 3px; - border: 1px solid #fff; -} -table.listOfItems tr { - background-color: #fafafa; -} -table.listOfItems tr.color0 { - background-color: #eee; -} -table.listOfItems th { - background-color: #999; - border: 1px solid #fff; - color: white; - font-size: 0.85em; -} -table.listOfItems th a { - color: white; -} -table.listOfItems th.sortby { - background-color: #666; -} - -/*** STYLE ***/ - -pre { - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - - -/* review members */ - -div#reviewLinks a.actionMenuLinks { - font-weight: bold; - padding-right: 0.5em; -} -div#reviewLinks { - margin-bottom: 2em; -} -div#review form#memberList { - margin: 2em 0; -} -div#review div#reviewSearch form { - margin: 0.5em 0; -} - -/* shared documents */ - -table.listOfItems img { - vertical-align: middle; -} - -/* list config */ - -div.edit_list_request_enum label { - display: block; - width: 15em; - float: left; - text-align: right; - clear: left; - padding-right: 1em; -} - -div.line { - margin: 0.5em 0; -} - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks li:before { - content: "\00BB \0020"; /* >> character */ -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} -strong.listaction.docs.inactive {background: #fff url(/img/folder.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} -table#listdirectory td { - padding: 1em; - vertical-align: top; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar table { - border-collapse: collapse; -} -#ArcCalendar table td { - border: 1px solid #ccc; - padding: 0 4px; -} -td.month.current { - background-color: #009; -} -td.month.current a { - color: white; -} - -table#navigation { - width: 100%; - border-collapse: collapse; - background: #999; - border-top: 1px solid #000; -} -table#navigation td { - padding: 4px; - color: white; -} -table#navigation td a { - color: white; -} -table#navigation td#nav_thread { - text-align: center; -} -table#navigation td#nav_paginate { - text-align: right; -} -div#archive ul { - list-style-type: none; -} -div#archive .block { - background: #eee; - border-bottom: 1px solid #ccc; -} -div#archive table.search_form { - width: 100%; - padding: 1em; - background: #eee; -} -a.ArcMenuLinks img { - border: 0; - vertical-align: middle; -} -a.ArcMenuLinksInactive img { - opacity: 0.5; - border: 0; - vertical-align: middle; -} -div#msgbody { - padding: 1em 0; -} - - diff --git a/css/css/style.css.1197229950 b/css/css/style.css.1197229950 deleted file mode 100644 index d312f713605ed119717640a1c3abf982aba877c7..0000000000000000000000000000000000000000 --- a/css/css/style.css.1197229950 +++ /dev/null @@ -1,526 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** STYLE ***/ - -pre { - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -/*** COMMON ELEMENTS ***/ - -ul.plainlist, ul.plainlist ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table.listOfItems { - width: 100%; - border-collapse: collapse; - margin: 1em 0; -} -table.listOfItems td { - padding: 3px; - border: 1px solid #fff; -} -table.listOfItems tr { - background-color: #fafafa; -} -table.listOfItems tr.color0 { - background-color: #eee; -} -table.listOfItems th { - background-color: #999; - border: 1px solid #fff; - color: white; - font-size: 0.85em; -} -table.listOfItems th a { - color: white; -} -table.listOfItems th.sortby { - background-color: #666; -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -div.listTitle span.listinfo { - font-weight: bold; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - - -/* review members */ - -div#reviewLinks a.actionMenuLinks { - font-weight: bold; - padding-right: 0.5em; -} -div#reviewLinks { - margin-bottom: 2em; -} -div#review form#memberList { - margin: 2em 0; -} -div#review div#reviewSearch form { - margin: 0.5em 0; -} - -/* shared documents */ - -table.listOfItems img { - vertical-align: middle; -} - -/* list config */ - -div.edit_list_request_enum label { - display: block; - width: 15em; - float: left; - text-align: right; - clear: left; - padding-right: 1em; -} - -div.line { - margin: 0.5em 0; -} - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks li:before { - content: "\00BB \0020"; /* >> character */ -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} -strong.listaction.docs.inactive {background: #fff url(/img/folder.png) no-repeat 4px 50%;} -strong.listaction.archive.inactive {background: #fff url(/img/calendar.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} -table#listdirectory td { - padding: 1em; - vertical-align: top; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} -table#create-form dt label { - text-align: left; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar table { - border-collapse: collapse; -} -#ArcCalendar table td { - border: 1px solid #ccc; - padding: 0 4px; -} -td.month.current { - background-color: #009; -} -td.month.current a { - color: white; -} - -table#navigation { - width: 100%; - border-collapse: collapse; - background: #999; - border-top: 1px solid #000; -} -table#navigation td { - padding: 4px; - color: white; -} -table#navigation td a { - color: white; -} -table#navigation td#nav_thread { - text-align: center; -} -table#navigation td#nav_paginate { - text-align: right; -} -div#archive ul { - list-style-type: none; -} -div#archive .block { - background: #eee; - border-bottom: 1px solid #ccc; -} -div#archive table.search_form { - width: 100%; - padding: 1em; - background: #eee; -} -a.ArcMenuLinks img { - border: 0; - vertical-align: middle; -} -a.ArcMenuLinksInactive img { - opacity: 0.4; - border: 0; - vertical-align: middle; -} -div#msgbody { - padding: 1em 0; -} - - diff --git a/css/css/style.css.1197236095 b/css/css/style.css.1197236095 deleted file mode 100644 index d312f713605ed119717640a1c3abf982aba877c7..0000000000000000000000000000000000000000 --- a/css/css/style.css.1197236095 +++ /dev/null @@ -1,526 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** STYLE ***/ - -pre { - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -/*** COMMON ELEMENTS ***/ - -ul.plainlist, ul.plainlist ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table.listOfItems { - width: 100%; - border-collapse: collapse; - margin: 1em 0; -} -table.listOfItems td { - padding: 3px; - border: 1px solid #fff; -} -table.listOfItems tr { - background-color: #fafafa; -} -table.listOfItems tr.color0 { - background-color: #eee; -} -table.listOfItems th { - background-color: #999; - border: 1px solid #fff; - color: white; - font-size: 0.85em; -} -table.listOfItems th a { - color: white; -} -table.listOfItems th.sortby { - background-color: #666; -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -div.listTitle span.listinfo { - font-weight: bold; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - - -/* review members */ - -div#reviewLinks a.actionMenuLinks { - font-weight: bold; - padding-right: 0.5em; -} -div#reviewLinks { - margin-bottom: 2em; -} -div#review form#memberList { - margin: 2em 0; -} -div#review div#reviewSearch form { - margin: 0.5em 0; -} - -/* shared documents */ - -table.listOfItems img { - vertical-align: middle; -} - -/* list config */ - -div.edit_list_request_enum label { - display: block; - width: 15em; - float: left; - text-align: right; - clear: left; - padding-right: 1em; -} - -div.line { - margin: 0.5em 0; -} - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks li:before { - content: "\00BB \0020"; /* >> character */ -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} -strong.listaction.docs.inactive {background: #fff url(/img/folder.png) no-repeat 4px 50%;} -strong.listaction.archive.inactive {background: #fff url(/img/calendar.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} -table#listdirectory td { - padding: 1em; - vertical-align: top; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} -table#create-form dt label { - text-align: left; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar table { - border-collapse: collapse; -} -#ArcCalendar table td { - border: 1px solid #ccc; - padding: 0 4px; -} -td.month.current { - background-color: #009; -} -td.month.current a { - color: white; -} - -table#navigation { - width: 100%; - border-collapse: collapse; - background: #999; - border-top: 1px solid #000; -} -table#navigation td { - padding: 4px; - color: white; -} -table#navigation td a { - color: white; -} -table#navigation td#nav_thread { - text-align: center; -} -table#navigation td#nav_paginate { - text-align: right; -} -div#archive ul { - list-style-type: none; -} -div#archive .block { - background: #eee; - border-bottom: 1px solid #ccc; -} -div#archive table.search_form { - width: 100%; - padding: 1em; - background: #eee; -} -a.ArcMenuLinks img { - border: 0; - vertical-align: middle; -} -a.ArcMenuLinksInactive img { - opacity: 0.4; - border: 0; - vertical-align: middle; -} -div#msgbody { - padding: 1em 0; -} - - diff --git a/css/css/style.css.1250454570 b/css/css/style.css.1250454570 deleted file mode 100644 index 4ef80e6e4c07824e139ba5c16064b54d083dd4e1..0000000000000000000000000000000000000000 --- a/css/css/style.css.1250454570 +++ /dev/null @@ -1,516 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** COMMON ELEMENTS ***/ - -ul.plainlist, ul.plainlist ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table.listOfItems { - width: 100%; - border-collapse: collapse; - margin: 1em 0; -} -table.listOfItems td { - padding: 3px; - border: 1px solid #fff; -} -table.listOfItems tr { - background-color: #fafafa; -} -table.listOfItems tr.color0 { - background-color: #eee; -} -table.listOfItems th { - background-color: #999; - border: 1px solid #fff; - color: white; - font-size: 0.85em; -} -table.listOfItems th a { - color: white; -} -table.listOfItems th.sortby { - background-color: #666; -} - -pre { - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - - -/* review members */ - -div#reviewLinks a.actionMenuLinks { - font-weight: bold; - padding-right: 0.5em; -} -div#reviewLinks { - margin-bottom: 2em; -} -div#review form#memberList { - margin: 2em 0; -} -div#review div#reviewSearch form { - margin: 0.5em 0; -} - -/* shared documents */ - -table.listOfItems img { - vertical-align: middle; -} - -/* list config */ - -div.edit_list_request_enum label { - display: block; - width: 15em; - float: left; - text-align: right; - clear: left; - padding-right: 1em; -} - -div.line { - margin: 0.5em 0; -} - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks li:before { - content: "\00BB \0020"; /* >> character */ -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} -strong.listaction.docs.inactive {background: #fff url(/img/folder.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} -table#listdirectory td { - padding: 1em; - vertical-align: top; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar table { - border-collapse: collapse; -} -#ArcCalendar table td { - border: 1px solid #ccc; - padding: 0 4px; -} -td.month.current { - background-color: #009; -} -td.month.current a { - color: white; -} - -table#navigation { - width: 100%; - border-collapse: collapse; - background: #999; - border-top: 1px solid #000; -} -table#navigation td { - padding: 4px; - color: white; -} -table#navigation td a { - color: white; -} -table#navigation td#nav_thread { - text-align: center; -} -table#navigation td#nav_paginate { - text-align: right; -} -div#archive ul { - list-style-type: none; -} -div#archive .block { - background: #eee; - border-bottom: 1px solid #ccc; -} -div#archive table.search_form { - width: 100%; - padding: 1em; - background: #eee; -} -a.ArcMenuLinks img { - border: 0; - vertical-align: middle; -} -a.ArcMenuLinksInactive img { - opacity: 0.5; - border: 0; - vertical-align: middle; -} -div#msgbody { - padding: 1em 0; -} - - diff --git a/css/css/style.css.1250457582 b/css/css/style.css.1250457582 deleted file mode 100644 index 4ef80e6e4c07824e139ba5c16064b54d083dd4e1..0000000000000000000000000000000000000000 --- a/css/css/style.css.1250457582 +++ /dev/null @@ -1,516 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** COMMON ELEMENTS ***/ - -ul.plainlist, ul.plainlist ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table.listOfItems { - width: 100%; - border-collapse: collapse; - margin: 1em 0; -} -table.listOfItems td { - padding: 3px; - border: 1px solid #fff; -} -table.listOfItems tr { - background-color: #fafafa; -} -table.listOfItems tr.color0 { - background-color: #eee; -} -table.listOfItems th { - background-color: #999; - border: 1px solid #fff; - color: white; - font-size: 0.85em; -} -table.listOfItems th a { - color: white; -} -table.listOfItems th.sortby { - background-color: #666; -} - -pre { - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - - -/* review members */ - -div#reviewLinks a.actionMenuLinks { - font-weight: bold; - padding-right: 0.5em; -} -div#reviewLinks { - margin-bottom: 2em; -} -div#review form#memberList { - margin: 2em 0; -} -div#review div#reviewSearch form { - margin: 0.5em 0; -} - -/* shared documents */ - -table.listOfItems img { - vertical-align: middle; -} - -/* list config */ - -div.edit_list_request_enum label { - display: block; - width: 15em; - float: left; - text-align: right; - clear: left; - padding-right: 1em; -} - -div.line { - margin: 0.5em 0; -} - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks li:before { - content: "\00BB \0020"; /* >> character */ -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} -strong.listaction.docs.inactive {background: #fff url(/img/folder.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} -table#listdirectory td { - padding: 1em; - vertical-align: top; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar table { - border-collapse: collapse; -} -#ArcCalendar table td { - border: 1px solid #ccc; - padding: 0 4px; -} -td.month.current { - background-color: #009; -} -td.month.current a { - color: white; -} - -table#navigation { - width: 100%; - border-collapse: collapse; - background: #999; - border-top: 1px solid #000; -} -table#navigation td { - padding: 4px; - color: white; -} -table#navigation td a { - color: white; -} -table#navigation td#nav_thread { - text-align: center; -} -table#navigation td#nav_paginate { - text-align: right; -} -div#archive ul { - list-style-type: none; -} -div#archive .block { - background: #eee; - border-bottom: 1px solid #ccc; -} -div#archive table.search_form { - width: 100%; - padding: 1em; - background: #eee; -} -a.ArcMenuLinks img { - border: 0; - vertical-align: middle; -} -a.ArcMenuLinksInactive img { - opacity: 0.5; - border: 0; - vertical-align: middle; -} -div#msgbody { - padding: 1em 0; -} - - diff --git a/css/css/style.css.1250463106 b/css/css/style.css.1250463106 deleted file mode 100644 index bc602c2e4942baa6d4956c40108b725f6ca14acd..0000000000000000000000000000000000000000 --- a/css/css/style.css.1250463106 +++ /dev/null @@ -1,724 +0,0 @@ - -@media screen { -* { - border: 0px solid #999; - color: #333; - font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana,lucida, arial, helvetica, sans-serif; - padding: 0px; - margin: 0px; -} -body { -font-size: 62.5%; -background: silver; -} - -ul { margin: 0 0 0 4em } -ol { margin: 0 0 0 4em } -dl { margin: 0 0 0 1em } - -/* ########## Blocks, id and class ########## */ - -/*Global container*/ -#Canvas { -position: absolute; -width: 98%; -margin: 7px 7px 0px 7px; -} - -/* Menus Block*/ -#Menus { -float: left; -width: 240px; -border: 0px solid #999; -padding-top: 0px; -text-align: left; -} - -/*Content Block*/ -#Stretcher { -/*position: relative;*/ -margin-left: 260px; -/*min-width: 500px;*/ -text-align: left; -} - -#Paint { - vertical-align:top; - text-align: center; -} -#Header { - background: #929292; - border: 1px solid #333; - font-size: 1em; - text-align: left; - -} -#ActionHeader { - background: silver; - border: 1px solid #333; - font-size: 1em; - text-align: left; - vertical-align: top; - padding-bottom: 0px; padding-top: 3px; padding-left: 3px; padding-right: 3px; - margin-bottom: 10px; -} - -#Clock {float: right; padding-right: 3px; vertical-align:top; font-family: Arial, sans-serif;} -#Login {text-align: left; padding-left: 5px; vertical-align:top; font-family: Arial, sans-serif;} -#Search input.textbox {width: 90%;} -#Logo {text-align: left; padding-top: 5px; padding-left: 5px;} -#Logo a {font-size: 72px;} -/*Robot title*/ - -#Title { -text-align: center; -font-size:1.8em; -font-weight: bold; -padding:10px; -} -#error { -font-size: 1em; -} -select { -background-color: #ffffcc -} -.menuInactive {padding-left: 20px} -.menuInactive2 {font-size: 1.4em; text-decoration: none;} -#FormLabel {font-size: 1.2em; font-weight: bold;} -#ArcCalendar {padding-bottom: 10px;} -/* #SITELINKS {position: relative; text-align: center;} */ -ul#MainMenuLinks li {list-style: none; display: inline;} - -/* #top {height:1px;width:1px;display: none;} */ -#toggleMenu {float: right; padding-right: 3px;} - - - -td.adminmenu { -background: silver; -text-align: center; -/*colspan="9";*/ -} - -.text_left { -text-align: left; -} -td.text_right { -text-align: right; -} -.text_center { -text-align: center; -} -.text_justify { -text-align: justify; -} -#list_admin_menu { -font-size: 1.4em; -font-weight: bold; -} -/* list type on the list creation page */ -#list_type { -margin-left: 5em; -list-style-type: none; -} -#list_type dd { -margin-left: 1em; -} - -img { -border: 0px; -} - -/* Font */ -.smaller { -font-size: smaller; -} -.larger { -font-size: larger; -} - -span.center { -text-align: center; -} - -/* review.tt2 cels */ -td.review_cels { -text-align: center; -} -td.review_cels_mail { -text-align: left; -} - -.search_form, .edit_list_request_help { -float: right; -} -#home_rss_news { -float: right; -} -#home_search_list { -clear: both; -} -#home_search_list form fieldset { -display: inline; -vertical-align: top; -} -#home_container { -padding: 10px; -margin: 0; -border: 1px dashed #333; -} -.edit_list_request_enum{ -margin: 1em; -padding-left: 1em; -text-align: left; -font-size: 1em; -} - -/* menu button which allowed to manage your list*/ -.list_admin { -font-size: 1em; -} -/*colors*/ -.color0 { -background-color: #F0F0F0; -} -.color4 { -background-color: silver; -} -.color7 { -background-color: #ff99cc; -} -.color_light { -background-color: #DEE7F7; -} -.color_dark { -color: silver; -} -.bg_color_dark { -background-color: silver; -} -.color_bg { -color: #ffffcc; -} -.bg_color_bg { -background-color: #ffffcc; -} -.bg_color_error { -background-color: #ff99cc; -} - -.list_menu_links { -font-weight: bold; -font-size: 1.2em; -} - - -.mailing_lists_menu { -padding: 10px; -margin: 5px 25px 5px 25px; -float: left; -font-size: 1.1em; -text-align: left; -} -ul.no_style { -list-style: none; -} - -.align_top { -vertical-align: top; -} -/*explanation bloc of the template "ls_template.tt2"*/ -#template_editor { -margin-top: 10px; -} -#template_editor ul { -padding-left: 5px; -} -#template_editor li { -margin: 2px; -} - -/*block of the color table*/ -#color_table { -border: 1px dotted; -padding-top: 3px; -padding-left: 3px; -padding-bottom: 4px; -} -#color_table th { -border: solid 1px; -text-align: center; -padding: 1px; -} -#color_table td { -border: 1px solid #000; -padding-left: 10px; -} -#color_table .separator { -border: none; -padding: 0px; -background-color: #fff; -} -#color_table tr#color_table_title th { -background-color: silver; -} -/*ul of the "help.tt2" template*/ -#help { -padding-left: 10px; -padding-top: 5px; -margin-bottom: 20px; -} -#help li { -padding: 1px; -} - -/** menu "ul" "li" style **/ -#help_editfile, #blaklist { -margin: 1em; -} -#help_editfile ul, #blacklist ul { -padding-left: 1em; -margin-top: 0.5em; -margin-bottom: 0.5em; -} - -/*bounce level color*/ -.bounce_level2 { -background-color: #F00; -} -.bounce_level1 { -background-color: #FF8C00; -} - -/* set_pending_list_request.tt2 template*/ -ul#set_pending_radio { -display: inline; -list-style-type: none; -} -ul#set_pending_radio li { -display: inline; -margin-right: 1em; -margin-left: 1em; -} - -/* list_panel.tt2 block*/ -.list_panel { -font-size: 1.2em; -background: #fff; -padding: 5px; -border: 1px solid #333; -text-align: left; -margin-bottom: 10px; -overflow: hidden; -} -.list_panel span { -font-weight: bold; -} - -form { -line-height: 1.8em; -} -form input,form textarea,form select { -margin: 4px 0px; -padding: 1px; -font-size: 1em; -} - -form#logs_form label,form.bold_label label { -font-weight: bold; -} -form#bold_label input { -margin-left: 5px; -margin-top: 5px; -} - -#global_mailing_lists { -text-align: center; -} -#show_cert { -border: 1px solid; -} -#show_cert ul { -list-style-type: none; -padding-top: 5px; -margin-bottom: 5px; -} -#show_cert ul li { -line-height: 1em; -padding-left: 3px; -} -#cp_template { -border: 1px solid; -padding: 3px; -background-color: #F0F0F0; -width: 410px; -} -#cp_template fieldset { -display: inline; -border: 1px solid; -vertical-align: top; -margin-left: 3px; -} -#cp_template legend,#cp_template label { -padding-left: 3px; -} -/* pre */ -pre.code { -font-family: monospace; -} - -#Footer { -background: #929292; -border: 1px solid #333; -clear: both; -font-size: 1.2em; -padding: 2px 8px; -text-align: center; -width: auto; -} - -#Identity {text-align: left; font-size: 1.2em; font-weight: bold; overflow: hidden;} - -.Help {display: none; position: absolute; border: 1px dotted #333; z-index: 1000; background: #ffffcc; } - -#rows_nb { - /*margin-top: 30%;*/ - /*margin-left: 90%;*/ - font-size: 0.8em; -} - -#page_size { - float: right; - margin-bottom: 20px; - padding-bottom: 20px; -} - -.MenuBlock { -background: #fff; -padding: 5px; -border: 1px solid #333; -text-align: left; -margin-bottom: 10px; -} -.MenuBlock p strong { font-size: 1.4em; } -.MenuBlock h1 {text-indent: 0px; font-size: 1.4em; padding-bottom:10px;} -.MenuBlock strong {text-indent: 0px; font-size: 1.2em; padding-bottom:10px;} - - -.ContentBlock { -position: relative; -font-size: 1.1em; -margin: 0px; -background: #fff; -border: 1px solid #333; -padding: 10px; -text-align: left; -height: 100%; -} -.ContentBlock p {padding: 10px;font-size: 1.1em;} -.ContentBlock > * { - padding: 0px; - border-bottom: 0px dotted #999; - text-align: left; -} -.ContentBlock * a { - border-bottom: 1px dotted #3366CC; - text-align: left; -} -.ContentBlock * a:hover {text-decoration:none;} -.ContentBlock * a img {border: 0px;} - -a img.Pictures { -height:30px; -} - -a:hover img.Pictures { -height: 80px; -} -.sub_pictures { -margin: 2em; -} - -/* pictures block on the suboptions form*/ -#pictures_block { -text-align: center; -height: 120px ; -} -#pictures_block div { -margin: 1em; -float: left; -} -#large_picture { -height: 80px; -} -#pictures_block #large img{ -height: 80px; -} -#pictures_block #small img{ -height: 30px; -margin-top: 50px; -} - -.navBar {text-align: center;margin: 0px 0px 0px 0px;font-size: 1.2em;} - -.displayNone {display: none;height:0px;width:0px;} -.printNone {} -.title {position: absolute; top: 60px; font-size: 1.6em; text-indent: 30px;} -.customMenu {text-indent: 0px; } -a.dingbat {text-align: center;} -.dingbat {text-indent: 0px; text-align: center; font-family: serif; font-weight: 100;} - -.button { background:silver !important; border: 3px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff;} -.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -.smalltext {font-size: 0.8em;} -.smalltext a {font-size: 0.8em;} -.smallblacktext {color: #000; font-size: 1.2em;} -.mediumtext {font-size: 1.2em;} -.largetext {font-size: 1.6em;} - -/* ########## Elements ########## */ - -.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px; margin-top: 3px;margin-bottom: 0} -a.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.MainMenuLinksCurrentPage:hover {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -input.MainMenuLinks { -font-size: 1em; -padding: 0px 1px; -vertical-align: top; -margin-top: 4px; -} - -a.ActionMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ActionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -ul li.ActionMenuLinksInactive {border: 1px dotted #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;} - - -a.ArcMenuLinks {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:link {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:visited {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.ArcMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -#ArcMenuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -a.actionMenuLinks { border: 1px solid #333; background:silver ; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:link {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:visited {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -a.actionMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right: 1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;} -ul.listenum li a.actionMenuLinks {font-size:1.2em;padding-top:1px;padding-bottom:1px;} -#actionnuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;} - -.block {border: 1px dotted #333; padding: 7px;} -h1.block {text-align: center; background: silver;} -h2.block {text-align: center; background: silver;} -h3.block {text-align: center; background: silver;} -h4.block {text-align: center; background: silver;} -h5.block {text-align: center; background: silver;} -h6.block {text-align: center; background: silver;} -.block span.default { -color: #999; -padding-left: 2em; -font-weight: bold; -} -h7 { - font-size: 0.8em; - font-style: italic; -} -h7 strong { - font-size: 1em; -} -.listTitle {height: 1%;text-align: center; border: solid 1px #333; padding: 5px 0px; background: #fff;font-size:1.3em; } - -.ErrorBlock {border: 1px solid #333; font-size: 1.4em; background: #ff99cc; padding: 10px 0px; text-decoration: underline overline; } - -ul.listenum {list-style: none; margin: 0 0 0 1em} -ul.listenum li {padding : 4px;} -ul.listenum span { -display: block; -margin-top: 2px; -} - -ul.menuLinks {list-style-type: none; font-size: 1.2em;} -ul.menuLinks li {list-style-type: none;} -/*ul li.menuLinks {font-size: 1.4em; list-style-type: none;}*/ -a.menuLinks {padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinks:link {text-decoration: none;} -a.menuLinks:visited {text-decoration: none;} -a.menuLinks:hover {border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -a.menuLinks:active {border: 1px solid #99ccff; background: #DEE7F7; text-decoration: none;} -a.menuLinksCurrentPage {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} -a.menuLinksCurrentPage:hover {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;} - - -strong a.menuLinks {font-size: 1.2em;} -strong a.menuLinksCurrentPage {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff;} -strong a.menuLinksCurrentPage:hover {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;} -ul a.menuLinks {padding: 0px 10px 0px 20px;} -ul a.menuLinksCurrentPage {padding: 0px 10px 0px 20px; font-weight: bold;} -ul a.menuLinksCurrentPage:hover {padding: 0px 10px 0px 20px; font-weight: bold; text-decoration: none;} - - -ul.calendar a {font-size: 1em;} -ul.calendar li {list-style: none; display: inline; padding: 0px 1px 0px 2px; font-size: 1em; text-decoration: none; border: 1px solid #333;} -ul li.calendarLinks {background: #ffffcc;} -ul li.calendarLinks:hover {background: #99ccff; color: #3366CC; } -ul li.calendarLinksCurrentPage {background: #99ccff;} -ul li.calendarLinksCurrentPage:hover {background: #99ccff;} -ul li.calendarLinksInactive {} - - -a img {border: 0px;} -a {text-decoration: none;} -a:link {text-decoration: none;} -a:visited {text-decoration: none;} -a:hover {color: #3366CC; text-decoration:underline overline;background:none;} -abbr, acronym, .info { - border-bottom: 1px dotted #3366CC; - cursor: help; -} -h1 a:hover {text-indent: 30px; font-size: 1.6em; padding-bottom:10px;} -p a:hover {text-indent: 30px;} -p a:first-letter {font-size: 1.6em; font-weight: bold;} - -p {text-indent: 0px;} -p.spacer { -clear: both; -} -code {font-weight: bold;} - -.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 2px 2px 2px 2px; - margin: 5px 5px 5px 5px; -} - -span.retraitita { - background-color: #ffffcc; - border: 1px dashed #999; - padding: 5px 10px 5px 10px; - margin: 5px 5px 5px 5px; - display: block; -} -h1 {text-indent: 0px; margin-top: 10px; font-size: 1.8em;} -h2 {color: #3366CC; text-indent: 0px; margin-top: 10px; font-size: 1.4em;} -h3 {color: #3366CC; text-indent: 10px; margin-top: 10px; font-size: 1.2em;} -h4 {color: #3366CC; text-indent: 20px; margin-top: 10px; font-size: 1.2em;} -h5 {color: #3366CC; text-indent: 30px; margin-top: 15px; margin-bottom: 2px; font-size: 1em;} -h6 {color: #3366CC; text-indent: 40px; margin-top: 10px; font-size: 1em;} -/* strong {text-indent: 30px; font-size: 16px; padding-bottom:10px;} */ -/* strong {text-indent: 30px; font-size: 16px;} */ - -/* input */ -a.input { -background: #ffffcc; -border: 1px solid #333; -padding: 3px; -text-decoration: none; -font-size: smaller; -/* if IE zoom:1;*/ -zoom: 1; -} -input {background: #ffffcc; border: 1px solid #333; padding: 0px;} -input:hover {background: #ffffcc;} -input[type="radio"], input[type="checkbox"] { -margin-bottom: 0; -} - - - -textarea {background: #ffffcc; border: 1px solid #333; padding: 3px;} -textarea:hover {background: #ffffcc;} -textarea.desc { width: 75%;max-width: 500px; } - -textarea.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -textarea.textbox:hover {background: #99ccff;} -input.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;} -input.textbox:hover {background: #99ccff;} -input.button { background:silver !important; border: 1px solid; padding: 0px 2px 0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff; } -input.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;} - -/* Tables */ - -/* default table style */ -table.table_style, table.listOfItems,table.ls_template { -border: 1px solid; -width: auto; -margin: 10px; -font-size: 1em; -} -table.listOfItems { -overflow: scroll; -} -table.listOfItems td{ -font-size: smaller; -} -table.listOfItems th { -background-color: silver; -padding:0 2px; -border:solid 1px; -text-align: center; -white-space: nowrap; -} - -table.listOfItems th.sortby { -background-color: #99ccff; -} - -table.pending_lists { -border: 1px solid; -width: auto; -margin: 10px; -} -table.pending_lists th { -padding: 3px; -border: 1px solid; -} -table.pending_lists th.title_pending { -padding: 10px; -} - -} -table.ls_template th { -padding: 3px; -border: solid 1px; -background: silver; -text-align: center; -} - -/*pref.tt2 template - maybe to delete*/ -table.preferences { -border: none; -border-spacing: 0.5em; -font-size: 1em; -} -table.preferences th { -font-weight: normal; -white-space: nowrap; -} -#table_container { -overflow: auto; -} -} - -/* EOF */ - diff --git a/css/css/style.css.good b/css/css/style.css.good deleted file mode 100644 index 4ef80e6e4c07824e139ba5c16064b54d083dd4e1..0000000000000000000000000000000000000000 --- a/css/css/style.css.good +++ /dev/null @@ -1,516 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** COMMON ELEMENTS ***/ - -ul.plainlist, ul.plainlist ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table.listOfItems { - width: 100%; - border-collapse: collapse; - margin: 1em 0; -} -table.listOfItems td { - padding: 3px; - border: 1px solid #fff; -} -table.listOfItems tr { - background-color: #fafafa; -} -table.listOfItems tr.color0 { - background-color: #eee; -} -table.listOfItems th { - background-color: #999; - border: 1px solid #fff; - color: white; - font-size: 0.85em; -} -table.listOfItems th a { - color: white; -} -table.listOfItems th.sortby { - background-color: #666; -} - -pre { - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - - -/* review members */ - -div#reviewLinks a.actionMenuLinks { - font-weight: bold; - padding-right: 0.5em; -} -div#reviewLinks { - margin-bottom: 2em; -} -div#review form#memberList { - margin: 2em 0; -} -div#review div#reviewSearch form { - margin: 0.5em 0; -} - -/* shared documents */ - -table.listOfItems img { - vertical-align: middle; -} - -/* list config */ - -div.edit_list_request_enum label { - display: block; - width: 15em; - float: left; - text-align: right; - clear: left; - padding-right: 1em; -} - -div.line { - margin: 0.5em 0; -} - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks li:before { - content: "\00BB \0020"; /* >> character */ -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} -strong.listaction.docs.inactive {background: #fff url(/img/folder.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} -table#listdirectory td { - padding: 1em; - vertical-align: top; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar table { - border-collapse: collapse; -} -#ArcCalendar table td { - border: 1px solid #ccc; - padding: 0 4px; -} -td.month.current { - background-color: #009; -} -td.month.current a { - color: white; -} - -table#navigation { - width: 100%; - border-collapse: collapse; - background: #999; - border-top: 1px solid #000; -} -table#navigation td { - padding: 4px; - color: white; -} -table#navigation td a { - color: white; -} -table#navigation td#nav_thread { - text-align: center; -} -table#navigation td#nav_paginate { - text-align: right; -} -div#archive ul { - list-style-type: none; -} -div#archive .block { - background: #eee; - border-bottom: 1px solid #ccc; -} -div#archive table.search_form { - width: 100%; - padding: 1em; - background: #eee; -} -a.ArcMenuLinks img { - border: 0; - vertical-align: middle; -} -a.ArcMenuLinksInactive img { - opacity: 0.5; - border: 0; - vertical-align: middle; -} -div#msgbody { - padding: 1em 0; -} - - diff --git a/css/css/white-shade-top.png b/css/css/white-shade-top.png deleted file mode 100644 index 22a5209ca4c734f29dbec366f4c1e08a8730d30d..0000000000000000000000000000000000000000 Binary files a/css/css/white-shade-top.png and /dev/null differ diff --git a/css/cssx/fullPage.css b/css/cssx/fullPage.css deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/cssx/fullPage.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/cssx/print-preview.css b/css/cssx/print-preview.css deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/cssx/print-preview.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/cssx/print.css b/css/cssx/print.css deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/css/cssx/print.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/css/cssx/riseup.css b/css/cssx/riseup.css deleted file mode 100644 index bcea48537bc21ec439ed51c9b9fd69bfea0732bc..0000000000000000000000000000000000000000 --- a/css/cssx/riseup.css +++ /dev/null @@ -1,48 +0,0 @@ -/** typography **/ - -body, p, ol, ul, td { - font-family: verdana, arial, helvetica, sans-serif; - font-size: 13px; - line-height: 1.5em; -} - -/** body/content **/ - -body { - background: white; - color: black; - margin: 0; padding: 0; -} -#Canvas { - background: white url(/css/white-shade-top.png) repeat-x 0px -3px; - padding: 0.5em 0.5em 0.5em 0.8em; -} - - -/** header **/ - -#masthead { - background: #cc9 url(/css/bg-top.png); - border-bottom: 3px solid black; -} -#riseup { - background: url(/css/riseup-8.png) no-repeat; - height: 43px; - width: 183px; -} -#toplinks { - float: right; - margin-top: -1.3em; - margin-bottom: -1em; - padding-right: 0.5em; -} -#toplinks a { - color: white; - text-decoration: none; - padding: 2px; -} -#toplinks a:hover { - color: black; -} - - diff --git a/css/cssx/style.css b/css/cssx/style.css deleted file mode 100644 index 4ef80e6e4c07824e139ba5c16064b54d083dd4e1..0000000000000000000000000000000000000000 --- a/css/cssx/style.css +++ /dev/null @@ -1,516 +0,0 @@ -/*** GENERAL LAYOUT ***/ - -/* hide silly things */ -div#Title, div#top {display: none;} -fieldset {border: 0; padding: 0;} - -/* make menus a left sidebar */ -#Menus { - float: left; - width: 240px; - border: 1px solid white; /* seems to help align with stretcher */ - border-right: 1px solid #ccc; - padding-right: 10px; -} - -/* give space for the sidebar menu */ -#Stretcher { - margin-left: 251px; /* 1 px overlap with #Menus */ - padding-left: 10px; - border: 1px solid white; /* seems to help align with stretcher */ - border-left: 1px solid #ccc; -} - -#Paint { - vertical-align: top; -} - -/*** COMMON ELEMENTS ***/ - -ul.plainlist, ul.plainlist ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table.listOfItems { - width: 100%; - border-collapse: collapse; - margin: 1em 0; -} -table.listOfItems td { - padding: 3px; - border: 1px solid #fff; -} -table.listOfItems tr { - background-color: #fafafa; -} -table.listOfItems tr.color0 { - background-color: #eee; -} -table.listOfItems th { - background-color: #999; - border: 1px solid #fff; - color: white; - font-size: 0.85em; -} -table.listOfItems th a { - color: white; -} -table.listOfItems th.sortby { - background-color: #666; -} - -pre { - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -/*** SIDEBAR ***/ - - -div.menu-login { - background: #eee; - border: 1px solid #ccc; - padding: 10px; - margin-bottom: 1em; -} -div.menu-login form { - margin-bottom: 1em; -} -div.menu-login form label { - font-weight: bold; -} - -select#lang { - margin-top: 2em; -} - -div#Identity { - background: #eee; - border: 1px solid #ccc; - margin-bottom: 10px; - padding: 4px; - font-weight: bold; - clear: right; -} -div#Identity span { - font-weight: normal; -} - -form#logout { - padding: 0; margin: 0; - margin-top: -1.5em; -} -input.plainlink { - border: 0; padding: 0; margin: 0; - display: inline; - text-decoration: none; - color: #551A8B; - background: transparent; - cursor: pointer; - float: right; -} -input.plainlink:hover { - background: #fff; - text-decoration: underline; -} - -div.list_panel { - margin-bottom: 1em; -} -div.MenuBloc { - margin-bottom: 1em; -} - -/*** LIST VIEW ***/ - -div.listTitle { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - border: 1px solid #999; - border-right: 0; - border-left: 0; - text-align: right; - padding: 6px; - margin: 0 -8px 1em -10px; - color: #fff; -} -div.listTitle strong a { - float: left; - text-decoration: none; - font-size: 1.4em; - color: #fff; -} - -/* your subscriptions */ -/* structure: -div.MenuBlock or div.ContentBlock - p.text_center - strong - "your lists" - ul.listenum - li - a.actionMenuLinks - "admin" - a.list_menu_links - <list name> - span - <list info> -*/ -div.MenuBlock p.text_center { - margin: 0 0 0.25em 0; -} -ul.listenum { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.listenum li { - margin-bottom: 0.5em; - clear: right; -} -ul.listenum li a.actionMenuLinks { - background: #6ad; - outline: 1px solid #666; - border: 1px solid #9cf; - padding: 0px 3px; - font-size: 0.8em; - color: #fff; - text-decoration: none; -} -ul.listenum li a.actionMenuLinks:hover { - background: #9cf; -} -div.MenuBlock ul.listenum li a.actionMenuLinks { - float: right; -} - -/* list info */ -/* structure: -div.MenuBlock - div.list_panel - <number of subscribers> - span - "Owner" or "Editor" - <list of owners> - - -/* review members */ - -div#reviewLinks a.actionMenuLinks { - font-weight: bold; - padding-right: 0.5em; -} -div#reviewLinks { - margin-bottom: 2em; -} -div#review form#memberList { - margin: 2em 0; -} -div#review div#reviewSearch form { - margin: 0.5em 0; -} - -/* shared documents */ - -table.listOfItems img { - vertical-align: middle; -} - -/* list config */ - -div.edit_list_request_enum label { - display: block; - width: 15em; - float: left; - text-align: right; - clear: left; - padding-right: 1em; -} - -div.line { - margin: 0.5em 0; -} - -/* list menu */ -/* structure: -div.MenuBlock - strong.listaction - (possible classes: <link-name>, menuLinksCurrentPage, inactive) - ul.menuLinks - li - a.menuLinks (menuLinksCurrentPage) -*/ -ul.menuLinks, ul.menuLinks ul { - list-style-type: none; - margin: 0; - padding: 0; -} -ul.menuLinks li { - margin-left: 30px; -} -ul.menuLinks li:before { - content: "\00BB \0020"; /* >> character */ -} -ul.menuLinks ul li { - margin-left: 60px; -} -strong.listaction { - display: block; - font-weight: normal; - padding-left: 4px; - vertical-align: middle; - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction.menuLinksCurrentPage { - font-weight: bold; - background: #eef; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} -strong.listaction:hover { - color: black; - background-color: #ffd; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; -} -strong.listaction.inactive { - padding: 3px 0 3px 30px; - opacity: 0.5; -} -strong.listaction.inactive:hover { - border-top: 1px solid white; - border-bottom: 1px solid white; -} -strong.listaction a { - text-decoration: none; - display: block; - padding: 3px 0 3px 26px; -} -a.menuLinksCurrentPage { - font-weight: bold; -} -strong.listaction.suboptions a {background: url(/img/options.png) no-repeat center left;} -strong.listaction.unsubscribe a {background: url(/img/minus.png) no-repeat center left;} -strong.listaction.subscribe a {background: url(/img/plus.png) no-repeat center left;} -strong.listaction.admin a {background: url(/img/hat.png) no-repeat center left;} -strong.listaction.info a {background: url(/img/bulb.png) no-repeat center left;} -strong.listaction.archive a {background: url(/img/calendar.png) no-repeat center left;} -strong.listaction.post a {background: url(/img/mail.png) no-repeat center left;} -strong.listaction.docs a {background: url(/img/folder.png) no-repeat center left;} -strong.listaction.members a {background: url(/img/people.png) no-repeat center left;} -strong.listaction.contact a {background: url(/img/heart.png) no-repeat center left;} -strong.listaction.rss a {background: url(/img/rss.png) no-repeat center left;} - -strong.listaction.moderate {background: #fff url(/img/scissors.png) no-repeat 4px 50%;} -strong.listaction.post.inactive {background: #fff url(/img/mail.png) no-repeat 4px 50%;} -strong.listaction.docs.inactive {background: #fff url(/img/folder.png) no-repeat 4px 50%;} - -/*** HOME PAGE ***/ - -div.small p { - font-size: 0.85em; -} -div.homesection { - background: #a5cc7a url(/css/fadey-bg.png) repeat-x 50%; - color: #fff; - border: 1px solid #999; - margin-top: 1em; - padding: 0 0 2px 4px;; - font-weight: bold; -}div#quicktips { - margin-top: 1em; -} -div.center { - margin: 0 auto; -} -table#listdirectory td { - padding: 1em; - vertical-align: top; -} - -/*** CREATE FORM ***/ - -table#create-form td { - padding: 4px; - vertical-align: top; -} -table#create-form td label { - display: block; - text-align: right; -} -table#create-form ul { - list-style-type: none; - margin: 0; padding: 0; -} - -/*** MAIN MENU LINKS ***/ - -/* structure: -div.navBar - ul#MainMenuLinks - li - a.MainMenuLinksCurrentPage or a.MainMenuLinks or form -*/ - -div.navBar { - height: 22px; /* must equal to a.height + a.vertical-padding + a.border-widths */ - background: url(/css/grey9.png) repeat-x bottom; -} -ul#MainMenuLinks { - list-style-type: none; - margin: 0; padding: 0; -} -ul#MainMenuLinks li { - float: right; - margin: 0; - margin: 0 0.5em; -} -ul#MainMenuLinks a, input.link { - font-weight: bold; - height: 20px; - display: block; - text-decoration: none; - padding: 0 0.5em; - background: #eee; - border: 1px solid #999; - border-bottom: 1px solid #999; - color: #551A8B; -} -ul#MainMenuLinks a:hover, input.link:hover { - background: #f9f9f9; - text-decoration: underline; -} -ul#MainMenuLinks a.MainMenuLinksCurrentPage { - color: #a00; - background: #fff; - border-bottom: 1px solid white; -} -input.link { - cursor: pointer; - height: 22px; /* not sure why */ - font-size: 0.9em; -} - -/*** FORMS ***/ - -table.form { - background: #eee; - border: 1px solid #ccc; -} -table.form td { - padding: 5px; -} -table.form td label { - display: block; - text-align: right; - font-weight: bold; -} -table.form td.submit { - text-align: right; -} - -/*** EDIT LIST CONFIG ***/ - -div.block, div.ErrorBlock { - background: #eee; - padding: 8px; -} - -div.block h4 { - margin-top: -0.01em; -} -span.edit_list_request_help { - float: right; -} -span.default { - float: right; - margin-top: -1em; -} - -/*** ERROR and NOTICE ***/ - -div#notice, div#error { - padding: 1em; - border: 2px dotted blue; - background: #CAEDFF; - margin-bottom: 1em; - font-weight: bold; -} -div#error { - border: 2px dotted red; - background: #FFE1E1; -} -div#notice span, div#error span { - display: block; -} - - -/*** ARCHIVE ***/ - -#ArcCalendar { - margin: 10px 0; -} -#ArcCalendar table { - border-collapse: collapse; -} -#ArcCalendar table td { - border: 1px solid #ccc; - padding: 0 4px; -} -td.month.current { - background-color: #009; -} -td.month.current a { - color: white; -} - -table#navigation { - width: 100%; - border-collapse: collapse; - background: #999; - border-top: 1px solid #000; -} -table#navigation td { - padding: 4px; - color: white; -} -table#navigation td a { - color: white; -} -table#navigation td#nav_thread { - text-align: center; -} -table#navigation td#nav_paginate { - text-align: right; -} -div#archive ul { - list-style-type: none; -} -div#archive .block { - background: #eee; - border-bottom: 1px solid #ccc; -} -div#archive table.search_form { - width: 100%; - padding: 1em; - background: #eee; -} -a.ArcMenuLinks img { - border: 0; - vertical-align: middle; -} -a.ArcMenuLinksInactive img { - opacity: 0.5; - border: 0; - vertical-align: middle; -} -div#msgbody { - padding: 1em 0; -} - - diff --git a/mail_tt2/Makefile.am b/mail_tt2/Makefile.am deleted file mode 100644 index 4d168b256fd2eb6af8c0947ea1853625ff6f9420..0000000000000000000000000000000000000000 --- a/mail_tt2/Makefile.am +++ /dev/null @@ -1,70 +0,0 @@ -# Makefile - This Makefile does the mail templates installation -# RCS Identication ; $Revision: 5720 $ ; $Date: 2009-05-12 11:52:34 +0200 (mar 12 mai 2009) $ -# -# Sympa - SYsteme de Multi-Postage Automatique -# Copyright (c) 1997, 1998, 1999, 2000, 2001 Comite Reseau des Universites -# Copyright (c) 1997,1998, 1999 Institut Pasteur & Christophe Wolfhugel -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -mailtemplate_DATA = authorization_reject.tt2 \ - bye.tt2 certif_warning.tt2 \ - command_report.tt2 \ - digest_plain.tt2 \ - digest.tt2 \ - d_install_shared.tt2 \ - d_reject_shared.tt2 \ - expire_deletion.tt2 \ - expire_warning1.tt2 \ - expire_warning2.tt2 \ - get_archive.tt2 \ - global_remind.tt2 \ - helpfile.tt2 \ - index_archive.tt2 \ - info_report.tt2 \ - invite.tt2 \ - list_created.tt2 \ - listeditor_notification.tt2 \ - listmaster_notification.tt2 \ - listowner_notification.tt2 \ - list_rejected.tt2 \ - lists.tt2 \ - list_unknown.tt2 \ - message_report.tt2 \ - moderate.tt2 \ - modindex.tt2 \ - reject.tt2 \ - remind.tt2 \ - removed.tt2 \ - request_auth.tt2 \ - review.tt2 \ - send_auth.tt2 \ - sendpasswd.tt2 \ - sendssopasswd.tt2 \ - stats_report.tt2 \ - summary.tt2 \ - urlized_part.tt2 \ - user_notification.tt2 \ - welcome.tt2 \ - which.tt2 \ - x509-user-cert-missing.tt2 \ - your_infected_msg.tt2 - -EXTRA_DIST = $(mailtemplate_DATA) - -install-data-hook: - (cd $(DESTDIR)$(webtemplatedir); \ - rm -f authorization_reject.tt2; \ - ln -s ../mail_tt2/authorization_reject.tt2) diff --git a/mail_tt2/Makefile.in b/mail_tt2/Makefile.in deleted file mode 100644 index 79e7766e0f21aca9a2c261aaff51abe73b031fa4..0000000000000000000000000000000000000000 --- a/mail_tt2/Makefile.in +++ /dev/null @@ -1,404 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# Makefile - This Makefile does the mail templates installation -# RCS Identication ; $Revision: 5720 $ ; $Date: 2009-05-12 11:52:34 +0200 (mar 12 mai 2009) $ -# -# Sympa - SYsteme de Multi-Postage Automatique -# Copyright (c) 1997, 1998, 1999, 2000, 2001 Comite Reseau des Universites -# Copyright (c) 1997,1998, 1999 Institut Pasteur & Christophe Wolfhugel -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = mail_tt2 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(mailtemplatedir)" -mailtemplateDATA_INSTALL = $(INSTALL_DATA) -DATA = $(mailtemplate_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CONFIG = @CONFIG@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EXEEXT = @EXEEXT@ -GMSGFMT = @GMSGFMT@ -GROUP = @GROUP@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGMERGE = @MSGMERGE@ -NEWALIASES = @NEWALIASES@ -NEWALIASES_ARG = @NEWALIASES_ARG@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -POSTMAP = @POSTMAP@ -POSTMAP_ARG = @POSTMAP_ARG@ -SENDMAIL_ALIASES = @SENDMAIL_ALIASES@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USER = @USER@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -VIRTUAL_ALIASES = @VIRTUAL_ALIASES@ -WWSCONFIG = @WWSCONFIG@ -XGETTEXT = @XGETTEXT@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -arcdir = @arcdir@ -bindir = @bindir@ -bouncedir = @bouncedir@ -build_alias = @build_alias@ -confdir = @confdir@ -datadir = @datadir@ -defaultdir = @defaultdir@ -exec_prefix = @exec_prefix@ -execcgidir = @execcgidir@ -expldir = @expldir@ -host_alias = @host_alias@ -includedir = @includedir@ -infodir = @infodir@ -initdir = @initdir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lockdir = @lockdir@ -mailtemplatedir = @mailtemplatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -modulesdir = @modulesdir@ -oldincludedir = @oldincludedir@ -piddir = @piddir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -scriptdir = @scriptdir@ -sharedstatedir = @sharedstatedir@ -spooldir = @spooldir@ -staticdir = @staticdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -webtemplatedir = @webtemplatedir@ -mailtemplate_DATA = authorization_reject.tt2 \ - bye.tt2 certif_warning.tt2 \ - command_report.tt2 \ - digest_plain.tt2 \ - digest.tt2 \ - d_install_shared.tt2 \ - d_reject_shared.tt2 \ - expire_deletion.tt2 \ - expire_warning1.tt2 \ - expire_warning2.tt2 \ - get_archive.tt2 \ - global_remind.tt2 \ - helpfile.tt2 \ - index_archive.tt2 \ - info_report.tt2 \ - invite.tt2 \ - list_created.tt2 \ - listeditor_notification.tt2 \ - listmaster_notification.tt2 \ - listowner_notification.tt2 \ - list_rejected.tt2 \ - lists.tt2 \ - list_unknown.tt2 \ - message_report.tt2 \ - moderate.tt2 \ - modindex.tt2 \ - reject.tt2 \ - remind.tt2 \ - removed.tt2 \ - request_auth.tt2 \ - review.tt2 \ - send_auth.tt2 \ - sendpasswd.tt2 \ - sendssopasswd.tt2 \ - stats_report.tt2 \ - summary.tt2 \ - urlized_part.tt2 \ - user_notification.tt2 \ - welcome.tt2 \ - which.tt2 \ - x509-user-cert-missing.tt2 \ - your_infected_msg.tt2 - -EXTRA_DIST = $(mailtemplate_DATA) -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign mail_tt2/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign mail_tt2/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -uninstall-info-am: -install-mailtemplateDATA: $(mailtemplate_DATA) - @$(NORMAL_INSTALL) - test -z "$(mailtemplatedir)" || $(mkdir_p) "$(DESTDIR)$(mailtemplatedir)" - @list='$(mailtemplate_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(mailtemplateDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(mailtemplatedir)/$$f'"; \ - $(mailtemplateDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(mailtemplatedir)/$$f"; \ - done - -uninstall-mailtemplateDATA: - @$(NORMAL_UNINSTALL) - @list='$(mailtemplate_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(mailtemplatedir)/$$f'"; \ - rm -f "$(DESTDIR)$(mailtemplatedir)/$$f"; \ - done -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(mailtemplatedir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-mailtemplateDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am uninstall-mailtemplateDATA - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-data-hook install-exec install-exec-am install-info \ - install-info-am install-mailtemplateDATA install-man \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-info-am uninstall-mailtemplateDATA - - -install-data-hook: - (cd $(DESTDIR)$(webtemplatedir); \ - rm -f authorization_reject.tt2; \ - ln -s ../mail_tt2/authorization_reject.tt2) -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/mail_tt2/archive.tt2 b/mail_tt2/archive.tt2 deleted file mode 100644 index 66eeafe0fe4d01debc2a27b400177a7b18519640..0000000000000000000000000000000000000000 --- a/mail_tt2/archive.tt2 +++ /dev/null @@ -1,14 +0,0 @@ -From: [% fromlist %] -To: [% to %] -Subject: [% FILTER qencode %][%subject%][%END%] -Content-Type: multipart/mixed; boundary="[% boundary%]" - ---[% boundary %] -Content-Type: message/rfc822 -Content-Transfer-Encoding: 8bit -Content-Disposition: inline -X-Sympa-Attach: yes - -[% INSERT $file IF file %] - ---[% boundary %]-- diff --git a/mail_tt2/authorization_reject.tt2 b/mail_tt2/authorization_reject.tt2 deleted file mode 100644 index 26951e20508fb4d94cf6637e99944fcf6a033aba..0000000000000000000000000000000000000000 --- a/mail_tt2/authorization_reject.tt2 +++ /dev/null @@ -1,187 +0,0 @@ -[%#################################-%] -[%#### REJECTED AUTHORIZATION #####-%] -[%#################################-%] -[% IF reason == 'web_archive_closed' -%] -[%|loc()%]Web archives are closed.[%END%] - -[% ELSIF reason == 'web_archive_local_user_sub' -%] -[%|loc()%]Web archives are restricted to list subscribers and local domain users.[%END%] - -[% ELSIF reason == 'web_archive_listmaster' -%] -[%|loc()%]Web archives are restricted to listmaster.[%END%] - -[% ELSIF reason == 'web_archive_owner' -%] -[%|loc()%]Web archives are restricted to list owners.[%END%] - -[% ELSIF reason == 'web_archive_subscriber' -%] -[%|loc()%]Web archives are restricted to list subscribers.[%END%] - -[% ELSIF reason == 'add_owner' -%] -[%|loc()%]Adding a user to the list is restricted to list owners.[%END%] - -[% ELSIF reason == 'add_closed' -%] -[%|loc()%]Adding a user to the list is not allowed.[%END%] - -[% ELSIF reason == 'create_list_local_user' -%] -[%|loc()%]List creation is restricted to local domain users.[%END%] - -[% ELSIF reason == 'create_list_listmaster' -%] -[%|loc()%]List creation is restricted to listmaster.[%END%] - -[% ELSIF reason == 'd_edit_subscriber' -%] -[%|loc()%]Shared document edition is restricted to list subscribers.[%END%] - -[% ELSIF reason == 'd_edit_owner' -%] -[%|loc()%]Shared document edition is restricted to list owners.[%END%] - -[% ELSIF reason == 'd_edit_subscriber_https' -%] -[%|loc()%]Shared document edition is restricted to list subscribers authenticated with user certificate.[%END%] - -[% ELSIF reason == 'del_owner' -%] -[%|loc()%]Deleting a user from the list is restricted to list owners.[%END%] - -[% ELSIF reason == 'del_closed' -%] -[%|loc()%]It is not possible to delete a user from the list.[%END%] - -[% ELSIF reason == 'd_read_owner' -%] -[%|loc()%]Shared document reading is restricted to list owners.[%END%] - -[% ELSIF reason == 'd_read_subscriber' -%] -[%|loc()%]Shared document reading is restricted to list subscribers.[%END%] - -[% ELSIF reason == 'd_read_subscriber_https' -%] -[%|loc()%]Shared document reading is restricted to list subscribers authenticated with user certificat.[%END%] - -[% ELSIF reason == 'edit_list_closed' -%] -[%|loc()%]you are not allowed to edit list parameters.[%END%] - -[% ELSIF reason == 'edit_list_owner' -%] -[%|loc()%]List parameter editing is restricted to list owners.[%END%] - -[% ELSIF reason == 'global_remind_listmaster' -%] -[%|loc()%]The 'global remind' feature is restricted to listmaster.[%END%] - -[% ELSIF reason == 'info_subscriber' -%] -[%|loc()%]List information is restricted to list subscribers.[%END%] - -[% ELSIF reason == 'invite_closed' -%] -[%|loc()%]The 'invite' feature is unavailable.[%END%] - -[% ELSIF reason == 'invite_owner' -%] -[%|loc()%]The 'invite' feature is restricted to list owners.[%END%] - -[% ELSIF reason == 'invite_subscriber' -%] -[%|loc()%]The 'invite' feature is restricted to list subscribers.[%END%] - -[% ELSIF reason == 'remind_listmaster' -%] -[%|loc()%]The 'remind' feature is restricted to listmaster.[%END%] - -[% ELSIF reason == 'remind_owner' -%] -[%|loc()%]The 'remind' feature is restricted to list owners.[%END%] - -[% ELSIF reason == 'review_closed' -%] -[%|loc()%]The 'review' feature is unavailable.[%END%] - -[% ELSIF reason == 'review_local_user_sub' -%] -[%|loc()%]The 'review' feature is restricted to list subscribers and local domain users.[%END%] - -[% ELSIF reason == 'review_listmaster' -%] -[%|loc()%]The 'review' feature is restricted to listmaster.[%END%] - -[% ELSIF reason == 'review_owner' -%] -[%|loc()%]The 'review' feature is restricted to list owners.[%END%] - -[% ELSIF reason == 'review_subscriber' -%] -[%|loc()%]The 'review' feature is restricted to list subscribers.[%END%] - -[% ELSIF reason == 'send_closed' -%] -[%|loc()%]Message distribution in this list is not allowed.[%END%] - -[% ELSIF reason == 'send_local_user' -%] -[%|loc()%]Message distribution in the list is restricted to local domain users.[%END%] - -[% ELSIF reason == 'send_local_user_sub' -%] -[%|loc()%]Message distribution for this list is restricted to list subscribers and local domain users.[%END%] - -[% ELSIF reason == 'send_editor' -%] -[%|loc()%]Message distribution for this list is restricted to list moderators.[%END%] - -[% ELSIF reason == 'send_multipart' -%] -[%|loc()%]Multipart messages are not allowed in this list.[%END%] - -[% ELSIF reason == 'send_subscriber' -%] -[%|loc()%]Message distribution in the list is restricted to list subscribers.[%END%] - -[% ELSIF reason == 'send_subscriber_smime' -%] -[%|loc()%]Message distribution for this list is restricted to list subscribers check S/MIME signature.[%END%] - -[% ELSIF reason == 'subscribe_closed' -%] -[%|loc()%]You are not allowed to subscribe to this list.[%END%] - -[% ELSIF reason == 'subscribe_local_user' -%] -[%|loc()%]Subscription to this list is restricted to local domain users.[%END%] - -[% ELSIF reason == 'subscribe_smime' -%] -[%|loc()%]Subscription to this list requires S/MIME signature.[%END%] - -[% ELSIF reason == 'topic_listmaster' -%] -[%|loc()%]Topics visibility is restricted to listmaster.[%END%] - -[% ELSIF reason == 'topic_identified' -%] -[%|loc()%]Topics visibility is restricted to identified users.[%END%] - -[% ELSIF reason == 'unsub_closed' -%] -[%|loc()%]It is not possible to unsubscribe from this list.[%END%] - -[% ELSIF reason == 'list_private_no_archive' -%] -[%|loc%]List is private: You can not read the archives.[%END%] - -[% ELSIF reason == 'list_private_no_browse' -%] -[%|loc%]List is private: You can not browse available files.[%END%] - -[% ELSIF reason == 'restricted_modindex' -%] -[%|loc%]The MODINDEX command is restricted to moderators.[%END%] - -[% ELSIF reason == 'action_owner_or_editor' -%] -[%|loc%]This action is restricted to list owners or moderators.[%END%] - -[% ELSIF reason == 'action_editor' -%] -[%|loc%]This action is restricted to moderators.[%END%] - -[% ELSIF reason == 'action_owner' -%] -[%|loc%]This action is restricted to list owners.[%END%] - -[% ELSIF reason == 'action_listmaster' -%] -[%|loc%]This action is restricted to listmasters.[%END%] - -[% ELSIF reason == 'action_listmaster_or_owner' -%] -[%|loc%]This action is restricted to listmasters or list owners.[%END%] - -[% ELSIF reason == 'action_listmaster_or_privileged_owner' -%] -[%|loc%]This action is restricted to listmasters or privileged list owners.[%END%] - -[% ELSIF reason == 'action_listmaster_or_privileged_owner_or_author' -%] -[%|loc%]This action is restricted to document author, listmasters or privileged list owners.[%END%] - -[% ELSIF reason == 'action_privileged_owner' -%] -[%|loc%]This action is restricted to privileged list owners.[%END%] - -[% ELSIF reason == 'edit_right' -%] -[%|loc(role,right)%]Right on this action is '%2' for a '%1'.[%END%] - -[% ELSIF reason == 'not_authenticated' -%] -[%|loc(role,right)%]You need to login.[%END%] - -[% ELSIF reason == 'edit_moderated' -%] -[%|loc(role,right)%]This action is impossible because editing is a moderated function.[%END%] - -[% ELSIF reason == 'dir_edit_moderated' -%] -[%|loc(role,right)%]This action is impossible for directories because editing is a moderated function.[%END%] - -[% ELSIF reason == 'list-no-open' -%] -[%|loc%]The list is closed.[%END%] - -[% ELSE -%] -[%|loc%]you are not allowed to perform this action.[%END%] - -[%- END -%] diff --git a/mail_tt2/bye.tt2 b/mail_tt2/bye.tt2 deleted file mode 100644 index 45194b38596f852b9b804e4bace514e39336c8ff..0000000000000000000000000000000000000000 --- a/mail_tt2/bye.tt2 +++ /dev/null @@ -1,5 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Unsubscribed from %1[%END%][%END%] - -[%|loc(user.email,list.name,list.host)%]Your email address (%1) has been removed from list %2@%3[%END%] -[%|loc%]bye ![%END%] diff --git a/mail_tt2/certif_warning.tt2 b/mail_tt2/certif_warning.tt2 deleted file mode 100644 index f30addddb9843c1c43178349ef733b4edc259ddb..0000000000000000000000000000000000000000 --- a/mail_tt2/certif_warning.tt2 +++ /dev/null @@ -1,12 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc%]near expiration of your certificate[%END%][%END%] - -[%|loc(expiration_date)%]Your authentification certificate will expire on %1.[%END%] -[%|loc%]The certificate subject is:[%END%] -[% certificate_id %] - -[%|loc%]You won't receive the signed messages from your lists.[%END%] -[%|loc(conf.email,conf.host)%]To receive them again, renew your certificate with your certification authority -and send a signed message to %1@%2 -or -click: [%END%]mailto:[% conf.email %]@[% conf.host %]?subject=WHICH diff --git a/mail_tt2/command_report.tt2 b/mail_tt2/command_report.tt2 deleted file mode 100644 index 5b1af21b89887c3f984ab24ab8f1c523606bdabc..0000000000000000000000000000000000000000 --- a/mail_tt2/command_report.tt2 +++ /dev/null @@ -1,181 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -Subject: [% FILTER qencode %][%|loc%]Results of your commands[%END%][%END%] -X-Loop: [% conf.sympa %] - -[%############################-%] -[%########## SUCCESS #########-%] -[%############################-%] -[% IF nb_notice -%] -[% IF nb_notice == 1 -%][%|loc%]Command has been performed:[%END%] - -[% ELSIF nb_notice > 1 -%][%|loc%]These commands have been performed:[%END%] - -[% END -%] -[%- FOREACH notice = notices -%] -> [% notice.cmd -%] - -[% IF notice.entry == 'smime' -%] -[%|loc%]Your message signature was successfully verified using S/MIME.[%END%] - -[% ELSIF notice.entry == 'req_forward' -%] -[%|loc%]Your request to subscribe/unsubscribe has been forwarded to the list's -owners for approval. You will receive a notification when you have -been subscribed (or unsubscribed) to the list.[%END-%] - -[% ELSIF notice.entry == 'updated_info' -%] -[%|loc(notice.email,notice.listname)%]Information regarding user %1 has been updated for list %2.[%END%] - -[% ELSIF notice.entry == 'now_subscriber' -%] -[%|loc(notice.email,notice.listname)%]User %1 is now subscriber of list %2.[%END%] - -[% ELSIF notice.entry == 'invite' -%] -[%|loc(notice.email,notice.listname)%]User %1 has been invited to subscribe in list %2.[%END%] - -[% ELSIF notice.entry == 'remind' -%] -[%|loc(notice.total,notice.listname)%]Subscription reminder sent to each of %1 %2 subscribers.[%END%] - -[% ELSIF notice.entry == 'glob_remind' -%] -[%|loc(notice.count)%]The Reminder has been sent to %1 users.[%END%] - -[% ELSIF notice.entry == 'removed' -%] -[%|loc(notice.email,notice.listname)%]The user %1 has been removed from the list %2.[%END%] - -[% ELSIF notice.entry == 'config_updated' -%] -[%|loc(notice.listname)%]Your configuration regarding list %1 has been updated.[%END%] - -[% ELSIF notice.entry == 'finished' -%] -[%|loc(notice.cmd)%]Command '%1' found: ignoring end of message.[%END%] - -[% ELSIF notice.entry == 'no_message_to_moderate' -%] -[%|loc(notice.listname)%]There is no message to moderate for list '%1'.[%END%] - -[% END -%] -[% END -%] -[% END -%] -[%#####################-%] -[%# AUTHORIZATION ERROR-%] -[%#####################-%] -[% IF nb_auth -%] -[% IF before_auth %] - =============================== -[% END %] -[% IF nb_auth == 1 -%][%|loc%]Command has been rejected:[%END%] - -[% ELSIF nb_auth > 1 -%][%|loc%]These commands have been rejected:[%END%] - -[% END -%] -[%- FOREACH auth = auths -%] -> [% auth.cmd -%] - -[% SET reason = auth.entry -%] [% PROCESS authorization_reject.tt2 -%] -[% END -%] -[% END -%] -[%################-%] -[%#### USER ERROR-%] -[%################-%] -[% IF nb_user_err -%] -[% IF before_user_err %] - =============================== -[% END %] -[% IF nb_user_err == 1 -%][%|loc%]Command has failed:[%END%] - -[% ELSIF nb_user_err > 1 -%][%|loc%]These commands have failed:[%END%] - -[% END -%] -[%- FOREACH u_err = user_errors -%] -> [% u_err.cmd -%] - -[% IF u_err.entry == 'not_understood' -%] - [%|loc%]Command not understood: ignoring end of message.[%END%] - -[% ELSIF u_err.entry == 'no_verify_sign' -%] - [%|loc%]Your message was not a multipart/signed message or Sympa could not verify the signature -(be aware that Sympa can't check signature if you use the subject header to write a command).[%END-%] - -[% ELSIF u_err.entry == 'error_syntax' -%] - [%|loc%]Command syntax error.[%END%] - -[% ELSIF u_err.entry == 'no_existing_list' -%] - [%|loc(u_err.listname)%]List '%1' does not exist.[%END%] - -[% ELSIF u_err.entry == 'no_subscriber_preference' -%] - [%|loc(u_err.listname)%]%1 mailing list does not provide subscriber preferences.[%END%] - -[% ELSIF u_err.entry == 'your_email_not_found' -%] - [%|loc(u_err.email,u_err.listname)%]Your e-mail address %1 has not been found in the list %2. Maybe -you subscribed from a different e-mail address ?[%END-%] - -[% ELSIF u_err.entry == 'email_not_found' -%] - [%|loc(u_err.email,u_err.listname)%]E-mail address %1 has not been found in the list %2.[%END%] - -[% ELSIF u_err.entry == 'no_digest' -%] - [%|loc(u_err.listname)%]List %1 does not accept the DIGEST mode. -Your configuration regarding this command has not been updated.[%END-%] - -[% ELSIF u_err.entry == 'available_reception_mode' -%] - [%|loc(u_err.listname,u_err.modes)%]List %1 allows only these reception modes: %2[%END%] - -[% ELSIF u_err.entry == 'empty_archives' -%] - [%|loc()%]This list archive is empty.[%END%] - -[% ELSIF u_err.entry == 'no_required_file' -%] - [%|loc%]Required file does not exist.[%END%] - -[% ELSIF u_err.entry == 'no_subscriber' -%] - [%|loc(u_err.listname)%]List %1 has no subscriber.[%END%] - -[% ELSIF u_err.entry == 'already_subscriber' -%] - [%|loc(u_err.email,u_err.listname)%]The User '%1' is already subscriber of list '%2'.[%END%] - -[% ELSIF u_err.entry == 'wrong_email_confirm' -%] - [%|loc(u_err.command)%]The authentication process failed. -You probably confirmed your %1 using a different -email address. Please try using your canonical address.[%END-%] - -[% END -%] -[% END -%] -[% END -%] -[%###################-%] -[%#### INTERN ERROR -%] -[%###################-%] -[% IF nb_intern_err %] -[% IF before_intern_err %] - =============================== -[% END %] -[% IF nb_intern_err == 1 -%][%|loc%]Command has failed because of an internal server error:[%END%] - -[% ELSIF nb_intern_err > 1 -%][%|loc%]These commands have failed because of an internal server error:[%END%] - -[% END -%] -[%- FOREACH i_err = intern_errors -%] -> [% i_err.cmd %] - -[% END -%] -[% END -%] -[%############################-%] -[%########## GLOBALS #########-%] -[%############################-%] -[% IF nb_global %] -[%- FOREACH glob = globals -%] - - ========================================== - -[% IF glob.entry == 'error_content_type' -%] -[%|loc%]Ignoring message body not in text/plain, please use text/plain only (or put your command in the subject).[%END-%] - -[% ELSIF glob.entry == 'no_cmd_found' -%] -[%|loc%]No command found in message.[%END%] - -[% ELSIF glob.entry == 'intern_error' -%] -[%|loc%]Ignoring message because of an internal server error.[%END%] - -[% ELSIF glob.entry == 'no_existing_list' -%] -[%|loc(glob.listname)%]List '%1' does not exist.[%END%] -[% END -%] -[% END -%] -[% END -%] - ------------==========================================----------- - -[%|loc(conf.wwsympa_url)%]For further information, check the mailing list web site %1[%END%] diff --git a/mail_tt2/d_install_shared.tt2 b/mail_tt2/d_install_shared.tt2 deleted file mode 100644 index 9b459ab8870dcc50578facd5c5e439418881a362..0000000000000000000000000000000000000000 --- a/mail_tt2/d_install_shared.tt2 +++ /dev/null @@ -1,7 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc%]Your document has been installed.[%END%][%END%] - -[%|loc(filename,list.name,list.host,installed_by)%]Your document %1 for list %2@%3 -has been installed by %4 list editor.[%END%] - -[%|loc%]The list document repository:[%END%] [% conf.wwsympa_url %]/d_read/[% list.name %] diff --git a/mail_tt2/d_reject_shared.tt2 b/mail_tt2/d_reject_shared.tt2 deleted file mode 100644 index c5d4244eabbe501e51e60ea59a84b3cc595968b2..0000000000000000000000000000000000000000 --- a/mail_tt2/d_reject_shared.tt2 +++ /dev/null @@ -1,5 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc%]Your document has been rejected.[%END%][%END%] - -[%|loc(filename,list.name,list.host,rejected_by)%]Your document %1 for list %2@%3 -has been rejected by %4 list editor.[%END%] diff --git a/mail_tt2/digest.tt2 b/mail_tt2/digest.tt2 deleted file mode 100644 index feb6ba6b4ca0c14bdbeff251f31ebd5a0676ed72..0000000000000000000000000000000000000000 --- a/mail_tt2/digest.tt2 +++ /dev/null @@ -1,41 +0,0 @@ -From: [% fromlist %] -To: [% to %] -Reply-to: [% replyto %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Digest for list %1[%END%] [% IF total_group > 1 -%]([% current_group %]/[% total_group %])[% END %][%END%] -Content-Type: multipart/mixed; boundary="[% boundary1 %]" - ---[% boundary1 %] -Content-Disposition: inline - -[%|loc%]Table of contents:[%END%] - -[% FOREACH m = msg_list -%] -[% m.id %]. [% m.subject %] - [% m.from %] -[% END %] - ---[% boundary1 %] -Content-Type: multipart/digest; boundary="[% boundary2 %]" -Mime-Version: 1.0 - -This is a multi-part message in MIME format... - -[% FOREACH m = msg_list -%] ---[% boundary2 %] -Content-Type: message/rfc822 -Content-Disposition: inline -X-Sympa-Attach: yes - -[% m.full_msg %] - -[% END %] ---[% boundary2 %] -Content-Disposition: inline - -[%|loc(list.name,date)%]End of digest for list %1 - %2[%END%] - ---[% boundary2 %]-- - ---[% boundary1 %]-- - - - diff --git a/mail_tt2/digest_plain.tt2 b/mail_tt2/digest_plain.tt2 deleted file mode 100644 index c1941cab23eb313520876cb5f0312d049863d58a..0000000000000000000000000000000000000000 --- a/mail_tt2/digest_plain.tt2 +++ /dev/null @@ -1,27 +0,0 @@ -From: [% fromlist %] -To: [% to %] -Reply-to: [% replyto %] -Subject: [% FILTER qencode %][%|loc(list.name,date)%]%1 Digest %2[%END%] [% IF total_group > 1 -%]([% current_group %]/[% total_group %])[% END %][%END%] - -[%|loc(list.name,date)%]%1 Digest %2[%END%] - -[%|loc%]Table of contents:[%END%] - -[% FOREACH m = msg_list -%] -[% m.id %]. [% m.subject %] - [% m.from %] -[% END %] - ----------------------------------------------------------------------- - -[% FOREACH m = msg_list -%] -Date: [% m.date %] -From: [% m.from %] -Subject: [% m.subject %] - -[% m.plain_body %] - ------------------------------- - -[% END %] -[%|loc(list.name,date)%]End of %1 Digest %2[%END%] -********************************************* diff --git a/mail_tt2/expire_deletion.tt2 b/mail_tt2/expire_deletion.tt2 deleted file mode 100644 index 6d5059e1c706d3f1ecba1a261a187848dd052c78..0000000000000000000000000000000000000000 --- a/mail_tt2/expire_deletion.tt2 +++ /dev/null @@ -1,9 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Removed from %1[%END%][%END%] - -[%|loc(user.email,list.name,list.host)%]Your address (%1) has been removed from list -%2@%3 -because you didn't confirm your subscription.[%END%] - -[%|loc%]You can subscribe again:[%END%] -[% FILTER escape_url %]mailto:[%conf.email%]@[%conf.host%]?subject=sub [%list.name%][% END %] diff --git a/mail_tt2/expire_warning1.tt2 b/mail_tt2/expire_warning1.tt2 deleted file mode 100644 index 0e91859d51213a46549d87975a37000a3105cbe2..0000000000000000000000000000000000000000 --- a/mail_tt2/expire_warning1.tt2 +++ /dev/null @@ -1,9 +0,0 @@ -From: [% conf.email %]@[% conf.host %] -Subject: [% FILTER qencode %][%|loc(list.name)%]resubscription to %1[%END%][%END%] - -[%|loc(list.name,list.host,user.email)%]You have been subscriber of list %1@%2 with email %3 for 1 year or more;[%END%] -mailto:[% conf.email %]@[% conf.host %]?subject=sub%20[% list.name %] - -[%|loc%]Everything about this list: [%END%][% conf.wwsympa_url %]/info/[% list.name %] -[%|loc%]Unsubscription:[%END%] -mailto:[% conf.email %]@[% conf.host %]?subject=sig%20[% list.name %]%20[% user.email %] diff --git a/mail_tt2/expire_warning2.tt2 b/mail_tt2/expire_warning2.tt2 deleted file mode 100644 index 8cffc3a64fc65df454194e890ce063636eaf27bb..0000000000000000000000000000000000000000 --- a/mail_tt2/expire_warning2.tt2 +++ /dev/null @@ -1,9 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]resubscription to %1[%END%][%END%] - -[%|loc(list.name,list.host,user.email)%]You have been subscriber of list %1@%2 with email %3 for 1 year or more;[%END%] -mailto:[% conf.email %]@[% conf.host %]?subject=sub%20[% list.name %] - -[%|loc%]Everything about this list: [%END%][% conf.wwsympa_url %]/info/[% list.name %] -[%|loc%]Unsubscription:[%END%] -[% FILTER escape_url %]mailto:[%conf.email%]@[%conf.host%]?subject=sig [%list.name%] [%user.email%][% END %] diff --git a/mail_tt2/get_archive.tt2 b/mail_tt2/get_archive.tt2 deleted file mode 100644 index 3b53121e1bfdcce33dd15f1b5d47d63cc8cb4839..0000000000000000000000000000000000000000 --- a/mail_tt2/get_archive.tt2 +++ /dev/null @@ -1,37 +0,0 @@ -From: [% from %] -To: [% to %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Archive of %1, file %2[%END%][%END%] -Content-Type: multipart/mixed; boundary="[% boundary1 %]" - ---[% boundary1 %] -Content-Disposition: inline - -[%|loc%]Table of contents:[%END%] - -[% FOREACH m = msg_list -%] -[% m.id %]. [% m.subject %] - [% m.from %] -[% END %] - ---[% boundary1 %] -Content-Type: multipart/digest; boundary="[% boundary2 %]" -Mime-Version: 1.0 - -This is a multi-part message in MIME format... - -[% FOREACH m = msg_list -%] ---[% boundary2 %] -Content-Type: message/rfc822 -Content-Disposition: inline -X-Sympa-Attach: yes - -[% m.full_msg %] - -[% END %] ---[% boundary2 %] -Content-Disposition: inline - -[%|loc(list.name,date)%]End of digest for list %1 - %2[%END%] - ---[% boundary2 %]-- - ---[% boundary1 %]-- diff --git a/mail_tt2/global_remind.tt2 b/mail_tt2/global_remind.tt2 deleted file mode 100644 index de9d7be02e3a615e4552c8344ccd2a991849a874..0000000000000000000000000000000000000000 --- a/mail_tt2/global_remind.tt2 +++ /dev/null @@ -1,13 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc%]Subscription summary[%END%][%END%] - -[%|loc(user.email)%]Summary of your subscription (using the e-mail %1).[%END%] -[%|loc%]If you want to unsubscribe from some list, please save this mail.[%END%] - -[%|loc%]For each list here is a mail address to use if you want to unsubscribe.[%END%] - --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -[% FOREACH l = lists -%] -[% l %] [% FILTER escape_url %]mailto:[%conf.sympa%]?subject=sig [%l%] [%user.email%][% END %] -[% END %] --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= diff --git a/mail_tt2/helpfile.tt2 b/mail_tt2/helpfile.tt2 deleted file mode 100644 index f23ddd50f42476617fc8000a7bbbc4a3a56053b3..0000000000000000000000000000000000000000 --- a/mail_tt2/helpfile.tt2 +++ /dev/null @@ -1,62 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc%]User guide[%END%][%END%] - - SYMPA -- Systeme de Multi-Postage Automatique - (Automatic Mailing System) - - [%|loc%]User's Guide[%END%] - - -[%|loc%]SYMPA is an electronic mailing-list manager that automates list management functions such as subscriptions, moderation, and archive management.[%END%] - -[%|loc(conf.sympa)%]All commands must be sent to the electronic address %1[%END%] - -[%|loc%]You can put multiple commands in a message. These commands must appear in the message body and each line must contain only one command.[%END%] - -[%|loc%]Available commands are:[%END%] - - [%|loc%]HELp * This help file[%END%] - [%|loc%]INFO <list> * Information about a list[%END%] - [%|loc%]LISts * Directory of lists managed on this node[%END%] - [%|loc%]REView <list> * Displays the subscribers to <list>[%END%] - [%|loc%]WHICH * Displays which lists you are subscribed to[%END%] - [%|loc%]SUBscribe <list> <name> * To subscribe or to confirm a subscription to <list>.[%END%] - - [%|loc%]UNSubscribe <list> <EMAIL> * To quit <list>. <EMAIL> is an optional email address, useful if different from your "From:" address.[%END%] - [%|loc%]UNSubscribe * <EMAIL> * To quit all lists.[%END%] - - [%|loc%]SET <list>|* NOMAIL * To suspend the message reception for <list>[%END%] - [%|loc%]SET <list>|* DIGEST * Message reception in compilation mode[%END%] - [%|loc%]SET <list|*> DIGESTPLAIN * Message reception in compilation mode, sent as a plain text email with all attachments[%END%] - [%|loc%]SET <list>|* SUMMARY * Receiving the message index only[%END%] - [%|loc%]SET <list>|* NOTICE * Receiving message subject only[%END%] - [%|loc%]SET <list>|* MAIL * <list> reception in normal mode[%END%] - [%|loc%]SET <list>|* CONCEAL * To become unlisted (hidden subscriber address)[%END%] - [%|loc%]SET <list>|* NOCONCEAL * Subscriber address visible via REView[%END%] - - - [%|loc%]INDex <list> * <list> archive file list[%END%] - [%|loc%]GET <list> <file> * To get <file> of <list> archive[%END%] - [%|loc%]LAST <list> * Used to received the last message from <list>[%END%] - [%|loc%]INVITE <list> <email> * Invite <email> for subscription in <list>[%END%] - [%|loc%]CONFIRM <key> * Confirmation for sending a message (depending on the list configuration)[%END%] - [%|loc%]QUIT * Indicates the end of the commands (to ignore a signature)[%END%] - -[% IF is_owner -%] --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -[%|loc%]The following commands are available only for lists owners or moderators:[%END%] - - [%|loc%]ADD <list> user@host Full name * To add a user to a list[%END%] - [%|loc%]DEL <list> user@host * To delete a user from a list[%END%] - [%|loc%]STATS <list> * To consult the statistics for <list>[%END%] - - [%|loc%]REMIND <list> * Send a reminder message to each subscriber (this is a way to inform anyone what is his real subscribing email).[%END%] -[% END %] -[% IF is_editor -%] - - [%|loc%]DISTribute <list> <key> * Moderation: to validate a message[%END%] - [%|loc%]REJect <list> <key> * Moderation: to reject a message[%END%] - [%|loc%]MODINDEX <list> * Moderation: to view the list of messages to moderate[%END%] -[% END %] - -[%|loc%]Powered by Sympa[%END%] [% conf.version %][%|loc%]:[%END%] http://www.sympa.org diff --git a/mail_tt2/index_archive.tt2 b/mail_tt2/index_archive.tt2 deleted file mode 100644 index 7226982a7a2c1cbb4f0cf57fda5cff93918869cb..0000000000000000000000000000000000000000 --- a/mail_tt2/index_archive.tt2 +++ /dev/null @@ -1,6 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc(list.name)%]Archives index of list %1[%END%][%END%] - -[% FOREACH a = archives -%] -[% a -%] -[% END -%] diff --git a/mail_tt2/info_report.tt2 b/mail_tt2/info_report.tt2 deleted file mode 100644 index b787747c48a85b824c39eb65b735fcd9b15b4eec..0000000000000000000000000000000000000000 --- a/mail_tt2/info_report.tt2 +++ /dev/null @@ -1,32 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]INFO %1[%END%][%END%] - -[%|loc(list.name,list.host)%]Information regarding list %1@%2:[%END%] - -[%|loc(list.subject)%]Subject : %1[%END%] -[% FOREACH o = owner -%] -[% IF o.visibility != 'conceal' %] -[%|loc(o.gecos)%]Owner : %1[%END%] <[% o.email %]> -[% END %] -[% END %] -[% FOREACH e = editor -%] -[% IF o.visibility != 'conceal' %] -[%|loc(e.gecos)%]Moderator : %1[%END%] <[% e.email %]> -[% END %] -[% END %] -[%|loc(subscribe)%]Subscription : %1[%END%] -[%|loc(unsubscribe)%]Unsubscription : %1[%END%] -[%|loc(send)%]Sending messages : %1[%END%] -[%|loc(review)%]Review subscribers: %1[%END%] -[%|loc(reply_to_header.value)%]Reply to : %1[%END%] -[%|loc(max_size)%]Maximum size : %1[%END%] -[% IF digest -%] -[%|loc(digest)%]Digest : %1[%END%] -[% END %] -[%|loc(available_reception_mode)%]Receiving modes : %1[%END%] -[%|loc(url)%]Homepage : %1[%END%] - -[% TRY %] -[% PROCESS 'info' %] -[% CATCH %] -[% END %] diff --git a/mail_tt2/invite.tt2 b/mail_tt2/invite.tt2 deleted file mode 100644 index 94cdc0d9b6058e1749636f1024228fe665a1496e..0000000000000000000000000000000000000000 --- a/mail_tt2/invite.tt2 +++ /dev/null @@ -1,10 +0,0 @@ -From: [% requested_by %] -Reply-To: [% conf.sympa %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Invitation to join list %1[%END%][%END%] - -[%|loc%]To subscribe just hit the following link:[%END%] -[% url %] - -[%|loc(conf.sympa,subject)%]Or send a message to %1 with subject: "sub %2"[%END%] - -[%|loc%]If you don't want to subscribe just ignore this message.[%END%] diff --git a/mail_tt2/list_created.tt2 b/mail_tt2/list_created.tt2 deleted file mode 100644 index c81442e51564ffdf590c36df7d9c9524f32095c3..0000000000000000000000000000000000000000 --- a/mail_tt2/list_created.tt2 +++ /dev/null @@ -1,10 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc(list.name)%]%1 mailing list creation[%END%][%END%] - -[%|loc(list.name,list.host)%]%1@%2 mailing list has been activated by listmaster.[%END%] - -[%|loc%]homepage[%END%] -[% conf.wwsympa_url %]/info/[% list.name %] - -[%|loc(list.name)%]%1 admin page[%END%] -[% conf.wwsympa_url %]/admin/[% list.name %] diff --git a/mail_tt2/list_rejected.tt2 b/mail_tt2/list_rejected.tt2 deleted file mode 100644 index 3f0a1b92224da46e0c66da217c4e14946ad5d536..0000000000000000000000000000000000000000 --- a/mail_tt2/list_rejected.tt2 +++ /dev/null @@ -1,4 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][% list.name %][%END%] - -[%|loc(list.name,list.host)%]%1@%2 mailing list has been rejected by listmaster.[%END%] diff --git a/mail_tt2/list_unknown.tt2 b/mail_tt2/list_unknown.tt2 deleted file mode 100644 index 1c0d4140a7b62e474fae3731956239a9ea26c63a..0000000000000000000000000000000000000000 --- a/mail_tt2/list_unknown.tt2 +++ /dev/null @@ -1,39 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -Subject: [% FILTER qencode %][%|loc%]List unknown[%END%][%END%] -Content-Type: multipart/report; report-type=delivery-status; - boundary="[% boundary %]" - ---[% boundary %] -Content-Description: Notification - -[%|loc%]This is an automatic response sent by Sympa Mailing Lists Manager.[%END%] - -[%|loc%]The following address is not a known mailing list:[%END%] - - [% list %] - -[%|loc%]To find out the correct listname, ask for this server's lists directory:[%END%] - - mailto:[% conf.email %]@[% conf.host %]?subject=WHICH - -[%|loc(conf.listmaster_email,conf.host)%]For further information, please contact %1@%2[%END%] - ---[% boundary %] -Content-Type: message/delivery-status - -Reporting-MTA: dns; [% conf.host %] -Arrival-Date: [% date %] - -Final-Recipient: rfc822; [% list %] -Action: failed -Status: 5.1.1 -Remote-MTA: dns; [% conf.host %] -Diagnostic-Code: List unknown - ---[% boundary %] -Content-Type: text/rfc822-headers - -[% header %] - ---[% boundary %]-- diff --git a/mail_tt2/list_unknown.tt2~ b/mail_tt2/list_unknown.tt2~ deleted file mode 100644 index 7a05cf408b420fec348a86ca9cfcb8e24b814bad..0000000000000000000000000000000000000000 --- a/mail_tt2/list_unknown.tt2~ +++ /dev/null @@ -1,40 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -Subject: [% FILTER qencode %][%|loc%]List unknown[%END%][%END%] -Content-Type: multipart/report; report-type=delivery-status; - boundary="[% boundary %]" - ---[% boundary %] -Content-Description: Notification -Content-Type: text/plain; charset="UTF-8"; - -[%|loc%]This is an automatic response sent by Sympa Mailing Lists Manager.[%END%] - -[%|loc%]The following address is not a known mailing list :[%END%] - - [% list %] - -[%|loc%]To find out the correct listname, ask for this server's lists directory :[%END%] - - mailto:[% conf.email %]@[% conf.host %]?subject=WHICH - -[%|loc(conf.listmaster_email,conf.host)%]For further information, please contact %1@%2[%END%] - ---[% boundary %] -Content-Type: message/delivery-status - -Reporting-MTA: dns; [% conf.host %] -Arrival-Date: [% date %] - -Final-Recipient: rfc822; [% list %] -Action: failed -Status: 5.1.1 -Remote-MTA: dns; [% conf.host %] -Diagnostic-Code: List unknown - ---[% boundary %] -Content-Type: text/rfc822-headers - -[% header %] - ---[% boundary %]-- diff --git a/mail_tt2/listeditor_notification.tt2 b/mail_tt2/listeditor_notification.tt2 deleted file mode 100644 index 0e4cf55d14ed7551bbfc0f735f3bd8959ab303cb..0000000000000000000000000000000000000000 --- a/mail_tt2/listeditor_notification.tt2 +++ /dev/null @@ -1,27 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -[% IF type == 'shared_moderated' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Shared document to be approved for %1[%END%][%END%] - -[% IF many_files %] -[%|loc(list.name,filename,who,conf.wwsympa_url)%]There are new shared documents in list %1: - %2 - - from %3 - -To moderate these document: -%4/modindex/%1[% END %] - -[% ELSE %] -[%|loc(list.name,filename,who,conf.wwsympa_url)%]There is a new shared document in list %1: - %2 from %3 - -To moderate this document: -%4/modindex/%1 - [% END %][% END %] - -[% ELSE -%] -Subject: [% FILTER qencode %][%|loc(list.name,type)%]Moderators List %1 / %2[%END%][%END%] - -[% param0 %] -[% END %] diff --git a/mail_tt2/listmaster_notification.tt2 b/mail_tt2/listmaster_notification.tt2 deleted file mode 100644 index 20906cc54d91e7724aed16053b28ad4437011253..0000000000000000000000000000000000000000 --- a/mail_tt2/listmaster_notification.tt2 +++ /dev/null @@ -1,378 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% FILTER qencode %][%|loc%]Listmaster[%END%] <[% to %]>[%END%] -[% IF type == 'request_list_creation' -%] -Subject: [% FILTER qencode %][%|loc(list.name,list.host,email)%]List "%1@%2" creation request from %3[%END%][%END%] - -[%|loc(email,list.name)%]%1 requested creation of list "%2"[%END%] - -[% list.name %]@[% list.host %] -[% list.subject %] -[% conf.wwsympa_url %]/info/[% list.name %] - -[%|loc%]To activate/delete this mailing list:[%END%] -[% conf.wwsympa_url %]/ticket/[%one_time_ticket%] - -[%- ELSIF type == 'request_list_renaming' -%] -[%- IF is_a_copy -%] -Subject: [% FILTER qencode %][%|loc(new_listname)%]%1 mailing list creation[%END%][%END%] - -[%|loc(email,list.name,new_listname)%]%1 has copied list "%2" as a new list "%3"[%END-%] -[%- ELSE -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List "%1" renaming[%END%][%END%] - -[%|loc(email,list.name,new_listname)%]%1 has renamed list "%2" to "%3"[%END%] -[% END %] - -[%|loc%]To activate/delete this mailing list:[%END%] -[% conf.wwsympa_url %]/ticket/[%one_time_ticket%] - -[% ELSIF type == 'no_db' -%] -Subject: [% FILTER qencode %][%|loc%]No DataBase[%END%][%END%] - -[%|loc(db_name)%]Cannot connect to database %1, still trying...[%END%] - - -[% ELSIF type == 'missing_dbd' -%] -Subject: [% FILTER qencode %][%|loc(db_type)%]No DataBase Driver for %1[%END%][%END%] - -[%|loc(db_type)%]No Database Driver installed for %1; you should download and install DBD::%1 from CPAN.[%END%] - - -[% ELSIF type == 'crash' -%] -Subject: [% FILTER qencode %][%|loc%]Previous process crashed[%END%][%END%] - -[%|loc%]Previous process has died unexpectedly.[%END%] -[%|loc(crash_date)%]Date of crash: %1[%END%] -[%|loc%]Errors:[%END%] - -[% FOREACH err IN crash_err%] -[% err %] -[% END %] - -[%|loc%]Check log file for further details.[%END%] - -[% ELSIF type == 'upgrade_failed' -%] -Subject: [% FILTER qencode %][%|loc%]Upgrade procedures failed[%END%][%END%] - -[%|loc%]Sympa encountered the following error while running upgrade procedures: [%END%] - [%error%] - -[%|loc%]Check log file for further details.[%END%] - -[% ELSIF type == 'db_struct_updated' -%] -Subject: [% FILTER qencode %][%|loc%]Database structure updated[%END%][%END%] - -[%|loc(db_name)%]The database structure has been updated; check log file for further details: [%END%] -[% FOREACH report_item IN report -%] - [% report_item %] -[% END %] - -[% ELSIF type == 'db_restored' -%] -Subject: [% FILTER qencode %][%|loc%]DataBase connection restored[%END%][%END%] - -[%|loc(db_name)%]Connection to database %1 restored.[%END%] - - -[% ELSIF type == 'bulk_error' -%] -Subject: [% FILTER qencode %][%|loc%]Bulk mailer error[%END%][%END%] - -[%|loc(listname)%]Sympa failed to store a message for list %1 in the bulk mailer. You should check log files !![%END%] - - -[% ELSIF type == 'loop_command' -%] -Subject: [% FILTER qencode %][%|loc%]Loop detected[%END%][%END%] -MIME-Version: 1.0 -Content-Type: multipart/mixed; boundary="[% boundary %]" - ---[% boundary %] -Content-Disposition: inline - -[%|loc%]A loop has been detected with the following message[%END%] - ---[% boundary %] -Content-Type: message/rfc822 -Content-Transfer-Encoding: 8bit -Content-Disposition: inline -X-Sympa-Attach: yes - -[% INSERT $msg IF msg %] - ---[% boundary %]-- - - -[% ELSIF type == 'virus_scan_failed' -%] -Subject: [% FILTER qencode %][%|loc%]Antivirus scan failed[%END%][%END%] - -[%|loc%]The antivirus scan has failed while processing the following file:[%END%] - [% filename %] - -[%|loc%]The returned error message:[%END%] - [% error_msg %] - - -[% ELSIF type == 'parameter_error' -%] -Subject: [% FILTER qencode %][%|loc%]Parameter error[%END%][%END%] - -[%|loc(par_name,par_value)%]The value for parameter %1 was badly defined: %2[%END%] -[%|loc(action)%]%1 impossible.[%END%] -[%|loc%]See logs for more details.[%END%] - -[% ELSIF type == 'unable_to_create_dir' -%] -Subject: [% FILTER qencode %][%|loc%]Unable to create directory[%END%][%END%] - -[%|loc(dir)%]Sympa could not create directory %1[%END%] -[%|loc%]See logs for more details.[%END%] - -[% ELSIF type == 'archiving_failed' -%] -Subject: [% FILTER qencode %][%|loc%]A message archiving failed[%END%][%END%] - -[%|loc(file,bad)%]Sympa could not archive message '%1'. Moving it into directory '%2'.[%END%] -[%|loc%]See logs for more details.[%END%] - -[% ELSIF type == 'bounce_management_failed' -%] -Subject: [% FILTER qencode %][%|loc%]A bounce management failed[%END%][%END%] - -[%|loc(file,bad)%]Sympa could not handle bounce message '%1'. Moving it into directory '%2'.[%END%] - -[%|loc(error)%]Error: %1[%END%] -[%|loc%]See logs for more details.[%END%] - -[% ELSIF type == 'edit_list_error' -%] -Subject: [% FILTER qencode %][%|loc%]incorrect format of edit_list.conf[%END%][%END%] - -[%|loc%]edit_list.conf format has changed: -'default' is no more accepted for a population.[%END%] - -[%|loc(param0)%]Refer to documentation to adapt %1.[%END%] -[%|loc(param0)%]Until then we recommend your remove %1; -default configuration will be used.[%END%] - -[% ELSIF type == 'sync_include_failed' -%] -Subject: [% FILTER qencode %][%|loc(listname)%]subscribers update failed for list %1[%END%][%END%] - -[%|loc%]Sympa could not include subscribers from the following external data sources:[%END%] - -[% FOREACH e IN errors %] -[%|loc(e.name,e.type)%]Include of datasource %1 (type %2) failed.[% END %] -[% END %] - -[%|loc%]Check Sympa log files for more precise information[%END%] - - -[% ELSIF type == 'sync_include_admin_failed' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]admins update failed for list %1[%END%][%END%] - -[%|loc%]Sympa could not include admins from external data sources; the database or LDAP directory might be unreachable.[%END%] -[%|loc%]Check Sympa log files for more precise information[%END%] - -[% ELSIF type == 'no_owner_defined' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]list %1 in status error_config[%END%][%END%] - -[%|loc(param0)%]No owner is defined for list %1.[%END%] -[%|loc%]The list status has been set to error_config.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - - -[% ELSIF type == 'listowner_email_changed' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]List owner/editor email changes[%END%][%END%] - -[%|loc(previous_email,new_email)%]Member %1 has changed his owner/editor email address to %2. This change has been performed for the following lists:[%END%] -[% FOREACH updated_list IN updated_lists -%] -[% updated_list %] -[% END %] - - -[% ELSIF type == 'failed_to_change_included_admin' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List %1: Failed to change admin email address[%END%][%END%] - -[%|loc(current_email,new_email,datasource)%]Admin %1 could not change his admin email address (new email address is %2) because he is included via a the following data sources: %3. - -If you are able to do so, you should probably update these data sources with this person's new email address.[%END%] - - -[% ELSIF type == 'error_copy_file' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]list %1 in status error_config[%END%][%END%] - -[%|loc(param0,param1)%]Errors occured while copying family %2 file in list %1 directory.[%END%] -[%|loc%]The list status has been set to error_config.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - - -[% ELSIF type == 'no_respect_rules_family' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]list %1 in status error_config[%END%][%END%] - -[%|loc(param0,param1)%]List %1 configuration does not respect family %2 rules.[%END%] -[%|loc%]The list status has been set to error_config.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - -[% ELSIF type == 'no_check_rules_family' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]list %1 in status error_config[%END%][%END%] - -[%|loc(param0,param1)%]Sympa could not check family %2 rules with list %1 param_constraint.conf file.[%END%] -[%|loc%]The list status has been set to error_config.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - - -[% ELSIF type == 'param_constraint_conf_error' -%] -Subject: [% FILTER qencode %][%|loc%]errors in param_constraint.conf file[%END%][%END%] - -[%|loc(param0)%]Error(s) found in the file %1.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - - -[% ELSIF type == 'param_constraint_conf_error' -%] -Subject: [% FILTER qencode %][%|loc%]errors in param_constraint.conf file[%END%][%END%] - -[%|loc(param0)%]Error(s) found in the file %1.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - -[% ELSIF type == 'file_removed' -%] -Subject: [% FILTER qencode %][%|loc%]File removed[%END%][%END%] - -[%|loc(param0)%]The following file has been removed: %1[%END%] -[%|loc(param1)%]A backup of the file has been made: %1[%END%] - - -[% ELSIF type == 'no_list_family' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]list %1 in status error_config[%END%][%END%] - -[%|loc(param0,param1)%]Sympa could not load family %2 for list %1.[%END%] -[%|loc%]The list status has been set to error_config.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - -[% ELSIF type == 'instantiation_family' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]list %1 in status error_config[%END%][%END%] - -[%|loc(param0,param1)%]Failed to instantiate family %2 for list %1[%END%] -[%|loc%]The list status has been set to error_config.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - -[% ELSIF type == 'modify_list_family' -%] -Subject: [% FILTER qencode %][%|loc(param0)%]list %1 in status error_config[%END%][%END%] - -[%|loc(param0,param1)%]Sympa could not modify list %1 (Family %2)[%END%] -[%|loc%]The list status has been set to error_config.[%END%] -[%|loc%]Check Sympa log files for more precise information.[%END%] - - -[% ELSIF type == 'automatic_bounce_management' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List %1 automatic bounce management[%END%][%END%] - -[% IF action == 'notify_bouncers' -%] -[%|loc(total,list.name)%]Because we received MANY non-delivery reports, the %1 subscribers listed below have been -notified that they might be removed from list %2:[%END%] -[% ELSIF action == 'remove_bouncers' -%] -[%|loc(total,list.name)%]Because we received MANY non-delivery reports, the %1 subscribers listed below have been -removed from list %2:[%END%] -[% ELSIF action == 'none' -%] -[%|loc(total,list.name)%]Because we received MANY non-delivery reports, the %1 subscribers listed below have been -selected by Sympa as severe bouncing addresses:[%END%] -[%END%] - -[% FOREACH user IN user_list -%] -[% user %] -[% END %] - -[%|loc%]Managing bouncing subscribers:[%END%] [% conf.wwsympa_url %]/reviewbouncing/[% list.name %] - -[%# INTERNAL SERVER ERROR : MAIL -%] -[% ELSIF type == 'mail_intern_error' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Listmaster: internal server error [%END%][%END%] - -[%|loc(who)%] User %1 has encountered an internal server error[%END%] -([%action%][% IF msg_id %] - MSG_ID[%|loc%]:[%END%] [%msg_id%][%END%][% IF cmd %] - COMMAND[%|loc%]:[%END%] [%cmd%][%END%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%conf.host%][%END%])[%|loc%]:[%END%] - -[%IF error%][%error%] -[%END%] - -[%|loc%]See logs for more details.[%END%] - -[%# INTERNAL SERVER ERROR : WEB -%] -[% ELSIF type == 'web_intern_error' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Listmaster: internal server error [%END%][%END%] - -[%|loc(who)%] User %1 has encountered an internal server error[%END%] -([%|loc%]Web interface[%END%] - ACTION[%|loc%]:[%END%] [%action%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%conf.host%][%END%])[%|loc%]:[%END%] - -[%IF error == 'chdir_error' %][%|loc%]Unable to change directory.[%END%] -[%ELSIF error == 'no_authentication_service_name' %][%|loc%]The authentication server name is not defined.[%END%] -[%ELSIF error == 'auth_conf_no_identified_user' %][%|loc%]auth.conf error: either email_http_header or ldap_host/ldap_get_email_by_uid_filter entries should be defined.[%END%] -[%ELSIF error == 'unknown_authentication_service' %][%|loc(name)%]Unkown authentication service %1.[%END%] -[%ELSIF error == 'add_user_db_failed' %][%|loc(user)%]Add user '%1' in DB failed.[%END%] -[%ELSIF error == 'update_user_db_failed' %][%|loc(user)%]Update user '%1' in DB failed[%END%][% IF old_email %][%|loc(old_email)%] (old email: %1)[%END%][%END%] -[%ELSIF error == 'add_subscriber_db_failed' %][%|loc(sub)%]Add subscriber '%1' in DB failed.[%END%] -[%ELSIF error == 'update_subscriber_db_failed' %][%|loc(sub,old_email)%]Update subscriber '%1' in DB failed[%END%][% IF old_email %][%|loc(old_email)%] (old email: %1)[%END%][%END%] -[%ELSIF error == 'delete_subscriber_db_failed' %][%|loc(sub)%]Delete subscriber '%1' in DB failed.[%END%] -[%ELSIF error == 'delete_email_failed' %][%|loc(old_email)%]Delete user in DB for old email '%1' failed.[%END%] -[%ELSIF error == 'subscriber_not_found' %][%|loc(email,list.name)%]Subscriber '%1' is not found in list %2.[%END%] -[%ELSIF error == 'cannot_read' %][%|loc(filepath)%]Unable to read file: '%1'.[%END%] -[%ELSIF error == 'cannot_write' %][%|loc(filepath)%]Unable to write file: '%1'.[%END%] -[%ELSIF error == 'cannot_open_file' %][%|loc(file)%]Unable to open file '%1'.[%END%] -[%ELSIF error == 'cannot_open_dir' %][%|loc(directory)%]Unable to open directory '%1'.[%END%] -[%ELSIF error == 'cannot_mkdir' %][%|loc(dir)%]Unable to create directory '%1'.[%END%] -[%ELSIF error == 'cannot_open_spool' %][%|loc(spool)%]Unable to open spool '%1'.[%END%] -[%ELSIF error == 'cannot_get_msg' %][%|loc(msg)%]Unable to get message '%1'.[%END%] -[%ELSIF error == 'rename_file' %][%|loc(old,new)%]Unable to rename file '%1' into '%2'.[%END%] -[%ELSIF error == 'rename_dir' %][%|loc(old,new)%]Unable to rename directory '%1' into '%2'.[%END%] -[%ELSIF error == 'erase_file' %][%|loc(file)%]Unable to erase file '%1'.[%END%] -[%ELSIF error == 'cannot_send_distribute' %][%|loc(from,list.name)%]Unable to send command DISTRIBUTE from '%1' to list '%2'.[%END%] -[%ELSIF error == 'no_html_message_available' %][%|loc(dir)%]No HTML version of the message available in '%1'.[%END%] -[%ELSIF error == 'update_config_changes' %][%|loc(list.name)%]Unable to update file config_changes for list '%1'.[%END%] -[%ELSIF error == 'month_not_found' %][%|loc(month,list.name)%]Unable to find month '%1' for list '%2'[%END%][%IF dir%][%|loc(dir)%]: unable to read '%1'.[%END%][%END%] -[%ELSIF error == 'arc_not_found' %][%|loc(arc_file,list.name,path)%]Unable to find archive '%1' for list '%2'[%END%][%IF path%][%|loc(path)%]: unable to read '%1'.[%END%][%END%] -[%ELSIF error == 'inaccessible_archive' %][%|loc(list.name)%]Unable to find archive for list '%1'[%END%][%IF path%][%|loc(path)%]: unable to read '%1'.[%END%][%END%] -[%ELSIF error == 'may_not_send_me'%][%|loc()%]Unable to send archive: no message id found.[%END%] -[%ELSIF error == 'archive_not_found'%][%|loc(msgid)%]No message found in archives matching Message-ID '%1'.[%END%] -[%ELSIF error == 'cannot_save_config'%][%|loc(list.name)%]Cannot save config file for list '%1'.[%END%] -[%ELSIF error == 'failed_to_install_aliases'%][%|loc%]Failed to install aliases.[%END%] -[%ELSIF error == 'failed_to_remove_aliases'%][%|loc%]Failed to remove aliases.[%END%] -[%ELSIF error == 'internal_scenario_error_create_list'%][%|loc%]Internal scenario error for 'create_list'.[%END%] -[%ELSIF error == 'create_list'%][%|loc%]Unable to create list.[%END%] -[%ELSIF error == 'unable_to_load_list_of_topics'%][%|loc%]Unable to load list topics.[%END%] -[%ELSIF error == 'unable_to_load_create_list_templates'%][%|loc%]Unable to load create_list templates.[%END%] -[%ELSIF error == 'unable_get_family'%][%|loc(list.name)%]Unable to get family for list '%1'.[%END%] -[%ELSIF error == 'list_reload'%][%IF new_list.name %][%|loc(new_listname)%]Unable to reload list with new listname '%1'.[%END%][%ELSE%][%|loc%]Unable to reload list[%END%][%END%] -[%ELSIF error == 'sync_include_failed' %][%|loc(list.name)%]Failed to inlude members for list '%1'[%END%] -[%ELSIF error == 'sync_include_admin_failed' %][%|loc(list.name)%]Failed to include list admins for list '%1'[%END%] -[%ELSIF error == 'no_owner_defined' %][%|loc%]No owner is defined for the list '%1'[%END%] -[%ELSIF error == 'exportation_failed' %][%|loc(list.name)%]The exportation to an Ldap directory failed for list '%1'[%END%] -[%ELSIF error == 'unable_to_check_list_smtp' %][%|loc(new_listname)%]Unable to check listname '%1' on SMTP server[%END%] -[%ELSIF error == 'create_shared' %][%|loc(list.name)%]Cannot create shared for list '%1'.[%END%] -[%ELSIF error == 'restore_shared'%][%|loc(list.name)%]Cannot restore shared for list '%1'.[%END%] -[%ELSIF error == 'delete_shared'%][%|loc(list.name)%]Cannot delete shared for list '%1'.[%END%] -[%ELSIF error == 'browse_shared'%][%|loc%]Impossible to browse shared documents for list '%1'.[%END%] -[%ELSIF error == 'cannot_upload'%][%|loc(path)%]Cannot upload file '%1'.[%END%] -[%ELSIF error == 'cannot_unzip' %][%|loc(name)%]Cannot unzip file '%1'.[%END%] -[%ELSIF error == 'error_during_unzip' %][%|loc(name)%]Errors while unzipping file '%1'.[%END%] -[%ELSIF error == 'cannot_send_remind' %][%|loc(from,list.name)%]Unable to send command REMIND from '%1' to list '%2'.[%END%] -[%ELSIF error == 'cannot_send_mail' %][%|loc(from,list.name)%]Unable to send mail from '%1' to list '%2'.[%END%] -[%ELSIF error == 'auth_msg_failed' %][%|loc(key,list.name)%]Unable to access the message authenticated with key '%1' for list '%2'.[%END%] -[%ELSIF error == 'del_sub_request' %][%|loc(sub)%]Unable to delete subscription request for user '%1'.[%END%] -[%ELSIF error == 'add_file_zip' %][%|loc(file)%]Unable to add file '%1' to archives.[%END%] -[%ELSIF error == 'write_file_zip' %][%|loc(zipfile)%]Unable to write file zip '%1'.[%END%] -[%ELSIF error == 'err_404' %][%|loc(zipfile)%]File not found.[%END%] -[%ELSIF error == 'new_document_failed' %][%|loc(path,list.name)%]Unable to create a SharedDocument with path '%1' for list '%2'.[%END%] -[%ELSIF error == 'cookie_error' %][%|loc%]Parameter cookie undefined, authentication failure.[%END%] -[%ELSIF error == 'cookie_error_env' %][%|loc(env)%]Cookie error: '%1' undefined, authentication failure.[%END%] -[%ELSIF error%][%error%] -[%END%] -[%|loc%]See logs for more details.[%END%] - -[%# SYSTEM ERROR : WEB -%] -[% ELSIF type == 'web_system_error' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Listmaster: system error [%END%][%END%] - -[%|loc(who)%] User %1 has encountered a system error[%END%] -([%|loc%]Web interface[%END%] - ACTION[%|loc%]:[%END%] [%action%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%conf.host%][%END%])[%|loc%]:[%END%] - -[%IF error == 'a' %] -[%ELSIF error%][% error %] -[%END%] -[%|loc%]See logs for more details.[%END%] - -[%# OTHER -%] -[% ELSE -%] -Subject: [% FILTER qencode %]Listmaster / [% type %][%END%] - -[% param0 %] -[% END %] diff --git a/mail_tt2/listowner_notification.tt2 b/mail_tt2/listowner_notification.tt2 deleted file mode 100644 index 50a78a375ab5eee7b1a6ed733ca1918777149d6c..0000000000000000000000000000000000000000 --- a/mail_tt2/listowner_notification.tt2 +++ /dev/null @@ -1,150 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -[% IF type == 'arc_quota_exceeded' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List %1 archive quota exceeded[%END%][%END%] - -[%|loc(list.name,list.host,size,conf.host,conf.listmaster_email)%]%1 archive quota exceeded. -Total size used for %1@%2 archive is %3 Bytes. Messages -are no longer being web-archived. Please contact %5@%4. [%END%] - -[% ELSIF type == 'arc_quota_95' -%] -Subject: [% FILTER qencode %][%|loc(list.name,rate)%]List "%1" warning: archive %2% full[%END%][%END%] - -[%|loc(rate2,list.name,list.host,rate)%]%2@%3 archives use %4% of allowed disk quota.[%END%] -[%|loc(list.name,size)%]Total size used for %1@%2 Bytes.[%END%] - -[%|loc(conf.host,conf.listmaster_email)%]Messages are still archived but you should contact %2@%1[%END%]. - -[% ELSIF type == 'closed_during_instantiation_family' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List %1 is closed[%END%][%END%] - -[%|loc(list.name,list.host,param0)%]%1@%2 is no longer an instance of family %3. -This list has been closed.[%END%] - -[% ELSIF type == 'warn-signoff' -%] -Subject: [% FILTER qencode %][%|loc(type,list.name,who,gecos)%]FYI: %1 List "%2" from %3 %4[%END%][%END%] - -[%|loc(who,gecos,list.name)%]WARNING: %1 %2 failed to unsubscribe from %3 because his address was not found in the list. -(You may help this person).[%END%] - -[% ELSIF type == 'erase_customizing' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List "%1" customizations have been removed[%END%][%END%] - -[%|loc(list.name,list.host,param0,param1,param2)%]List %1@%2 has been reinstantiated (family %3). -Some of the customizations have been removed because they no longer respect the family rules: - - Parameters: %4 - -[%END%] - -[% ELSIF type == 'automatic_bounce_management' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List %1 automatic bounce management[%END%][%END%] - - [% IF action == 'notify_bouncers' -%] -[%|loc(total,list.name)%]Because we received many non-delivery reports, the %1 subscribers listed below have been -notified that they might be removed from list %2:[%END%] - [% ELSIF action == 'remove_bouncers' -%] -[%|loc(total,list.name)%]Because we received many non-delivery reports, the %1 subscribers listed below have been -removed from list %2:[%END%] - [% ELSIF action == 'none' -%] -[%|loc(total,list.name)%]Because we received many non-delivery reports, the %1 subscribers listed below have been -selected by Sympa as severe bouncing addresses:[%END%] - [%END%] - -[% FOREACH user = user_list -%] -[% user %] -[%END%] - -[%|loc%]Managing bouncing subscribers:[%END%] [% conf.wwsympa_url %]/reviewbouncing/[% list.name %] - -[% ELSIF type == 'subrequest' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Subscription request to list %1[%END%][%END%] - -[%|loc(list.name)-%]Dear owner of list %1, - -A user asked to be added as a subscriber to your list. In order to list and manage -pending subscription requests you should click on the following link:[%END%] - -[% conf.wwsympa_url %]/ticket/[% one_time_ticket %] - -[%|loc(replyto,keyauth,list.name,who,gecos)%]If prefered, you can accept this subscription request sending an email to %1 with the following subject: -AUTH %2 ADD %3 %4 %5 -[%END%] - -[%|loc%]That can be done using this mailto link:[%END%][% FILTER escape_url %]mailto:[%replyto%]?subject=auth [%keyauth%] ADD [%list.name%] [%escaped_who%] [%escaped_gecos%][% END %] - -[% IF custom_attribute %] -[%|loc%]The user has provided the following informations:[%END%] -[% FOREACH attribute = custom_attribute %] -[% attribute.key %][%|loc%]:[%END%] [% attribute.value.value -%] -[%END-%] -[% END %] - -[% ELSIF type == 'sigrequest' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]UNsubscription request from list %1[%END%][%END%] - -[%|loc(list.name)-%]Dear owner of list %1, - -A user asked to be deleted from your list. If this is OK -with you, you should click on the following link:[% END %] - -[% FILTER escape_url %]mailto:[%sympa%]?subject=auth [%keyauth%] DEL [%list.name%] [%escaped_who%][% END %] - -[%|loc(sympa,keyauth,list.name,who)-%] -or send an email to %1 with the following subject: -AUTH %2 DEL %3 %4 -[%END%] - - -[% ELSIF type == 'bounce_rate' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]WARNING: bounce rate too high in list %1[%END%][%END%] - -[%|loc(list.name,rate,conf.wwsympa_url,list.name)%]Bounce rate in list %1 is %2. - -You should delete bouncing subscribers: -%3/reviewbouncing/%4 -[%END%] - - -[% ELSIF type == 'notice' -%] -Subject: [% FILTER qencode %][%|loc(command,list.name,who,gecos)%]FYI: %1 list %2 from %3 %4[%END%][%END%] - -[%|loc(command,list.name,who,gecos)%]FYI command %1 list %2 from %3 %4[%END%][% IF by -%][%|loc(by)%] validated by %1 [%END%] -[%|loc%]No action is needed on your side.[%END%] -[%END%] - -[% ELSIF type == 'automatic_del' -%] -Subject: [% FILTER qencode %][%|loc(who)%]FYI: automatic removal of user %1[%END%][%END%] - -[%|loc(who,list.name)%]User "%1" has been automatically removed from list %2. [%END%] -[% IF reason == 'arf' -%] - The user complain to abuse service about a message from the list using email feedback reports format. -[% ELSIF reason == 'welcome' -%] - The welcome message (or a subscription remind) sent to the user has triggered a non-delivery report. The user email address might be incorrect. -[%END%] -(no action needed) - - -[% ELSIF type == 'automatic_del' -%] -Subject: [% FILTER qencode %][%|loc(who)%]FYI: automatic removal of user %1[%END%][%END%] - -[%|loc(who,list.name)%]User "%1" has been automatically removed from list %2. [%END%] -[% IF reason == 'arf' -%] - The user complain to abuse service about a message from the list using email feedback reports format. -[% ELSIF reason == 'welcome' -%] - The welcome message (or a subscription remind) sent to the user has triggered a non-delivery report. The user email address might be incorrect. -[%END%] -(no action needed) - -[% ELSIF type == 'failed_to_change_included_member' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]List %1: Failed to change member email address[%END%][%END%] - -[%|loc(current_email,new_email,datasource)%]User %1 could not change his member email address (new email address is %2) because he is included via a the following data sources: %3. - -If you are able to do so, you should probably update these data sources with this person's new email address.[%END%] - -[% ELSE -%] -Subject: [% FILTER qencode %][%|loc(list.name,type)%]List %1 / %2[%END%][%END%] - -[% param0 %] -[% END %] diff --git a/mail_tt2/lists.tt2 b/mail_tt2/lists.tt2 deleted file mode 100644 index 3830d07fedcc9513aa709cbbd7ce0f0c02b57f8e..0000000000000000000000000000000000000000 --- a/mail_tt2/lists.tt2 +++ /dev/null @@ -1,12 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc%]Public lists[%END%][%END%] - -[%|loc(conf.email,conf.host)%]Here is the list of lists from %1@%2[%END%] - -[% FOREACH l = lists -%] -[% l.key %]@[% l.value.host %][%|loc%]:[%END%] [% l.value.subject %] - -[% END %] - --_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -mailto:listmaster@[% conf.host %] diff --git a/mail_tt2/message_report.tt2 b/mail_tt2/message_report.tt2 deleted file mode 100644 index bda0f5cdd67a5e10b6687d7c8de2f4f3b239731b..0000000000000000000000000000000000000000 --- a/mail_tt2/message_report.tt2 +++ /dev/null @@ -1,136 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -[% IF type == 'intern_error' -%] -Subject: [% FILTER qencode %][%|loc%]Message distribution: Internal server error[%END%][%END%] -Content-Type: multipart/mixed; boundary="[% boundary %]" -Content-Transfer-Encoding: 8bit - ---[% boundary %] -Content-Disposition: inline - -[% IF entry == 'forward' %] -[%|loc(list.name,function)%]Impossible to forward your message to '%1-%2' because of an internal server error.[%END%] -[% ELSE %] -[%|loc(list.name)%]Impossible to distribute your message for list '%1' because of an internal server error.[%END%] -[% END %] -[%|loc(list.name,list.host)%]For further information, please contact %1-request@%2[%END%] - -[%################ %] -[%#### USER ERROR %] -[%################ %] -[% ELSIF type == 'user_error' -%] -Subject: [% FILTER qencode %][%|loc%]Message distribution: User error[%END%][%END%] -Content-Type: multipart/mixed; boundary="[% boundary %]" -Content-Transfer-Encoding: 8bit - ---[% boundary %] -Content-Disposition: inline - -[% IF list.name -%] -[%|loc(list.name)%]Impossible to distribute your message for list '%1' for the following reason:[%END%] -[% ELSE -%] -[%|loc%]Impossible to distribute your message for the following reason:[%END%] -[% END -%] - -[% IF entry == 'routing_error' -%] -[%|loc(list.name,conf.sympa,list.host)%]The following message was sent to list '%1' and it seems to contain -one or more commands like subscribe, unsubscribe, help, index, get, ... - -If your message contained a command, please notice that -commands should never ever be sent to lists. Commands must be sent -to %2 exclusively. - -If your message was really meant to be sent to the list, it was -interpreted by the software as a command. Please contact the list owner: -%1-request@%3 so that he can take care of your message. - -Thank you for your attention. -[%END%] -[% ELSIF entry == 'message_too_large' -%] - -[%|loc(list.name)%]Your message could not be sent because its size -was over the maximum size allowed on this list.[%END%] -[% ELSIF entry == 'list_unknown' -%] - -[%|loc(listname)%]List '%1' does not exist.[%END%] -[% ELSIF entry == 'dyn_cant_create' -%] - -[%|loc(listname)%]The %1 list could not be created.[%END%] -[% ELSIF entry == 'unfound_message' -%] - -[%|loc(list.name,key)%]Unable to access the message on list %1 with key %2. -Warning: this message may already have been sent by one of the list's editor.[%END%] -[% ELSIF entry == 'unfound_file_message' -%] - -[%|loc(key)%]Unable to access the message authenticated with key %1. The message may already been confirmed.[%END%] -[% ELSIF entry == 'wrong_format_message' -%] - -[%|loc(key)%]Unable to access the message authenticated with key %1 because of a wrong format. The message may already been confirmed.[%END%] -[% END -%] -[% IF list.name %] -[%|loc(list.name,list.host)%]For further information, please contact %1-request@%2[%END%] -[% ELSE %] -[%|loc(conf.host)%]For further information, please contact listmaster@%1[%END%] -[% END %] -[%##################### %] -[%# AUTHORIZATION ERROR %] -[%##################### %] -[% ELSIF type == 'authorization_reject' -%] -Subject: [% FILTER qencode %][%|loc%]Message distribution: Authorization denied[%END%][%END%] -Content-Type: multipart/mixed; boundary="[% boundary %]" -Content-Transfer-Encoding: 8bit - ---[% boundary %] -Content-Disposition: inline - -[%|loc(list.name)%]Your message for list '%1' (attached below) was rejected. -You are not allowed to send this message for the following reason:[%END%] - -[% SET reason = entry -%] [% PROCESS authorization_reject.tt2 %] -[%|loc(list.name,list.host)%]For further information, please contact %1-request@%2[%END%] -[%##################### %] -[%###### SUCCESS NOTICE %] -[%##################### %] -[% ELSIF type == 'success' -%] -Subject: [% FILTER qencode %][%|loc%]Message distribution[%END%][%END%] - -[% IF entry == 'moderating_message' -%] - -[%|loc(list.name)%]Your message for list %1 has been forwarded to editor(s)[%END%] - -[% ELSIF entry == 'message_distributed' -%] - -[%|loc(key,list.name)%]Message %1 for list '%2' has been distributed.[%END%] - -[% ELSIF entry == 'message_in_distribution_spool' -%] - -[%|loc(key,list.name)%]Message %1 for list '%2' has been validated; it will be distributed soon.[%END%] - -[% ELSIF entry == 'message_rejected' -%] - -[%|loc(key,list.name)%]Message %1 for list '%2' has been rejected.[%END%] - -[% ELSIF entry == 'message_confirmed' -%] - -[%|loc(key,list.name)%]Your message for list '%2' with the %1 ID has been confirmed and distributed.[%END%] - -[% ELSIF entry == 'message_confirmed_and_in_distribution_spool' -%] - -[%|loc(key,list.name)%]Your message for list '%2' with the %1 ID has been confirmed; it will be distributed soon.[%END%] - -[% END -%] -[% END %] -[%##################### %] -[%# Inserted MESSAGE %] -[%##################### %] -[%- IF msg -%] ---[% boundary %] -Content-Type: message/rfc822 -Content-Transfer-Encoding: 8bit -Content-Disposition: inline -X-Sympa-Attach: yes - -[% msg %] - ---[% boundary %]-- -[% END %] diff --git a/mail_tt2/moderate.tt2 b/mail_tt2/moderate.tt2 deleted file mode 100644 index 49de89d1a5ab83f167abb2cbfa55411dd90fed4a..0000000000000000000000000000000000000000 --- a/mail_tt2/moderate.tt2 +++ /dev/null @@ -1,53 +0,0 @@ -From: [% fromlist %] -To: [% list.name %]-editor@[% list.host %] -[% IF request_topic -%]Subject: [% FILTER qencode %][%|loc(list.name,msg_from)%]Article to be tagged for list %1 from %2[%END%][%END%] -[% ELSE -%]Subject: [% FILTER qencode %][%|loc(list.name,msg_from)%]Message for list %1 from %2 to be approved[%END%][%END%] -[% END -%] -Reply-To: [% conf.email %]@[% conf.host %] -[% IF spam_status != 'spam' -%] -Content-Type: multipart/mixed; boundary="[% boundary %]" - ---[% boundary %] -Content-Disposition: inline -[% END -%] - -[%|loc(list.name,msg_from)%]One new message from list %1 from %2 arrived. [%END%] -[%- IF spam_status == 'spam' -%][%|loc%]This message has been tagged as spam[%END%][% END %] - -[%|loc(mod_spool_size)%]They are %1 messages awaiting moderation.[%END%] -[%|loc%]To browse the awaiting messages, you should click on the following link:[%END%] <[% conf.wwsympa_url %]/ticket/[% one_time_ticket %]> - -[% IF method == 'md5' -%] -[% IF request_topic -%][%|loc(list.name)%]To tag the message in list %1 for the appropriate topic, please use the following link:[%END%] - -[% conf.wwsympa_url %]/viewmod/[% list.name %]/[% modkey %] -[%- ELSE -%] -[%- IF spam_status == 'spam' -%] -Because the new message is suspected to be a spam it is not attached to this one. You must use -the web interface to reject or validate it. -[%- ELSE -%] -[%|loc(list.name)%]To distribute the attached message in list %1:[%END%] -<[% FILTER escape_url %]mailto:[%conf.sympa%]?subject=DISTRIBUTE [%list.name%] [%modkey%][% END %]> -[%|loc(conf.email,conf.host)%]Or send a message to %1@%2 with the following subject:[%END%] -DISTRIBUTE [% list.name %] [% modkey %] - -[%|loc%]To reject it (it will be removed):[%END%] -<[% FILTER escape_url %]mailto:[%conf.sympa%]?subject=REJECT [%list.name%] [%modkey%][% END %]> -[%|loc(conf.email,conf.host)%]Or send a message to %1@%2 with the following subject:[%END%] -REJECT [% list.name %] [% modkey %] - -[%|loc(conf.wwsympa_url)%]The messages moderating documentation:[%END%] <[% conf.wwsympa_url %]/help/admin#moderate> - ---[% boundary %] -Content-Type: message/rfc822 -Content-Transfer-Encoding: 8bit -Content-Disposition: inline -X-Sympa-Attach: yes - -[% INSERT $msg_path IF msg_path %] - ---[% boundary %]-- -[%- END -%] -[% END %] -[% END %] - diff --git a/mail_tt2/modindex.tt2 b/mail_tt2/modindex.tt2 deleted file mode 100644 index c801fd291ee48e76ded9277363e748b21ab9beb9..0000000000000000000000000000000000000000 --- a/mail_tt2/modindex.tt2 +++ /dev/null @@ -1,33 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Moderation spool for list %1[%END%][%END%] -Content-Type: multipart/mixed; boundary="[% boundary1 %]" - ---[% boundary1 %] -Content-Disposition: inline - -[%|loc(total,list.name,list.host)%]There are %1 messages to be moderated for list %2@%3[%END%] - -[%|loc%]The messages moderating documentation:[%END%] <[% conf.wwsympa_url %]/help/admin#moderate> - -[% IF spool %] ---[% boundary1 %] -Content-Type: multipart/digest; boundary="[% boundary2 %]" -Content-Transfer-Encoding: 8bit -MIME-Version: 1.0 - -This is a multi-part message in MIME format... - -[% FOREACH msg = spool %] ---[% boundary2 %] -Content-Type: message/rfc822 -Content-Transfer-Encoding: 8bit -Content-Disposition: inline -X-Sympa-Attach: yes - -[% msg %] - -[% END %] ---[% boundary2 %]-- - ---[% boundary1 %]-- -[% END %] diff --git a/mail_tt2/reject.tt2 b/mail_tt2/reject.tt2 deleted file mode 100644 index 3a1944b3a19e26863203e17c87bfb686a901cfca..0000000000000000000000000000000000000000 --- a/mail_tt2/reject.tt2 +++ /dev/null @@ -1,11 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc%]Your message has been rejected.[%END%][%END%] - -[%|loc(list.name,list.host,rejected_by)%]Your message for list %1@%2 -has been rejected by the moderator (%3).[%END%] - -[%|loc(subject)%](Subject of your mail: %1)[%END%] - - -[%|loc(list.name)%]Check %1 list usage:[%END%] -[% conf.wwsympa_url %]/info/[% list.name %] diff --git a/mail_tt2/remind.tt2 b/mail_tt2/remind.tt2 deleted file mode 100644 index 8b5b9b08ed398811fc860a2d0a435c47ebeaeb81..0000000000000000000000000000000000000000 --- a/mail_tt2/remind.tt2 +++ /dev/null @@ -1,13 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Reminder of your subscription to %1[%END%][%END%] - -[%|loc(list.name,list.host,user.email,user.password)%]You are receiving this mail because you are subscribed to the mailing list %1@%2 with email address %3. - -It is important to us to not send mail to people that don't want to receive it. If you do not want to be on this mailing list, please follow the instructions below to remove yourself. There is various help information for Riseup list subscribers at http://help.riseup.net/lists/subscribers/ -[%END%] - -[%|loc%]List information: [%END%][% conf.wwsympa_url %]/info/[% list.name %] -[% IF subscriber.included != 1 %] -[%|loc%]To unsubscribe:[%END%] -[% FILTER escape_url %]mailto:[%conf.email%]@[%conf.host%]?subject=sig [%list.name%] [%user.email%][% END %] -[%END%] diff --git a/mail_tt2/removed.tt2 b/mail_tt2/removed.tt2 deleted file mode 100644 index d1361adb6377250746d1b9a1dde6a5b65c642d64..0000000000000000000000000000000000000000 --- a/mail_tt2/removed.tt2 +++ /dev/null @@ -1,9 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Removed from %1[%END%][%END%] - -[%|loc(user.email,list.name,list.host)%]Your address (%1) has been removed from list -%2@%3, probably because we received -non-delivery reports for your address.[%END%] - -[%|loc%]You can subscribe again:[%END%] -[% FILTER escape_url %]mailto:[%conf.email%]@[%conf.host%]?subject=sub [%list.name%][% END %] diff --git a/mail_tt2/request_auth.tt2 b/mail_tt2/request_auth.tt2 deleted file mode 100644 index 9ba6d6512f95800ccf28e96760ed039187dcfab6..0000000000000000000000000000000000000000 --- a/mail_tt2/request_auth.tt2 +++ /dev/null @@ -1,37 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -Subject: [% FILTER qencode %][%command%][%END%] - -[% IF list_context -%] - [% IF type == 'signoff' -%] -[%|loc(list.name)-%]You asked for your e-mail address to be removed from list '%1'.[%- END -%] - - [%- ELSIF type == 'subscribe' -%] -[%|loc(list.name)-%]You asked for your e-mail address to be added to list '%1'.[%- END -%] - - [%- ELSIF type == 'add' -%] -[%|loc(list.name)-%]You requested a user subscription in list %1.[%- END -%] - - [%- ELSIF type == 'del' -%] -[%|loc(list.name)-%]You requested a user removal from list %1.[%- END -%] - - [%- ELSIF type == 'remind' -%] -[%|loc(list.name)-%]You requested a subscription reminder to be sent to each subscriber of list %1[%- END -%] - [%- END -%] - -[%- ELSE -%] - [% IF type == 'remind' -%] -[%|loc-%]You requested a subscription reminder to be sent to each subscriber of list '*'[%- END -%] - [%- END -%] -[%- END -%] - -[%|loc(conf.sympa,command)-%]If you want this action to be taken, please - -- reply to this mail -OR -- send a message to %1 with subject - %2 -OR -- hit the following mailto[% END %] [% FILTER escape_url %]mailto:[%conf.sympa%]?subject=[%command_escaped%][% END %] - -[%|loc-%]If you do not want this action to be taken, you can safely ignore this message.[% END %] diff --git a/mail_tt2/review.tt2 b/mail_tt2/review.tt2 deleted file mode 100644 index 753e62ee2bf9d85d72c5541cd2bfc3e8c952d623..0000000000000000000000000000000000000000 --- a/mail_tt2/review.tt2 +++ /dev/null @@ -1,10 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%subject%][%END%] - -[%|loc(list.name,list.host)%]Here are the subscribers of %1@%2 mailing list:[%END%] - -[% FOREACH u = users -%] -[% u.email %] - [% u.gecos %] - [% u.reception %] -[% END %] - -[%|loc(total)%]Total subscribers: %1[%END%] diff --git a/mail_tt2/send_auth.tt2 b/mail_tt2/send_auth.tt2 deleted file mode 100644 index 15c43d6faf825ee67037534af70161888a21dfec..0000000000000000000000000000000000000000 --- a/mail_tt2/send_auth.tt2 +++ /dev/null @@ -1,31 +0,0 @@ -From: [% conf.sympa %] -Reply-to: [% conf.sympa %] -[% IF request_topic -%]Subject: [% FILTER qencode %][%|loc(list.name)%]Tag your message for list %1[%END%][%END%] -[% ELSE -%]Subject: [% FILTER qencode %]Confirm [% authkey %][%END%] -[% END -%] -Content-Type: multipart/mixed; boundary="[% boundary %]" - ---[% boundary %] -Content-Disposition: inline - -[% IF request_topic -%][%|loc(list.name,conf.wwsympa_url,authkey)%]List %1 allows you to tag your messages, using a set of defined topics. To tag the attached message go to the following page:[%END%] - -[%conf.wwsympa_url%]/request_topic/[%list.name%]/[%authkey%] -[%- ELSE -%][%|loc(list.name)%]To distribute the attached message in list %1, follow the link below:[%END%] - -[% FILTER escape_url %]mailto:[%conf.sympa%]?subject=CONFIRM [%authkey%][% END %] - -[%|loc(conf.sympa,authkey)%]Or send a message to %1 with the following subject: -CONFIRM %2 -[% END %] -[%- END -%] - ---[% boundary %] -Content-Type: message/rfc822 -Content-Transfer-Encoding: 8bit -Content-Disposition: inline -X-Sympa-Attach: yes - -[% INSERT $file IF file %] - ---[% boundary %]-- diff --git a/mail_tt2/sendpasswd.tt2 b/mail_tt2/sendpasswd.tt2 deleted file mode 100644 index 35af680e11a71e8527ad3969336060f06ded0834..0000000000000000000000000000000000000000 --- a/mail_tt2/sendpasswd.tt2 +++ /dev/null @@ -1,30 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% newuser.email %] -[% IF action == 'subrequest' -%] -Subject: [% FILTER qencode %][%|loc(conf.title,list)%]%1 / subscribing to %2[%END%][%END%] -[% ELSIF action == 'sigrequest' -%] -Subject: [% FILTER qencode %][%|loc(conf.title,list)%]%1 / unsubscribing from %2[%END%][%END%] -[% ELSE -%] -Subject: [% FILTER qencode %][%|loc(conf.title)%]%1 / your environment[%END%][%END%] -[% END -%] - -[% IF action == 'subrequest' -%] - -[%|loc(list,conf.host,request_from_host)%]Someone, probably you, requested to subscribe to list %1@%2. (This request came from host %3).[%END%] -[%|loc%]You may ignore this subscription request or click on the following link in order to confirm it [%END%]: [% base_url %][% path_cgi %]/ticket/[% one_time_ticket %] - -[% ELSIF action == 'sigrequest' -%] -[%|loc(list)%]You asked to be unsubscribed from %1 mailing list.[%END%] - -[%|loc%]To unsubscribe from the list, you need to provide the following password[%END%] - - [%|loc(newuser.password)%]password: %1[%END%] - -[% ELSE -%] - -[%|loc(conf.host,request_from_host)%]Someone, probably you, requested to allocate or renew your password for your list server account %1. (This request came from host %2).[%END%] -[%|loc%]You may ignore this request or click on the following link in order to choose your password. [%END%]: [% base_url %][% path_cgi %]/ticket/[% one_time_ticket %] - -[%END%] - -[%|loc(base_url,path_cgi)%]Help on Sympa: %1%2[%END%]/help diff --git a/mail_tt2/sendpasswd.tt2.bak b/mail_tt2/sendpasswd.tt2.bak deleted file mode 100644 index ad835f9aae4530e484e08e133a05fe200c469ac3..0000000000000000000000000000000000000000 --- a/mail_tt2/sendpasswd.tt2.bak +++ /dev/null @@ -1,69 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% newuser.email %] -[% IF action == 'subrequest' -%] -Subject: [% FILTER qencode %][%|loc(list)%]Your subscription to %1[%END%][%END%] -[% ELSIF action == 'sigrequest' -%] -Subject: [% FILTER qencode %][%|loc(list)%]unsubscribing from %1[%END%][%END%] -[% ELSE -%] -Subject: [% FILTER qencode %]your [% conf.host %] subscriber information[%END%] -[% END -%] - -[% IF action == 'subrequest' -%] -[%|loc%]Hello,[%END%] - -[%|loc(list)%]You recently asked to be subscribed to the %1@[% conf.host %] mailing list.[%END%] - -[%|loc%]You must confirm your identity before you can be subscribed.[%END%] - -[%|loc%]To do so, please visit [% base_url %] and enter your email address -and the following password:[%END%] - - [%|loc(newuser.password)%]password: %1[%END%] - -[%|loc%]Once you have logged in, you can login and change the password to one you -prefer. Additionally, you will be able to change subscription options, check which -lists you are subscribed to, unsubscribe from lists, and manage lists you own or -moderate.[%END%] - -[% ELSIF action == 'sigrequest' -%] -[%|loc(list)%]You asked to be unsubscribed from %1 mailing list.[%END%] - -[%|loc%]To unsubscribe from the list, please visit [% base_url %] where you should enter -your email and the following password to unsubscribe:[%END%] - - [%|loc(newuser.password)%]password: %1[%END%] - -[% ELSE -%] - -Hello, - -[%|loc%]This email contains your registration information for [% base_url %].[%END%] - -[%|loc%]In order to access your account, you need to login first with your email -address and password.[%END%] - -[%|loc%]If you have not set a password yet, then a random one was set for you. With this -password you can login and change the password to one you prefer. Additionally, you will -be able to change subscription options, check which lists you are subscribed to, unsubscribe -from lists, and manage lists you own or moderate.[%END%] - -[%|loc%]This is your login information:[%END%] - - [%|loc(newuser.email)%]your email address: %1[%END%] - [%|loc(newuser.password)%]your password: %1[%END%] - -[%|loc%]You can login at:[%END%] [% base_url %][% path_cgi %] - -[%|loc%]To change your password visit: [%END%] -[% base_url %][% path_cgi %]/choosepasswd/[% newuser.escaped_email %]/[% newuser.password %] -[% END %] -[%|loc%]Riseup.net provides mail, lists, and hosting for those working on liberatory -social change. We are a project to create democratic alternatives and practice -self-determination by controlling our own secure means of communications.[%END%] - -[%|loc%]If you value radical alternatives to the corporate internet, and you want to -see us stay around, then we need your donation! Our list service is paid for entirely -by small donations from users like you. Please see our donation page for more -information: <http://riseup.net/donate>[%END%] - -[%|loc(base_url,path_cgi)%]For help: %1%2[%END%]/help diff --git a/mail_tt2/sendssopasswd.tt2 b/mail_tt2/sendssopasswd.tt2 deleted file mode 100644 index 55652ccddf3a24933a561823b3abb08af91d7451..0000000000000000000000000000000000000000 --- a/mail_tt2/sendssopasswd.tt2 +++ /dev/null @@ -1,14 +0,0 @@ -From: [% conf.sympa %] -To: [% newuser.email %] -Subject: [% FILTER qencode %][%|loc(conf.title)%]%1 / your environment[%END%][%END%] - -[%|loc%]To complete your account setup actions you need to confirm that you have -supplied a working email address. Please enter the following email and password -in the setup wizard to complete your account configuration.[%END%] - - [%|loc(newuser.email)%]your email address : %1[%END%] - [%|loc(newuser.password)%]your password: %1[%END%] - -[% conf.title %]: [% base_url %][% path_cgi %] - -[%|loc(base_url,path_cgi)%]Help on Sympa: %1%2[%END%]/help diff --git a/mail_tt2/stats_report.tt2 b/mail_tt2/stats_report.tt2 deleted file mode 100644 index 9c30f458e1fd9c5a22bd2324f7a89845899d7904..0000000000000000000000000000000000000000 --- a/mail_tt2/stats_report.tt2 +++ /dev/null @@ -1,10 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%subject%][%END%] - -[%|loc(list.name)%]Information regarding list %1[%END%] : - - [%|loc(stats.msg_rcv)%]Number of received messages : %1[%END%] - [%|loc(stats.msg_sent)%]Number of forwarded messages: %1[%END%] - - [%|loc(stats.byte_rcv)%]Received mega-bytes : %1[%END%] - [%|loc(stats.byte_sent)%]Forwarded mega-bytes : %1[%END%] diff --git a/mail_tt2/summary.tt2 b/mail_tt2/summary.tt2 deleted file mode 100644 index 4b8eee974f6e0674a1366ae5dcf0c1707c1dad43..0000000000000000000000000000000000000000 --- a/mail_tt2/summary.tt2 +++ /dev/null @@ -1,12 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Summary of list %1[%END%][%END%] - -[% table_of_content %][%|loc%]:[%END%] - -[% FOREACH m = msg_list -%] -[% m.id %]. [% m.subject %] [% m.from %] -[% IF conf.wwsympa_url %] - [% conf.wwsympa_url %]/arcsearch_id/[% list.name %]/[% m.month %]/[% m.message_id %] -[% END %] -[% END %] - diff --git a/mail_tt2/urlized_part.tt2 b/mail_tt2/urlized_part.tt2 deleted file mode 100644 index 97d8c0afbc453bd55a530af94199fe2c8158b8bb..0000000000000000000000000000000000000000 --- a/mail_tt2/urlized_part.tt2 +++ /dev/null @@ -1,4 +0,0 @@ -Content-Disposition: inline - -[%|loc(file_name)%]The %1 file that was initially attached to this message has been stored on the mailing lists server:[%END%] -[% file_url %] diff --git a/mail_tt2/user_notification.tt2 b/mail_tt2/user_notification.tt2 deleted file mode 100644 index a0bab0e5ab5b0005aa8c43d4dbdb9fbdbac606d2..0000000000000000000000000000000000000000 --- a/mail_tt2/user_notification.tt2 +++ /dev/null @@ -1,57 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -To: [% to %] -[% IF type == 'auto_notify_bouncers' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Your bouncing address in list %1[%END%][%END%] - -[%|loc(list.name,to,subscriber.first_bounce)%]Messages from list %1 that were sent to your address %2 -have generated non-delivery reports since %3. -If this problem persists, you will be automatically unsubscribed from the list.[%END%] - -[%|loc%]You can contact list owner:[%END%] [% list.name %]-request@[% conf.host %] - - -[% ELSIF type == 'deleted_msg_topics' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Topics udpating in list %1[%END%][%END%] - -[%|loc(list.name)%]Some of the topics you are subscribed to in the list '%1' have been deleted. -Deleted topic(s) is(are):[%END%] -[% FOREACH t = del_topics -%] - [% t %] -[% END -%] - -[%|loc(url)%]To update your topics subscription, go to the following page: -%1[% END %] - - -[% ELSIF type == 'added_as_listadmin' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Management of list %1[%END%][%END%] - -[% IF admin_type == 'owner' %] -[%|loc(delegator,list.name,list.host)%]You have been delegated the responsability of list owner by %1 for list %2@%3.[%END%] -[% ELSE %] -[%|loc(delegator,list.name,list.host)%]You have been delegated the responsability of list moderator by %1 for list %2@%3.[%END%] -[% END %] - -[%|loc%]The list homepage:[%END%] [% conf.wwsympa_url %]/info/[% list.name %] -[%|loc%]Owner and moderator guide:[%END%] [% conf.wwsympa_url %]/help/admin - - -[% ELSIF type == 'ticket_to_send' -%] -Subject: [% FILTER qencode %][%|loc%]Changing your subscriber email address[%END%][%END%] - -[%|loc%]You have requested to change your subscriber email address. To confirm your new email address with the SYMPA server, please click the link below:[%END%] - [% conf.wwsympa_url %]/ticket/[% one_time_ticket %] - - -[% ELSIF type == 'ticket_to_signoff' -%] -Subject: [% FILTER qencode %][%|loc(list.name)%]Unsubscribing from list %1[%END%][%END%] - -[%|loc(list.name)%]You have requested to removed from list %1. To confirm and get removed from the list, please click the link below: [%END%] - [% conf.wwsympa_url %]/ticket/[% one_time_ticket %] - - -[% ELSE -%] -Subject: [% FILTER qencode %][%list.name%] / [%type%][%END%] - -[% param0 %] -[% END %] diff --git a/mail_tt2/welcome.tt2 b/mail_tt2/welcome.tt2 deleted file mode 100644 index e95f9f30a4a717a7fb0da8b3ca08c525e100a05b..0000000000000000000000000000000000000000 --- a/mail_tt2/welcome.tt2 +++ /dev/null @@ -1,14 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name)%]Welcome to list %1[%END%][%END%] - -[%|loc(list.name,list.host)%]Welcome to list %1@%2[%END%] -[%|loc(user.email)%]Your subscription email is %1[%END%] - -[% TRY %] -[% INSERT "info" %] -[% CATCH %] -[% END %] - -[%|loc%]The list homepage:[%END%] [% conf.wwsympa_url %]/info/[% list.name %] -[%|loc%]General informations about mailing lists:[%END%] [% conf.wwsympa_url %]/help/introduction - diff --git a/mail_tt2/which.tt2 b/mail_tt2/which.tt2 deleted file mode 100644 index 92866105d12e52cc2704acc4ce14a1b1ee081a54..0000000000000000000000000000000000000000 --- a/mail_tt2/which.tt2 +++ /dev/null @@ -1,22 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc%]Result of your command[%END%][%END%] - -[%|loc%]Here are the lists you are currently subscribed to:[%END%] - -[% FOREACH l = lists -%] -[% l %] -[% END %] - -[% IF is_owner %][%|loc%]Lists you are owner of:[%END%] - -[% FOREACH l = owner_lists -%] -[% l %] -[% END %] -[% END -%] - -[% IF is_editor %][%|loc%]Lists you are editor of:[%END%] - -[% FOREACH l = editor_lists -%] -[% l %] -[% END %] -[% END %] diff --git a/mail_tt2/x509-user-cert-missing.tt2 b/mail_tt2/x509-user-cert-missing.tt2 deleted file mode 100644 index 8ad3ceb94a121b8678482a58f19c16d362554d70..0000000000000000000000000000000000000000 --- a/mail_tt2/x509-user-cert-missing.tt2 +++ /dev/null @@ -1,13 +0,0 @@ -From: [% fromlist %] -Subject: [% FILTER qencode %][%|loc(list.name,list.host)%]encrypted message for list %1@%2[%END%][%END%] - -[%|loc(mail.sender,mail.subject)%]An encrypted message from %1 has been distributed to -Subject: %2[%END%] - -[%|loc(user.email)%]It was not possible to send you the message because the mailing list manager -was unable to access your personal certificate (email %1).[%END%] -[%|loc(conf.email,conf.host)%]Please, in order to receive future encrypted messages send a signed message -to %1@%2 .[%END%] - -[%|loc%]Information about this list:[%END%] -[% conf.wwsympa_url %]/info/[% list.name %] diff --git a/mail_tt2/your_infected_msg.tt2 b/mail_tt2/your_infected_msg.tt2 deleted file mode 100644 index eac4789597b017dcfa6192a2c3331dac64b4d65b..0000000000000000000000000000000000000000 --- a/mail_tt2/your_infected_msg.tt2 +++ /dev/null @@ -1,14 +0,0 @@ -From: SYMPA <[% conf.email %]@[% conf.host %]> -Subject: [% FILTER qencode %][%|loc%]A virus in your email[%END%][%END%] - - [%|loc%]***** V I R U S A L E R T *****[%END%] - -[%|loc(virus_name,recipient,from)%]Our viruschecker found a virus named %1 -in a message addressed to %2 and that seems -to be yours (From: %3).[%END%] - -[%|loc%]We stopped delivery of this email.[%END%] - -[%|loc%]It may be useful to check your system for viruses. - -Note, however, that many viruses fake sender's e-mail address, so it is possible that the virus didn't come from your computer. In that case, please disregard this message.[%END%] diff --git a/scenari/default/access_web_archive.closed b/scenari/default/access_web_archive.closed deleted file mode 100644 index 26146aaab2b2f3b493d6ccf090938ddc63ca937d..0000000000000000000000000000000000000000 --- a/scenari/default/access_web_archive.closed +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext closed - -true() smime,md5 -> reject(reason='web_archive_closed') - - diff --git a/scenari/default/access_web_archive.intranet b/scenari/default/access_web_archive.intranet deleted file mode 100644 index 82619e28926131914a6744d996b3f713fa591888..0000000000000000000000000000000000000000 --- a/scenari/default/access_web_archive.intranet +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext restricted to local domain users - -is_subscriber([listname],[sender]) md5,smime -> do_it -is_listmaster([sender]) md5,smime -> do_it -match ([remote_host],/[conf->host]$/) md5,smime -> do_it -match([sender],/[conf->host]$/) md5,smime -> do_it -true() md5,smime -> reject(reason='web_archive_local_user_sub') - diff --git a/scenari/default/access_web_archive.listmaster b/scenari/default/access_web_archive.listmaster deleted file mode 100644 index b650617d4191683cd21e5e70d5b36d40d78366f2..0000000000000000000000000000000000000000 --- a/scenari/default/access_web_archive.listmaster +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext listmaster - -is_listmaster([sender]) md5,smime -> do_it -true() md5,smime -> reject(reason='web_archive_listmaster') diff --git a/scenari/default/access_web_archive.owner b/scenari/default/access_web_archive.owner deleted file mode 100644 index e3fefb014c3ed32c6b298ff6f70e146aacc3989a..0000000000000000000000000000000000000000 --- a/scenari/default/access_web_archive.owner +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext by owner - -is_owner([listname],[sender]) md5,smime -> do_it -is_listmaster([sender]) md5,smime -> do_it -true() md5,smime -> reject(reason='web_archive_owner') diff --git a/scenari/default/access_web_archive.private b/scenari/default/access_web_archive.private deleted file mode 100644 index f0a0ae9df8631133f312a72baf44dd5b89a73c22..0000000000000000000000000000000000000000 --- a/scenari/default/access_web_archive.private +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext subscribers only - -is_subscriber([listname],[sender]) md5,smime -> do_it -is_owner([listname],[sender]) md5,smime -> do_it -is_listmaster([sender]) md5,smime -> do_it -true() md5,smime -> reject(reason='web_archive_subscriber') diff --git a/scenari/default/access_web_archive.public b/scenari/default/access_web_archive.public deleted file mode 100644 index 97ddf26656b4a0c7b6d45d03b58b2a3a38cd6b28..0000000000000000000000000000000000000000 --- a/scenari/default/access_web_archive.public +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext public - -true() md5,smime -> do_it - - diff --git a/scenari/default/add.auth b/scenari/default/add.auth deleted file mode 100644 index 33c6dac1a1f5c36d220a30523c6833867bed9535..0000000000000000000000000000000000000000 --- a/scenari/default/add.auth +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext restricted to owner with authentication - -is_owner([listname],[sender]) smtp -> request_auth -is_listmaster([sender]) smtp -> request_auth -is_owner([listname],[sender]) md5,smime -> do_it -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='add_owner') diff --git a/scenari/default/add.closed b/scenari/default/add.closed deleted file mode 100644 index db1cd579296c8b269d9ad78bc3aca06e5c34e37f..0000000000000000000000000000000000000000 --- a/scenari/default/add.closed +++ /dev/null @@ -1,12 +0,0 @@ -title.gettext add impossible - -true() smtp,md5,smime -> reject('add_closed') - - - - - - - - - diff --git a/scenari/default/add.default b/scenari/default/add.default deleted file mode 100644 index e232575e76a4901eb2a22760427eddb8d95916ff..0000000000000000000000000000000000000000 --- a/scenari/default/add.default +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext add performed by list owner does not need authentication - -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='add_owner') diff --git a/scenari/default/add.owner b/scenari/default/add.owner deleted file mode 100644 index e232575e76a4901eb2a22760427eddb8d95916ff..0000000000000000000000000000000000000000 --- a/scenari/default/add.owner +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext add performed by list owner does not need authentication - -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='add_owner') diff --git a/scenari/default/add.owner_notify b/scenari/default/add.owner_notify deleted file mode 100644 index 875702c9c35943349bf381365081b88b4f9da787..0000000000000000000000000000000000000000 --- a/scenari/default/add.owner_notify +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext add performed by owner does not need authentication (notification) - -is_owner([listname],[sender]) smtp,md5,smime -> do_it,notify -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it,notify -true() smtp,md5,smime -> reject(reason='add_owner') - diff --git a/scenari/default/automatic_list_creation.listmaster b/scenari/default/automatic_list_creation.listmaster deleted file mode 100644 index 34b79de1b300470f83da6fcced0daa9514691c84..0000000000000000000000000000000000000000 --- a/scenari/default/automatic_list_creation.listmaster +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext restricted to listmaster - -is_listmaster([sender]) smime -> do_it -true() smtp,md5,smime -> reject diff --git a/scenari/default/automatic_list_creation.public b/scenari/default/automatic_list_creation.public deleted file mode 100644 index 1cce70c7228cc9dc94535d8438f378713ac0ccbc..0000000000000000000000000000000000000000 --- a/scenari/default/automatic_list_creation.public +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext anybody. Be sure you know what you are doing - -true() smtp,smime -> do_it diff --git a/scenari/default/create_list.intranet b/scenari/default/create_list.intranet deleted file mode 100644 index 98dfe0d1d6b22d455d3d934026c4d588ec0f7187..0000000000000000000000000000000000000000 --- a/scenari/default/create_list.intranet +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext anyone from local domain - -is_listmaster([sender]) md5,smime -> do_it -match([sender],/[conf->host]$/) md5,smime -> listmaster,notify -true() smtp,md5,smime -> reject(reason='create_list_local_user') - diff --git a/scenari/default/create_list.listmaster b/scenari/default/create_list.listmaster deleted file mode 100644 index 84a60185431f9f84705cb7b7b947fe48a8b20d58..0000000000000000000000000000000000000000 --- a/scenari/default/create_list.listmaster +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext restricted to listmaster - -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='create_list_listmaster') diff --git a/scenari/default/create_list.public_listmaster b/scenari/default/create_list.public_listmaster deleted file mode 100644 index 01292b7223e3b94c058dae985bd76ecb1924c8f8..0000000000000000000000000000000000000000 --- a/scenari/default/create_list.public_listmaster +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext anybody by validation by listmaster required - -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> listmaster,notify diff --git a/scenari/default/d_edit.default b/scenari/default/d_edit.default deleted file mode 100644 index 0bdbfeb4af599e2ba889ee8d5d9241e23a4b2cb9..0000000000000000000000000000000000000000 --- a/scenari/default/d_edit.default +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext restricted to list owners - -is_owner([listname],[sender]) smime,md5 -> do_it -true() md5,smime -> reject(reason='d_edit_owner') diff --git a/scenari/default/d_edit.editor b/scenari/default/d_edit.editor deleted file mode 100644 index f9800f9aaa5a880ea67b0d4d0e3de304b470bcd5..0000000000000000000000000000000000000000 --- a/scenari/default/d_edit.editor +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext moderated for subscribers - -is_subscriber([listname],[sender]) smime,md5 -> editor -is_editor([listname],[sender]) smime,md5 -> do_it -is_owner([listname],[sender]) smime,md5 -> do_it -true() md5,smime -> reject(reason='d_edit_subscriber') diff --git a/scenari/default/d_edit.owner b/scenari/default/d_edit.owner deleted file mode 100644 index 0bdbfeb4af599e2ba889ee8d5d9241e23a4b2cb9..0000000000000000000000000000000000000000 --- a/scenari/default/d_edit.owner +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext restricted to list owners - -is_owner([listname],[sender]) smime,md5 -> do_it -true() md5,smime -> reject(reason='d_edit_owner') diff --git a/scenari/default/d_edit.private b/scenari/default/d_edit.private deleted file mode 100644 index 3d189d8f05e1e57a0108555073d454ce9e4dbdc7..0000000000000000000000000000000000000000 --- a/scenari/default/d_edit.private +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smime,md5 -> do_it -is_editor([listname],[sender]) smime,md5 -> do_it -is_owner([listname],[sender]) smime,md5 -> do_it -true() md5,smime -> reject(reason='d_edit_subscriber') diff --git a/scenari/default/d_edit.private-https b/scenari/default/d_edit.private-https deleted file mode 100644 index 8f8b64b4c55cfcea020b05413ac9fd9ca24421d6..0000000000000000000000000000000000000000 --- a/scenari/default/d_edit.private-https +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers authenticated with user cert - -is_subscriber([listname],[sender]) smime -> do_it -is_editor([listname],[sender]) smime -> do_it -is_owner([listname],[sender]) smime -> do_it -true() md5,smime -> reject(dreason='_edit_subscriber_https') diff --git a/scenari/default/d_edit.public b/scenari/default/d_edit.public deleted file mode 100644 index 6a9f8618cf922069cdbd458d9c0d7b9249a46ffb..0000000000000000000000000000000000000000 --- a/scenari/default/d_edit.public +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext public documents - -true() smime,md5 -> do_it - - - - diff --git a/scenari/default/d_read.default b/scenari/default/d_read.default deleted file mode 100644 index 72ccb882dafcaf7980a875f273f330f27bbf8c14..0000000000000000000000000000000000000000 --- a/scenari/default/d_read.default +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smime,md5 -> do_it -is_editor([listname],[sender]) smime,md5 -> do_it -is_owner([listname],[sender]) smime,md5 -> do_it -true() md5,smime -> reject(reason='d_read_subscriber') diff --git a/scenari/default/d_read.owner b/scenari/default/d_read.owner deleted file mode 100644 index 42e65c26a044068daafa91b18958fa89428cdd1b..0000000000000000000000000000000000000000 --- a/scenari/default/d_read.owner +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext restricted to list owners - -is_owner([listname],[sender]) smime,md5 -> do_it -true() md5,smime -> reject(reason='d_read_owner') diff --git a/scenari/default/d_read.private b/scenari/default/d_read.private deleted file mode 100644 index 72ccb882dafcaf7980a875f273f330f27bbf8c14..0000000000000000000000000000000000000000 --- a/scenari/default/d_read.private +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smime,md5 -> do_it -is_editor([listname],[sender]) smime,md5 -> do_it -is_owner([listname],[sender]) smime,md5 -> do_it -true() md5,smime -> reject(reason='d_read_subscriber') diff --git a/scenari/default/d_read.private-https b/scenari/default/d_read.private-https deleted file mode 100644 index c0498882256a9734b64e26684eed4db03f287b0e..0000000000000000000000000000000000000000 --- a/scenari/default/d_read.private-https +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers authenticated with user cert - -is_subscriber([listname],[sender]) smime -> do_it -is_editor([listname],[sender]) smime -> do_it -is_owner([listname],[sender]) smime -> do_it -true() md5,smime -> reject(reason='d_read_subscriber_https') diff --git a/scenari/default/d_read.public b/scenari/default/d_read.public deleted file mode 100644 index 6a9f8618cf922069cdbd458d9c0d7b9249a46ffb..0000000000000000000000000000000000000000 --- a/scenari/default/d_read.public +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext public documents - -true() smime,md5 -> do_it - - - - diff --git a/scenari/default/del.auth b/scenari/default/del.auth deleted file mode 100644 index ba0f9cad216df878941d0809224acb70c812d94a..0000000000000000000000000000000000000000 --- a/scenari/default/del.auth +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext deletion performed only by list owners, need authentication - -is_owner([listname],[sender]) smtp -> request_auth -is_listmaster([sender]) smtp -> request_auth -is_owner([listname],[sender]) md5,smime -> do_it -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='del_owner') diff --git a/scenari/default/del.closed b/scenari/default/del.closed deleted file mode 100644 index 297f277ab6e0c904f868e771a0c00574efd3492c..0000000000000000000000000000000000000000 --- a/scenari/default/del.closed +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext remove subscriber impossible - -true() smtp,md5,smime -> reject(reason='del_closed') diff --git a/scenari/default/del.default b/scenari/default/del.default deleted file mode 100644 index dfddca3dddce8a71481abe876ebd17000a4f0752..0000000000000000000000000000000000000000 --- a/scenari/default/del.default +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext by owner without authentication - -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='del_owner') - diff --git a/scenari/default/del.owner b/scenari/default/del.owner deleted file mode 100644 index dfddca3dddce8a71481abe876ebd17000a4f0752..0000000000000000000000000000000000000000 --- a/scenari/default/del.owner +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext by owner without authentication - -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='del_owner') - diff --git a/scenari/default/del.owner_notify b/scenari/default/del.owner_notify deleted file mode 100644 index 72ba93a506ac9fc650a14ec40cbc22ab3d68ada8..0000000000000000000000000000000000000000 --- a/scenari/default/del.owner_notify +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext list owners, authentication not needed (notification) - -is_owner([listname],[sender]) smtp,smime,md5 -> do_it,notify -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it,notify -true() smtp,md5,smime -> reject(reason='del_owner') - diff --git a/scenari/default/global_remind.listmaster b/scenari/default/global_remind.listmaster deleted file mode 100644 index 2b1bcbedad177e425b76a2a4913392d3d734c2ca..0000000000000000000000000000000000000000 --- a/scenari/default/global_remind.listmaster +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext just for listmaster - -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='global_remind_listmaster') diff --git a/scenari/default/info.default b/scenari/default/info.default deleted file mode 100644 index c04ccc3a67d75782e87dc3d1b9a2aebfca3ac3ab..0000000000000000000000000000000000000000 --- a/scenari/default/info.default +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext for anyone - -true() smtp,md5,smime -> do_it diff --git a/scenari/default/info.open b/scenari/default/info.open deleted file mode 100644 index c04ccc3a67d75782e87dc3d1b9a2aebfca3ac3ab..0000000000000000000000000000000000000000 --- a/scenari/default/info.open +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext for anyone - -true() smtp,md5,smime -> do_it diff --git a/scenari/default/info.private b/scenari/default/info.private deleted file mode 100644 index fa626363666a2185b97a4cee7462abdd2f418418..0000000000000000000000000000000000000000 --- a/scenari/default/info.private +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp,md5,smime -> do_it -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_editor([listname],[sender]) smtp,md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='info_subscriber') diff --git a/scenari/default/invite.closed b/scenari/default/invite.closed deleted file mode 100644 index 367a323dbcf5ce1d884ea619c5c1a7152dcf8b74..0000000000000000000000000000000000000000 --- a/scenari/default/invite.closed +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext closed - -true() smtp,md5,smime -> reject(reason='invite_closed') diff --git a/scenari/default/invite.default b/scenari/default/invite.default deleted file mode 100644 index 49299b82fc0dbfa45ed24a05eb819c991d5ce01a..0000000000000000000000000000000000000000 --- a/scenari/default/invite.default +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smtp,md5,smime -> do_it -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_editor([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp,md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='invite_subscriber') diff --git a/scenari/default/invite.owner b/scenari/default/invite.owner deleted file mode 100644 index 27621c1e9203a6d98f922234fbc30c6aa4efb783..0000000000000000000000000000000000000000 --- a/scenari/default/invite.owner +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext invite perform by list owner do not need authentication - -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='invite_owner') - diff --git a/scenari/default/invite.private b/scenari/default/invite.private deleted file mode 100644 index 49299b82fc0dbfa45ed24a05eb819c991d5ce01a..0000000000000000000000000000000000000000 --- a/scenari/default/invite.private +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smtp,md5,smime -> do_it -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_editor([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp,md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='invite_subscriber') diff --git a/scenari/default/invite.public b/scenari/default/invite.public deleted file mode 100644 index b599db0182f2ca3fcd25dc8b450b539ac06dc209..0000000000000000000000000000000000000000 --- a/scenari/default/invite.public +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext public - -true() smtp,md5,smime -> do_it - diff --git a/scenari/default/remind.default b/scenari/default/remind.default deleted file mode 100644 index 5e412343a863d1c52d4c49eaa914f9a84ec8c329..0000000000000000000000000000000000000000 --- a/scenari/default/remind.default +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext restricted to list owners - -# only owner's may perform a reminder command -is_owner([listname],[sender]) smtp -> request_auth -is_owner([listname],[sender]) md5,smime -> do_it -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='remind_owner') diff --git a/scenari/default/remind.listmaster b/scenari/default/remind.listmaster deleted file mode 100644 index 8c74d9b2243b79b77ab0f1efd827b94026ffbba0..0000000000000000000000000000000000000000 --- a/scenari/default/remind.listmaster +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext listmaster only - -# only listmaster can perform remind -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='remind_listmaster') diff --git a/scenari/default/remind.owner b/scenari/default/remind.owner deleted file mode 100644 index 5e412343a863d1c52d4c49eaa914f9a84ec8c329..0000000000000000000000000000000000000000 --- a/scenari/default/remind.owner +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext restricted to list owners - -# only owner's may perform a reminder command -is_owner([listname],[sender]) smtp -> request_auth -is_owner([listname],[sender]) md5,smime -> do_it -is_listmaster([sender]) smtp -> request_auth -is_listmaster([sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='remind_owner') diff --git a/scenari/default/review.closed b/scenari/default/review.closed deleted file mode 100644 index 92da6dc00c09ab364ddd9b20fb7afe9d5e03898a..0000000000000000000000000000000000000000 --- a/scenari/default/review.closed +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext no one can review - -true() smtp,smime,md5 -> reject(reason='review_closed') diff --git a/scenari/default/review.default b/scenari/default/review.default deleted file mode 100644 index a31ca1000b56f5d62ae540b6677d4dd56901db62..0000000000000000000000000000000000000000 --- a/scenari/default/review.default +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext only owner (and listmaster) - -# only owner's may perform a review command -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp,md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='review_owner') diff --git a/scenari/default/review.intranet b/scenari/default/review.intranet deleted file mode 100644 index adc6ec23478c9dc0a6b81ca36668f18c8dd3a46c..0000000000000000000000000000000000000000 --- a/scenari/default/review.intranet +++ /dev/null @@ -1,11 +0,0 @@ -title.gettext restricted to subscribers or local domain users - -is_subscriber([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp,md5,smime -> do_it -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_editor([listname],[sender]) smtp,md5,smime -> do_it -match ([remote_host],/[conf->host]$/) smtp,md5,smime -> do_it -match([sender],/[conf->host]$/) smtp,md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='review_local_user_sub') - - diff --git a/scenari/default/review.listmaster b/scenari/default/review.listmaster deleted file mode 100644 index 3cbb02ce1310fca9f7fdb4ce343f157d64923e2c..0000000000000000000000000000000000000000 --- a/scenari/default/review.listmaster +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext listmaster only - -# only owner's may perform a review command -is_listmaster([sender]) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject(reason='review_listmaster') diff --git a/scenari/default/review.owner b/scenari/default/review.owner deleted file mode 100644 index a31ca1000b56f5d62ae540b6677d4dd56901db62..0000000000000000000000000000000000000000 --- a/scenari/default/review.owner +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext only owner (and listmaster) - -# only owner's may perform a review command -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp,md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='review_owner') diff --git a/scenari/default/review.private b/scenari/default/review.private deleted file mode 100644 index 666c38ad32c675ecddd2ff3d791102b8477e03bc..0000000000000000000000000000000000000000 --- a/scenari/default/review.private +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smtp,md5,smime -> do_it -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_editor([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender] ) smtp,md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='review_subscriber') diff --git a/scenari/default/review.public b/scenari/default/review.public deleted file mode 100644 index ec55a2414769db4a3be9fa8ed45c78c021d612e7..0000000000000000000000000000000000000000 --- a/scenari/default/review.public +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext anyone can do it ! - -# -true() smtp,smime,md5 -> do_it diff --git a/scenari/default/send.closed b/scenari/default/send.closed deleted file mode 100644 index 2a21ee1b987d7905a0bd0a94c5e487a6fad1a03b..0000000000000000000000000000000000000000 --- a/scenari/default/send.closed +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext closed - -true() smtp,smime,md5 -> reject(reason='send_closed') - - - - - diff --git a/scenari/default/send.default b/scenari/default/send.default deleted file mode 100644 index 2c55f6beace0e552314689eb409b8411a97930a6..0000000000000000000000000000000000000000 --- a/scenari/default/send.default +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_owner([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject(reason='send_subscriber') diff --git a/scenari/default/send.editorkey b/scenari/default/send.editorkey deleted file mode 100644 index 09af73372ea71e9103c9dd6190ee776dd5e0792d..0000000000000000000000000000000000000000 --- a/scenari/default/send.editorkey +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext Moderated - -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[header->X-sender]) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> editorkey - diff --git a/scenari/default/send.editorkeyonly b/scenari/default/send.editorkeyonly deleted file mode 100644 index 0b75ead0bb4cf09e015117a95aac16ed81efd927..0000000000000000000000000000000000000000 --- a/scenari/default/send.editorkeyonly +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext Moderated, even for moderators - -is_editor([listname],[sender]) smime,md5 -> do_it -true() smtp,smime,md5 -> editorkey diff --git a/scenari/default/send.editorkeyonlyauth b/scenari/default/send.editorkeyonlyauth deleted file mode 100644 index 2121f7bbc5ebd29fd61b39d6755f456be06cad4f..0000000000000000000000000000000000000000 --- a/scenari/default/send.editorkeyonlyauth +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext Moderated, with editor confirmation - -is_editor([listname],[sender]) md5,smime -> do_it -is_editor([listname],[sender]) smtp -> request_auth -true() smtp,smime,md5 -> editorkey diff --git a/scenari/default/send.intranet b/scenari/default/send.intranet deleted file mode 100644 index 1e862ec9cc1560fb94636ed465a96200d53cb10b..0000000000000000000000000000000000000000 --- a/scenari/default/send.intranet +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext restricted to local domain - -# if subscriber request come from local domain do_it else reject -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_owner([listname],[sender]) smtp,smime,md5 -> do_it -match([sender],/[conf->host]$/) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> reject(reason='send_local_user') diff --git a/scenari/default/send.intranetorprivate b/scenari/default/send.intranetorprivate deleted file mode 100644 index d4fa87870451bac4c398c9f98a0a93b17499cfa9..0000000000000000000000000000000000000000 --- a/scenari/default/send.intranetorprivate +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext restricted to local domain and subscribers - -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_owner([listname],[sender]) smtp,smime,md5 -> do_it -match([sender],/[conf->host]$/) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> reject(reason='send_local_user_sub') - diff --git a/scenari/default/send.newsletter b/scenari/default/send.newsletter deleted file mode 100644 index bfafc8b4ba81b121f4e4c3ee687d53347d235ea9..0000000000000000000000000000000000000000 --- a/scenari/default/send.newsletter +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext Newsletter, restricted to moderators - -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> reject(reason='send_editor') diff --git a/scenari/default/send.newsletterkeyonly b/scenari/default/send.newsletterkeyonly deleted file mode 100644 index 54ae515ee667b8c410b061dc86897be6ac825687..0000000000000000000000000000000000000000 --- a/scenari/default/send.newsletterkeyonly +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext Newsletter, restricted to moderators after confirmation - -is_editor([listname],[sender]) smime -> do_it -is_editor([listname],[sender]) smtp,md5,smime -> editorkey -true() smtp,smime,md5 -> reject(reason='send_editor') diff --git a/scenari/default/send.private b/scenari/default/send.private deleted file mode 100644 index 2c55f6beace0e552314689eb409b8411a97930a6..0000000000000000000000000000000000000000 --- a/scenari/default/send.private +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers - -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_owner([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject(reason='send_subscriber') diff --git a/scenari/default/send.private_smime b/scenari/default/send.private_smime deleted file mode 100644 index 0db09d65f66c4e15bb62c2991b2e5fd0819f1fe6..0000000000000000000000000000000000000000 --- a/scenari/default/send.private_smime +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext restricted to subscribers check smime signature - -is_subscriber([listname],[sender]) smime -> do_it -is_editor([listname],[sender]) smime -> do_it -is_owner([listname],[sender]) smime -> do_it -true() smtp,md5,smime -> reject(reason='send_subscriber_smime') diff --git a/scenari/default/send.privateandeditorkey b/scenari/default/send.privateandeditorkey deleted file mode 100644 index d1e5eab2477ad06dba993687d89bc4418b44cef5..0000000000000000000000000000000000000000 --- a/scenari/default/send.privateandeditorkey +++ /dev/null @@ -1,9 +0,0 @@ -title.gettext Moderated, restricted to subscribers - -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_subscriber([listname],[sender]) smtp,smime,md5 -> editorkey -true() smtp,md5,smime -> reject(reason='send_subscriber') - - - - diff --git a/scenari/default/send.privateandnomultipartoreditorkey b/scenari/default/send.privateandnomultipartoreditorkey deleted file mode 100644 index 9616315e9d913111cfaf0a9966d857ee3cb64087..0000000000000000000000000000000000000000 --- a/scenari/default/send.privateandnomultipartoreditorkey +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext Moderated, for non subscribers sending multipart messages - -is_editor([listname],[sender]) smtp,md5,smime -> do_it -match([header->Content-Type],/multipart/) smtp,smime,md5 -> editorkey -is_subscriber([listname],[sender]) smtp,md5,smime -> do_it -true() smtp,smime,md5 -> editorkey diff --git a/scenari/default/send.privatekey b/scenari/default/send.privatekey deleted file mode 100644 index 3ab5233d42e2c44f656392294bba188274b85493..0000000000000000000000000000000000000000 --- a/scenari/default/send.privatekey +++ /dev/null @@ -1,9 +0,0 @@ -title.gettext restricted to subscribers with previous md5 authentication - -is_subscriber([listname],[sender]) smtp -> request_auth -is_subscriber([listname],[sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='send_subscriber') - - - - diff --git a/scenari/default/send.privatekeyandeditorkeyonly b/scenari/default/send.privatekeyandeditorkeyonly deleted file mode 100644 index 30209b30497529ecab5f93b26cdef1cf25628c47..0000000000000000000000000000000000000000 --- a/scenari/default/send.privatekeyandeditorkeyonly +++ /dev/null @@ -1,11 +0,0 @@ -title.gettext Moderated, for subscribers and moderators - -is_subscriber([listname],[sender]) smtp -> request_auth -is_subscriber([listname],[sender]) md5,smime -> editorkey -is_editor([listname],[sender]) smtp -> request_auth -is_editor([listname],[sender]) md5,smime -> do_it -true() smtp,md5,smime -> reject(reason='send_subscriber') - - - - diff --git a/scenari/default/send.privateoreditorkey b/scenari/default/send.privateoreditorkey deleted file mode 100644 index c827145b284f1e07e399ff617bc7c52f74167e71..0000000000000000000000000000000000000000 --- a/scenari/default/send.privateoreditorkey +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext Private, moderated for non subscribers - -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> editorkey - - - diff --git a/scenari/default/send.privateorpublickey b/scenari/default/send.privateorpublickey deleted file mode 100644 index 4591d908564172dc2eac0f13fc14ac3be9ab68b8..0000000000000000000000000000000000000000 --- a/scenari/default/send.privateorpublickey +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext Private, confirmation for non subscribers - -true() md5,smime -> do_it -is_subscriber([listname],[sender]) smtp -> do_it -true() smtp -> request_auth - - - diff --git a/scenari/default/send.public b/scenari/default/send.public deleted file mode 100644 index 982553ba22e3f728a33d237595fad70db97d7e1f..0000000000000000000000000000000000000000 --- a/scenari/default/send.public +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext public list - -true() smtp,smime,md5 -> do_it - - - - diff --git a/scenari/default/send.public_nobcc b/scenari/default/send.public_nobcc deleted file mode 100644 index 5f3e0138d30b45c9b487ebf3d4940501b31365d0..0000000000000000000000000000000000000000 --- a/scenari/default/send.public_nobcc +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext public list, Bcc rejected (anti-spam) - -equal([is_bcc],1) smtp,smime,md5 -> reject -true() smtp,md5,smime -> do_it - - - - diff --git a/scenari/default/send.publickey b/scenari/default/send.publickey deleted file mode 100644 index 07e1739b780506d33adb69f6ecffa2e119e2dae2..0000000000000000000000000000000000000000 --- a/scenari/default/send.publickey +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext anyone with previous md5 authentication - -true() smtp -> request_auth -true() md5,smime -> do_it - - - - diff --git a/scenari/default/send.publicnoattachment b/scenari/default/send.publicnoattachment deleted file mode 100644 index 8aeff5eb778a658a21cafc0a4ee7a6f2a63b6bdf..0000000000000000000000000000000000000000 --- a/scenari/default/send.publicnoattachment +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext public list multipart/mixed messages are forwarded to moderator - -match([header->Content-Disposition],/attachment/) smtp,smime,md5 -> editorkey -match([header->Content-Type],/multipart\/mixed/) smtp,smime,md5 -> editorkey -true() smtp,md5,smime -> do_it diff --git a/scenari/default/send.publicnomultipart b/scenari/default/send.publicnomultipart deleted file mode 100644 index fc09a4e8a4530fdb2b0d69d09d965a56631cc72e..0000000000000000000000000000000000000000 --- a/scenari/default/send.publicnomultipart +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext public list multipart messages are rejected - -match([header->Content-Type],/multipart/) smtp,smime,md5 -> reject(reason='send_multipart') -true() smtp,md5,smime -> do_it - - - - diff --git a/scenari/default/subscribe.auth b/scenari/default/subscribe.auth deleted file mode 100644 index 2bcefaa3491d7ec7aed8d787316781a24d09c9de..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.auth +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext subscription request confirmed - -is_subscriber([listname],[sender]) smtp,smime -> do_it -true() smtp -> request_auth -true() md5,smime -> do_it diff --git a/scenari/default/subscribe.auth_notify b/scenari/default/subscribe.auth_notify deleted file mode 100644 index cd48ac8199f440715f54041c144dda913b69ced3..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.auth_notify +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext need authentication (notification is sent to owners) - -# do not authentify nor notify updates -is_subscriber ([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp -> request_auth -true() md5,smime -> do_it,notify diff --git a/scenari/default/subscribe.auth_owner b/scenari/default/subscribe.auth_owner deleted file mode 100644 index 24e614f2813ba1351ef69e913f260237efd77285..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.auth_owner +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext requires authentication then owner approval - -# subscription under owner control but previously email are checked by auth -true() smtp -> request_auth -is_subscriber([listname],[previous_email]) smime,md5 -> do_it -true() md5,smime -> owner - - diff --git a/scenari/default/subscribe.closed b/scenari/default/subscribe.closed deleted file mode 100644 index fde5f6a0bbeffafda513895b923c6c04cf3c5fe4..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.closed +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext subscribe is impossible - -true() smtp,md5,smime -> reject(reason='subscribe_closed') - diff --git a/scenari/default/subscribe.default b/scenari/default/subscribe.default deleted file mode 100644 index 86f55591fa1e608fea3d5f831a28133693782c40..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.default +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext for anyone without authentication - -true() smtp,smime,md5 -> do_it diff --git a/scenari/default/subscribe.intranet b/scenari/default/subscribe.intranet deleted file mode 100644 index e0d050e47a5e3b7a42da708c96427ea00027a053..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.intranet +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext restricted to local domain users - -# if subscriber request come from local domain do_it else reject -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -match([sender],/[conf->host]$/) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject(reason='subscribe_local_user') - diff --git a/scenari/default/subscribe.intranetorowner b/scenari/default/subscribe.intranetorowner deleted file mode 100644 index 0cacbf43f338b270c074ed53d3b4c5c188503553..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.intranetorowner +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext local domain users or owner approval - -# if subscriber request come from local domain do_it else reject -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -match([sender],/[conf->host]$/) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> owner diff --git a/scenari/default/subscribe.open b/scenari/default/subscribe.open deleted file mode 100644 index 86f55591fa1e608fea3d5f831a28133693782c40..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.open +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext for anyone without authentication - -true() smtp,smime,md5 -> do_it diff --git a/scenari/default/subscribe.open_notify b/scenari/default/subscribe.open_notify deleted file mode 100644 index a63c15c6d2299a0059b622b121edd81695c09ddc..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.open_notify +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext anyone, notification is sent to list owner - -# do not notify if it is just an update -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> do_it,notify diff --git a/scenari/default/subscribe.open_quiet b/scenari/default/subscribe.open_quiet deleted file mode 100644 index 603d1d75a6e58ee0aa1abe0594e8e296f156d867..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.open_quiet +++ /dev/null @@ -1,3 +0,0 @@ -title.gettext anyone, no welcome message - -true() smtp,smime,md5 -> do_it,quiet diff --git a/scenari/default/subscribe.owner b/scenari/default/subscribe.owner deleted file mode 100644 index cd00502ad6ca9ceefb751655a4b992e410b14ac1..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.owner +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext owners approval - -# if subscriber request come from a subscriber, it's just an update, do it -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -# if subscribtion request is just a change email, it is open : -is_subscriber([listname],[previous_email]) smtp,smime,md5 -> do_it -true() smtp,smime,md5 -> owner - diff --git a/scenari/default/subscribe.smime b/scenari/default/subscribe.smime deleted file mode 100644 index d752ada9c70ebaf047b14e68757fb6ee3e51293b..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.smime +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext requires S/MIME signed - -is_subscriber([listname],[sender]) smtp,smime -> do_it -true() smime -> do_it -true() smtp,md5 -> reject(reason='subscribe_smime') - diff --git a/scenari/default/subscribe.smimeorowner b/scenari/default/subscribe.smimeorowner deleted file mode 100644 index 3334b7b7053fcdc85fa472ea64321708adca04df..0000000000000000000000000000000000000000 --- a/scenari/default/subscribe.smimeorowner +++ /dev/null @@ -1,7 +0,0 @@ -title.gettext requires S/MIME signed or owner approval - -# if subscriber request come from a subscriber, it's just an update, do it -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,md5 -> owner -true() smime -> do_it - diff --git a/scenari/default/topics_visibility.conceal b/scenari/default/topics_visibility.conceal deleted file mode 100644 index 97bfbce6af9fafaa4274b0763b50f1ff54a1534d..0000000000000000000000000000000000000000 --- a/scenari/default/topics_visibility.conceal +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext conceal unless for listmaster - -is_listmaster([sender]) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject(reason='topic_listmaster') diff --git a/scenari/default/topics_visibility.default b/scenari/default/topics_visibility.default deleted file mode 100644 index 80d1bb80c80091569c06811973723b6c344b3483..0000000000000000000000000000000000000000 --- a/scenari/default/topics_visibility.default +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext no conceal - -true() smtp,md5,smime -> do_it - - - - - diff --git a/scenari/default/topics_visibility.identified b/scenari/default/topics_visibility.identified deleted file mode 100644 index 79268133aacf237a007a20081c0bab7948baf53a..0000000000000000000000000000000000000000 --- a/scenari/default/topics_visibility.identified +++ /dev/null @@ -1,4 +0,0 @@ -title.gettext conceal unless user is logged in - -!equal([sender],'nobody') smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject(reason='topic_identified') diff --git a/scenari/default/topics_visibility.noconceal b/scenari/default/topics_visibility.noconceal deleted file mode 100644 index 80d1bb80c80091569c06811973723b6c344b3483..0000000000000000000000000000000000000000 --- a/scenari/default/topics_visibility.noconceal +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext no conceal - -true() smtp,md5,smime -> do_it - - - - - diff --git a/scenari/default/unsubscribe.auth b/scenari/default/unsubscribe.auth deleted file mode 100644 index 5fc03481d44e76a25588a9257f599815f17c7f14..0000000000000000000000000000000000000000 --- a/scenari/default/unsubscribe.auth +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext need authentication - -!is_subscriber ([listname],[email]) smtp,smime,md5 -> do_it -true() smtp -> request_auth([email]) -true() md5,smime -> do_it diff --git a/scenari/default/unsubscribe.auth_notify b/scenari/default/unsubscribe.auth_notify deleted file mode 100644 index ef3f1bfd8e1c1e5910f4e5c845711ac45a399969..0000000000000000000000000000000000000000 --- a/scenari/default/unsubscribe.auth_notify +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext authentication requested, notification sent to owner - -!is_subscriber ([listname],[email]) smtp,md5,smime -> do_it,notify -true() smtp -> request_auth([email]) -true() md5,smime -> do_it,notify - diff --git a/scenari/default/unsubscribe.default b/scenari/default/unsubscribe.default deleted file mode 100644 index 8703a074662d5ca6f4ce676192bae8af2e5b6c70..0000000000000000000000000000000000000000 --- a/scenari/default/unsubscribe.default +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext open - -!is_subscriber ([listname],[email]) smtp,smime,md5 -> do_it -!equal ([sender],[email]) smtp -> request_auth([email]) -true() smtp,md5,smime -> do_it - diff --git a/scenari/default/unsubscribe.open b/scenari/default/unsubscribe.open deleted file mode 100644 index 8703a074662d5ca6f4ce676192bae8af2e5b6c70..0000000000000000000000000000000000000000 --- a/scenari/default/unsubscribe.open +++ /dev/null @@ -1,6 +0,0 @@ -title.gettext open - -!is_subscriber ([listname],[email]) smtp,smime,md5 -> do_it -!equal ([sender],[email]) smtp -> request_auth([email]) -true() smtp,md5,smime -> do_it - diff --git a/scenari/default/unsubscribe.open_notify b/scenari/default/unsubscribe.open_notify deleted file mode 100644 index 68214b0ef62320cc59c95f035925358e3e327935..0000000000000000000000000000000000000000 --- a/scenari/default/unsubscribe.open_notify +++ /dev/null @@ -1,5 +0,0 @@ -title.gettext open with mail confirmation, owner is notified - -!is_subscriber ([listname],[email]) smtp,md5,smime -> do_it,notify -!equal ([sender],[email]) smtp -> request_auth([email]) -true() smtp,md5,smime -> do_it,notify diff --git a/scenari/default/visibility.conceal b/scenari/default/visibility.conceal deleted file mode 100644 index 9ff5919a5fcc9f15acd45713b7ce0526cab1ba2f..0000000000000000000000000000000000000000 --- a/scenari/default/visibility.conceal +++ /dev/null @@ -1,12 +0,0 @@ -title.gettext conceal except for subscribers - -is_owner([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject - - - - - - diff --git a/scenari/default/visibility.default b/scenari/default/visibility.default deleted file mode 100644 index 9ff5919a5fcc9f15acd45713b7ce0526cab1ba2f..0000000000000000000000000000000000000000 --- a/scenari/default/visibility.default +++ /dev/null @@ -1,12 +0,0 @@ -title.gettext conceal except for subscribers - -is_owner([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -is_subscriber([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject - - - - - - diff --git a/scenari/default/visibility.intranet b/scenari/default/visibility.intranet deleted file mode 100644 index c9c9b46350f53ccdccc5a35152dd97bf3d258e97..0000000000000000000000000000000000000000 --- a/scenari/default/visibility.intranet +++ /dev/null @@ -1,13 +0,0 @@ -title.gettext intranet access - -match([remote_host],/[conf->host]$/) smtp,md5,smime -> do_it -match([sender],/[conf->host]$/) smtp,md5,smime -> do_it -is_subscriber([listname],[sender]) smtp,md5,smime -> do_it -is_owner([listname],[sender]) smtp,md5,smime -> do_it -is_editor([listname],[sender]) smtp,md5,smime -> do_it -is_listmaster([sender]) smtp,md5,smime -> do_it - - - - - diff --git a/scenari/default/visibility.noconceal b/scenari/default/visibility.noconceal deleted file mode 100644 index 80d1bb80c80091569c06811973723b6c344b3483..0000000000000000000000000000000000000000 --- a/scenari/default/visibility.noconceal +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext no conceal - -true() smtp,md5,smime -> do_it - - - - - diff --git a/scenari/default/visibility.secret b/scenari/default/visibility.secret deleted file mode 100644 index 3e748b2b776dd4571e47b34a853e3bf0912d69f5..0000000000000000000000000000000000000000 --- a/scenari/default/visibility.secret +++ /dev/null @@ -1,8 +0,0 @@ -title.gettext conceal even for subscribers - -is_owner([listname],[sender]) smtp,smime,md5 -> do_it -is_editor([listname],[sender]) smtp,smime,md5 -> do_it -true() smtp,md5,smime -> reject - - - diff --git a/web_tt2/Makefile.am b/web_tt2/Makefile.am deleted file mode 100644 index 5eb5124456531427656e9fe4b92be678390a1958..0000000000000000000000000000000000000000 --- a/web_tt2/Makefile.am +++ /dev/null @@ -1,143 +0,0 @@ -# Makefile - This Makefile does the web templates installation -# RCS Identication ; $Revision: 5901 $ ; $Date: 2009-06-16 15:26:50 +0200 (mar 16 jun 2009) $ -# -# Sympa - SYsteme de Multi-Postage Automatique -# Copyright (c) 1997, 1998, 1999, 2000, 2001 Comite Reseau des Universites -# Copyright (c) 1997,1998, 1999 Institut Pasteur & Christophe Wolfhugel -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -webtemplate_DATA = active_lists.tt2 \ - add_request.tt2 \ - admin_menu.tt2 \ - admin.tt2 \ - arc_manage.tt2 \ - arc_protect.tt2 \ - arcsearch_form.tt2 \ - arcsearch.tt2 \ - arc.tt2 \ - blacklist.tt2 \ - button_footer.tt2 \ - button_header.tt2 \ - change_email.tt2 \ - change_email_request.tt2 \ - choosepasswd.tt2 \ - close_list.tt2 \ - compose_mail.tt2 \ - copy_template.tt2 \ - create_list_request.tt2 \ - create_list.tt2 \ - css.tt2 \ - css_ie.tt2 \ - d_control.tt2 \ - d_editfile.tt2 \ - d_install_shared.tt2 \ - d_properties.tt2 \ - d_read.tt2 \ - dump_scenario.tt2 \ - dumpvars.tt2 \ - d_upload.tt2 \ - edit_attributes.tt2 \ - editfile.tt2 \ - edit_list_request.tt2 \ - editsubscriber.tt2 \ - edit_template.tt2 \ - error.tt2 \ - footer.tt2 \ - get_closed_lists.tt2 \ - get_inactive_lists.tt2 \ - get_latest_lists.tt2 \ - get_pending_lists.tt2 \ - help_admin.tt2 \ - help_arc.tt2 \ - help_editfile.tt2 \ - help_editlist.tt2 \ - help_faqadmin.tt2 \ - help_faquser.tt2 \ - help_introduction.tt2 \ - help_listconfig.tt2 \ - help_mail_commands.tt2 \ - help_sendmsg.tt2 \ - help_shared.tt2 \ - help.tt2 \ - help_user_options.tt2 \ - help_user.tt2 \ - home.tt2 \ - info.tt2 \ - install_pending_list.tt2 \ - javascript.tt2 \ - latest_arc.tt2 \ - latest_d_read.tt2 \ - latest_lists.tt2 \ - list_button_footer.tt2 \ - list_button_header.tt2 \ - list_menu.tt2 \ - list_panel.tt2 \ - lists.tt2 \ - loginbanner.tt2 \ - login_menu.tt2 \ - loginrequest.tt2 \ - login.tt2 \ - ls_templates.tt2 \ - maintenance.tt2 \ - main.tt2 \ - manage_template.tt2 \ - menu.tt2 \ - menu_search.tt2 \ - modindex.tt2 \ - nav.tt2 \ - notice.tt2 \ - picture_upload.tt2 \ - pref.tt2 \ - remove_arc.tt2 \ - rename_list_request.tt2 \ - renewpasswd.tt2 \ - requestpasswd.tt2 \ - request_topic.tt2 \ - reviewbouncing.tt2 \ - review_family.tt2 \ - review.tt2 \ - rss_request.tt2 \ - rss.tt2 \ - scenario_test.tt2 \ - search_user.tt2 \ - serveradmin.tt2 \ - setlang.tt2 \ - set_pending_list_request.tt2 \ - show_cert.tt2 \ - show_sessions.tt2 \ - sigrequest.tt2 \ - skinsedit.tt2 \ - sso_login.tt2 \ - stats.tt2 \ - subindex.tt2 \ - suboptions.tt2 \ - subrequest.tt2 \ - ticket.tt2 \ - title.tt2 \ - tt2_error.tt2 \ - viewbounce.tt2 \ - viewlogs.tt2 \ - viewmod.tt2 \ - view_template.tt2 \ - your_lists.tt2 - -EXTRA_DIST = $(webtemplate_DATA) - -install-data-hook: - cd $(DESTDIR)$(webtemplatedir); \ - ln -sf review.tt2 search.tt2; \ - ln -sf lists.tt2 which.tt2; \ - ln -sf lists.tt2 search_list.tt2 diff --git a/web_tt2/Makefile.in b/web_tt2/Makefile.in deleted file mode 100644 index e37d2b6c8634b0f615796f3aad26b87c6b00a6f3..0000000000000000000000000000000000000000 --- a/web_tt2/Makefile.in +++ /dev/null @@ -1,477 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# Makefile - This Makefile does the web templates installation -# RCS Identication ; $Revision: 5901 $ ; $Date: 2009-06-16 15:26:50 +0200 (mar 16 jun 2009) $ -# -# Sympa - SYsteme de Multi-Postage Automatique -# Copyright (c) 1997, 1998, 1999, 2000, 2001 Comite Reseau des Universites -# Copyright (c) 1997,1998, 1999 Institut Pasteur & Christophe Wolfhugel -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web_tt2 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(webtemplatedir)" -webtemplateDATA_INSTALL = $(INSTALL_DATA) -DATA = $(webtemplate_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CONFIG = @CONFIG@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EXEEXT = @EXEEXT@ -GMSGFMT = @GMSGFMT@ -GROUP = @GROUP@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGMERGE = @MSGMERGE@ -NEWALIASES = @NEWALIASES@ -NEWALIASES_ARG = @NEWALIASES_ARG@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -POSTMAP = @POSTMAP@ -POSTMAP_ARG = @POSTMAP_ARG@ -SENDMAIL_ALIASES = @SENDMAIL_ALIASES@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USER = @USER@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -VIRTUAL_ALIASES = @VIRTUAL_ALIASES@ -WWSCONFIG = @WWSCONFIG@ -XGETTEXT = @XGETTEXT@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -arcdir = @arcdir@ -bindir = @bindir@ -bouncedir = @bouncedir@ -build_alias = @build_alias@ -confdir = @confdir@ -datadir = @datadir@ -defaultdir = @defaultdir@ -exec_prefix = @exec_prefix@ -execcgidir = @execcgidir@ -expldir = @expldir@ -host_alias = @host_alias@ -includedir = @includedir@ -infodir = @infodir@ -initdir = @initdir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lockdir = @lockdir@ -mailtemplatedir = @mailtemplatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -modulesdir = @modulesdir@ -oldincludedir = @oldincludedir@ -piddir = @piddir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -scriptdir = @scriptdir@ -sharedstatedir = @sharedstatedir@ -spooldir = @spooldir@ -staticdir = @staticdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -webtemplatedir = @webtemplatedir@ -webtemplate_DATA = active_lists.tt2 \ - add_request.tt2 \ - admin_menu.tt2 \ - admin.tt2 \ - arc_manage.tt2 \ - arc_protect.tt2 \ - arcsearch_form.tt2 \ - arcsearch.tt2 \ - arc.tt2 \ - blacklist.tt2 \ - button_footer.tt2 \ - button_header.tt2 \ - change_email.tt2 \ - change_email_request.tt2 \ - choosepasswd.tt2 \ - close_list.tt2 \ - compose_mail.tt2 \ - copy_template.tt2 \ - create_list_request.tt2 \ - create_list.tt2 \ - css.tt2 \ - css_ie.tt2 \ - d_control.tt2 \ - d_editfile.tt2 \ - d_install_shared.tt2 \ - d_properties.tt2 \ - d_read.tt2 \ - dump_scenario.tt2 \ - dumpvars.tt2 \ - d_upload.tt2 \ - edit_attributes.tt2 \ - editfile.tt2 \ - edit_list_request.tt2 \ - editsubscriber.tt2 \ - edit_template.tt2 \ - error.tt2 \ - footer.tt2 \ - get_closed_lists.tt2 \ - get_inactive_lists.tt2 \ - get_latest_lists.tt2 \ - get_pending_lists.tt2 \ - help_admin.tt2 \ - help_arc.tt2 \ - help_editfile.tt2 \ - help_editlist.tt2 \ - help_faqadmin.tt2 \ - help_faquser.tt2 \ - help_introduction.tt2 \ - help_listconfig.tt2 \ - help_mail_commands.tt2 \ - help_sendmsg.tt2 \ - help_shared.tt2 \ - help.tt2 \ - help_user_options.tt2 \ - help_user.tt2 \ - home.tt2 \ - info.tt2 \ - install_pending_list.tt2 \ - javascript.tt2 \ - latest_arc.tt2 \ - latest_d_read.tt2 \ - latest_lists.tt2 \ - list_button_footer.tt2 \ - list_button_header.tt2 \ - list_menu.tt2 \ - list_panel.tt2 \ - lists.tt2 \ - loginbanner.tt2 \ - login_menu.tt2 \ - loginrequest.tt2 \ - login.tt2 \ - ls_templates.tt2 \ - maintenance.tt2 \ - main.tt2 \ - manage_template.tt2 \ - menu.tt2 \ - menu_search.tt2 \ - modindex.tt2 \ - nav.tt2 \ - notice.tt2 \ - picture_upload.tt2 \ - pref.tt2 \ - remove_arc.tt2 \ - rename_list_request.tt2 \ - renewpasswd.tt2 \ - requestpasswd.tt2 \ - request_topic.tt2 \ - reviewbouncing.tt2 \ - review_family.tt2 \ - review.tt2 \ - rss_request.tt2 \ - rss.tt2 \ - scenario_test.tt2 \ - search_user.tt2 \ - serveradmin.tt2 \ - setlang.tt2 \ - set_pending_list_request.tt2 \ - show_cert.tt2 \ - show_sessions.tt2 \ - sigrequest.tt2 \ - skinsedit.tt2 \ - sso_login.tt2 \ - stats.tt2 \ - subindex.tt2 \ - suboptions.tt2 \ - subrequest.tt2 \ - ticket.tt2 \ - title.tt2 \ - tt2_error.tt2 \ - viewbounce.tt2 \ - viewlogs.tt2 \ - viewmod.tt2 \ - view_template.tt2 \ - your_lists.tt2 - -EXTRA_DIST = $(webtemplate_DATA) -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign web_tt2/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --foreign web_tt2/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -uninstall-info-am: -install-webtemplateDATA: $(webtemplate_DATA) - @$(NORMAL_INSTALL) - test -z "$(webtemplatedir)" || $(mkdir_p) "$(DESTDIR)$(webtemplatedir)" - @list='$(webtemplate_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(webtemplateDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(webtemplatedir)/$$f'"; \ - $(webtemplateDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(webtemplatedir)/$$f"; \ - done - -uninstall-webtemplateDATA: - @$(NORMAL_UNINSTALL) - @list='$(webtemplate_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(webtemplatedir)/$$f'"; \ - rm -f "$(DESTDIR)$(webtemplatedir)/$$f"; \ - done -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webtemplatedir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-webtemplateDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am uninstall-webtemplateDATA - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-data-hook install-exec install-exec-am install-info \ - install-info-am install-man install-strip \ - install-webtemplateDATA installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ - uninstall-am uninstall-info-am uninstall-webtemplateDATA - - -install-data-hook: - cd $(DESTDIR)$(webtemplatedir); \ - ln -sf review.tt2 search.tt2; \ - ln -sf lists.tt2 which.tt2; \ - ln -sf lists.tt2 search_list.tt2 -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web_tt2/TODO.txt b/web_tt2/TODO.txt deleted file mode 100644 index ec7384f83fb66ac9ee342c5ff1934965b25b5fa0..0000000000000000000000000000000000000000 --- a/web_tt2/TODO.txt +++ /dev/null @@ -1,51 +0,0 @@ -Blacklist ------------ - -We do not want the term blacklist to occur in the interface. -Where possible, this is replaced with 'blocklist'. However, these strings -has not been translated yet: - -Blocklist - -blocklist - -The current blocklist is empty - -The current blocklist contains %1 line(s) - -Reject and blocklist sender - -edit blocklist - -<changeme>Operation requested by users which email is listed in the blacklist file are rejected. The -blacklist is in use for the following operation - - - -Needs Translation ------------------- - -Contact list admins (was Contact owners) - -Lists by topic - -First login? (was First login ?) - -Lost password? (was Lost password ?) - -New email address (was New email address :) - -New password (was New password :) - -Re-enter your new password (was Re-enter your new password :) - -Password (was Password :) - -Other email address (was Other email address :) - -Login expiration (was Connection expiration period) - -Picture upload --------------- - -either disable ui or fix picture upload. diff --git a/web_tt2/active_lists.tt2 b/web_tt2/active_lists.tt2 deleted file mode 100644 index 776885b7219547813cee9655028546030e175847..0000000000000000000000000000000000000000 --- a/web_tt2/active_lists.tt2 +++ /dev/null @@ -1,43 +0,0 @@ -<!-- $Id: active_lists.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<h2 class="block"> <strong> - [% IF count %] - [%|loc(count)%] The %1 most active lists [%END%] - [% ELSE %] - [%|loc%] Active lists [%END%] - [% END %] - - [% IF for %] - [%|loc(for)%] for %1 days [%END%] - [% END %] -</strong> </h2> - -<br /> - -<table class="listOfItems" summary="[%|loc(count)%] The %1 most active lists [%END%][%|loc(for)%] for %1 days [%END%]"> -<tr class="color4"> - <th id="list_name"><strong>[%|loc%]List name[%END%]</strong></th> - <th id="message"><strong>[%|loc%]Number of messages[%END%]</strong></th> - <th id="average"><strong>[%|loc%]Average per day[%END%]</strong></th> - <th id="date"><strong>[%|loc%]Creation date[%END%]</strong></th> - <th id="subject"><strong>[%|loc%]Subject[%END%]</strong></th> - </tr> - -[% SET dark = '0' %] -[% FOREACH l = active_lists %] - [% IF dark == '1' %]<tr>[% SET dark = '0' %][% ELSE %]<tr class="color0">[% SET dark = '1' %][% END %] - - <td headers="list_name"> - <a href="[% path_cgi %]/info/[% l.name %]" ><strong>[% hidden_head %][% l.name %][% hidden_at %][% l.host %][% hidden_end %]</strong></a> - </td> - <td class="text_center" headers="message"> [% l.msg_count %] </td> - <td class="text_center" headers="average"> [% l.average %] </td> - <td headers="date"> [% l.date %] </td> - <td headers="subject"> [% l.subject %] </td> - </tr> - - [% END %] - -</table> - -<!-- end active_lists.tt2 --> diff --git a/web_tt2/add_request.tt2 b/web_tt2/add_request.tt2 deleted file mode 100644 index c35cf8c4a142b77c256bc2cc227ab09e8e209c7a..0000000000000000000000000000000000000000 --- a/web_tt2/add_request.tt2 +++ /dev/null @@ -1,16 +0,0 @@ -<!-- $Id: add_request.tt2 5401 2008-11-28 15:59:56Z david.verdin $ --> - - <form action="[% path_cgi %]" method="post" class="add-request" name="multipleadd"> - <fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="used" id="used" value="false" /> - <textarea name="dump" id="dump" cols="80" rows="25" onclick="empty_field('dump','used');" >[%|loc%]email1@dom1 Name1[%END%] -[%|loc%]email2@dom2 Name2[%END%] -... - </textarea> - <br /> - <input class="MainMenuLinks" type="submit" name="action_add" value="[%|loc%]Add subscribers[%END%]" /> - <input id="quiet" type="checkbox" name="quiet" /> <label for="quiet">[%|loc%]quiet[%END%]</label> - </fieldset> - </form> -<!-- end add_request.tt2 --> diff --git a/web_tt2/admin.tt2 b/web_tt2/admin.tt2 deleted file mode 100644 index 51e68e309fa9a75f838c658cc5bb6acf1f5e77a1..0000000000000000000000000000000000000000 --- a/web_tt2/admin.tt2 +++ /dev/null @@ -1,77 +0,0 @@ -<!-- $Id: admin.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]Casual administration[%END%]</h2> - -<ul> - <li><strong><a href="[% path_cgi %]/edit_list_request/[% list %]">[%|loc%]Edit list config:[%END%]</a></strong> [%|loc%]Use it with care: it allows you to modify some of the list parameters. The list of the parameters you can modify depends on your privileges.[%END%]</li> -[% IF is_owner %] - <li><strong><a href="[% path_cgi %]/editfile/[% list %]">[%|loc%]Customizing: [%END%]</a></strong> [%|loc%]Editing of various files and messages attached to your list.[%END%]</li> - <li><strong><a href="[% path_cgi %]/review/[% list %]">[%|loc%]Manage subscribers:[%END%]</a></strong> [%|loc%]Allows you to add or delete list subscribers, moderate subscriptions and so on.[%END%]</li> -[% IF conf.use_blacklist != 'none' %] - <li><strong><a href="[% path_cgi %]/blacklist/[% list %]" >[%|loc%]Blacklist:[%END%]</a></strong> [%|loc%]Handles the set of black-listed mail addresses for this list.[%END%]</li> -[% END %] -[% IF is_archived %] - <li><strong><a href="[% path_cgi %]/arc_manage/[% list %]">[%|loc%]Manage archives:[%END%]</a></strong> [%|loc%]Allows you to download and delete list archives.[%END%]</li> -[% END %] -[% IF is_owner %] - <li><strong><a href="[% path_cgi %]/reviewbouncing/[% list %]">[%|loc%]Bounces:[%END%]</a></strong> [%|loc%]Manages non-delivery reports (also called bounces).[%END%]</li> -[% END %] -[% IF is_priv || is_listmaster %] - <li><strong><a href="[% path_cgi %]/viewlogs/[% list %]/first" >[%|loc%]Logs:[%END%]</a></strong> [%|loc%]A tool for exploring the list logs.[%END%]</li> -[% END %] -[% END %] -</ul> - -<h2>[%|loc%]Drastic operations[%END%]</h2> - -[% IF is_privileged_owner %] -<div> -<form name="manage_list_status" action="[% path_cgi %]" method="post"> -<fieldset> - [% IF list_conf.status == 'closed' %] - <input class="MainMenuLinks" type="submit" name="action_restore_list" value="[%|loc%]Restore List[%END%]" onClick="return request_confirm('[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to restore list %1?[%END%][%END%]');"/> [%|loc%]This list is currently closed. Clicking this button will make it active again.[%END%] - <input type="hidden" name="list" value="[% list %]"/> - [% ELSE %] - <input class="MainMenuLinks" type="submit" name="action_close_list" value="[%|loc%]Remove List[%END%]" onClick="return request_confirm('[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to close list %1?[%END%][%END%]');"/> [%|loc%]Completely removes the current list. Listmaster privileges are required to restore a list.[%END%] - <input type="hidden" name="list" value="[% list %]"/> - [% END %] -</fieldset> -</form> -</div><br/> -<div> -<form name="manage_list_name" action="[% path_cgi %]" method="post"> -<fieldset> - [% IF may_create_list %] - <input class="MainMenuLinks" type="submit" name="action_rename_list_request" value="[%|loc%]Rename List[%END%]"/> [%|loc%]Allows you to change this list's name. Everything related to the list will be relabeled according to the new name, including the mail aliases and the web archives.[%END%] - <input type="hidden" name="list" value="[% list %]"/> - [% END %] -</fieldset> -</form> -</div><br/> -[% END %] - -[% IF is_owner %] -<div> -<form name="manage_shared_status" action="[% path_cgi %]" method="post"> -<fieldset> -[% IF shared == 'none' %] - <input class="MainMenuLinks" type="submit" name="action_d_admin" value="[%|loc%]Create Shared[%END%]"/> [%|loc%]Initializes the shared document web space.[%END%] - <input type="hidden" name="list" value="[% list %]"/> - <input type="hidden" name="d_admin" value="create"/> -[% ELSIF shared == 'exist' %] - <input class="MainMenuLinks" type="submit" name="action_d_admin" value="[%|loc%]Delete Shared[%END%]" onClick="return request_confirm('[% FILTER escape_quote %][%|loc%]Are you sure you wish to delete the shared documents?[%END%][%END%]');"/> [%|loc%]Closes the shared document web space. It can be restored using "Restore shared" button.[%END%]</li> - <input type="hidden" name="list" value="[% list %]"/> - <input type="hidden" name="d_admin" value="delete"/> -[% ELSIF shared == 'deleted' %] - <input class="MainMenuLinks" type="submit" name="action_d_admin" value="[%|loc%]Restore Shared[%END%]"/> [%|loc%]Restores the previously closed shared document web space.[%END%]</li> - <input type="hidden" name="list" value="[% list %]"/> - <input type="hidden" name="d_admin" value="restore"/> -[% END %] -</fieldset> -</form> -</div><br/> -[% END %] - -</div> -<!-- end admin.tt2 --> diff --git a/web_tt2/admin_menu.tt2 b/web_tt2/admin_menu.tt2 deleted file mode 100644 index fe3cb7d20a0d8cb32dd6dabff917bbb0c6875f77..0000000000000000000000000000000000000000 --- a/web_tt2/admin_menu.tt2 +++ /dev/null @@ -1,176 +0,0 @@ -<!-- $Id: admin_menu.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - - <td style="background: [% color_4 %]; text-align: center;" colspan="9"> - <span style="color: [% color_13 %]"><strong>[%|loc%]List Administration Panel[%END%]</strong></span> - </td> - </tr> - <tr> - [% IF action == 'review' %] - <td style="background: [% color_4 %]; text-align: center;"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Subscribers[%END%]</strong></span> - </td> - [% ELSE %] - <td style="background: [% color_9 %]; text-align: center;"> - [% IF is_owner %] - <a href="[% path_cgi %]/review/[% list %]"> - <span style="font-size: smaller;"><strong>[%|loc%]Subscribers[%END%]</strong></span></a> - [% END %] - </td> - [% END %] - - [% IF action == 'edit_list_request' %] - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Edit List Config[%END%]</strong></span></a> - </td> - [% ELSE %] - <td style="background: [% color_9 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]"> - <span style="font-size: smaller;"><strong>[%|loc%]Edit List Config[%END%]</strong></span></a> - </td> - [% END %] - - [% IF action == 'modindex' %] - <td style="background: [% color_4 %]; text-align: center;"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Moderate[%END%]</strong></span> - </td> - [% ELSE %] - [% IF is_editor %] - <td style="background: [% color_9 %]; text-align: center;"> - <a href="[% path_cgi %]/modindex/[% list %]"> - <span style="font-size: smaller;"><strong>[%|loc%]Moderate[%END%]</strong></span></a> - </td> - [% ELSE %] - <td style="background: [% color_9 %]; text-align: center;"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Moderate[%END%]</strong></span> - </td> - [% END %] - [% END %] - - [% IF action == 'editfile' %] - <td style="background: [% color_4 %]; text-align: center;"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Customizing[%END%]</strong></span> - </td> - [% ELSE %] - <td style="background: [% color_9 %]; text-align: center;"> - [% IF is_owner %] - <a href="[% path_cgi %]/editfile/[% list %]"> - <span style="font-size: smaller;"><strong>[%|loc%]Customizing[%END%]</strong></span></a> - [% END %] - </td> - [% END %] - - [% IF is_archived %] - [% IF action == 'arc_manage' %] - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/arc_manage/[% list %]"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Manage Archives[%END%]</strong></span></a> - </td> - [% ELSE %] - <td style="background: [% color_9 %]; text-align: center;"> - [% IF is_owner %] - <a href="[% path_cgi %]/arc_manage/[% list %]"> - <span style="font-size: smaller;"><strong>[%|loc%]Manage Archives[%END%]</strong></span></a> - [% END %] - </td> - [% END %] - [% END %] - - [% IF action == 'reviewbouncing' %] - <td style="background: [% color_4 %]; text-align: center;"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Bounces[%END%]</strong></span> - </td> - [% ELSE %] - <td style="background: [% color_9 %]; text-align: center;"> - [% IF is_owner %] - <a href="[% path_cgi %]/reviewbouncing/[% list %]"> - <span style="font-size: smaller;"><strong>[%|loc%]Bounces[%END%]</strong></span></a> - [% END %] - </td> - [% END %] - - <td style="background: [% color_9 %]; text-align: center;"> - [% IF shared == 'none' %] - [% IF is_privileged_owner %] - <a href="[% path_cgi %]/d_admin/[% list %]/create"> - <span style="font-size: smaller;"><strong>[%|loc%]Create Shared[%END%]</strong></span></a> - [% ELSE %] - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Create Shared[%END%]</strong></span> - [% END %] - [% ELSIF shared == 'deleted' %] - <a href="[% path_cgi %]/d_admin/[% list %]/restore"> - <span style="font-size: smaller;"><strong>[%|loc%]Restore shared[%END%]</strong></span></a> - [% ELSIF shared == 'exist' %] - <a href="[% path_cgi %]/d_admin/[% list %]/delete" > - <span style="font-size: smaller;"><strong>[%|loc%]Delete Shared[%END%]</strong></span></a> - [% ELSE %] - <span style="font-size: smaller; color: red;"> - [% shared %] - </span> - [% END %] - </td> - - <td style="background: [% color_9 %]; text-align: center;"> - [% IF list_conf.status == 'closed' %] - [% IF is_listmaster %] - <a href="[% path_cgi %]/restore_list/[% list %]" > - <span style="font-size: smaller;"><strong>[%|loc%]Restore List[%END%]</strong></span></a> - [% ELSE %] - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Restore List[%END%]</strong></span> - [% END %] - [% ELSIF is_privileged_owner %] - <a href="[% path_cgi %]/close_list/[% list %]" onclick="request_confirm_link('[% path_cgi %]/close_list/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to close %1 list?[%END%][%END%]'); return false;"><span style="font-size: smaller;"><strong>[%|loc%]Remove List[%END%]</strong></span></a> - [% ELSIF is_owner %] - <a href="[% path_cgi %]/close_list/[% list %]" onclick="request_confirm_link('[% path_cgi %]/close_list/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to close %1 list?[%END%][%END%]'); return false;"><span style="font-size: smaller;"><strong>[%|loc%]Remove List[%END%]</strong></span></a> - [% END %] - </td> - <td style="background: [% color_9 %]; text-align: center;"> - [% IF may_create_list %] - <a href="[% path_cgi %]/rename_list_request/[% list %]"><span style="font-size: smaller;"><strong>[%|loc%]Rename List[%END%]</strong></span></a> - [% ELSE %] - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Rename List[%END%]</strong></span> - [%END%] - </td> - [% IF action == 'edit_list_request' %] - </tr> - <tr> - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/description"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]List Definition[%END%]</strong></span></a> - </td> - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/sending"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Sending/Receiving[%END%]</strong></span></a> - </td> - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/command"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Privileges[%END%]</strong></span></a> - </td> - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/archives"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Archives[%END%]</strong></span></a> - </td> - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/bounces"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Bounce Settings[%END%]</strong></span></a> - </td> - - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/other"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Miscellaneous[%END%]</strong></span></a> - </td> - <td style="background: [% color_4 %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/data_source"> - <span style="font-size: smaller; color: [% color_13 %];"><strong>[%|loc%]Data Source[%END%]</strong></span></a> - </td> - [% END %] - [% IF action == 'edit_attributes' %] - </tr> - <tr> - <td style="background: [% selected_color %]; text-align: center;"> - <a href="[% path_cgi %]/edit_list_request/[% list %]/description"> - <span style="font-size: smaller; color: [% bg_color %];"><strong>[%|loc%]Attribute optionnal/required[%END%]</strong></span></a> - </td> - [% END %] -<!-- end admin_menu.tt2 --> - diff --git a/web_tt2/arc.tt2 b/web_tt2/arc.tt2 deleted file mode 100644 index f440211a170400dc00c02ab7cac4507019bdb3fc..0000000000000000000000000000000000000000 --- a/web_tt2/arc.tt2 +++ /dev/null @@ -1,13 +0,0 @@ -<!-- $Id: arc.tt2 5735 2009-05-13 14:21:17Z lumineau $ --> -<!-- begin : this part is generated by mhonarc using mhonarc-ressources.tt2 --> -<div class="block"> -<h2>[%|loc%]List archive[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/arc" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> -<br /> - -[% IF file_handle %] - [% PROCESS $file_handle %] -[% END %] - -</div> -<!-- end of part generated by mhonarc --> -<!-- end arc.tt2 --> \ No newline at end of file diff --git a/web_tt2/arc_manage.tt2 b/web_tt2/arc_manage.tt2 deleted file mode 100644 index 21c85abd9237a2a43aa0a5788f08ef0b61b060b9..0000000000000000000000000000000000000000 --- a/web_tt2/arc_manage.tt2 +++ /dev/null @@ -1,31 +0,0 @@ -<!-- $Id: arc_manage.tt2 5675 2009-04-28 13:59:12Z david.verdin $ --> -<div class="block"> - -<h2>[%|loc%]Archive Management[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#manage_archives" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> -<br /> -[%|loc%]Select below Archives months you want to delete or download (ZiP format):[%END%] - - - -<form class="noborder" name="zip_form" method="post" action="[% path_cgi %]"> -<fieldset> -<label for="directories">[%|loc%]Archive Selection:[%END%]</label><br /> -<select name="directories" id="directories" multiple="multiple" size="4"> - - [% FOREACH u = yyyymm %] - <option value="[% u %]">[% u %]</option> - - [% END %] - -</select> -<input name="list" type="hidden" value="[% list %]" /> -<input name="zip" type="hidden" value="0" /><br /> -<input class="MainMenuLinks" type="submit" name="action_arc_download" value="[%|loc%]DownLoad ZipFile[%END%]" /> -<input class="MainMenuLinks" type="submit" name="action_arc_delete" value="[%|loc%]Delete Selected Month(s)[%END%]" onclick="return dbl_confirm(this.form,'[% FILTER escape_quote %][%|loc%]Do you really want to delete Selected Archives?[%END%][%END%]','[% FILTER escape_quote %][%|loc%]Do you want to DownLoad a Zip of the selected Archives?[%END%][%END%]')" /> -</fieldset> -</form> - -<hr /> - -</div> -<!-- end arc_manage.tt2 --> diff --git a/web_tt2/arc_protect.tt2 b/web_tt2/arc_protect.tt2 deleted file mode 100644 index 349ffcb16ab7440b0ecdfbe1f8708086575312fc..0000000000000000000000000000000000000000 --- a/web_tt2/arc_protect.tt2 +++ /dev/null @@ -1,13 +0,0 @@ -<!-- $Id: arc_protect.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="not_a_sniffer" value="1" /> - <input class="MainMenuLinks" type="submit" name="action_arc" value="[%|loc%]I am not a spammer[%END%]" /> - </fieldset> - </form> - <br /> - <em>[%|loc%]This button aims at protecting mailing lists archives against Spam Harvester.[%END%]</em> - -<!-- end arc_protect.tt2 --> diff --git a/web_tt2/arcsearch.tt2 b/web_tt2/arcsearch.tt2 deleted file mode 100644 index 0a3817ee1df2cb1f4b4cddd98ce6cc7f77ccf858..0000000000000000000000000000000000000000 --- a/web_tt2/arcsearch.tt2 +++ /dev/null @@ -1,126 +0,0 @@ -<!-- $Id: arcsearch.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]Result of your search in the archive[%END%] -<a href="[% path_cgi %]/arc/[% list %]/[% archive_name %]"><span class="color_dark">[% list %]:</span></a> </h2> - -<p>[%|loc%]Search field:[%END%] -[% FOREACH u = directories %] - <a href="[% path_cgi %]/arc/[% list %]/[% u %]"><span class="color_dark">[% u %]</font></a> - -[% END %] -</p> -<p> -[%|loc(key_word)%]Parameters of these search make on <strong> "%1":</strong>[%END%]<br> -<em> - -[% IF how == 'phrase' %] - [%|loc%](This sentence,[%END%] -[% ELSIF how == 'any' %] - [%|loc%](All of these words,[%END%] -[% ELSE %] - [%|loc%](Each of these words,[%END%] -[% END %] - -[% IF case == 'off' %] - [%|loc%]case insensitive[%END%] -[% ELSE %] - [%|loc%]case sensitive[%END%] -[% END %] - -[% IF match == 'partial' %] - [%|loc%]and checking on part of word)[%END%] -[% ELSE %] - [%|loc%]and checking on entire word)[%END%] -[% END %] -</em> -</p> - -<hr /> - -[% IF age == 'new' %] - <p><strong>[%|loc%]Newest messages first[%END%]</strong></p> -[% ELSE %] - <p><strong>[%|loc%]Oldest messages first[%END%]</strong></p> -[% END %] - -<ul> -<dl> -[% FOREACH u = res %] - <dt><li><b><a href=[% u.file %]>[% u.subj %]</b></a> -- <em>[% u.date %]</em><dd>[% u.from %]<pre>[% u.body_string %]</pre></dd> -[% END %] -</dl> -</ul> -<p> -<dl> - -[% IF body %] - <dd>[%|loc(body_count)%]%1 hits on message Body[%END%]<br /></dd> -[% END %] - -[% IF subj %] - <dd>[%|loc(subj_count)%]%1 hits on message Subject field[%END%]<br /></dd> -[% END %] - -[% IF from %] - <dd>[%|loc(from_count)%] %1 hits on message From field[%END%]<br /></dd> -[% END %] - -[% IF date %] - <dd>[%|loc(date_count)%]%1 hits on message Date field[%END%]<br /></dd> -[% END %] - -</dl> - -<form method="post" action="[% path_cgi %]" class="noborder"> -<fieldset> -<input type="hidden" name="list" value="[% list %]" /> -<input type="hidden" name="archive_name" value="[% archive_name %]" /> -<input type="hidden" name="key_word" value="[% key_word %]" /> -<input type="hidden" name="how" value="[% how %]" /> -<input type="hidden" name="age" value="[% age %]" /> -<input type="hidden" name="case" value="[% case %]" /> -<input type="hidden" name="match" value="[% match %]" /> -<input type="hidden" name="limit" value="[% limit %]" /> -<input type="hidden" name="body_count" value="[% body_count %]" /> -<input type="hidden" name="date_count" value="[% date_count %]" /> -<input type="hidden" name="from_count" value="[% from_count %]" /> -<input type="hidden" name="subj_count" value="[% subj_count %]" /> -<input type="hidden" name="previous" value="[% searched %]" /> - -[% IF body %] - <input type="hidden" name="body" value="[% body %]" /> -[% END %] - -[% IF subj %] - <input type="hidden" name="subj" value="[% subj %]" /> -[% END %] - -[% IF from %] - <input type="hidden" name="from" value="[% from %]" /> -[% END %] - -[% IF date %] - <input type="hidden" name="date" value="[% date %]" /> -[% END %] - -[% FOREACH u = directories %] - <input type="hidden" name="directories" value="[% u %]" /> -[% END %] - -[% IF continue %] - <input class="MainMenuLinks" name="action_arcsearch" type="submit" value="[%|loc%]Continue search[%END%]" /> -[% END %] -<p class="text_center" > -<input style="padding:0.1em 5em!important;" class="MainMenuLinks" name="action_arcsearch_form" type="submit" value="[%|loc%]New search[%END%]" /> -</p> -</fieldset> -</form> -<hr /> -<p>[%|loc%]Based on <em><a href="http://www.mhonarc.org/contrib/marc-search/">Marc-Search</a></em>, search engine of MHonArc archives[%END%]</p> - - -<a class="actionMenuLinks" href="[% path_cgi %]/arc/[% list %]/[% archive_name %]">[%|loc(archive_name)%]Return to archive %1[%END%] -</a><br /> - -</div> -<!-- end arcsearch.tt2 --> diff --git a/web_tt2/arcsearch_form.tt2 b/web_tt2/arcsearch_form.tt2 deleted file mode 100644 index 7d5ca2cc244488846d6afa724b4c3275d2004424..0000000000000000000000000000000000000000 --- a/web_tt2/arcsearch_form.tt2 +++ /dev/null @@ -1,68 +0,0 @@ -<!-- $Id: arcsearch_form.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> -<h2>[%|loc%]List archive[%END%] </h2> -<h4>[%|loc%]Advanced archive search[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/arc#arcsearch" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h4> - -<form id="bold_label" method="post" action="[% path_cgi %]"> -<fieldset> -<input name="list" type="hidden" value="[% list %]" /> -<input name="archive_name" type="hidden" value="[% archive_name %]" /> - - -<span class="larger">[%|loc%]Search field:[%END%] </span><a href="[% path_cgi %]/arc/[% list %]/[% archive_name %]"><strong>[% archive_name %]</strong></a> - -<input name="key_word" type="text" size="30" value="[% key_word %]" /> -<input name="action" type="hidden" value="arcsearch" /> -<input class="MainMenuLinks" name="action_arcsearch" type="submit" value="[%|loc%]Search[%END%]" /> -<br /> - -<label for="how">[%|loc%]Search:[%END%] </label> - <input id="how" type="radio" name="how" value="phrase" checked="checked" /> <em>[%|loc%]this sentence[%END%]</em> - <input id="how" type="radio" name="how" value="all" /> <em>[%|loc%]all of these words[%END%]</em> - <input id="how" type="radio" name="how" value="any" /> <em>[%|loc%]one of these words[%END%]</em> -<br /> - -<label for="age">[%|loc%]Prefer:[%END%] </label> - <input id="age" type="radio" name="age" value="new" checked="checked" /> <em>[%|loc%]newest messages[%END%]</em> - <input id="age" type="radio" name="age" value="old" /> <em>[%|loc%]oldest messages[%END%]</em> -<br /> - -<label for="case">[%|loc%]Case:[%END%] </label> - <input id="case" type="radio" name="case" value="off" checked="checked" /> <em>[%|loc%]insensitive[%END%]</em> - <input id="case" type="radio" name="case" value="on" /> <em>[%|loc%]sensitive[%END%]</em> -<br /> - -<label for="match">[%|loc%]Check:[%END%] </label> - <input id="match" type="radio" name="match" value="partial" checked="checked" /> <em>[%|loc%]part of word[%END%]</em> - <input id="match" type="radio" name="match" value="exact" /> <em>[%|loc%]entire word[%END%]</em> -<br /> - -<label for="limit">[%|loc%]Layout:[%END%] </label> - <input id="limit" type="radio" name="limit" value="10" checked="checked" /> <em>10</em> [%|loc%]results by page[%END%] - <input id="limit" type="radio" name="limit" value="25" /> <em>25</em> [%|loc%]results by page[%END%] - <input id="limit" type="radio" name="limit" value="50" /> <em>50</em> [%|loc%]results by page[%END%] -<br /> - -<label for="from" rowspan="2">[%|loc%]Search area:[%END%] </label> - <input id="from" type="checkbox" name="from" value="True" /> <em>[%|loc%]Sender[%END%] </em> - <input id="from" type="checkbox" name="subj" value="True" checked="checked" /> <em>[%|loc%]Subject[%END%] </em> - <input type="checkbox" name="date" value="True" /> <em>[%|loc%]Date[%END%] </em> - <input type="checkbox" name="body" value="True" checked="checked" /> <em>[%|loc%]Body[%END%] </em> -<br /> -<br /> - -<label for="directories">[%|loc%]Extend search field:[%END%] </label> -<br /> -<select name="directories" multiple="multiple" size="4"> - -[% FOREACH u = yyyymm %] - [% SET tmp = u.key u = u.value u.NAME = tmp IF u.key.defined %] - <option value="[% u %]">[% u %]</option> -[% END %] -</select> -</fieldset> -</form> - - -</div> -<!-- end arcsearch_form.tt2 --> diff --git a/web_tt2/authorization_reject.tt2 b/web_tt2/authorization_reject.tt2 deleted file mode 120000 index d59e3e36f5b8be3681027cf42127d5c475223664..0000000000000000000000000000000000000000 --- a/web_tt2/authorization_reject.tt2 +++ /dev/null @@ -1 +0,0 @@ -../mail_tt2/authorization_reject.tt2 \ No newline at end of file diff --git a/web_tt2/blacklist.tt2 b/web_tt2/blacklist.tt2 deleted file mode 100644 index 9cb060ed953c94b92da3d161a0c4ba693b4cc4f5..0000000000000000000000000000000000000000 --- a/web_tt2/blacklist.tt2 +++ /dev/null @@ -1,48 +0,0 @@ -<!-- $Id: blacklist.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]Blacklist management[%END%]</h2><br /> - -<div id="blacklist"> -[%|loc%]Operation requested by users which email is listed in the blacklist file are rejected. The -blacklist is in use for the following operation:[%END%] [% conf.use_blacklist %]. -<br /><br /> -[%|loc%]Syntax:[%END%] -<ul> - <li>[%|loc%]only one email or expression by line[%END%]</li> - <li>[%|loc%]char # introduce a comment[%END%]</li> - <li>[%|loc%]char * match any string. Example: "*@spammer-domain.com" match any sender from that exact domain[%END%]</li> - <li>[%|loc%]only one char * is autorized in a line[%END%]</li> -</ul> -[%end%] -<p> -[% IF rows == '0' %] - [%|loc%]The current blacklist is empty[%END%] -[% ELSE %] - [%|loc(rows)%]The current blacklist contains %1 line(s)[%END%] -[% END %] -</p> - -[% IF rows < '10' %] [% rows = '10' %] [% END %] -[% IF rows > '20' %] [% rows = '20' %] [% END %] -[% rows = rows+2 %] -<form class="noborder" action="[% path_cgi %]/blacklist" method="post"> -<fieldset> - <textarea name="blacklist" cols="80" rows="[% rows %]"> -[% blacklist %] - </textarea><br /> -<input type="hidden" name="action" value="blacklist" /> -[% IF list %] - <input type="hidden" name="list" value="[% list %]" /> -[% END %] -<br /><input type="submit" class="MainMenuLinks" name="action_blacklist" value="[%|loc%]save[%END%]" /> -[% IF saved %] -[%|loc%]Template saved[%END%] ([% time %]) <br /><br /> -[% END %] - -</fieldset> -</form> -</div> - -</div> -<!-- end blacklist.tt2 --> diff --git a/web_tt2/button_footer.tt2 b/web_tt2/button_footer.tt2 deleted file mode 100644 index fb602ff294289ed8158ad854381b622d9bf864af..0000000000000000000000000000000000000000 --- a/web_tt2/button_footer.tt2 +++ /dev/null @@ -1,7 +0,0 @@ -<!-- $Id: button_footer.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - </tr> - </table> - </td> - </tr> - </table> -<!-- end button_footer.tt2 --> diff --git a/web_tt2/button_header.tt2 b/web_tt2/button_header.tt2 deleted file mode 100644 index 451d7931848db4ee9f7cd1445f9360e103ff6303..0000000000000000000000000000000000000000 --- a/web_tt2/button_header.tt2 +++ /dev/null @@ -1,5 +0,0 @@ -<!-- $Id: button_header.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - <table border="0" cellpadding="0" cellspacing="1"><tr><td style="background: [% color_4 %];" valign="top"> - <table border="0" style="width: auto; vertical-align: top;" cellspacing="1" cellpadding="2"> - <tr> - <!-- end button_header.tt2 --> diff --git a/web_tt2/change_email.tt2 b/web_tt2/change_email.tt2 deleted file mode 100644 index 533352771f56d0e8325a661af3702856a9be4992..0000000000000000000000000000000000000000 --- a/web_tt2/change_email.tt2 +++ /dev/null @@ -1,5 +0,0 @@ -<!-- $Id: change_email.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -[%|loc%]You will receive a n email, with a confirmation link.[%END%]<br /> -[%|loc%]To confirm your email address change, go to your email account and click on the provided link[%END%] -<!-- end change_email.tt2 --> diff --git a/web_tt2/change_email_request.tt2 b/web_tt2/change_email_request.tt2 deleted file mode 100644 index 3180be92ebd058058d9f57301e5292d06b5e3e09..0000000000000000000000000000000000000000 --- a/web_tt2/change_email_request.tt2 +++ /dev/null @@ -1,7 +0,0 @@ -<!-- $Id: change_email_request.tt2 3907 2008-08-08 14:50:16Z peter.hart $ --> - -[%|loc%]Changing your email address is a sensitive operation so we need to verify your email.[%END%]<br /> -[%|loc(new_email)%]To this end we have sent you an email to this address: %1 with a validation link.[%END%]<br /> -[%|loc%]You shoukd check your mailbox now.[%END%] - -<!-- end change_email_request.tt2 --> diff --git a/web_tt2/choosepasswd.tt2 b/web_tt2/choosepasswd.tt2 deleted file mode 100644 index 1a5e5d993c6db27c03d748e2e4aa15894c427070..0000000000000000000000000000000000000000 --- a/web_tt2/choosepasswd.tt2 +++ /dev/null @@ -1,17 +0,0 @@ -<!-- $Id: choosepasswd.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -[%|loc%]You need to choose a password for your WWSympa environment. -You will need this password to perform privileged operations.[%END%] -<br /> -<form action="[% path_cgi %]" method="post"> -<fieldset> -<input type="hidden" name="previous_action" value="[% previous_action %]" /> -<input type="hidden" name="previous_list" value="[% previous_list %]" /> - - <br /><br /><label for="newpasswd1">[%|loc%]New password:[%END%]</label><input id="newpasswd1" type="password" name="newpasswd1" size="15" /><br /> - <br /><label for="newpasswd2">[%|loc%]New password again:[%END%]</label><input id="newpasswd2" type="password" name="newpasswd2" size="15" /><br /> - <br /><input class="MainMenuLinks" type="submit" name="action_setpasswd" value="[%|loc%]Submit[%END%]" /> -</fieldset> -</form> - -<!-- end choosepasswd.tt2 --> diff --git a/web_tt2/close_list.tt2 b/web_tt2/close_list.tt2 deleted file mode 100644 index 716d5940bf01bacff2e6c3033f846ac0d5edea14..0000000000000000000000000000000000000000 --- a/web_tt2/close_list.tt2 +++ /dev/null @@ -1,11 +0,0 @@ -<!-- $Id: close_list.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<strong>[% list %]</strong> [%|loc%]list has been closed. Its subscribers have been deleted from -the subscriber database. The list is no longer public on the site.[%END%] -<br /><br /> -[% IF auto_aliases %] - [%|loc%]List aliases have been removed.[%END%] -[% ELSE %] - [%|loc%]You should remove list aliases manually[%END%] -[% END %] -<!-- end close_list.tt2 --> diff --git a/web_tt2/compose_mail.tt2 b/web_tt2/compose_mail.tt2 deleted file mode 100644 index 5727b74466d62f9f53e37987fad03dce4b800b63..0000000000000000000000000000000000000000 --- a/web_tt2/compose_mail.tt2 +++ /dev/null @@ -1,72 +0,0 @@ -<!-- $Id: compose_mail.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -[% IF !subaction %] - <h2>[%|loc%]Sendind a message to the list[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/sendmsg" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h3> - <br /> -[% END %] - -<p> -[%|loc(list,host)%]The best way to post an email to the list is to compose an email to the list email address <b>%1@%2</b> using your favourite email client. We also provide a form below to compose an email through the web interface.[%END%] -</p> - - -<form class="noborder" action="[% path_cgi %]" method="post" name="compose_mail"> - -[% IF subaction == "html_news_letter" %] - <h2>[%|loc%]Sending an html page to the list [%END%] <a class="input" href="[% path_cgi %]/nomenu/help/sendmsg" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h3> - <br /> -[% END %] - - <fieldset> - [%|loc(user.email)%]From: %1[%END%]<br /> - [%|loc(mailto)%]To: %1[%END%]<br /> - <label for="subject">[%|loc%]Subject:[%END%] <input id="subject" type="text" size="45" name="subject" value="[% subject %]" /></label> - [% IF subaction == "html_news_letter" %] - <input type="hidden" name="html_news_letter" value="[% subaction %]" /> - [% END %] - <input type="hidden" name="action" value="send_mail"/> - <input class="MainMenuLinks" type="submit" name="sub_action_sendmailtolist" value="Send to the list" [%- IF topic_required -%] onclick="return checkbox_check_topic(compose_mail)" [% END %]/> - <input class="MainMenuLinks" type="submit" name="sub_action_sendmailtome" value="Send to me" [%- IF topic_required -%] onclick="return checkbox_check_topic(compose_mail)" [% END %]/> - <br /> - - <input type="hidden" name="in_reply_to" value="[% in_reply_to %]" /> - <input type="hidden" name="message_id" value="[% message_id %]" /> - <input type="hidden" name="list" value="[% list %]" /> - [% SET counter = 0 %] - [% SET stringto = '' %] - [% FOREACH r = recipients %] - [% IF counter == 0 %] - [% stringto = r.value.local_to _ ' ' _ r.value.domain_to %] - [% counter = 1 %] - [% ELSE %] - [% stringto = stringto _ ',' _ r.value.local_to _ ' ' _ r.value.domain_to %] - [% END %] - [% END %] - <input type="hidden" name="to" value="[% stringto %]" /> - - [% IF request_topic %] - <br /> - [%|loc%]This list is configured to require topic(s).[%END%] - <br /> - [%|loc%]Please select one or more topic(s) that corresponds to your message:[%END%] - <br /> - [% FOREACH t = available_topics %] - <input type="checkbox" name="topic_[%t.name%]" value="1"/> [% t.title %] - <br /> - [% END %] - <br /> - [% END %] - - [% IF !subaction %] - <textarea name="body" cols="80" rows="25"></textarea> - [% END %] - [% IF subaction == "html_news_letter" %] - <label for="url">[%|loc%]URL:[%END%] <input id="url" type="text" size="45" name="url" value="[% url %]" /></label> - <br /><br /> - [% END %] - </fieldset> -</form> - -</div> -<!-- end compose_mail.tt2 --> diff --git a/web_tt2/copy_template.tt2 b/web_tt2/copy_template.tt2 deleted file mode 100644 index f86226a7e4bfb6bb313c9a4b15ef2274054e99db..0000000000000000000000000000000000000000 --- a/web_tt2/copy_template.tt2 +++ /dev/null @@ -1,52 +0,0 @@ -<!-- $Id: copy_template.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<h2>[%|loc%]Copying template[%END%]</h2><br /> -<p> -<form id="cp_template" action="[% path_cgi %]/copy_template" method="post"> -<fieldset> - <legend><strong> [%|loc%]Input template[%END%]</strong> </legend> - <label>[%|loc%]Name: [%END%]</label><strong> [% template_name %] </strong><br /> - <label>[%|loc%]Scope: [%END%]</label><strong> [% scope %] </strong><br /> - <label for="scope_out">[%|loc%]Scope: [%END%]</label><br /> - <label>[%|loc%]Language: [%END%]<strong></label> [% tpl_lang %] </strong><br /> - -</fieldset> -<fieldset> - <legend><strong> [%|loc%]Output template[%END%]</strong> </legend> - <label for="template_name_out">[%|loc%]New template name: [%END%] </label><input id="template_name_out" type="text" name="template_name_out" value="[% template_name %]" /><br /> - <label for="scope_out">[%|loc%]Scope: [%END%] </label> - <select id="scope_out" name="scope_out"> - <option value="site" [% IF scope == 'site' %]selected[% END %]>[%|loc%]site[%END%]</option> - [% UNLESS default_robot %]<option value="robot" [% IF scope == 'robot' %]selected[% END %]>[%|loc%]robot[%END%]</option>[%END%] - <option value="list" [% IF scope == 'list' %]selected[% END %]>[%|loc%]list[%END%]</option> - </select><br /> - <label for="tpl_lang_out">[%|loc%]Language: [%END%] </label> - <select is="tpl_lang_out" name="tpl_lang_out"> - <option value="default">[%|loc%]default[%END%]</option> - [% FOREACH lg = languages %] - <option value="[%lg.key%]" [% IF tpl_lang == lg.key %]selected[% END %]>[%lg.value.complete%]</option> - [%END%] - </select><br /> -[% list %] - <label for="list_out">[%|loc%]Enter list name: [%END%] </label><input id="list_out" type="text" name="list_out" size="20" value="[% list %]" /><br /> - - <input type="hidden" name="template_name" value="[% template_name %]" /> - <input type="hidden" name="template_path" value="[% template_path %]" /> - <input type="hidden" name="scope" value="[% scope %]" /> - <input type="hidden" name="tpl_lang" value="[% tpl_lang %]" /> - <input type="hidden" name="webormail" value="[% webormail %]" /> - [% IF scope == 'list' %] - <input type="hidden" name="list" value="[% list %]" /> - [% END %] -</fieldset> -<br/> -<input class="MainMenuLinks" type="submit" name="action_copy_template" value="[%|loc%]Apply[%END%]"> -</form> - -</p><br /> -<div class="block"> -<pre> -[% template_content %] -</pre> -</div> -<!-- end copy_template.tt2 --> diff --git a/web_tt2/create_list.tt2 b/web_tt2/create_list.tt2 deleted file mode 100644 index 8f9397e5c4de9b6cd9fb8de6d448643e9954a81a..0000000000000000000000000000000000000000 --- a/web_tt2/create_list.tt2 +++ /dev/null @@ -1,19 +0,0 @@ -<!-- $Id: create_list.tt2 5675 2009-04-28 13:59:12Z david.verdin $ --> - -<div class="block"> - -[% IF status == 'open' %] -[%|loc%]Your list is created.[%END%]<br /> -[%|loc%]You can configure it via the admin button beside.[%END%] -<br /> -[% IF auto_aliases %] -[%|loc%]Aliases have been installed.[%END%] -[% END %] - -[% ELSE %] -[%|loc%]Your list creation request is registered. You can now modify its -configuration using the admin button but the list will be unusable until the listmaster validates it.[%END%] -[% END %] -<!-- end create_list.tt2 --> - -</div> \ No newline at end of file diff --git a/web_tt2/create_list_request.tt2 b/web_tt2/create_list_request.tt2 deleted file mode 100644 index 96ad0861a79b514f399eaa245697fda83c6a3914..0000000000000000000000000000000000000000 --- a/web_tt2/create_list_request.tt2 +++ /dev/null @@ -1,107 +0,0 @@ -<!-- $Id: create_list_request.tt2 6219 2009-09-18 09:00:22Z david.verdin $ --> - -[% PROCESS custom_creation_policy.tt2 -%] - -<div class="block"> - -[% IF get_which_owner.size > 0 %] - <h2>[%|loc%]Copy an existing list.[%END%]</h2> -<br /> - - [%|loc%]You can create a list, using an existing list as a template; the list configuration of the source list will be copied to create the new one. Note that neither list members, nor archives or shared documents are duplicated. The source lists you can use are limited to lists you own.[%END%] - [%|loc%]After the list is created, you will be able to adjust it's configuration.[%END%] <br /> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <select name="list"> - [% FOREACH l = get_which_owner %] - <option value="[% l.name %]">[% l.name %]</option> - [% END %] - </select> - <label for="new_listname">[%|loc%]New list name:[%END%]</label> <input id="new_listname" name="new_listname" value="" /> - <input type="hidden" name="new_robot" value=[%robot%] /> - <input class="MainMenuLinks" type="submit" name="action_copy_list" value="[%|loc%]copy list configuration[%END%]" /> - </fieldset> - </form> -[% END %] - - -<h2>[%|loc%]Create a list using a template[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#create_list" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> -<br /> -[%|loc%]You can request a new list creation with the following form.You will have to choose a list template that will preset most of the list parameters according to the list usage you plan. [%END%] -[%|loc%]After the list is created, you will be able to adjust it's configuration.[%END%] <br /> -<form action="[% path_cgi %]" method="post"> -<fieldset> - - <img src="[% icons_url %]/unknown.png" alt="[%|loc%]Help[%END%]" title="[%|loc%]the list name; be careful, not its address![%END%]" /> - <label for="listname"><strong>[%|loc%]List name:[%END%]</strong></label> - <input type="text" id="listname" name="listname" size="30" value="[% saved.listname %]" /> - <br /> - - <img src="[% icons_url %]/unknown.png" alt="[%|loc%]Help[%END%]" title="[%|loc%]You are the privileged owner of this list[%END%]" /> - <strong>[%|loc%]Owner:[%END%]</strong> - <em>[% user.email %]</em><br /> - - <img src="[% icons_url %]/unknown.png" alt="[%|loc%]Help[%END%]" title="[%|loc%]The list type is a set of parameters' profile. Parameters will be editable, once the list created[%END%]" /> - <label for="list_type" ><strong>[%|loc%]List type:[%END%]</strong></label> - <ul id="list_type" class="plainlist"> - [% FOREACH template = list_list_tpl %] - [% IF template.value.comment %] - <li> - <dl> - <dt><input type="radio" name="template" value="[% template.key %]" - [% IF template.value.selected %] - checked="checked" - [% END %] - /> <strong>[% template.key %]</strong></dt> - <dd>[% PROCESS $template.value.comment %]</dd> - </dl> - </li> - [% ELSE %] - <li> - <input type="radio" name="template" value="[% template.key %]" - [% IF template.value.selected %] - checked="checked" - [% END %] - /> [% template.key %]</dt> - </dl> - </li> - [% END %] - [% END %] - </ul> - <br /> - - <img src="[% icons_url %]/unknown.png" alt="[%|loc%]Help[%END%]" title="[%|loc%]The list's subject[%END%]" /> - <label for="subject"><strong>[%|loc%]Subject:[%END%]</strong></label> - <input type="text" name="subject" id="subject" size="60" value="[% saved.subject %]" /> - <br /> - - <img src="[% icons_url %]/unknown.png" alt="[%|loc%]Help[%END%]" title="[%|loc%]List classification in the directory[%END%]" /> - <label for="topics"><strong>[%|loc%]Topics:[%END%]</strong></label> - <select id="topics" name="topics"> - <option value="">[%|loc%]--Select a topic--[%END%]</option> - [% FOREACH topic = list_of_topics %] - <option value="[% topic.key %]" - [% IF topic.value.selected %] - selected="selected" - [% END %] - >[% topic.value.current_title %]</option> - [% IF topic.value.sub %] - [% FOREACH subtopic = topic.value.sub %] - <option value="[% topic.key %]/[% subtopic.key %]">[% topic.value.current_title %] / [% subtopic.value.current_title %]</option> - [% END %] - [% END %] - [% END %] - <option value="other">[%|loc%]Other[%END%]</option> - </select> - <br /> - - <img class="align_top" src="[% icons_url %]/unknown.png" alt="[%|loc%]Help[%END%]" title="[%|loc%]A few lines describing the list[%END%]" /> - <label for="info" class="align_top"><strong>[%|loc%]Description:[%END%]</strong></label> - <textarea class="desc" id="info" name="info" rows="10" cols="80">[% saved.info %]</textarea><br /><br /> - - <input class="MainMenuLinks" type="submit" name="action_create_list" value="[%|loc%]Submit your creation request[%END%]" /> -</fieldset> -</form> - -</div> -<!-- end create_list_request.tt2 --> diff --git a/web_tt2/create_list_request.tt2.orig b/web_tt2/create_list_request.tt2.orig deleted file mode 100644 index c2dd7bf785426751eac424d72b3f1c8b08fd20b4..0000000000000000000000000000000000000000 --- a/web_tt2/create_list_request.tt2.orig +++ /dev/null @@ -1,103 +0,0 @@ -<!-- $Id: create_list_request.tt2 3907 2006-09-25 14:50:16Z serge.aumont $ --> - -[% PROCESS custom_creation_policy.tt2 -%] - -<form action="[% path_cgi %]" method="post"> -<fieldset> -<table id='create-form'> - -<tr> - <td> - <label for="listname"><strong>[%|loc%]List name:[%END%]</strong></label> - </td> - <td> - <input type="text" id="listname" name="listname" size="30" value="[% saved.listname %]" /> - </td> -</tr> - -<tr> -<tr> - <td> - <label for="owner"><strong>[%|loc%]Owner:[%END%]</strong></label> - </td> - <td> - <em>[% user.email %]</em><br /> - </td> -</tr> - -<tr> - <td> - <label for="list_type" ><strong>[%|loc%]List type:[%END%]</strong></label> - </td> - <td> - -<ul id="list_type"> - [% FOREACH template = list_list_tpl -%] - <li> - <dl> - <dt><label><input type="radio" name="template" value="[% template.key %]" [% IF template.value.selected -%]checked="checked"[% END %]/><strong>[% template.key %]</strong></label></dt> - [% IF template.value.comment -%] - <dd>[% PROCESS $template.value.comment %]</dd> - [% END -%] - </dl> - </li> - [% END -%] -</ul> - - </td> -</tr> - -<tr> - <td> - <label for="subject"><strong>[%|loc%]Subject:[%END%]</strong></label> - </td> - <td> - <input type="text" name="subject" id="subject" size="60" value="[% saved.subject %]" /> - </td> -</tr> - -<tr> - <td> - <label for="topics"><strong>[%|loc%]Topics:[%END%]</strong></label> - </td> - <td> - <select id="topics" name="topics"> - <option value="">[%|loc%]--Select a topic--[%END%]</option> - [% FOREACH topic = list_of_topics %] - <option value="[% topic.key %]" - [% IF topic.value.selected %] - selected="selected" - [% END %] - >[% topic.value.current_title %]</option> - [% IF topic.value.sub %] - [% FOREACH subtopic = topic.value.sub %] - <option value="[% topic.key %]/[% subtopic.key %]">[% topic.value.current_title %] / [% subtopic.value.current_title %]</option> - [% END %] - [% END %] - [% END %] - <option value="other">[%|loc%]Other[%END%]</option> - </select> - </td> -</tr> - -<tr> - <td> - <label for="info" class="align_top"><strong>[%|loc%]Description:[%END%]</strong></label> - </td> - <td> - <textarea class="desc" id="info" name="info" rows="4" cols="50">[% saved.info %]</textarea> - </td> -</tr> - -<tr> - <td colspan="3" align='right'> - <input class="MainMenuLinks" type="submit" name="action_create_list" value="[%|loc%]Submit your creation request[%END%]" /> - </td> -</tr> -</table> -</fieldset> -</form> - - - - diff --git a/web_tt2/create_list_request.tt2_disable_requests b/web_tt2/create_list_request.tt2_disable_requests deleted file mode 100644 index 333bf935d65ba3ba9ebb990431eff13afda40d7f..0000000000000000000000000000000000000000 --- a/web_tt2/create_list_request.tt2_disable_requests +++ /dev/null @@ -1,7 +0,0 @@ -<!-- $Id: create_list_request.tt2 3907 2006-09-25 14:50:16Z serge.aumont $ --> - -[% PROCESS custom_creation_policy.tt2 -%] - - - - diff --git a/web_tt2/css.tt2 b/web_tt2/css.tt2 deleted file mode 100644 index a5df2ba3d7c7937e08000c13c0505c903b531a19..0000000000000000000000000000000000000000 --- a/web_tt2/css.tt2 +++ /dev/null @@ -1,2112 +0,0 @@ -[% IF css == 'style.css' || custom_css || session.custom_css %] -[% IF custom_css || session.custom_css %] -[% FOREACH color IN ['color_0' 'color_1' 'color_2' 'color_3''color_4' 'color_5' 'color_6' 'color_7' 'color_8''color_9' 'color_10' 'color_11' 'color_12' 'color_13' 'color_14' 'color_15'] %] - [% IF session.$color %] - [% $color = session.$color %] - [% END %] - /* [% $color %] */ -[% END %] -[% END %] - -@media screen { } -* { - border: 0px solid [% color_1 %]; - color: [% color_2 %]; - font-family:"Trebuchet MS", Myriad, "Gill Sans", "Century Gothic", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; - padding: 0; - margin: 0; - } - - -html, -body { - height:100%; - padding: 0; - margin: 0; - } - -body { - font-size: 62.5%; - background: [% color_9 %]; - } - -ul { - margin: 0 0 0 4em; - } -ol { - margin: 0 0 0 4em; - } -dl { - margin: 0 0 0 1em; - } - -/* ########## Blocks, id and class ########## */ - -/*Global container*/ -#Canvas { - min-height: 95%; - position:relative; - width: 98%; - margin: 0 0.8em -5em 0.8em; - } - -/* Menus Block*/ -#Menus { - float:left; - width: 23.5em; - border: 0px solid [% color_1 %]; - margin-top:1em; - padding-top: 0px; - text-align: left; - } - -/*Content Block*/ -#Stretcher { - margin-left:25em; - margin-top:1em; - text-align: left; - } - -#Paint { - vertical-align:top; - text-align: center; - } - -#Header { - position:relative; - background: none; - border: none; - } - -#ActionHeader { - background: [% color_9 %]; - border: 1px solid [% color_4 %]!important; - font-size: 1em; - text-align: left; - vertical-align: top; - padding-bottom: 0px; - padding-top: 5px; - padding-left: 5px; - padding-right: 5px; - padding-bottom: 5px; - margin-bottom: 2em; - -moz-border-radius:4px; - -webkit-border-radius:4px; - -KHTML-border-radius:4px; - -icab-border-radius:4px; - border-radius:4px; - } - -#ActionHeader span.search_form { - margin-top:1em; - } - -#Clock { - float: right; - padding-right: 3px; - vertical-align:top; - } - -#Login { - text-align: left; - padding-left: 5px; - vertical-align:top; - } -#Search input.textbox { - width: 90%; - } -#logo { - position:absolute; - top:0.5em; - left:4em; - z-index:510; - } -/*Robot title*/ - -#Title { - position:relative; - text-align: center; - font-size:1.8em; - font-weight: bold; - padding:1em 0; - margin-top:0em; - margin-left:5em; - z-index:520; - } - -#error { - font-size: 1em; - } -select { - background-color: [% color_13 %]; - } - -.menuInactive2 { - font-size: 1em; - line-height:1.4em; - text-decoration: none; - font-weight:normal; - } -#FormLabel { - font-size: 1.2em; - font-weight: bold; - } -#ArcCalendar { - padding: 1em 0; - } - -ul#MainMenuLinks { - border-bottom:1px solid [% color_8 %]; - float:right; width:100% ; - margin-top:1em; - } - -ul#MainMenuLinks li { - list-style: none; - display: inline; - } - -ul#MainMenuLinks li a.MainMenuLinks { - background: [% color_8 %]; - color:[% color_9 %]; - } - -ul#MainMenuLinks li a.MainMenuLinks:hover{ - background: [% color_6 %]; - color:[% color_8 %]; - } - -#toggleMenu { - float: right; - padding-right: 3px; - } - -td.adminmenu { - background: [% color_9 %]; - text-align: center; - } - -.text_left { - text-align: left; - } - -.text_right { - text-align: right!important; - } - -td.text_right { - text-align: right; - } - -.text_center { - text-align: center; - } - -.text_justify { - text-align: justify; - } - -.without_padding { - padding:0!important; - } - -/* list_panel and list_admin_menu .tt2 block*/ - -.list_panel, -#list_admin_menu { - font-size: 1.4em; - font-weight: bold; - border: 1px solid [% color_12 %]; - padding:0.5em; - -moz-border-radius:4px; - -webkit-border-radius:4px; - -KHTML-border-radius:4px; - -icab-border-radius:4px; - border-radius:4px; - } - -.list_panel { - font-size: 1.2em; - margin-bottom:0.5em - } - -.list_panel ul, -#list_admin_menu ul { - list-style-type: none; - margin:0 0.5em - } - -.list_panel ul li, -#list_admin_menu ul li { - font-size:1em; - line-height:1.4em; - margin-top:0.3em; - } - -.list_panel span { - font-weight: normal!important; - } - -.list_panel ul li a:hover, -#list_admin_menu ul li a:hover { - color:[% color_4 %]; - text-decoration:none; - } - -.list_panel ul li ul, -#list_admin_menu ul li ul { - font-size:0.9em; - } - -.list_panel ul li ul li, -#list_admin_menu ul li ul li{ - font-size:0.9em; - line-height:1.2em; - margin-top:0em; - } - -/* list type on the list creation page */ -#list_type { - margin-left: 5em; - list-style-type: none; - } - -#list_type dd { - margin-left: 1em; - } - -img { - border: 0px; - } - -/* Font */ -.smaller { - font-size: smaller; - } - -.larger { - font-size: larger; - } - -span.center { - text-align: center; - } - -/* review.tt2 cels */ -td.review_cels { - text-align: center; - padding:0 0.2em; - } - -td.review_cels_mail { - text-align: left; - padding:0 0 0 0.2em; - } - -.search_form, .edit_list_request_help { - float: right; - } - -#home_rss_news { - float: right; - } - -#home_rss_news input { - background: [% color_4 %]; - border: 1px solid [% color_4 %]; - color: [% color_5 %]; - padding:0.05em 1em; - margin:0; - text-decoration: none; - font-size: 0.9em; - font-weight: 600; - letter-spacing:0.1em; - /* if IE zoom:1;*/ - zoom: 1; - -moz-border-radius:10px; - -webkit-border-radius:10px; - -KHTML-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -#home_rss_news input:hover { - background: [% color_5 %]; - color: [% color_4 %]; - } - -#home_search_list { - clear: both; - } - -#home_search_list form fieldset { - display: inline; - vertical-align: top; - } - -#home_container { - padding: 10px; - margin: 0; - border: 1px dashed [% color_2 %]; - -moz-border-radius:4px; - -webkit-border-radius:4px; - -KHTML-border-radius:4px; - -icab-border-radius:4px; - border-radius:4px; - } - -.edit_list_request_enum{ - margin: 1em; - padding-left: 1em; - text-align: left; - font-size: 1em; - } - -/* menu button which allowed to manage your list*/ -.list_admin { - font-size: 1em; - } - -/*colors*/ -.color0 { - background-color: [% color_0 %]; - } - -.color4 { - background-color: [% color_9 %]; - } - -.color7 { - background-color: [% color_7 %]; - } - -.color_light { - background-color: [% color_9 %]; - } - -.color_dark { - color: [% color_9 %]; - } - -.bg_color_dark { - background-color: [% color_9 %]; - } - -.color_bg { - color: [% color_13 %]; - } - -.bg_color_bg { - background-color: [% color_13 %]; - } - -.bg_color_error { - background-color: [% color_7 %]; - } - -.list_menu_links { - font-weight: bold; - font-size: 1.2em; - } - -a.list_menu_links:hover { - color:[% color_4 %]; - text-decoration:none; - } - -.mailing_lists_menu { - padding: 10px; - margin: 5px 25px 5px 25px; - float: left; - font-size: 1.1em; - text-align: left; - } - -ul.no_style { - list-style: none; - } - -.align_top { - vertical-align: top; - } -/*explanation bloc of the template "ls_template.tt2"*/ -#template_editor { - margin-top: 10px; - } - -#template_editor ul { - padding-left: 5px; - } -#template_editor li { - margin: 2px; - } - -/*block of the color table*/ -#color_table { - border: 1px dotted; - padding-top: 3px; - padding-left: 3px; - padding-bottom: 4px; - } - -#color_table th { - border: solid 1px; - text-align: center; - padding: 1px; - } - -#color_table td { - border: 1px solid [% color_12 %]; - padding-left: 10px; - } - -#color_table .separator { - border: none; - padding: 0px; - background-color: [% color_5 %]; - } - -#color_table tr#color_table_title th { - background-color: [% color_9 %]; - } - -/*ul of the "help.tt2" template*/ -#help { - padding-left: 10px; - padding-top: 5px; - margin-bottom: 20px; - } - -#help li { - padding: 1px; - } - -/** menu "ul" "li" style **/ -#help_editfile, #blaklist { - margin: 1em; - } - -#help_editfile ul, #blacklist ul { - padding-left: 1em; - margin-top: 0.5em; - margin-bottom: 0.5em; - } - -/*bounce level color*/ -.bounce_level2 { - background-color: #F00; - } - -.bounce_level1 { - background-color: #FF8C00; - } - -/* set_pending_list_request.tt2 template*/ -ul#set_pending_radio { - display: inline; - list-style-type: none; - } - -ul#set_pending_radio li { - display: inline; - margin-right: 1em; - margin-left: 1em; - } - -form { - line-height: 1.8em; - } - -form input, -form textarea, -form select { - margin: 4px 0px; - padding: 1px; - font-size: 1em; - } - -form#logs_form label, -form.bold_label label { - font-weight: bold; - } - -form#bold_label input { - margin-left: 5px; - margin-top: 5px; - } - -form input[type="radio"], -form input[type="checkbox"] { - vertical-align: middle; - border:none; - } - - -#global_mailing_lists { - text-align: center; - } - -#show_cert { - border: 1px solid; - } - -#show_cert ul { - list-style-type: none; - padding-top: 5px; - margin-bottom: 5px; - } - -#show_cert ul li { - line-height: 1em; - padding-left: 3px; - } - -#cp_template { - border: 1px solid; - padding: 3px; - background-color: [% color_0 %]; - width: 410px; - } - -#cp_template fieldset { - display: inline; - border: 1px solid; - vertical-align: top; - margin-left: 3px; - } - -#cp_template legend, -#cp_template label { - padding-left: 3px; - } - -/* pre */ -pre.code { - font-family: monospace; - } - -#Footer { - width:98%; - height:1.5em; - position:relative; - margin: 0 0.8em; - background: [% color_12 %]; - font-size: 1.1em; - text-align: center; - padding-top:0.5em; - padding-bottom:0.5em; - -moz-border-radius:10px 10px 0 0; - -webkit-border-top-left-radius: 10px; - -webkit-border-top-right-radius: 10px; - -webkit-border-bottom-left-radius:0px; - -webkit-border-bottom-right-radius:0px; - -KHTML-border-radius:10px 10px 0 0; - -icab-border-radius:10px 10px 0 0; - border-radius:10px 10px 0 0; -} - -#Footer a { - color:[% color_5 %]; - font-family: serif!important; - font-weight:bold; - font-variant: small-caps!important; - } - -#Footer img { - margin:0 0.5em 0 0; - height:20px; - width:20px; - vertical-align:middle; - } - -.clearfooter { -height: 3em; -clear: both; -} - - -#Identity { - text-align: left; - font-size: 1.2em; - font-weight: bold; - overflow: hidden; - } - -.Help { - display: none; - position: absolute; - border: 1px dotted [% color_2 %]; - z-index: 1000; - background: [% color_13 %]; - } - -#rows_nb { - font-size: 0.8em; - } - -#page_size { - float: right; - margin-bottom: 20px; - padding-bottom: 20px; - } - -#setlang { - background: [% color_5 %]; - padding: 5px; - text-align: center; - font-weight: bold; - margin-bottom:2em!important; - border:1px solid [% color_8 %]; - border-width: 0 1px 1px 0; - -moz-border-radius:10px; - -webkit-border-radius:10px; - -KHTML-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -#setlang form { - letter-spacing:0.1em; - padding: 0.5em 0; - border:1px solid [% color_12 %]; - -moz-border-radius:4px; - -webkit-border-radius:4px; - -KHTML-border-radius:4px; - -icab-border-radius:4px; - border-radius:4px; - } - -.MenuBlock { - background: [% color_5 %]; - padding:5px; - text-align: left; - margin-bottom: 1em; - border:1px solid [% color_8 %]; - border-width: 0 1px 1px 0; - -moz-border-radius:10px; - -webkit-border-radius:10px; - -KHTML-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -.MenuBlock p strong { - font-size: 1.4em; - } - -.MenuBlock h1 { - background: [% color_8 %]; - color:[% color_5 %]; - text-align: center; - font-size: 1.2em; - letter-spacing:0.1em; - padding:0.1em 0; - margin:0 0 1em 0; - -moz-border-radius:10px 10px 0 0; - -webkit-border-top-left-radius: 10px; - -webkit-border-top-right-radius: 10px; - -webkit-border-bottom-left-radius:0px; - -webkit-border-bottom-right-radius:0px; - -KHTML-border-radius:10px 10px 0 0; - -icab-border-radius:10px 10px 0 0; - } - -.MenuBlock strong { - text-indent: 0px; - font-size: 1.2em; - padding-bottom:10px; - } - -.ContentBlock { - position: relative; - font-size: 1.1em; - margin: 0; - background: [% color_5 %]; - padding: 10px; - text-align: left; - height: 100%; - border:1px solid [% color_8 %]; - border-width: 0 1px 1px 0; - border-top:1px solid [% color_5 %]; - z-index:310; - - -moz-border-radius:10px; - -webkit-border-radius:10px; - -KHTML-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -.ContentBlock p { - padding: 10px; - font-size: 1.1em; - } - -.ContentBlock > * { - padding: 0px; - border-bottom: 0px dotted [% color_1 %]; - text-align: left; - } - -.ContentBlock * a { - border-bottom: 1px dotted [% color_8 %]; - text-align: left; - } - -.ContentBlock * a:hover { - text-decoration:none; - } - -.ContentBlock * a img { - border: 0px; - } - -a img.Pictures { - height:30px; - } - -a:hover img.Pictures { - height: 80px; - } -.sub_pictures { - margin: 2em; - } - -/* pictures block on the suboptions form*/ -#pictures_block { - text-align: center; - height: 120px ; - } - -#pictures_block div { - margin: 1em; - float: left; - } - -#large_picture { - height: 80px; - } - -#pictures_block #large img{ - height: 80px; - } - -#pictures_block #small img{ - height: 30px; - margin-top: 50px; - } - -.navBar { - position:relative; - text-align: center; - margin: 1em 0 0 0; - font-size: 1.2em; - } - -.navBar .MainMenuLinks { - padding:3px 5px 0px 5px!important; - -moz-border-radius:10px 10px 0 0; - -webkit-border-top-left-radius: 10px; - -webkit-border-top-right-radius: 10px; - -webkit-border-bottom-left-radius:0px; - -webkit-border-bottom-right-radius:0px; - -KHTML-border-radius:10px 10px 0 0; - -icab-border-radius:10px 10px 0 0; - border-radius:10px 10px 0 0; - } - -.displayNone { - display: none; - height:0px; - width:0px; - } - -.printNone {} - -.title { - position: absolute; - top: 60px; - font-size: 1.6em; - text-indent: 30px; - } - -.customMenu { - text-indent: 0px; - } - -a.dingbat { - text-align: center; - } - -.dingbat { - text-indent: 0px; - text-align: center; - font-weight: 100; - } - -.button { - background:[% color_9 %] !important; - border: 3px solid; - padding: 0px 2px 0px 2px; - margin:2px; - border-top-color: [% color_6 %]; - border-right-color: [% color_1 %]; - border-bottom-color: [% color_1 %]; - border-left-color: [% color_6 %]; - } - -.button:hover { - background: [% color_9 %]; - border-top-color: [% color_1 %]; - border-right-color: [% color_6 %]; - border-bottom-color: [% color_6 %]; - border-left-color: [% color_1 %]; - } - -.smalltext { - font-size: 0.8em; - } - -.smalltext a { - font-size: 0.8em; - } - -.smallblacktext { - color: [% color_12 %]; - font-size: 1.2em; - } - -.mediumtext { - font-size: 1.2em; - } - -.largetext { - font-size: 1.6em; -} - -/* ########## Elements ########## */ - -.MainMenuLinks { - border: 1px solid [% color_8 %]; - background: [% color_9 %]; - color:[% color_8 %] ; - text-decoration: none; - padding: 0 5px!important; - margin: 0; - vertical-align:top; - cursor:pointer; - -moz-border-radius:10px; - -KHTML-border-radius:10px; - -webkit-border-radius:8px; - -icab-border-radius:10px; - border-radius:10px; - } - -a.MainMenuLinks { - border: 1px solid [% color_8 %]; - background: [% color_8 %]; - color:[% color_9 %]; - text-decoration: none; - padding: 0px 5px 0px 5px; - } - -a.MainMenuLinks:hover { - border: 1px solid [% color_6 %]; - border-bottom:[% color_8 %]; - background: [% color_6 %]!important; - color: [% color_8 %]!important; - text-decoration: none; - padding: 0px 5px 0px 5px; - } - -a.MainMenuLinksCurrentPage { - border: 1px solid [% color_8 %]; - background: [% color_9 %]; - border-bottom: 1px solid [% color_9 %]; - color: [% color_8 %]; - text-decoration: none; - padding: 3px 5px 0px 5px; - -moz-border-radius:10px 10px 0 0; - -webkit-border-top-left-radius: 10px; - -webkit-border-top-right-radius: 10px; - -webkit-border-bottom-left-radius:0px; - -webkit-border-bottom-right-radius:0px; - -KHTML-border-radius:10px 10px 0 0; - -icab-border-radius:10px 10px 0 0; - border-radius:10px 10px 0 0; - } - -a.MainMenuLinksCurrentPage:hover { - border: 1px solid [% color_8 %]; - background: [% color_9 %]; - border-bottom: 1px solid [% color_9 %]; - color: [% color_8 %]; - text-decoration: none; - } - -input.MainMenuLinks { - margin-top: 4px; - } - -input.MainMenuLinks:hover{ - background: [% color_8 %]!important; - color: [% color_9 %]!important; - border: 1px solid [% color_8 %]; - } - -a.actionMenuLinks { - border: 1px solid [% color_8 %]; - background: [% color_9 %]; - color:[% color_8 %] ; - text-decoration: none; - padding: 0 5px!important; - margin: 0 0.5em 0 0; - cursor:pointer; - -moz-border-radius:10px; - -KHTML-border-radius:10px; - -webkit-border-radius:8px; - -icab-border-radius:10px; - border-radius:10px; - } - -a.actionMenuLinks:hover { - background: [% color_8 %]; - color: [% color_9 %]; - text-decoration: none; - } - -a.actionMenuLinksCurrentPage { - border: 1px solid [% color_2 %]; - background: [% color_6 %]; - color: [% color_8 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - } - -a.actionMenuLinksCurrentPage:hover{ - border: 1px solid [% color_2 %]; - background: [% color_6 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - } - -a.actionMenuLinksInactive { - border-bottom: 1px solid [% color_2 %]; - border-right: 1px solid [% color_10 %]; - border-top: 1px solid [% color_10 %]; - border-left: 1px solid [% color_10 %]; - color: [% color_10 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - } - -a.actionMenuLinksInactive:hover { - border-bottom: 1px solid [% color_2 %]; - border-right: 1px solid [% color_10 %]; - border-top: 1px solid [% color_10 %]; - border-left: 1px solid [% color_10 %]; - color: [% color_10 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - } - -#actionnuLinksInactive { - border: 0px solid [% color_2 %]; - text-decoration: none; - padding: 0px 0px 0px 3px; - } - -a.ArcMenuLinks { - border: 1px solid [% color_2 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - } - -a.ArcMenuLinks, -a.ArcMenuLinks:visited, -a.ArcMenuLinks:link { - border-bottom: 2px solid [% color_8 %]; - border-right: 2px solid [% color_8 %]; - border-top: 1px solid [% color_8 %]; - border-left: 1px solid [% color_8 %]; - font-weight:bold; - color: [% color_8 %]; - background-color:[% color_13 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -KHTML-border-radius:5px; - -icab-border-radius:5px; - border-radius:5px; - } - -a.ArcMenuLinks:hover { - background: none; - color: [% color_8 %]; - } - -a.ArcMenuLinks:active { - border: 1px solid [% color_2 %]; - background: [% color_6 %]; - color: [% color_8 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - } - -a.ArcMenuLinksCurrentPage { - border: 1px solid [% color_2 %]; - background: [% color_6 %]; - color: [% color_8 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -KHTML-border-radius:5px; - -icab-border-radius:5px; - border-radius:5px; - } - -a.ArcMenuLinksCurrentPage:hover { - border: 1px solid [% color_2 %]; - background: [% color_6 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - } - -a.ArcMenuLinksInactive, -a.ArcMenuLinksInactive:hover { - border-bottom: 2px solid [% color_2 %]; - border-right: 2px solid [% color_2 %]; - border-top: 1px solid [% color_2 %]; - border-left: 1px solid [% color_2 %]; - color: [% color_2 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -KHTML-border-radius:5px; - -icab-border-radius:5px; - border-radius:5px; - } - -a.ArcMenuLinksSortActive, -a.ArcMenuLinksSortActive:hover, -a.ArcMenuLinksSortInactive:hover { - border: 1px solid [% color_4 %]; - background: [% color_5 %]; - color: [% color_4 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -KHTML-border-radius:5px; - -icab-border-radius:5px; - border-radius:5px; - } - -a.ArcMenuLinksSortInactive { - border: 1px solid [% color_4 %]; - background: [% color_4 %]; - color: [% color_5 %]; - text-decoration: none; - padding: 0px 10px 0px 10px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - -KHTML-border-radius:5px; - -icab-border-radius:5px; - border-radius:5px; - } - -#ArcMenuLinksInactive { - border: 0px solid [% color_2 %]; - text-decoration: none; - padding: 0px 0px 0px 3px;} - -.block { - border: 1px dotted [% color_2 %]; - padding: 7px; - margin-top:0; - -moz-border-radius:4px; - -webkit-border-radius:4px; - -KHTML-border-radius:4px; - -icab-border-radius:4px; - border-radius:4px; - } - -.block form { - border:1px solid [% color_11 %]; - margin:0.5em 0; - -moz-border-radius:4px; - -webkit-border-radius:4px; - -KHTML-border-radius:4px; - -icab-border-radius:4px; - border-radius:4px; - } - -.block form fieldset { - padding:0.5em; - } - -h1.block, -h2.block, -h3.block, -h4.block, -h5.block, -h6.block { - text-align: center; - background: [% color_9 %]; - } - -.block span.default { - color: [% color_1 %]; - padding-left: 2em; - font-weight: bold; - } - -h7 { - font-size: 0.8em; - font-style: italic; - } - -h7 strong { - font-size: 1em; - } - -.listTitle { - position:relative; - height: 1%; - width: 99.5%; - text-align: center; - border: solid [% color_4 %]; - border-width: 0 1px 1px 0; - padding: 2px 0px; - background: [% color_13 %]; - font-size:1.3em; - margin:0 auto; - -moz-border-radius:10px; - -KHTML-border-radius:10px; - -webkit-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -.listTitle a, -.listTitle a:hover { - color:[% color_2 %]; - font-weight:bold; - letter-spacing: 0.1em; - text-decoration:none; - background:none!important; - border:none!important; - } - -.listTitle a:hover { - color:[% color_8 %]; - } - -.listTitle.description { - font-size:1em; - font-weight:bold; - margin-top:0em; - margin-bottom:1.3em; - background:none!important; - border:none; - } - -.listTitle.description span { - color:[% color_4 %]; - - } - -#ErrorBlock { - margin:0; - padding:0; - position:absolute; - left:0; - top:0; - z-index:600; - background: [% color_4 %]; - opacity:0.4; - width:100%; - height:100%; - } - -#ErrorMsg { - position:absolute; - width:60%; - margin:20% 19%; - z-index:610!important; - border: 5px ridge [% color_12 %]; - font-family:serif; - font-size: 1.6em; - font-weight: bold; - text-align:center; - color:[% color_5 %]!important; - background-color: [% color_12 %]; - padding:1em 0.5em; - -moz-border-radius:20px; - -webkit-border-radius:20px; - -KHTML-border-radius:20px; - -icab-border-radius:20px; - border-radius:20px; - } - - - -#ErrorMsg .MainMenuLinks { - color:[% color_4 %]; - background-color:[% color_5 %]; - border:2px outset [% color_4 %]; - padding: 0 1.8em!important; - margin-top:1em; - font-size: 0.7em; - font-weight:bold; - -moz-border-radius:20px; - -webkit-border-radius:20px; - -KHTML-border-radius:20px; - -icab-border-radius:20px; - border-radius:20px; - } - -#ErrorMsg .MainMenuLinks:hover { - background-color:[% color_4 %]!important; - border:2px inset [% color_5 %]; - color:[% color_5 %]!important; - } - -#noticeMsg { - margin-top:1.5em; - width:98%; - border: 5px ridge [% color_12 %]; - font-family:serif; - font-size: 1.6em; - font-weight: bold; - text-align:center; - color:[% color_4 %]!important; - background-color: [% color_13 %]; - padding:1em 0.5em; - -moz-border-radius:20px; - -webkit-border-radius:20px; - -KHTML-border-radius:20px; - -icab-border-radius:20px; - border-radius:20px; - } - -#noticeMsg .MainMenuLinks { - color:[% color_12 %]; - background-color:[% color_5 %]; - border:2px outset [% color_12 %]; - padding: 0 2em!important; - margin-top:1em; - font-size: 0.8em; - -moz-border-radius:20px; - -webkit-border-radius:20px; - -KHTML-border-radius:20px; - -icab-border-radius:20px; - border-radius:20px; - } - -#noticeMsg .MainMenuLinks:hover { - background-color:[% color_12 %]!important; - border:2px inset [% color_5 %]; - color:[% color_5 %]!important; - } - -p.listenum { - margin: 0 0 0.5em 1.5em; - padding:0.3em 0 0 0.5em!important; - font-size:0.9em; - } - -ul.listenum { - list-style: none; margin: 0 0 0 1em - } - -ul.listenum li { - padding: 4px; - } - -ul.listenum li a.actionMenuLinks { - background: [% color_8 %]; - color: [% color_9 %]; - font-size:1.1em; - padding:0em 0.4em!important; - } - -ul.listenum li a.actionMenuLinks:hover { - background: [% color_9 %]; - color:[% color_8 %]; - border: 1px solid [% color_9 %]; - padding:0em 0.4em!important; - } -div.admin_cmd { - float:left; - margin: 0em 0.3em 0.1em 0; - padding: 0 0.3em; - background: [% color_4 %]; - border: 1px solid [% color_4 %]; - -moz-border-radius:6px; - -webkit-border-radius:6px; - -KHTML-border-radius:6px; - -icab-border-radius:6px; - border-radius:6px; - } - -div.admin_cmd a { - color: [% color_5 %]; - font-size:0.7em!important; - font-weight:bold; - border: none; - } - -div.admin_cmd a:hover { - color: [% color_4 %]; - border: none; - } - -div.admin_cmd:hover { - background: [% color_5 %]; - } - -ul li.menuLinksCurrentPage a { - color:[% color_4 %]!important; - } - -ul.calendar { - margin-left:0!important; - padding-left:0!important; - } - -ul.calendar a { - font-size: 1em; - } - -ul.calendar li { - list-style: none; - display: inline; - padding: 0px 1px 0px 2px; - line-height: 2em; - font-size: 1em; - text-decoration: none; - border: 1px solid [% color_12 %]; - -moz-border-radius:4px; - -webkit-border-radius:4px; - -KHTML-border-radius:4px; - -icab-border-radius:4px; - border-radius:4px; - } - -ul li.calendarLinks { - border: 1px solid [% color_4 %]; - background: [% color_5 %]; - } - -ul li.calendarLinks a { - color: [% color_4 %]; - border: none; - } - -ul li.calendarLinks:hover { - background: [% color_4 %]; - border: 1px solid [% color_4 %]; - } - -ul li.calendarLinks a:hover { - color: [% color_5 %]!important; - } - - -ul li.calendarLinksCurrentPage, -ul li.calendarLinksCurrentPage:hover { - border: 1px solid [% color_4 %]!important; - } - -ul li.calendarLinksCurrentPage, -ul li.calendarLinksCurrentPage a { - background: [% color_4 %]; - color: [% color_5 %]!important; - border-bottom:1px solid [% color_4 %]!important; - } - -ul li.calendarLinksCurrentPage:hover, -ul li.calendarLinksCurrentPage a:hover { - background: [% color_5 %]; - color: [% color_4 %]!important; - border-bottom:1px solid [% color_4 %]!important; - } - -ul li.calendarLinksInactive { - background: #eee; - border: 1px solid #888; - color: #888; - } - -ul li.calendarYear { - background: [% color_12 %]; - border: 1px solid [% color_12 %]; - color: [% color_5 %]; - } - -a img { - border: 0px; - } - -a { - text-decoration: none; - } - -a:link { - text-decoration: none; - } -a:visited { - text-decoration: none; - } -a:hover { - color: [% color_8 %]; - text-decoration:underline; - background:none; - } -abbr, -acronym, -.info { - border-bottom: 1px dotted [% color_8 %]; - cursor: help; - } - -h1 a:hover { - text-indent: 30px; - font-size: 1.6em; - padding-bottom:10px; - } - -p a:hover { - text-indent: 30px; - } - -p a:first-letter { - font-size: 1.6em; - font-weight: bold; - } - -p { - text-indent: 0px; - } - -p.spacer { - clear: both; - } - -code { - font-weight: bold; - } - -.retraitita { - background-color: [% color_13 %]; - border: 1px dashed [% color_1 %]; - padding: 2px 2px 2px 2px; - margin: 5px 5px 5px 5px; - } - -span.retraitita { - background-color: [% color_13 %]; - border: 1px dashed [% color_1 %]; - padding: 5px 10px 5px 10px; - margin: 5px 5px 5px 5px; - display: block; - } - -h1 { - text-indent: 0px; - margin-top: 10px; - font-size: 1.8em; - } - -h2 { - color: [% color_4 %]; - text-indent: 0px; - margin-top: 10px; - font-size: 1.4em; - } - -h3 { - color: [% color_12 %]; - text-indent: 10px; - margin-top: 10px; - font-size: 1.2em; - } - -h4 { - color: [% color_8 %]; - text-indent: 20px; - margin-top: 10px; - font-size: 1.2em; - } - -h5 { - color: [% color_8 %]; - text-indent: 30px; - margin-top: 15px; - margin-bottom: 2px; - font-size: 1em; - } - -h6 { - color: [% color_8 %]; - text-indent: 40px; - margin-top: 10px; - font-size: 1em; - } - -/* input */ -a.input { - background: [% color_12 %]; - border: 1px solid [% color_12 %]; - color: [% color_13 %]; - padding: 0.2em 0.3em; - margin-left:0.2em; - text-decoration: none; - vertical-align: middle; - font-size: 0.9em; - font-weight:bold; - font-variant:small-caps; - /* if IE zoom:1;*/ - zoom: 1; - -moz-border-radius:10px; - -webkit-border-radius:10px; - -KHTML-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -a.input:hover { - background: [% color_13 %]; - color: [% color_12 %]; - } - -h2 a.input { - font-size: 0.7em; - } - -input { - background: [% color_13 %]; - border: 1px solid [% color_2 %]; - padding: 0px; - } - -input[type="radio"], -input[type="checkbox"] { - margin-bottom: 0; - } - -textarea { - background: [% color_13 %]; - border: 1px solid [% color_2 %]; - padding: 3px; - } - -textarea:hover { - background: [% color_13 %]; - } - -textarea.desc { - width: 75%; - max-width: 500px; - } - -textarea.textbox { - background: [% color_6 %]; - border: 1px solid [% color_2 %]; - padding: 3px; - } - -textarea.textbox:hover { - background: [% color_6 %]; - } -input.textbox { - background: [% color_6 %]; - border: 1px solid [% color_2 %]; - padding: 3px; - } - -input.textbox:hover { - background: [% color_6 %]; -} - -input.button { - background:[% color_9 %]!important; - border: 1px solid; - padding: 0px 2px 0px 2px; - margin:2px; - border-top-color: [% color_6 %]; - border-right-color: [% color_1 %]; - border-bottom-color: [% color_1 %]; - border-left-color: [% color_6 %]; - } - -input.button:hover { - background: [% color_9 %]; - border-top-color: [% color_1 %]; - border-right-color: [% color_6 %]; - border-bottom-color: [% color_6 %]; - border-left-color: [% color_1 %]; - } - -/* Tables */ - -/* default table style */ -table.table_style, -table.listOfItems, -table.ls_template { - border: 1px solid; - border-width: 0 2px 2px 0; - background-color:[% color_14 %]; - width: auto; - margin: 10px; - font-size: 1em; - -moz-border-radius: 5px; - -webkit-border-radius:5px; - -KHTML-border-radius:5px; - -icab-border-radius:5px; - border-radius:5px; - } - -table.listOfItems { - overflow: scroll; - } - -table.listOfItems td { - font-size: smaller; - border:1px solid [% color_12 %]; - } - -table.listOfItems tr { - border:1px solid [% color_12 %]; - } - -table.listOfItems th { - background-color: [% color_12 %]; - color:[% color_5 %]; - padding:0 2px; - border:solid 1px; - text-align: center; - white-space: nowrap; - } - -table.listOfItems th a { - color:[% color_5 %]; - } - -table.listOfItems th a:hover { - color: [% color_4 %]; - } - -table.listOfItems th.sortby { - background-color: [% color_5 %]; - color:[% color_12 %]; - } - -table.pending_lists { - border: 1px solid; - width: auto; - margin: 10px; - } - -table.pending_lists th { - padding: 3px; - border: 1px solid; - } - -table.pending_lists th.title_pending { - padding: 10px; - } - -table.ls_template th { - padding: 3px; - border: solid 1px; - background: [% color_9 %]; - text-align: center; - } - -/*pref.tt2 template - maybe to delete*/ -table.preferences { - border: none; - border-spacing: 0.5em; - font-size: 1em; - } -table.preferences th { - font-weight: normal; - white-space: nowrap; - } - -#table_container { - overflow: auto; - } - -/* test relookage */ - -#bandeau_top { - position: relative; - width:98%; - min-height:2.5em; - margin: 0 0.8em; - background: [% color_12 %]; - clear:both; - -moz-border-radius: 0 0 10px 10px; - -webkit-border-top-left-radius:0; - -webkit-border-top-right-radius:0; - -webkit-border-bottom-left-radius:10px; - -webkit-border-bottom-right-radius:10px; - -KHTML-border-radius:0 0 10px 10px; - -icab-border-radius:0 0 10px 10px; - border-radius:0 0 10px 10px; - z-index:2000; - } - -#bandeau_top #Identity { - float:left; - width:30%; - text-align: left; - font-family:serif!important; - font-size: 1em; - font-weight: bold; - color:[% color_5 %]!important; - overflow: hidden; - margin-left:1em; - } - -#bandeau_top #Identity_not_connect { - - width:99%; - text-align: left; - font-size: 1em; - font-weight: bold; - font-family:serif!important; - color:[% color_5 %]!important; - overflow: hidden; - margin-left:1em; -clear:none; - } - -#bandeau_top #Identity_not_connect label { - color:[% color_5 %]!important; - font-family:serif!important; - } - -#bandeau_top #Identity span { - font-size: 0.9em; - font-weight: normal; - color:[% color_5 %]!important; - } - -#bandeau_top .prefs { - float:left; - font-size: 1.1em!important; - font-family:serif!important; - text-align:center; - font-weight: bold; - width:33%; - margin-top:0.3em - } - -#bandeau_top a { - font-weight: bold; - font-family:serif!important; - color:[% color_5 %]!important; - } - -#bandeau_top a:hover { - background:none; - border: none; - color:[% color_4 %]!important; - text-decoration:none; - } - -#bandeau_top .login { - float:right; - text-align:right!important; - font-family:serif!important; - color:[% color_5 %]!important; - width:33%; - } - -#bandeau_top .remember { - float:right; - font-size: 0.9em; - font-family:serif!important; - text-align:right; - font-weight: bold; - color:[% color_5 %]!important; - width:25%; - - } - -#bandeau_top #Identity_not_connect .remember { - margin-top:-2.8em - } - -#bandeau_top .remember a { - margin-right:1em; - } - -#bandeau_top .MainMenuLinks { - font-size:0.9em; - font-weight:600; - letter-spacing:0.1em; - color:[% color_4 %]; - background-color:[% color_5 %]; - border:1px solid [% color_4 %]; - padding: 0 5px ; - margin-top:0.5em; - margin-right:0.5em; - -moz-border-radius:10px; - -webkit-border-radius:10px; - -KHTML-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -#bandeau_top .MainMenuLinks:hover { - background-color:[% color_4 %]!important; - border:1px solid [% color_4 %]; - color:[% color_5 %]!important; - } - -/* A modified version of A List Apart - http://alistapart.com/articles/slidingdoors2/ */ -#nav { - position:relative; - float:left; - width:100%; - margin:-1.6em 0 0 0.5em; - clear:right; - z-index:350; - } - -#nav ul { - height:1.4em; - margin:0; - padding: 0; - list-style:none; - } - -#nav ul li { - float:left; - min-width:0.7em; - display:inline; - margin:0 0 0.2em 0.5em; - padding:0.1em 0.2em; - border:1px solid [% color_8 %]; - border-width: 0 1px 0 0; - border-bottom:1px solid [% color_5 %]; - -moz-border-radius:10px 10px 0 0; - -webkit-border-top-left-radius:9px; - -webkit-border-top-right-radius:9px; - -webkit-border-bottom-left-radius:0; - -webkit-border-bottom-right-radius:0; - -KHTML-border-radius:10px 10px 0 0; - -icab-border-radius:10px 10px 0 0; - border-radius:10px 10px 0 0; - } - -#nav li.MainMenuLinks { - font-weight:normal; - background-color:[% color_6 %]; - border-bottom:1px solid [% color_6 %]; - padding-top:0.2em!important; - } - -#nav li.MainMenuLinks a { - color:[% color_8 %]; - } - -#nav li.MainMenuLinks a:hover { - text-decoration:none!important; - color:[% color_5 %]; - } - -#nav li.MainMenuLinks:hover { - background-color: [% color_4 %]; - border:1px solid [% color_8 %]; - border-width: 0 1px 0 0; - border-bottom:1px solid [% color_4 %]; - z-index:300; - } - -#nav li.MainMenuLinksCurrentPage { - font-weight:normal; - background-color: [% color_5 %]; - } - -#nav li.MainMenuLinksCurrentPage a{ - color:[% color_8 %]; - padding:0.1em 0.4em; - border:none; - } - -#nav li.MainMenuLinksCurrentPage a:hover{ - text-decoration:none!important; - color:[% color_8 %]; - } - -#nav li.MainMenuLinksCurrentPage:hover { - border-bottom:1px solid [% color_5 %]; - border-right:1px solid [% color_8 %]; - z-index:300; - } - -#nav li.nolink{ - background-color: [% color_5 %]; - color:[% color_12 %]; - min-width:0.9em; - padding:0.2em 0.4em 0em 0.4em; - -moz-border-radius:10px 10px 0 0; - -webkit-border-top-left-radius:9px; - -webkit-border-top-right-radius:9px; - -webkit-border-bottom-left-radius:0; - -webkit-border-bottom-right-radius:0; - -KHTML-border-radius:10px 10px 0 0; - -icab-border-radius:10px 10px 0 0; - border-radius:10px 10px 0 0; - } - -#nav > ul a {width:auto;} -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -#nav a {float:none;} -/* End IE5-Mac hack */ - -/* not for IE5.x or IE6 */ - -#subnav { - background-color: none; - position:relative; - float:left; - width:99.9%; - margin:0 0 0 0; - z-index:400!important; - } - -#subnav ul { - font-size:0.9em; - margin:1em 0 0 2em; - padding: 0; - list-style:none; - } - -#subnav ul li { - float:left; - display:inline; - margin:0 0.5em 0.2em 0.2em; - background-color:[% color_5 %]; - -moz-border-radius:10px; - -KTML-border-radius:10px; - -webkit-border-radius:8px; - -icab-border-radius:10px; - border-radius:10px; - } - -#subnav ul li.MainMenuLinks{ - background-color:[% color_9 %]; - padding:0 1em!important; - border:1px outset [% color_8 %]; - } - -#subnav ul li.MainMenuLinks a { - text-decoration:none; - color:[% color_2 %]; - } -#subnav ul li.MainMenuLinks a:hover, -#subnav ul li.MainMenuLinks:hover { - color:[% color_5 %]; - } - -#subnav ul li.MainMenuLinks:hover{ - text-decoration:none; - background-color:[% color_4 %]!important; - border:1px outset [% color_4 %]; - } - -#subnav ul li.MainMenuLinksCurrentPage{ - background-color:[% color_5 %]; - padding:0 1em!important; - color: [% color_4 %]; - border:1px inset [% color_8 %]; - } - -#subnav ul li.MainMenuLinksCurrentPage a { - color: [% color_4 %]; - text-decoration:none; - } - -.columns { - -moz-column-width:40%; - -moz-column-count:2; - -moz-column-gap:1em; - -moz-column-rule: 1px solid black; - - -webkit-column-width:40%; - -webkit-column-count:2; - -webkit-column-gap:1em; - -webkit-column-rule: 1px solid black; - - -icab-column-width:40%; - -icab-column-count:2; - -icab-column-gap:1em; - -icab-column-rule: 1px solid black; - - column-width:40%; - column-count:2; - column-gap:1em; - column-rule: 1px solid black; - } - -.menu_search { - width:100%; - border: 1px solid [% color_8 %]; - border-width: 0 1px 1px 0; - background:[% color_5 %]; - padding:0.5em 0 0.5em 0; - text-align:center; - } - -.menu_search input { - padding: 0 1px; - } - -.menu_search input.MainMenuLinks { - margin-left:0; - border: 1px solid [% color_4 %]; - background: [% color_5 %]; - color:[% color_4 %]; - padding:0!important; - font-size:0.9em; - font-weight:600; - letter-spacing:0em; - -moz-border-radius:10px; - -webkit-border-radius:10px; - -KHTML-border-radius:10px; - -icab-border-radius:10px; - border-radius:10px; - } - -.menu_search input.MainMenuLinks:hover { - border: 1px solid [% color_4 %]; - background: [% color_4 %]!important; - color:[% color_5 %]!important; - } - -span.bottom_page { - font-size: 0.8em; - font-weight:bold; - } - -.top { - float:right; - margin:0.5em 1em 1.5em 1em; - } - -.noborder { - border: none!important; - } - - -[% END %] diff --git a/web_tt2/css_ie.tt2 b/web_tt2/css_ie.tt2 deleted file mode 100644 index ac94abf88329b15e875e55b47a41c2f6efc43e75..0000000000000000000000000000000000000000 --- a/web_tt2/css_ie.tt2 +++ /dev/null @@ -1,74 +0,0 @@ -<!-- $Id: css_ie.tt2 5675 2009-06-10 13:59:12Z olivier.lumineau $ --> - -<!-- Specific css for IE --> - -<!--[if IE 7]> -<style type="text/css"> - -#subnav { - position:absolute; - left:25em; - } - -#bandeau_top .login .MainMenuLinks { - margin-top:0.2em; - } - -</style> -<![endif]--> - - -<!--[if lte IE 7]> -<style type="text/css"> - -ul#MainMenuLinks { - - margin-left:-3em; - } - -a.input { - padding: 0 0.3em; - } - -</style> -<![endif]--> - - - -<!--[if lte IE 6]> -<style type="text/css"> - -#logo { - position:absolute; - top:0.5em; - left:-5em; - z-index:510; - } - -#Stretcher { - width:99.5%; - } - -#subnav { - width:100%; - background-color:[% color_5 %]; - border:1px solid [% color_8 %]; - border-width: 0 1px 0 0; - } - -#nav { - width:99%; - } - -#Footer { - margin: 0.5em 0.8em; - } - -#bandeau_top .login .MainMenuLinks { - margin-top:0; - } - -</style> -<![endif]--> - -<!-- end css_ie.tt2 --> diff --git a/web_tt2/custom_creation_policy.tt2 b/web_tt2/custom_creation_policy.tt2 deleted file mode 100644 index 3870532f258759d2f6adcff70b170733839f76ed..0000000000000000000000000000000000000000 --- a/web_tt2/custom_creation_policy.tt2 +++ /dev/null @@ -1,31 +0,0 @@ -<h3>What we provide</h3> -<ul> -<li><b>Activist run</b>: Our services are supported entirely by contributions from users, not by tracking your behavior in order to sell your eyeballs to an advertiser.</li> -<li><b>Secure delivery</b>: We support <a href='https://we.riseup.net/help/starttls'>StartTLS</a> email delivery. If an email sender or recipient uses a secure email provider, then the email delivery will be encrypted.</li> -<li><b>Secure website</b>: <a href='https://lists.riseup.net/'>lists.riseup.net</a> is accessible only via https, and we do not log IP addresses of visitors.</li> -<li><b>Encrypted storage</b>: Our list database and list archives are stored on encrypted file systems.</li> -<li><b>Flexible lists</b>: We support everything from private lists with a few subscribers, to large lists with tens of thousands of subscribers.</li> -</ul> - -<h3>Your responsibilities</h3> -<ul> -<li><b>Prior consent</b>: Every email address which you add to your list must have given prior consent to be subscribed. Membership in an organization, signing up online or at a meeting, or verbal approval all count as prior consent. If in doubt, don’t subscribe someone! If we receive complaints about your list, it will be placed on probation or disabled. We are very strict about this policy, because any list abuse can result in the entire list server getting blocked.</li> -<li><b>Political focus</b>: We only host lists which are primarily focused on liberatory social change. The list must be used for progressive or radical activism.</li> -<li><b>Admin responsibilities</b>: You, the list owner, are responsible for unsubscribing people, moderating the list, removing bouncing subscribers, closing unused lists, and responding to complaints regarding your list.</li> -<li><b>Donations</b>: This service runs entirely on your mutual aid. <a href='http://riseup.net/donate'>Please contribute what you can</a>.</li> -</ul> - -<h3>Tips</h3> -<ul> -<li><b>Don’t use acronyms!</b>: Your list request will get rejected if you use only acronyms. There are a bazillion groups out there and we can’t keep up with all the acronyms for them.</li> -<li><b>Please be patient</b>: We are a volunteer-run collective, and it can take a few days for us to approve requests. If your action is tomorrow, it is already too late to create a riseup list to publicize it.</li> -<li><b>Terms of Service</b>: By creating a list, you agree to riseup.net’s <a href='http://help.riseup.net/tos'>Terms of Service Agreement</a>.</li> -</ul> - -<h3>Other activist list providers</h3> -Please also consider using the mailing list services of our friends: -<ul> -<li><a href='https://en.wiki.aktivix.org/Activix:EmailAndLists'>Activix</a> (UK)</li> -<li><a href='http://www.autistici.org/it/services/discussion/mailinglists.html'>Autistici</a> (Italy)</li> -<li><a href='http://resist.ca/'>Resist</a> (Canada)</li> -</ul> diff --git a/web_tt2/custom_front_matter.tt2 b/web_tt2/custom_front_matter.tt2 deleted file mode 100644 index 7e6e9c8cfd59ee1131d0b83cce9ed5dcc2f80d6f..0000000000000000000000000000000000000000 --- a/web_tt2/custom_front_matter.tt2 +++ /dev/null @@ -1,11 +0,0 @@ -<div class="homesection">Check on the server status</div> -<p>To check on the status of lists.riseup.net, visit <a href="http://status.riseup.net">status.riseup.net</a>. If there are any known problems, we will post them there.</p> - -<div class="homesection">Use secure connections</div> -<p>In order to establish secure connections, riseup.net must have a certificate. Rather than pay a corporation lots of money for certificates, we have decided to use the non-profit <a href="http://cacert.org">CA Cert</a>. What does this mean for you? If you want to use a secure connections with lists.riseup.net, please visit our <a href="http://help.riseup.net/certificates">certificate installation page</a>. Not using secure connections? Want information about email security? Then check out our <a href="http://help.riseup.net/security">security crash course</a>. -</p> - -<div class="homesection">We need your support</div> -<p> If you value radical alternatives to the corporate internet, and you want to see us stay around, then we need your donation! Our list service is paid for entirely by small donations from users like you. Please see our <a href="http://riseup.net/donate">donation page</a> for more information. -</p> - diff --git a/web_tt2/custom_list_directory.tt2 b/web_tt2/custom_list_directory.tt2 deleted file mode 100644 index f04126b7eabc800603c935e7fba6845809efc586..0000000000000000000000000000000000000000 --- a/web_tt2/custom_list_directory.tt2 +++ /dev/null @@ -1,36 +0,0 @@ -<table id='listdirectory'><tr> -<td><ul class='plainlist'> -<li><a href='/directory/agriculture/'>Alternative Agriculture (0)</a></li> -<li><a href='/directory/animalrights/'>Animal Rights (0)</a></li> -<li><a href='/directory/antiracism/'>Anti-racism (0)</a></li> -<li><a href='/directory/art/'>Political Art (0)</a></li> -<li><a href='/directory/communitiesofcolor/'>Communities of Color (0)</a></li> -<li><a href='/directory/community/'>Creating Community (0)</a></li> -<li><a href='/directory/coop/'>Cooperative Economics (0)</a></li> -<li><a href='/directory/culture/'>Cultural Change (0)</a></li> -<li><a href='/directory/directaction/'>Direct Action (0)</a></li> -<li><a href='/directory/disabilityrights/'>Disability Rights (0)</a></li> -</ul></td><td><ul class='plainlist'> -<li><a href='/directory/economicjustice/'>Economic Justice (0)</a></li> -<li><a href='/directory/education/'>Popular Education (0)</a></li> -<li><a href='/directory/environment/'>Environment (0)</a></li> -<li><a href='/directory/feminist/'>Feminist (0)</a></li> -<li><a href='/directory/globalization/'>Globalization (0)</a></li> -<li><a href='/directory/heathcare/'>Health Care (0)</a></li> -<li><a href='/directory/humanrights/'>Human Rights (0)</a></li> -<li><a href='/directory/immigration/'>Immigration (0)</a></li> -<li><a href='/directory/indigenous/'>Indigenous Rights (0)</a></li> -<li><a href='/directory/labor/'>Labor & Unions (0)</a></li> -</ul></td><td><ul class='plainlist'> -<li><a href='/directory/legal/'>Legal Activism (0)</a></li> -<li><a href='/directory/media/'>Media Activism (0)</a></li> -<li><a href='/directory/nonviolence/'>Non-violence (0)</a></li> -<li><a href='/directory/peace/'>Peace & Disarmament (0)</a></li> -<li><a href='/directory/prisons/'>Prisons & Police (0)</a></li> -<li><a href='/directory/queer/'>Queer (0)</a></li> -<li><a href='/directory/socialist/'>Anarchist & Socialist (0)</a></li> -<li><a href='/directory/spiritual/'>Spirituality & Politics (0)</a></li> -<li><a href='/directory/student/'>Student Activism (0)</a></li> -<li><a href='/directory/tech/'>Tech Activism (1)</a></li> -</ul></td><td><ul class='plainlist'> -</tr></table></blockquote> diff --git a/web_tt2/custom_list_stats.tt2 b/web_tt2/custom_list_stats.tt2 deleted file mode 100644 index 87a7cdd8ce4c50a45cd6b57b16b62311e1710afb..0000000000000000000000000000000000000000 --- a/web_tt2/custom_list_stats.tt2 +++ /dev/null @@ -1 +0,0 @@ -14,282 lists (8,295 visible) 9 subscribers diff --git a/web_tt2/custom_quick_tips.tt2 b/web_tt2/custom_quick_tips.tt2 deleted file mode 100644 index e33c66862212414a92e2f8f8b708030db20ee8c5..0000000000000000000000000000000000000000 --- a/web_tt2/custom_quick_tips.tt2 +++ /dev/null @@ -1,53 +0,0 @@ -<div id="quicktips"> -<div class="homesection">Quick Tips</div> -<div class="small"> - -<p> - <b>New List Accounts:</b><br/> - To create a list account, fill out the - <A HREF="/www/firstpasswd">new list account form</a>. - If you want to create a new riseup.net mail account, please - visit <a href="https://user.riseup.net">user.riseup.net</a>. -</p> - -<p> - <b>Logging In:</b><br/> - When you login, specify your <i>full</i> email address. If you don't remember your password, - <a HREF="/www/renewpasswd">you can have it sent to you</a>. -</p> - -<p> - <b>Subscribing:</b><br/>To subscribe to a list, send mail to - <i>listname</i>-subscribe@lists.riseup.net, where <i>listname</i> is the name of the - list. -</p> - -<p> - <b>Unsubscribing:</b><br/> - To unsubscribe from a list, send mail to <i>listname</i>-unsubscribe@lists.riseup.net, - where <i>listname</i> is the name of the list. Alternately, you can login, click on the - list name under <b>Your Lists</b>, and then click <b>Unsubscribe</b>. -</p> - -<p> - <b>Creating Lists:</b><br/> - To <a href="http://help.riseup.net/lists/list-subscribers/creating-lists/">create a list</a>, - you must first create a list account by subscribing to a list or by - <a href="/www/renewpasswd">filling out this form</a>. After you are logged in, click - <b>Create list</b> near the top of the page. -</p> - -<p> - <b>List Abuse:</b><br/> - To report list abuse, send mail to abuse<i>@</i>riseup.net -</p> - -<p> - <b>Frequently Asked Questions:</b><br/> - Your question has probably been asked before! Check out the FAQs for <a href="http://help.riseup.net/lists/list-admins/FAQ/">list admins</a> and <a href="http://help.riseup.net/lists/subscribers/">subscribers</a>. -</p> - -<a href="mailto:honeytroll@riseup.net"><span style="display: none">honeytroll@riseup.net</span></a> - -</div></div> - diff --git a/web_tt2/customx/creation_policy.tt2 b/web_tt2/customx/creation_policy.tt2 deleted file mode 100644 index 81ea94562a176ad027c53da42d8b1ca998f81c10..0000000000000000000000000000000000000000 --- a/web_tt2/customx/creation_policy.tt2 +++ /dev/null @@ -1,59 +0,0 @@ -By creating an email list at <b>lists.riseup.net</b> you agree to the following conditions: -<ul> - -<li><b>Prior consent</b>: Every email address which you add to your list <b>must</b> -have given prior consent to be subscribed. Membership in an organization, -signing up online or at a meeting, or verbal approval all count as prior -consent. If in doubt, don't subscribe someone! If we receive complaints -about your list, it may be placed on probation or disabled. -</li> - -<li><b>Political focus</b>: We only host lists which are primarily focused -on liberatory social change. The list must be progressive, radical, or -revolutionary in nature. -</li> - -<li><b>Lists we don't host</b>: Here are some examples of list topics we decline -to host: -<ul> - <li>hobbies: model trains, book groups, religious discussion, etc.</li> - <li>university credited classes: please get your university or college to host the list, not us.</li> - <li>commerce: no for-profit business related lists of any kind.</li> - <li>personal: “me on vacation,” “updates about my life,” etc.</li> - <li>capitalists: liberal causes, the Democratic party, etc.</li> - <li>vanguard parties: ISO, RCP, SWP, and other authoritarian statist formations.</li> - <li>cultural: upcoming performances, venues, etc.</li> - <li>indymedia lists: we are trying to keep all indymedia lists on the indymedia server. go to <a href="http://newlist.indymedia.org/">newlist.indymedia.org</a> to request an indymedia list.</li> -</ul> -</li> - -<li><b>Donations</b>: It takes a lot of time and money to provide this service. It -is funded entirely by donations from users like you. Unless you have no -income, or live in the global south, visit -<a href="http://riseup.net/donate">riseup.net/donate</a> and contribute accordingly. -</li> - -<li><b>Admin responsibilities</b>: You, the list owner, are responsible for -unsubscribing people, moderating the list, removing bouncing subscribers, -closing unused lists, and responding to complaints regarding your list. -</li> - -<li><b>Terms of Service</b>: By creating a list, you agree to riseup.net's -<a href="http://help.riseup.net/tos/">Terms of Service Agreement</a>. -</li> - -<li><b>Please don't use acronyms!</b>: Your list request will get rejected if -you use only acronyms. There are a bazillion groups out there and you cannot -assume that we know the acronym for yours. -</li> - -<li><b>Please be patient</b>: We are a volunteer-run collective, and it can take a few days for us to approve requests. If your action is tomorrow, it is probably too late to create a list to publicize it. -</li> - - -</ul> - - - - - diff --git a/web_tt2/customx/front_matter.tt2 b/web_tt2/customx/front_matter.tt2 deleted file mode 100644 index 7e6e9c8cfd59ee1131d0b83cce9ed5dcc2f80d6f..0000000000000000000000000000000000000000 --- a/web_tt2/customx/front_matter.tt2 +++ /dev/null @@ -1,11 +0,0 @@ -<div class="homesection">Check on the server status</div> -<p>To check on the status of lists.riseup.net, visit <a href="http://status.riseup.net">status.riseup.net</a>. If there are any known problems, we will post them there.</p> - -<div class="homesection">Use secure connections</div> -<p>In order to establish secure connections, riseup.net must have a certificate. Rather than pay a corporation lots of money for certificates, we have decided to use the non-profit <a href="http://cacert.org">CA Cert</a>. What does this mean for you? If you want to use a secure connections with lists.riseup.net, please visit our <a href="http://help.riseup.net/certificates">certificate installation page</a>. Not using secure connections? Want information about email security? Then check out our <a href="http://help.riseup.net/security">security crash course</a>. -</p> - -<div class="homesection">We need your support</div> -<p> If you value radical alternatives to the corporate internet, and you want to see us stay around, then we need your donation! Our list service is paid for entirely by small donations from users like you. Please see our <a href="http://riseup.net/donate">donation page</a> for more information. -</p> - diff --git a/web_tt2/customx/front_search.tt2 b/web_tt2/customx/front_search.tt2 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/web_tt2/customx/list_directory.tt2 b/web_tt2/customx/list_directory.tt2 deleted file mode 100644 index 994fc32c366992074e1ad4ab4a4551d38c74251b..0000000000000000000000000000000000000000 --- a/web_tt2/customx/list_directory.tt2 +++ /dev/null @@ -1,40 +0,0 @@ -[%|loc%][%END-%] - -<table id="listdirectory"><tr> -<td><ul class="plainlist"> - <li><a href="/www/lists/socialist"><strong>[%|loc%]Anarchist & Socialist[%END-%]</strong></a></li> - <li><a href="/www/lists/animalrights"><strong>[%|loc%]Animal Rights[%END-%]</strong></a></li> - <li><a href="/www/lists/antiracism"><strong>[%|loc%]Anti-racism[%END-%]</strong></a></li> - <li><a href="/www/lists/agriculture"><strong>[%|loc%]Alternative Agriculture[%END-%]</strong></a></li> - <li><a href="/www/lists/art"><strong>[%|loc%]Political Art[%END-%]</strong></a></li> - <li><a href="/www/lists/communitiesofcolor"><strong>[%|loc%]Communities of Color[%END-%]</strong></a></li> - <li><a href="/www/lists/coop"><strong>[%|loc%]Cooperative Economics[%END-%]</strong></a></li> - <li><a href="/www/lists/community"><strong>[%|loc%]Creating Community[%END-%]</strong></a></li> - <li><a href="/www/lists/culture"><strong>[%|loc%]Cultural Change[%END-%]</strong></a></li> - <li><a href="/www/lists/disabilityrights"><strong>[%|loc%]Disability Rights[%END-%]</strong></a></li> -</ul></td> -<td><ul class="plainlist"> - <li><a href="/www/lists/directaction"><strong>[%|loc%]Direct Action[%END-%]</strong></a></li> - <li><a href="/www/lists/education"><strong>[%|loc%]Popular Education[%END-%]</strong></a></li> - <li><a href="/www/lists/economicjustice"><strong>[%|loc%]Economic Justice[%END-%]</strong></a></li> - <li><a href="/www/lists/environment"><strong>[%|loc%]Environment[%END-%]</strong></a></li> - <li><a href="/www/lists/feminist"><strong>[%|loc%]Feminist[%END-%]</strong></a></li> - <li><a href="/www/lists/globalization"><strong>[%|loc%]Globalization[%END-%]</strong></a></li> - <li><a href="/www/lists/heathcare"><strong>[%|loc%]Health Care[%END-%]</strong></a></li> - <li><a href="/www/lists/humanrights"><strong>[%|loc%]Human Rights[%END-%]</strong></a></li> - <li><a href="/www/lists/immigration"><strong>[%|loc%]Immigration[%END-%]</strong></a></li> - <li><a href="/www/lists/indigenous"><strong>[%|loc%]Indigenous Rights[%END-%]</strong></a></li> -<td><ul class="plainlist"> - <li><a href="/www/lists/labor"><strong>[%|loc%]Labor & Unions[%END-%]</strong></a></li> - <li><a href="/www/lists/legal"><strong>[%|loc%]Legal Activism[%END-%]</strong></a></li> - <li><a href="/www/lists/media"><strong>[%|loc%]Media Activism[%END-%]</strong></a></li> - <li><a href="/www/lists/nonviolence"><strong>[%|loc%]Non-violence[%END-%]</strong></a></li> - <li><a href="/www/lists/peace"><strong>[%|loc%]Peace & Disarmament[%END-%]</strong></a></li> - <li><a href="/www/lists/prisons"><strong>[%|loc%]Prisons & Police[%END-%]</strong></a></li> - <li><a href="/www/lists/queer"><strong>[%|loc%]Queer[%END-%]</strong></a></li> - <li><a href="/www/lists/student"><strong>[%|loc%]Student Activism[%END-%]</strong></a></li> - <li><a href="/www/lists/spiritual"><strong>[%|loc%]Spirituality & Politics[%END-%]</strong></a></li> - <li><a href="/www/lists/tech"><strong>[%|loc%]Tech Activism[%END-%]</strong></a></li> -</ul></td> -</tr></table> - diff --git a/web_tt2/customx/list_stats.tt2 b/web_tt2/customx/list_stats.tt2 deleted file mode 100644 index c8eacd1b92e06bf1049feb3482188c42412ac2d7..0000000000000000000000000000000000000000 --- a/web_tt2/customx/list_stats.tt2 +++ /dev/null @@ -1 +0,0 @@ -11,143 lists (9,062 visible) 1,255,973 subscribers diff --git a/web_tt2/customx/quick_tips.tt2 b/web_tt2/customx/quick_tips.tt2 deleted file mode 100644 index 9628c6afe0d91f11b1513de9cc7223307958c7d6..0000000000000000000000000000000000000000 --- a/web_tt2/customx/quick_tips.tt2 +++ /dev/null @@ -1,52 +0,0 @@ -<div id="quicktips"> -<div class="homesection">Quick Tips</div> -<div class="small"> - -<p> - <b>New List Accounts:</b><br/> - To create a list account, fill out the - <A HREF="/www/sendpasswd">new list account form</a>. - If you want to create a new riseup.net mail account, please - visit <a href="https://user.riseup.net">user.riseup.net</a>. -</p> - -<p> - <b>Logging In:</b><br/> - When you login, specify your <i>full</i> email address. If you don't remember your password, - <a HREF="/www/remindpasswd">you can have it sent to you</a>. -</p> - -<p> - <b>Subscribing:</b><br/>To subscribe to a list, send mail to - <i>listname</i>-subscribe@lists.riseup.net, where <i>listname</i> is the name of the - list. -</p> - -<p> - <b>Unsubscribing:</b><br/> - To unsubscribe from a list, send mail to <i>listname</i>-unsubscribe@lists.riseup.net, - where <i>listname</i> is the name of the list. Alternately, you can login, click on the - list name under <b>Your Lists</b>, and then click <b>Unsubscribe</b>. -</p> - -<p> - <b>Creating Lists:</b><br/> - To <a href="http://help.riseup.net/lists/list-subscribers/creating-lists/">create a list</a>, - you must first create a list account by subscribing to a list or by - <a href="/www/remindpasswd">filling out this form</a>. After you are logged in, click - <b>Create list</b> near the top of the page. -</p> - -<p> - <b>List Abuse:</b><br/> - To report list abuse, send mail to abuse<i>@</i>riseup.net -</p> - -<p> - <b>Frequently Asked Questions:</b><br/> - Your question has probably been asked before! Check out the FAQs for <a href="http://help.riseup.net/lists/list-admins/FAQ/">list admins</a> and <a href="http://help.riseup.net/lists/list-subscribers/">subscribers</a>. -</p> - -<a href="mailto:honeytroll@riseup.net"><span style="display: none">honeytroll@riseup.net</span></a> - -</div></div> diff --git a/web_tt2/d_control.tt2 b/web_tt2/d_control.tt2 deleted file mode 100644 index e92197bb7298e77c958af1b00d5b0341beab5d3f..0000000000000000000000000000000000000000 --- a/web_tt2/d_control.tt2 +++ /dev/null @@ -1,63 +0,0 @@ -<!-- $Id: d_control.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<span class="search_form"><a class="actionMenuLinks" href="[% path_cgi %]/d_read/[% list %]/[% escaped_father %]">[%|loc%]Up to higher level directory[%END%]</a></span> - -<h2>[%|loc(visible_path)%]Access control for the document %1[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> - -<br /> - - [%|loc(owner)%]Owner: %1[%END%] <br /> - [%|loc(doc_date)%]Last update: %1[%END%] <br /> - [%|loc(doc_title)%]Description: %1[%END%] <br /><br /> - -<div class="block"> - <form action="[% path_cgi %]" method="post"> - <fieldset> -<p> - <label for="read_access"><strong>[%|loc%]Read access[%END%]</strong></label><br /> - <select id="read_access" name="read_access"> - [% FOREACH s = scenari_read %] - <option value='[% s.key %]' [% s.value.selected %]>[% s.value.web_title %]</option> - [% END %] - </select> - -</p> -<p> - <label for="edit_access"><strong>[%|loc%]Edit access[%END%]</strong></label><br /> - <select id="edit_access" name="edit_access"> - [% FOREACH s = scenari_edit %] - <option value='[% s.key %]' [% s.value.selected %]>[% s.value.web_title %]</option> - [% END %] - </select> -</p> -<p> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="serial" value="[% serial_desc %]" /> - <input class="MainMenuLinks" type="submit" name="action_d_change_access" value="[%|loc%]change access[%END%]" /> - </fieldset> - </form> -</p> -</div> -<br /><br /> - - [% IF set_owner %] - <div class="block"> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <p> - <label for="content"><strong>[%|loc(visible_path)%]Set the owner of the directory %1[%END%]</strong></label><br /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="serial" value="[% serial_desc %]" /> - <input type="hidden" name="action" value="d_set_owner" /> - <input maxlength="50" name="content" id="content" value="[% owner %]" size="30" /> - <input class="MainMenuLinks" type="submit" name="action_d_set_owner" value="[%|loc%]Set owner[%END%]" /> - </P> - </fieldset> - </form> - </div> - - [% END %] - -<!-- end d_control.tt2 --> diff --git a/web_tt2/d_editfile.tt2 b/web_tt2/d_editfile.tt2 deleted file mode 100644 index 7ab6e5892c19c5210e39a61256028d3f9614f737..0000000000000000000000000000000000000000 --- a/web_tt2/d_editfile.tt2 +++ /dev/null @@ -1,71 +0,0 @@ -<!-- $Id: d_editfile.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<div class="block"> - - <div class="search_form"> - <a class="input" href="[% path_cgi %]/d_read/[% list %]/[% escaped_father %]"><img src="[% father_icon %]" alt="up to higher level directory"> [%|loc%]Up to higher level directory[%END%] </a> - </div> -<br/> - - - [% IF url %] - <h1>[%|loc(visible_path)%]Edition of the bookmark %1[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h1> - [% ELSE %] - <h1>[%|loc(visible_path)%]Edition of the file %1[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h1> - [% END %] - - [%|loc(doc_owner)%]Owner: %1[%END%] <br /> - [%|loc(doc_date)%]Last update: %1[%END%] <br /> - [%|loc(desc)%]Description: %1[%END%] <br /><br /> - -</div> - - <br /><br /> - [% IF !directory %] - - <form method="post" action="[% path_cgi %]" enctype="multipart/form-data"> - <fieldset> - - [% IF url %] - <label for="url"><strong> [%|loc%]Bookmark URL[%END%] </strong</label>><br /> - <input id="url" name="url" value="[% url %]" /> - [% ELSE %] - <label for="uploaded_file"><strong> [%|loc(visible_path)%]Replace the file %1 with your file[%END%] </strong></label> - <input id="uploaded_file" type="file" name="uploaded_file" /> - [% END %] - - [% IF url %] - <input class="MainMenuLinks" type="submit" value="[%|loc%]Update[%END%]" name="action_d_savefile" /> - [% ELSE %] - <input class="MainMenuLinks" type="submit" value="[%|loc%]Publish[%END%]" name="action_d_overwrite" /> - [% END %] - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="serial" value="[% serial_file %]" /> - </fieldset> - </form> - - [% END %] - - -<br /> -<br /> - -[% IF !url %] -[% IF textfile %] - <form action="[% path_cgi %]" method="post"> - <fieldset> - <label for="content"><strong> [%|loc(visible_path)%]Edit the file %1[%END%]</strong></label><br /> - <textarea id="content" name="content" cols="90" rows="25"> -[% INSERT $filepath IF filepath %] - </textarea><br /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="serial" value="[% serial_file %]" /> - <input class="MainMenuLinks" type="submit" name="action_d_savefile" value="[%|loc%]Publish[%END%]" /> - </fieldset> - </form> -[% END %] -[% END %] - -<!-- end d_editfile.tt2 --> diff --git a/web_tt2/d_install_shared.tt2 b/web_tt2/d_install_shared.tt2 deleted file mode 100644 index 67a98964e877ab9463882beb844fc49d87133ac7..0000000000000000000000000000000000000000 --- a/web_tt2/d_install_shared.tt2 +++ /dev/null @@ -1,21 +0,0 @@ -<!-- $Id: d_install_shared.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - - -<form action="[% path_cgi %]" method="post"> -<fieldset> - <br /> - [% FOREACH f = list_file %] - [% f %]<br /><br /> - [% END %] - <label for="mode">[%|loc%]already exist(s), do you want to confirm the install and erase the old file(s) or cancel the install?[%END%]</label><br /> - - <input id="mode" class="MainMenuLinks" type="submit" name="mode_confirm" value="[%|loc%]Confirm[%END%]" /></td> - <input id="mode" class="MainMenuLinks" type="submit" name="mode_cancel" value="[%|loc%]Cancel[%END%]" /></td> - <input type="hidden" name="list" value="[% list %]" /> -[% FOREACH elt = id %] - <input type="hidden" name="id" value="[% elt %]" /> -[% END %] - <input type="hidden" name="action_d_install_shared" value="1" /> -</fieldset> -</form> -<!-- end d_install_shared.tt2 --> \ No newline at end of file diff --git a/web_tt2/d_properties.tt2 b/web_tt2/d_properties.tt2 deleted file mode 100644 index 9f47d169927fb7d7261bf51ba966b816ffbc3697..0000000000000000000000000000000000000000 --- a/web_tt2/d_properties.tt2 +++ /dev/null @@ -1,67 +0,0 @@ -<!-- $Id: d_properties.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<span class="search_form"><a class="actionMenuLinks" href="[% path_cgi %]/d_read/[% list %]/[% escaped_father %]">[%|loc%]Up to higher level directory[%END%]</a></span> - - [% IF url %] - <h2>[%|loc(visible_path)%]Properties of the bookmark %1[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> - [% ELSIF directory %] - <h2>[%|loc(visible_path)%]Properties of the directory %1[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> - [% ELSE %] - <h2>[%|loc(visible_path)%]Properties of the file %1[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> - [% END %] - -<br /> - - [%|loc(doc_owner)%]Owner: %1[%END%] <br /> - [%|loc(doc_date)%]Last update: %1[%END%] <br /> - [%|loc(desc)%]Description: %1[%END%] <br /><br /> - -<p> -<div class="block"> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <label for="content"> - <strong> - [% IF directory %] - [%|loc(fname)%]Describe directory '%1'[%END%] - [% ELSE %] - [%|loc(fname)%]Describe file '%1'[%END%] - [% END %] - </strong></label><br /> - <input id="content" size="50" maxlength="100" name="content" value="[% desc %]" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="serial" value="[% serial_desc %]" /> - <input type="hidden" name="action" value="d_describe" /> - <input class="MainMenuLinks" size="50" maxlength="100" type="submit" name="action_d_describe" value="[%|loc%]Apply[%END%]" /> - </fieldset> - </form> -</div> -</p><p> -<div class="block"> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <label for="new_name"> - <strong> - [% IF directory %] - [%|loc(fname)%]Rename directory %1[%END%] - [% ELSE %] - [%|loc(fname)%]Rename file %1[%END%] - [% END %] - </strong></label><br /> - <input size="50" maxlength="100" name="new_name" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="serial" value="[% serial_desc %]" /> - <input type="hidden" name="action" value="d_rename" /> - - <input class="MainMenuLinks" size="20" maxlength="50" type="submit" name="action_d_rename" value="[%|loc%]Rename[%END%]" /> - </fieldset> - </form> -</div> -</p> - -<br /> -<br /> - -<!-- end d_properties.tt2 --> diff --git a/web_tt2/d_read.tt2 b/web_tt2/d_read.tt2 deleted file mode 100644 index 77d4b17619556caf3556d5a95bffbe4d4de88b76..0000000000000000000000000000000000000000 --- a/web_tt2/d_read.tt2 +++ /dev/null @@ -1,405 +0,0 @@ -<!-- $Id: d_read.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -[% IF file %] - [% INSERT $file IF file %] -[% ELSE %] - -[% IF path %] <span class="search_form"> <a class="actionMenuLinks" href="[% path_cgi %]/d_read/[% list %]/[% escaped_father %]">[%|loc%]Up to higher level directory[%END%]</a></span> -[% END %] - -[% IF expert_page %] - <a class="actionMenuLinks" href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?type=directory&previous_action=d_read&show_user_page=1">[%|loc%]User mode[%END%]</a> - <a class="actionMenuLinksCurrentPage" href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?type=directory&previous_action=d_read&show_expert_page=1">[%|loc%]Expert mode[%END%]</a> -[% ELSE %] - [% IF has_dir_rights %] - <a class="actionMenuLinksCurrentPage" href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?type=directory&previous_action=d_read&show_user_page=1">[%|loc%]User mode[%END%]</a> - <a class="actionMenuLinks" href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?type=directory&previous_action=d_read&show_expert_page=1">[%|loc%]Expert mode[%END%]</a> - [% END %] -[% END %] - -[% IF path %] - -<h1>[%|loc%]Listing of folder[%END%] [% visible_path %] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h1> - - [% IF expert_page %] - <span class="search_form"> - [% IF may_edit %] - <a class="actionMenuLinks" href="[% path_cgi %]/d_delete/[% list %]/[% escaped_path %]" onclick="request_confirm_link('[% path_cgi %]/d_delete/[% list %]/[% escaped_path %]', '[% FILTER escape_quote %][%|loc(visible_path)%]Do you really want to delete %1?[%END%][%END%]'); return false;">[%|loc%]delete[%END%]</a> - <a class="actionMenuLinks" href="[% path_cgi %]/d_properties/[% list %]/[% escaped_path %]">[%|loc%]properties[%END%]</a> - [% END %] - [% IF may_control %] - <a class="actionMenuLinks" href="[% path_cgi %]/d_control/[% list %]/[% escaped_path %]">[%|loc%]access[%END%]</a> - [% END %] - </span> - [% END %] - - <br /> - - [%|loc(doc_owner)%]Owner: %1[%END%] <br /> - [%|loc(doc_date)%]Last update: %1[%END%] <br /> - [% IF doc_title %] - [%|loc(doc_title)%]Description: %1[%END%] <br /><br /> - [% END %] - - <br /> - [% ELSE %] - - <h1>[%|loc%]Listing of root folder[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/shared" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h1> - [% END %] - - <table summary="[%|loc%]Listing of folder[%END%] [% visible_path %]" class="listOfItems"> - <tr> - - [% IF order_by != 'order_by_doc' %] - <th><a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?order=order_by_doc">[%|loc%]Document[%END%]</a> </th> - [% ELSE %] - <th class="sortby">[%|loc%]Document[%END%]</th> - [% END %] - [% IF order_by != 'order_by_author' %] - <th><a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?order=order_by_author">[%|loc%]Author[%END%]</a> </th> - [% ELSE %] - <th class="sortby">[%|loc%]Author[%END%]</span></td> - [% END %] - [% IF order_by != 'order_by_size' %] - <th><a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?order=order_by_size">[%|loc%]Size (Kb)[%END%]</a> </th> - [% ELSE %] - <th class="sortby">[%|loc%]Size (Kb)[%END%]</th> - [% END %] - [% IF order_by != 'order_by_date' %] - <th><a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]?order=order_by_date">[%|loc%]Last update[%END%]</a> </th> - [% ELSE %] - <th class="sortby">[%|loc%]Last update[%END%]</span></td> - [% END %] - - [% IF expert_page %] - <th>[%|loc%]Edit[%END%]</th> - <th>[%|loc%]Delete[%END%]</th> - <th>[%|loc%]Access[%END%]</th> - <th>[%|loc%]Properties[%END%]</th> - [% IF is_editor %] - <th>[%|loc%]Moderation[%END%]</th> - [% END %] - [% END %] - </tr> - - [% IF empty %] - <tr class="color0"> - <td class="text_center" colspan="9"> [%|loc%]Empty folder[%END%] </td> - </tr> - [% ELSE %] - [% IF sort_subdirs %] - [% FOREACH s = sort_subdirs %] - <tr class="color0"> - [% IF escaped_path %] - <td class="review_cels_mail"> <a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]/[% s.escaped_doc %]/"> - [% ELSE %] - <td class="review_cels_mail"> <a href="[% path_cgi %]/d_read/[% list %]/[% s.escaped_doc %]/"> - [% END %] - <img src="[% s.icon %]" alt="[% s.escaped_title %]" /> [% s.doc %]</a></td> - <td class="review_cels"> - [% IF s.author_known %] - [% s.author_mailto %] - [% ELSE %] - [%|loc%]Unknown[%END%] - [% END %] - </td> - <td> </td> - <td class="review_cels"> [% s.date %] </td> - - - [% IF expert_page %] - - [% IF s.edit %] - <td> </td> - <td class="review_cels"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_delete/[% list %]/[% escaped_path %]/[% s.escaped_doc %]" onclick="request_confirm_link('[% path_cgi %]/d_delete/[% list %]/[% escaped_path %]/[% s.escaped_doc %]', '[% FILTER escape_quote %][%|loc(visible_path,s.doc)%]Do you really want to delete %1%2?[%END%][%END%]'); return false;">[%|loc%]delete[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/d_delete/[% list %]/[% s.escaped_doc %]" onclick="request_confirm_link('[% path_cgi %]/d_delete/[% list %]/[% s.escaped_doc %]', '[% FILTER escape_quote %][%|loc(visible_path,s.doc)%]Do you really want to delete %1%2?[%END%][%END%]'); return false;">[%|loc%]delete[%END%]</a> - [% END %] - </td> - [% ELSE %] - <td> </td> - <td> </td> - [% END %] - - [% IF s.control %] - <td class="review_cels"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_control/[% list %]/[% escaped_path %]/[% s.escaped_doc %]">[%|loc%]access[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/d_control/[% list %]/[% s.escaped_doc %]">[%|loc%]access[%END%]</a> - [% END %] - </td> - [% ELSE %] - <td> </td> - [% END %] - - [% IF s.edit %] - <td class="review_cels"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_properties/[% list %]/[% escaped_path %]/[% s.escaped_doc %]">[%|loc%]properties[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/d_properties/[% list %]/[% s.escaped_doc %]">[%|loc%]properties[%END%]</a> - [% END %] - </td> - [% ELSE %] - <td> </td> - [% END %] - - [% IF is_editor %] - <td> </td> - [% END %] - [% END %] - </tr> - [% END %] - [% END %] - - [% IF sort_files %] - [% FOREACH f = sort_files %] - [% IF f.moderate %] - [% IF expert_page %] - <tr class="bg_color_bg"> - [% END %] - [% ELSE %] - <tr class="color0"> - [% END %] - - [% IF f.html %] - <td class="review_cels_mail"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]/[% f.escaped_doc %]" title="[%|loc%]Open in a new window[%END%]" target="html_window"> - [% ELSE %] - <a href="[% path_cgi %]/d_read/[% list %]/[% f.escaped_doc %]" title="[%|loc%]Open in a new window[%END%]" target="html_window"> - [% END %] - <img src="[% f.icon %]" alt="[% f.escaped_title %]" /> [% f.doc %] </a> - </td> - [% ELSIF f.url %] - <td class="review_cels_mail"> - <a href="[% f.url %]" title="[%|loc%]Open in a new window[%END%]" target="html_window"> - <img src="[% f.icon %]" alt="[% f.escaped_title %]" /> [% f.anchor %] </a> - </td> - [% ELSE %] - [% IF f.moderate %] - [% IF expert_page %] - <td class="review_cels_mail"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]/[% f.escaped_doc %]"> - [% ELSE %] - <a href="[% path_cgi %]/d_read/[% list %]/[% f.escaped_doc %]"> - [% END %] - <img src="[% f.icon %]" alt="[% f.escaped_title %]" /> [% f.doc %] </a> - </td> - [% END %] - [% ELSE %] - <td class="review_cels_mail"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_read/[% list %]/[% escaped_path %]/[% f.escaped_doc %]"> - [% ELSE %] - <a href="[% path_cgi %]/d_read/[% list %]/[% f.escaped_doc %]"> - [% END %] - <img src="[% f.icon %]" alt="[% f.escaped_title %]" /> [% f.doc %] </a> - </td> - [% END %] - - [% END %] - - - - [% IF f.moderate %] - [% IF expert_page %] - <td class="review_cels">[%|loc%]to moderate[%END%]</td> - [% END %] - [% ELSE %] - <td class="review_cels"> - [% IF f.author_known %] - [% f.author_mailto %] - [% ELSE %] - [%|loc%]Unknown[%END%] - [%END%] - </td> - [% END %] - - [% IF f.moderate %] - [% IF expert_page %] - <td class="review_cels"> - [% IF !f.url %] - [% f.size %] - [% END %] - </td> - <td class="review_cels"> [% f.date %] </td> - [% END %] - [% ELSE %] - <td class="review_cels"> - [% IF !f.url %] - [% f.size %] - [% END %] - </td> - <td class="review_cels"> [% f.date %] </td> - [% END %] - - - [% IF expert_page %] - [% IF f.edit %] - <td class="review_cels"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_editfile/[% list %]/[% escaped_path %]/[% f.escaped_doc %]">[%|loc%]edit[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/d_editfile/[% list %]/[% f.escaped_doc %]">[%|loc%]edit[%END%]</a> - [% END %] - </td> - <td class="review_cels"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_delete/[% list %]/[% escaped_path %]/[% f.escaped_doc %]" onclick="request_confirm_link('[% path_cgi %]/d_delete/[% list %]/[% escaped_path %]/[% f.escaped_doc %]', '[% FILTER escape_quote %][%|loc(visible_path,f.doc,f.size)%]Do you really want to delete %1%2 (%3 Kb)?[%END%][%END%]'); return false;">[%|loc%]delete[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/d_delete/[% list %]/[% f.escaped_doc %]" onclick="request_confirm_link('[% path_cgi %]/d_delete/[% list %]/[% f.escaped_doc %]', '[% FILTER escape_quote %][%|loc(visible_path,f.doc,f.size)%]Do you really want to delete %1%2 (%3 Kb)?[%END%][%END%]'); return false;">[%|loc%]delete[%END%]</a> - [% END %] - </td> - [% ELSE %] - <td> </td> <td> </td> - [% END %] - - [% IF f.control %] - <td class="review_cels"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_control/[% list %]/[% escaped_path %]/[% f.escaped_doc %]">[%|loc%]access[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/d_control/[% list %]/[% f.escaped_doc %]">[%|loc%]access[%END%]</a> - [% END %] - </td> - [% ELSE %] - <td> </td> - [% END %] - - [% IF f.edit %] - <td class="review_cels"> - [% IF escaped_path %] - <a href="[% path_cgi %]/d_properties/[% list %]/[% escaped_path %]/[% f.escaped_doc %]">[%|loc%]properties[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/d_properties/[% list %]/[% f.escaped_doc %]">[%|loc%]properties[%END%]</a> - [% END %] - </td> - [% ELSE %] - <td> </td> - [% END %] - - [% IF is_editor %] - [% IF f.moderate %] - [% IF expert_page %] - <td class="review_cels"> - <a href="[% path_cgi %]/modindex/[% list %]"> [%|loc%]moderate[%END%]</a> - </td> - [% END %] - [% ELSE %] - <td> </td> - [%END%] - [%END%] - - [% END %] - </tr> - [% END %] - [% END %] - [% END %] - </table> - - <br /> - [% IF expert_page %] - [% IF may_edit %] - [% IF total_edit %] - <div class="block"> - <form method="post" action="[% path_cgi %]"> - <fieldset> - <strong> - [% IF path %] - [%|loc(visible_path)%]Create a new folder inside folder %1[%END%] - [% ELSE %] - [%|loc%]Create a new folder inside root folder[%END%] - [% END %] - </strong> <br /> - <label for="name_doc">[%|loc%]Folder name[%END%]</label> <input id="name_doc" maxlength="30" type="text" name="name_doc" /> - <input class="MainMenuLinks" type="submit" value="[%|loc%]Create[%END%]" name="action_d_create_dir" /> - <input type="hidden" name="previous_action" value="d_read" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="type" value="directory" /> - <input type="hidden" name="action" value="d_create_dir" /> - </fieldset> - </form> - </div><br/> - [% END %] - - <div class="block"> - <form method="post" action="[% path_cgi %]"> - <fieldset> - <strong> [%|loc%]Create a new file[%END%]</strong> <br /> - <label for="name_doc">[%|loc%]File name[%END%]</label> <input id="name_doc" maxlength="30" type="text" name="name_doc" /> - <input class="MainMenuLinks" type="submit" value="[%|loc%]Create[%END%]" name="action_d_create_dir" /> - <input type="hidden" name="previous_action" value="d_read" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="type" value="file" /> - <input type="hidden" name="action" value="d_create_dir" /> - </fieldset> - </form> - </div> - - <br /><div class="block"> - <form method="post" action="[% path_cgi %]"> - <fieldset> - <strong>[%|loc%]Add a bookmark[%END%]</strong><br /> - <label for="name_doc">[%|loc%]title[%END%]</label> <input id="name_doc" maxlength="100" size="25" type="text" name="name_doc" /><br /> - <label for="url">[%|loc%]URL[%END%]</label> <input id="url" size="35" type="text" name="url" /> - <input class="MainMenuLinks" type="submit" value="[%|loc%]Add[%END%]" name="action_d_savefile" /> - <input type="hidden" name="previous_action" value="d_read" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="action" value="d_savefile" /> - </fieldset> - </form> - </div><br/> - <div class="block"> - <form method="post" action="[% path_cgi %]" enctype="multipart/form-data" > - <fieldset> - <label for="uploaded_file"> - <strong> - [% IF path %] - [%|loc(visible_path)%]Upload a file inside folder %1[%END%] - [% ELSE %] - <strong> [%|loc%]Upload a file inside folder SHARED[%END%] - [% END %] - </strong></label><br /> - <input id="uploaded_file" type="file" name="uploaded_file"/> - <input class="MainMenuLinks" type="submit" value="[%|loc%]Publish[%END%]" name="action_d_upload" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - </form> - </div><br /> - - [% IF total_edit %] - <div class="block"> - <form method="post" action="[% path_cgi %]" enctype="multipart/form-data" > - <fieldset> - <label for="unzipped_file"> - <strong> - [% IF path %] - [%|loc(visible_path)%]Unzip a file inside the folder %1[%END%] - [% ELSE %] - [%|loc%]Unzip a file inside the folder SHARED[%END%] - [% END %] - </strong></label><br /> - <input id="unzipped_file" type="file" name="unzipped_file"/> - - <input class="MainMenuLinks" type="submit" value="[%|loc%]Publish[%END%]" name="action_d_unzip" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="path" value="[% path %]" /> - </fieldset> - </form> - </div><br /> - - [% END %] - [% END %] - [% END %] - -[% END %] - -<!-- end d_read.tt2 --> diff --git a/web_tt2/d_upload.tt2 b/web_tt2/d_upload.tt2 deleted file mode 100644 index 469e894090066bedef9dd44056e6130b23691dcb..0000000000000000000000000000000000000000 --- a/web_tt2/d_upload.tt2 +++ /dev/null @@ -1,26 +0,0 @@ -<!-- $Id: d_upload.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -[%|loc(shortname)%]the file %1 already exists[%END%] - -<form action="[% path_cgi %]" method="post"> -<fieldset> - <label for="mode_delete">[%|loc(shortname)%]Do you want to delete the old file %1?[%END%]</label> - <input id="mode_delete" class="MainMenuLinks" type="submit" name="mode_delete" value="[%|loc%]Delete[%END%]" /> - <br /> - <label for="new_name">[%|loc(shortname)%]Do you want to rename your file %1?[%END%]</label> - <br /> - <input id="new_name" size="20" maxlength="100" name="new_name" /> - <input id="new_name" class="MainMenuLinks" type="submit" name="mode_rename" value="[%|loc%]Rename[%END%]" /> - - <br /> - <label for="mode_cancel">[%|loc%]Do you want to cancel the upload?[%END%]</label> - <input id="mode_cancel" class="MainMenuLinks" type="submit" name="mode_cancel" value="[%|loc%]Cancel[%END%]" /> - - <input type="hidden" name="action_d_upload" value="1" /> - <input type="hidden" name="serial" value="[% serial_file %]" /> - <input type="hidden" name="path" value="[% path %]" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="shortname" value="[% shortname %]" /> -</fieldset> -</form> - -<!-- end d_upload.tt2 --> diff --git a/web_tt2/de_DE/subrequest.tt2 b/web_tt2/de_DE/subrequest.tt2 deleted file mode 100644 index 72717f8941cd51a3b5197514d0d028e224f895e4..0000000000000000000000000000000000000000 --- a/web_tt2/de_DE/subrequest.tt2 +++ /dev/null @@ -1,95 +0,0 @@ -<!-- $Id: subrequest.tt2 3996 2006-11-03 13:43:20Z sympa-authors $ --> - -[% IF status == 'auth' -%] - - [%|loc(list)%]You requested subscription to list %1[%END%]. <br />[%|loc%]To confirm - your request, please click the button below :[%END%]<br /> - <br /> - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="email" value="[% user.email %]" /> - <input class="MainMenuLinks" type="submit" name="action_subscribe" value="[%|loc(list)%]I subscribe to list %1[%END%]" /> - </fieldset> - </form> - -[% ELSIF status == 'notauth_passwordsent' -%] - -[%|loc(list)%]Sie möchten/Du möchtest die Liste %1 abonnieren.[%END%] -<br /><br /> -[%|loc%]Um Ihre/Deine Identität zu bestätigen und zu verhindern, dass jemand -anderes Sie/Dich ohne Ihre/Deine Zustimmung für die Liste subskribiert, -wird Ihnen/Die eine Bestätigungs-E-Mail mit Ihrem/Deinem Passwort -geschickt werden.[%END%] <br /><br /> - -[%|loc(list)%]Bitte überprüfen Sie/überprüfe Ihre/Deine Mailbox auf neue E-Mails. Eine -neue E-Mail von Sympa wird Ihr/Dein Passwort enthalten. Bitte tragen -Sie/trage das Passwort unten in das leere Feld ein. Dies wird die -Subskription der Liste %1 vollenden.[%END%]. - -<form class="bold_label" action="[% path_cgi %]" method="post"> - <fieldset> - <label>[%|loc%]e-mail address[%END%]</label> [% email %]<br /> - <label for="passwd">[%|loc%]password[%END%]</label> - <input id="passwd" type="password" name="passwd" size="20" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="email" value="[% email %]" /> - <input type="hidden" name="previous_list" value="[% list %]" /> - <input type="hidden" name="previous_action" value="subrequest" /> - <input class="MainMenuLinks" type="submit" name="action_subscribe" value="[%|loc%]Subscribe[%END%]" /> - </fieldset> -</form> - -[%|loc%]Dieses Passwort wird Ihnen/wird Dir, zusammen mit der E-Mail-Adresse -ermöglichen, Ihre/Deine Administrationsmaske zu erreichen und die -eigenen Listeneinstellungen zu verändern.[%END%] - -[% ELSIF status == 'notauth_noemail' -%] - -<p>Subscribe to list <b>[% list %]</b>:</p> - -<p> -<form class="bold_label" action="[% path_cgi %]" method="post"> - <fieldset> - <label for="email">[%|loc%]Your e-mail address[%END%]</label> - <input type="text" name="email" size="30" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="subrequest" /> - <input class="MainMenuLinks" type="submit" name="action_subrequest" value="[%|loc%]Subscribe[%END%]" /> - </fieldset> -</form> -</p> - -[% ELSIF status == 'notauth' -%] - -<p> -[%|loc(list)%]To confirm your subscription to list %1, please enter your password below:[%END%] -</p> - -<form action="[% path_cgi %]" METHOD=POST> - <fieldset> - <label>[%|loc%]e-mail address[%END%]</label>: [%email%]<br /> - <label for="passwd">[%|loc%]password[%END%]</label> - <input id="passwd" type="password" name="passwd" size="20" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="email" value="[% email %]" /> - <input type="hidden" name="previous_list" value="[% list %]" /> - <input type="hidden" name="previous_action" value="subrequest" /> - - <input class="MainMenuLinks" type="submit" name="action_subscribe" value="[%|loc%]Subscribe[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_sendpasswd" value="[%|loc%]My password ?[%END%]" /> - </fieldset> -</form> - -[% ELSIF status == 'notauth_subscriber' -%] - - <strong>[%|loc(list)%]You are already subscriber of list %1[%END%].</strong> - <br /><br /> - - [% PROCESS 'loginbanner.tt2' %] - -[% END -%] - - - diff --git a/web_tt2/dump_scenario.tt2 b/web_tt2/dump_scenario.tt2 deleted file mode 100644 index cc568b0d3df8b416239cd03ae7cc687f9cea5f1f..0000000000000000000000000000000000000000 --- a/web_tt2/dump_scenario.tt2 +++ /dev/null @@ -1,42 +0,0 @@ -<!-- $Id: dump_scenario.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -[% IF result %] -<div class="block"> - [% IF result == 'success' %] - [%|loc%]scenario is created but not loaded in the list config[%END%] - [% ELSIF result == 'success_new_name' %] - [%|loc%]new scenario is created but not loaded in the list config. Edit list config if you need to apply it for that list[%END%] - [% ELSIF result == 'unchanged' %] - [%|loc%]new scenario is equal to previous one. Nothing done.[%END%] - [% END %] -</div> -[% ELSE %] - -<div id="ActionHeader"> - <h2 class='block'>[% pname %] [% scenario_name %] </h2> - <span class="text_center">([%|loc%]path:[%END%] [% scenario_path %])</span> -</div> -<font size="-2"> - -<form action="[% path_cgi %]" method="post"> -<fieldset> -<textarea cols="80" rows="10" name="new_scenario_content">[% dumped_scenario %]</textarea><br /> -<input type="hidden" name="list" value="[% list %]" /> -<input type="hidden" name="pname" value="[% pname %]" /> - -<!-- template is ready for saving scenario with scope limited to the current list or to the current robot but wwsympa -[% IF is_listmaster %] -<label for=new_scenario_scope">[%|loc%]scope:[%END%]</label> -<select id="new_scenario_scope" name="new_scenario_scope"> - <option value="robot">[%|loc(robot)%]robot %1[%END%]</option> - <option value="list" selected>[%|loc(list)%]list %1[%END%]</option> -</select> -[% END %] ---> -[%|loc%]scenario name:[%END%]<input type="text" name="new_scenario_name" size="30" value="[% scenario_name %]" /> -<input class="MainMenuLinks" type="submit" name="action_dump_scenario" value="[%|loc%]save[%END%]" /> -</fieldset> -</form> -</font> -[% END %] -<!-- end dump_scenario.tt2 --> diff --git a/web_tt2/dumpvars.tt2 b/web_tt2/dumpvars.tt2 deleted file mode 100644 index a6de301ec12ec30d8f6caaaa75dde9346e2f76fa..0000000000000000000000000000000000000000 --- a/web_tt2/dumpvars.tt2 +++ /dev/null @@ -1,7 +0,0 @@ -<!-- $Id: dumpvars.tt2 5106 2008-08-13 14:43:44Z olivier.salaun $ --> -<div class="block"> -<hr /> -[% html_dumpvars %] -<hr /> -</div> -<!-- end dumpvars.tt2 --> diff --git a/web_tt2/edit_attributes.tt2 b/web_tt2/edit_attributes.tt2 deleted file mode 100644 index a3bdcabd84e7c656bbc9608a13822d7ba1e77c1d..0000000000000000000000000000000000000000 --- a/web_tt2/edit_attributes.tt2 +++ /dev/null @@ -1,28 +0,0 @@ -<!-- $Id: edit_attributes.tt2 $ --> -[% IF list_conf.custom_attribute.size > 0 %] -<div class="block"> -<i>[%|loc%]Additional information[%END%]</i> -<table> -[% FOREACH k IN list_conf.custom_attribute %] -<tr><td class="text_right"><label for="custom_attribute.[% k.id %]">[%|loc%][% k.name %]:[% END %]<br/> -<i>[% k.comment %]</i> -</label></td><td> -[% SET m = subscriber.custom_attribute.item(k.id).value %] -[% IF k.type == 'string' %]<input type="text" name="custom_attribute.[% k.id %]" id="custom_attribute.[% k.id %]" value="[% subscriber.custom_attribute.item(k.id).value %]" size="40" /> -[% ELSIF k.type == 'integer' %]<input type="text" name="custom_attribute.[% k.id %]" id="custom_attribute.[% k.id %]" value="[% subscriber.custom_attribute.item(k.id).value %]" size="10" /> -[% ELSIF k.type == 'text' %]<textarea cols="50" rows="5" name="custom_attribute.[% k.id %]" id="custom_attribute.[% k.id %]" value="[% subscriber.custom_attribute.item(k.id).value %]" size="500">[% subscriber.custom_attribute.item(k.id).value %]</textarea> -[% ELSIF k.type == 'enum' %]<select name="custom_attribute.[% k.id %]"><option value=""></option> -[% FOREACH l IN k.enum_values.split(',') %] -<option [% IF l == "$m" %]selected[% END %] value="[% l %]">[% l %]</option><br> -[% END %] -</select> -[% ELSE %] -[% subscriber.custom_attribute.item(k.id).value %] -[% END %] [% IF k.optional == 'required' %]*[% END %] -<!--(k.id[% k.id %]) (m[% m %]) (k.type[% k.type %])--></td></tr>[% END %] -</table> -<i>[%|loc%]*: Required element[%END%]</i> -</div> - -[% END %] -<!-- end edit_attributes.tt2 --> diff --git a/web_tt2/edit_list_request.tt2 b/web_tt2/edit_list_request.tt2 deleted file mode 100644 index fddba95c203dc56c422271c8210ba523f916f566..0000000000000000000000000000000000000000 --- a/web_tt2/edit_list_request.tt2 +++ /dev/null @@ -1,431 +0,0 @@ -<!-- $Id: edit_list_request.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]Configuring the list[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/listconfig" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> -<br /> - -[% IF !group %] - [%|loc%]You can choose below a subset of parameters to edit:[%END%] - <ul> -[% IF GROUP == 'description' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <li><a href="[% path_cgi %]/edit_list_request/[% list %]/description" >[%|loc%]List definition[%END%]</a></li> - <li><a href="[% path_cgi %]/edit_list_request/[% list %]/sending" >[%|loc%]Sending/receiving setup[%END%]</a></li> - <li><a href="[% path_cgi %]/edit_list_request/[% list %]/command" >[%|loc%]Privileges[%END%]</a></li> - <li><a href="[% path_cgi %]/edit_list_request/[% list %]/archives" >[%|loc%]Archives[%END%]</a></li> - <li><a href="[% path_cgi %]/edit_list_request/[% list %]/bounces" >[%|loc%]Bounce management[%END%]</a></li> - <li><a href="[% path_cgi %]/edit_list_request/[% list %]/data_source" >[%|loc%]Data sources setup[%END%]</a></li> - <li><a href="[% path_cgi %]/edit_list_request/[% list %]/other" >[%|loc%]Miscellaneous[%END%]</a></li> - </ul> -[% ELSE %] - <form class="bold_label" action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="serial" value="[% serial %]" /> - [% FOREACH p = param %] - - [% NEXT IF p.name == 'host' %] - [% NEXT IF p.name == 'family_name' %] - - [% IF p.may_edit != 'hidden' %] - - [% IF p.changed == '1' %] - <div class="CurrentBlock"> - [% ELSE %] - <div class="block"> - [% END %] - - <span class="edit_list_request_help"> - [% IF p.type == 'scenario' %] - [% IF is_listmaster %] - <a class="input" href="[% path_cgi %]/dump_scenario/[% list %]/[% p.name %]" title="[%|loc%]scenario source[%END%]">[%|loc%]scenario source[%END%]</a> - [% END %] - [% END %] - <a class="input" href="[% path_cgi %]/nomenu/help/editlist#[% p.name %]" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a> - </span> - <h4> - [% IF p.title %] - [% p.title %] - [% IF is_listmaster %] - ([% p.name %]) - [% END %] - [% ELSE %] - [% p.name %] - [% END %] - [% IF is_listmaster %] - [% IF p.default == '1' %] - (default) - [% END %] - [% END %] - </h4> - <div class="edit_list_request_enum"> - - [% IF p.occurrence == 'multiple' %] - <!-- Multiple params --> - - [% IF p.type == 'enum' %] - <!-- Multiple Enum --> - - [% IF p.may_edit == 'write' %] - <select name="multiple_param.[% p.name %]" multiple="multiple"> - [% FOREACH enum = p.value %] - <option value="[% enum.key %]" - [% IF enum.value.selected == '1' %] - selected="selected" - [% END %] - [% IF enum.value.title %] - >[% enum.value.title %]</option> - [% ELSE %] - >[% enum.key %]</option> - [% END %] - [% END %] - </select> - [% ELSIF p.may_edit == 'read' %] - [% FOREACH enum = p.value %] - [% IF enum.value.selected == '1' %] - [% IF enum.value.title %] - [% enum.value.title %] - [% ELSE %] - [% enum.key %] - [% END %] - [% END %] - [% END %] - [% END %] - - [% ELSE %] - [% o_INDEX = 0 %] - [% FOREACH o = p.value %] - <br /> - <!-- Foreach occurrence --> - - [% IF p.type == 'paragraph' %] - <!-- ParagrapH --> - [% FOREACH key = o.value %] - [% IF key.may_edit != 'hidden' %] - <label for="single_param.[% p.name %].[% o_INDEX %].[% key.name %]"> - [% IF key.title %] - [% key.title %][%|loc%]:[%END%] - [% ELSE %] - [% key.name %][%|loc%]:[%END%] - [% END %] - </label> - - [% IF key.type == 'enum' %] - <!-- Enum --> - [% IF key.may_edit == 'write' %] - <select name="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" id="single_param.[% p.name %].[% o_INDEX %].[% key.name %]"> - [% FOREACH enum = key.value %] - <option value="[% enum.key %]" - [%- IF enum.value.selected == '1' -%] - selected="selected" - [%- END -%] - >[% enum.key %] - </option> - [% END %] - </select> - [% ELSIF key.may_edit == 'read' %] - [% FOREACH enum = key.value %] - [% IF enum.value.selected == '1' %] - [% enum.key %] - <input type="hidden" name="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" value="[% enum.key %]" /> - [% END %] - [% END %] - [% END %] - <br /> - [% ELSIF key.type == 'datasource' %] - <!-- Datasource --> - [% IF key.may_edit == 'write' %] - <select name="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" id="single_param.[% p.name %].[% o_INDEX %].[% key.name %]"> - [% FOREACH source = key.value %] - <option value="[% source.value.name %]" - [% IF source.value.selected == '1' %] - selected="selected" - [% END %] - >[% source.value.title %]</option> - [% END %] - </select> - <br /> - [% ELSIF key.may_edit == 'read' %] - [% FOREACH source = key.value %] - [% IF source.value.selected == '1' %] - [% source.value.title %] ([% source.value.name %]) - <input type="hidden" name="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" value="[% source.value.name %]" /> - [% END %] - [% END %] - [% END %] - [% ELSE %] - <!-- Scalar --> - [% IF key.may_edit == 'write' %] - [% IF key.field_type == 'password' %] - <input type="password" name="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" id="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" value="[% key.value %]" size="[% key.length %]" /> - [% ELSE %] - <input type="text" name="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" id="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" value="[% key.value %]" size="[% key.length %]" /> - [% END %] - [% ELSIF key.may_edit == 'read' %] - [% IF key.field_type == 'password' %] - [% key.hidden_field %] - [% ELSE %] - [% key.value %] - [% END %] - <input type="hidden" name="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" value="[% key.value %]" /> - [% END %] - [% key.unit %]<br /> - [% END %] - - [% END %] - [% END %] - [% ELSE %] - <!-- Scalar --> - [% IF p.may_edit == 'write' %] - <input type="text" name="single_param.[% p.name %].[% o_INDEX %]" id="single_param.[% p.name %].[% o_INDEX %].[% key.name %]" value="[% o.value %]" size="[% o.length %]" /> - [% ELSIF p.may_edit == 'read' %] - [% o.value %] - [% END %] - [% o.unit %]<br /> - [% END %] - [% o_INDEX = o_INDEX + 1 %] - [% END %] - <!-- END Foreach occurrence --> - [%END%] - - <!-- ENDIF Enum --> - <br /> - - [% ELSE %] - <!-- Single params --> - - [% IF p.type == 'scenario' %] - <!-- Scenario --> - [% IF p.may_edit == 'write' %] - <select name="single_param.[% p.name %].name" id="single_param.[% p.name %].name" onchange="this.form.submit();"> - [% FOREACH scenario = p.value %] - [% UNLESS scenario.value.name.match('(default)\s*$') %] - <option value="[% scenario.value.name %]" - [% IF scenario.value.selected == '1' %] - selected="selected" - [% END %] - >[% scenario.value.web_title %] ([% scenario.value.name %])</option> - [% END %] - [% END %] - </select> - <br /> - [% ELSIF p.may_edit == 'read' %] - [% FOREACH scenario = p.value %] - [% IF scenario.value.selected == '1' %] - [% scenario.value.web_title %] ([% scenario.value.name %]) - [% END %] - [% END %] - [% END %] - - [% ELSIF p.type == 'task' %] - <!-- Task --> - [% IF p.may_edit == 'write' %] - <select name="single_param.[% p.name %].name" id="single_param.[% p.name %].name"> - [% FOREACH task = p.value %] - <option value="[% task.value.name %]" - [% IF task.value.selected == '1' %] - selected="selected" - [% END %] - >[% task.value.title %] ([% task.value.name %])</option> - [% END %] - </select> - [% ELSIF p.may_edit == 'read' %] - [% FOREACH task = p.value %] - [% IF task.value.selected == '1' %] - [% task.value.title %] ([% task.value.name %]) - [% END %] - [% END %] - [% END %] - [% ELSIF p.type == 'datasource' %] - <!-- Datasource --> - [% IF p.may_edit == 'write' %] - <select name="single_param.[% p.name %].name" id="single_param.[% p.name %].name"> - [% FOREACH source = p.value %] - <option value="[% source.value.name %]" - [% IF source.value.selected == '1' %] - selected="selected" - [% END %] - >[% source.value.title %] ([% source.value.name %])</option> - [% END %] - </select> - [% ELSIF p.may_edit == 'read' %] - [% FOREACH source = p.value %] - [% IF source.value.selected == '1' %] - [% source.value.title %] ([% source.value.name %]) - [% END %] - [% END %] - [% END %] - [% ELSIF p.type == 'paragraph' %] - - <!-- Paragraph --> - [% FOREACH key = p.value %] - [% IF key.may_edit != 'hidden' %] - <label for="single_param.[% p.name %].[% key.name %].name"> - [% IF key.title %] - [% key.title %][%|loc%]:[%END%] - [% ELSE %] - [% key.name %][%|loc%]:[%END%] - [% END %] - </label> - - [% IF key.type == 'scenario' %] - <!-- Scenario --> - [% IF key.may_edit == 'write' %] - <select name="single_param.[% p.name %].[% key.name %].name" id="single_param.[% p.name %].[% key.name %].name"> - [% FOREACH scenario = key.value %] - <option value="[% scenario.value.name %]" - [% IF scenario.value.selected == '1' %] - selected="selected" - [% END %] - >[% scenario.value.web_title %] ([% scenario.value.name %])</option> - [% END %] - </select> - <br /> - [% ELSIF key.may_edit == 'read' %] - [% FOREACH scenario = key.value %] - [% IF scenario.value.selected == '1' %] - [% scenario.value.web_title %] ([% scenario.value.name %]) - [% END %] - [% END %] - [% END %] - [% ELSIF key.type == 'task' %] - <!-- Task --> - [% IF key.may_edit == 'write' %] - <select name="single_param.[% p.name %].[% key.name %].name" id="single_param.[% p.name %].[% key.name %].name"> - [% FOREACH task = key.value %] - <option value="[% task.name %]" - [% IF task.value.selected == '1' %] - selected="selected" - [% END %] - >[% task.value.title %] ([% task.value.name %])</option> - [% END %] - </select> - [% ELSIF key.may_edit == 'read' %] - [% FOREACH task = key.value %] - [% IF task.value.selected == '1' %] - [% task.value.title %] ([% task.value.name %]) - [% END %] - [% END %] - [% END %] - [% ELSIF key.type == 'datasource' %] - <!-- Datasource --> - [% IF key.may_edit == 'write' %] - <select name="single_param.[% p.name %].[% key.name %].name" id="single_param.[% p.name %].[% key.name %].name"> - [% FOREACH source = key.value %] - <option value="[% source.name %]" - [% IF source.value.selected == '1' %] - selected="selected" - [% END %] - >[% source.value.title %] ([% source.value.name %])</option> - [% END %] - </select> - [% ELSIF key.may_edit == 'read' %] - [% FOREACH source = key.value %] - [% IF source.value.selected == '1' %] - [% source.value.title %] ([% source.value.name %]) - [% END %] - [% END %] - [% END %] - - [% ELSIF key.type == 'enum' %] - <!-- Enum --> - [% IF key.may_edit == 'write' %] - [% IF key.occurrence == 'multiple' %] - <select name="multiple_param.[% p.name %].[% key.name %]" id="single_param.[% p.name %].[% key.name %].name" multiple="multiple"> - [% ELSE %] - <select name="single_param.[% p.name %].[% key.name %]" id="single_param.[% p.name %].[% key.name %].name"> - [% END %] - [% FOREACH enum = key.value %] - <option value="[% enum.key %]" - [% IF enum.value.selected == '1' %] - selected="selected" - [% END %] - [% IF enum.value.title %] - >[% enum.value.title %]</option> - [% ELSE %] - >[% enum.key %]</option> - [% END %] - [% END %] - </select> - <br /> - [% ELSIF key.may_edit == 'read' %] - [% FOREACH enum = key.value %] - [% IF enum.value.selected == '1' %] - [% IF enum.value.title %] - [% enum.value.title %] - [% ELSE %] - [% enum.key %] - [% END %] - [% END %] - [% END %] - [% END %] - - [% ELSE %] - <!-- Scalar --> - [% IF key.may_edit == 'write' %] - <input type="text" name="single_param.[% p.name %].[% key.name %]" id="single_param.[% p.name %].[% key.name %].name" value="[% key.value %]" size="[% key.length %]" /> - - [% ELSIF key.may_edit == 'read' %] - [% key.value %] - [% END %] - [% key.unit %] - <br /> - [% END %] - - - [% END %] - [% END %] - - [% ELSIF p.type == 'enum' %] - <!-- Enum --> - [% IF p.may_edit == 'write' %] - <select name="single_param.[% p.name %]" id="single_param.[% p.name %].name"> - [% FOREACH enum = p.value %] - <option value="[% enum.key %]" - [% IF enum.value.selected == '1' %] - selected="selected" - [% END %] - [% IF enum.value.title %] - >[% enum.value.title %]</option> - [% ELSE %] - >[% enum.key %]</option> - [% END %] - [% END %] - </select> - [% ELSIF p.may_edit == 'read' %] - [% FOREACH enum = p.value %] - [% IF enum.value.selected == '1' %] - [% enum.key %] - [% END %] - [% END %] - [% END %] - [% ELSE %] - <!-- Scalar --> - [% IF p.may_edit == 'write' %] - <input type="text" name="single_param.[% p.name %]" id="single_param.[% p.name %].name" value="[% p.value %]" size="[% p.length %]" /> - [% ELSIF p.may_edit == 'read' %] - [% p.value %] - [% END %] - [% p.unit %]<br /> - [% END %] - - [% END %] - </div><!-- /div class="edit_list_request_enum" --> - [% IF p.default == '1' %] - <span class="default">[%|loc%]default[%END%]</span> - [% END %] - - </div><br /> - [% END %] - [% END %] - - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="group" value="[% group %]" /> - <input type="hidden" name="action" value="edit_list" /> - [% IF is_form_editable == '1' %] - <input class="MainMenuLinks" type="submit" name="action_edit_list" value="[%|loc%]Update[%END%]" /> - [% END %] - </fieldset> - </form> -[% END %] - -</div > -<!-- end edit_list_request.tt2 --> diff --git a/web_tt2/edit_template.tt2 b/web_tt2/edit_template.tt2 deleted file mode 100644 index 5ed2068f7f0e7738a9d09dfe91d451ad57b7c77c..0000000000000000000000000000000000000000 --- a/web_tt2/edit_template.tt2 +++ /dev/null @@ -1,44 +0,0 @@ -<!-- $Id: edit_template.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<h2>[%|loc%]Template edition system[%END%]</h2><br /> -<p> -<ul> -<li>[%|loc%]Template name:[%END%] <strong> [% template_name %] </strong></li> -<li>[%|loc%]Type:[%END%] <strong> [% webormail %] </strong></li> -<li>[%|loc%]Path:[%END%] <strong> [% template_path %] </strong></li> -<li>[%|loc%]Scope:[%END%] <strong> [% scope %] </strong>.[% IF scope == 'list' %] - ( [%|loc(list,robot)%]This template is defined for list %1@%2[%END%] ) -[% ELSE %] - [% IF scope == 'robot' %] - ( [%|loc(robot)%]This template is default for all lists of robot %1 unless it is redefined for some particular list[%END%] ) - [% ELSE %] - ( [%|loc%]This template is default for all robots unless it is redefined for some particular robot[%END%] ) - [% END %] -[% END %] -</li> -<li>[%|loc%]language: [%END%]<strong> [% tpl_lang %] </strong>.[% IF subdir == 'default' %][%|loc%](This template is the default for all languages unless it is redefined for a specific language.)[%END%][% END %] -</ul> -</p><br /> -<form action="[% path_cgi %]/edit_template" method="post"> -<fieldset> - <textarea wrap="off" name="content" cols="90" rows="[% rows %]" /> -[% template_content %] -</textarea><br /><br /> -<input type="hidden" name="webormail" value="[% webormail %]" /> -<input type="hidden" name="template_name" value="[% template_name %]" /> -<input type="hidden" name="action" value="edit_template" /> -<input type="hidden" name="template_path" value="[% template_path %]" /> -<input type="hidden" name="tpl_lang" value="[% tpl_lang %]" /> -[% IF list %] - <input type="hidden" name="list" value="[% list %]" /> -[% END %] - -<input type="hidden" name="scope" value="[% scope %]" /> -<input type="submit" class="MainMenuLinks" name="action_edit_template" value="[%|loc%]save[%END%]" /> - -[% IF saved %] -[%|loc%]Template saved[%END%] ([% time %]) <br /><br /> -[% END %] -</fieldset> -</form> -<!-- end edit_template.tt2 --> diff --git a/web_tt2/editfile.tt2 b/web_tt2/editfile.tt2 deleted file mode 100644 index 9fb37121ae5815bc6871c23f54c98c075f8e059a..0000000000000000000000000000000000000000 --- a/web_tt2/editfile.tt2 +++ /dev/null @@ -1,60 +0,0 @@ -<!-- $Id: editfile.tt2 6170 2009-09-03 15:35:06Z david.verdin $ --> -<div class="block"> - -<h2>[%|loc%]Edit list templates[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#customize" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> - -<form class="noborder" action="[% path_cgi %]" method="post"> -<fieldset> -[% IF file %] - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="file" value="[% file %]" /> -<textarea name="content" cols="80" rows="25"> -[% filecontent %] -</textarea> -<br /> - <input class="MainMenuLinks" type="submit" name="action_savefile" value="[%|loc%]Save[%END%]" /> -</fieldset> -</form> - -[% ELSE %] -<form class="noborder" action="[% path_cgi %]" method="post"> -<fieldset> - -[%|loc%]You can edit several messages/files associated with your list:[%END%]<br /><br /> - -<dl> -<dd><input type="hidden" name="list" value="[% list %]" /> - -<h3>[%|loc%]HTML pages[%END%]</h3> - -<a href="[% path_cgi %]/editfile/[%list%]/homepage" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]List homepage: HTML text to describe the list. It is printed on the right-hand side of the main list page. (default for this is the list description)[%END%]<br /> -<a href="[% path_cgi %]/editfile/[%list%]/info" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]List description: This text is sent as an answer to the mail command -INFO. It can also be included in the <em>Welcome message</em>.[%END%]<br /> - -<h3>[%|loc%]Automatic messages[%END%]</h3> - -<a href="[% path_cgi %]/editfile/[%list%]/welcome.tt2" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Welcome message: This message is sent to new subscribers. It can be a full MIME structured message (only for MIME gurus).[%END%]<br /> -<a href="[% path_cgi %]/manage_template/ls_template/[% list %]/reject" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Rejection message: when a message is rejected by list editor, a notification can be sent to the original author. You may prepare various rejection messages.[%END%]<br /> -<a href="[% path_cgi %]/editfile/[%list%]/remind.tt2" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Remind message: This message is sent to each subscriber -when using the command REMIND. It's very useful to help people who are confused about their own subscription emails or people who are not able to unsubscribe themselves.[%END%]<br /> -<a href="[% path_cgi %]/editfile/[%list%]/invite.tt2" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Subscribing invitation message: sent to a person if someone -uses the INVITE command to invite someone to subscribe.[%END%]<br /> - -<h3>[%|loc%]Added in distributed messages[%END%]</h3> - -<a href="[% path_cgi %]/editfile/[%list%]/message.footer" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Message footer: If this file is not empty, it is added as a MIME attachment at the end of each message distributed to the list.[%END%]<br /> -<a href="[% path_cgi %]/editfile/[%list%]/message.header" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Message header: If this file is not empty, it is added as a MIME attachment at the beginning of each message distributed to the list.[%END%]<br /> - -<h3>[%|loc%]More[%END%]</h3> - -<a href="[% path_cgi %]/editfile/[%list%]/bye.tt2" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Unsubscribe message: This message is sent when users leave the list.[%END%]<br /> -<a href="[% path_cgi %]/editfile/[%list%]/removed.tt2" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> [%|loc%]Deletion message: This message is sent to users when you -remove them from the list using the DEL command (unless you hit the Quiet button).[%END%]<br /> - -</fieldset> -</form> - -[% END %] - -</div> -<!-- end editfile.tt2 --> diff --git a/web_tt2/editsubscriber.tt2 b/web_tt2/editsubscriber.tt2 deleted file mode 100644 index cf9f9d32de361d1aa426dc16a932b90ec8e410ab..0000000000000000000000000000000000000000 --- a/web_tt2/editsubscriber.tt2 +++ /dev/null @@ -1,81 +0,0 @@ -<!-- $Id: editsubscriber.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<form action="[% path_cgi %]" method="post"> -<fieldset> -<h3 class="block">[%|loc%]Subscriber information[%END%]</h3> - -<input type="hidden" name="previous_action" value="[% previous_action %]" /> -<input type="hidden" name="list" value="[% list %]" /> -<input type="hidden" name="email" value="[% current_subscriber.escaped_email %]" /> -<label for="new_email">[%|loc%]Email:[%END%] </label> - <input type="text" name="new_email" id="new_email" value="[% current_subscriber.escaped_email %]" size="25" /><br /> -<label for="gecos">[%|loc%]Name:[%END%] </label> - <input type="text" name="gecos" id="gecos" value="[% current_subscriber.gecos %]" size="25" /><br /> -[% IF current_subscriber.custom_attribute %] -[% SET subscriber = current_subscriber ; -PROCESS edit_attributes.tt2 ; -END %] -[%|loc%]Subscribed since:[%END%] [% current_subscriber.date %]<br /> -[%|loc%]Last update:[%END%] [% current_subscriber.update_date %]<br /> -<label for="reception">[%|loc%]Receiving:[%END%] </label><select name="reception" id="reception"> - [% FOREACH r = reception %] - <option value="[% r.key %]" [% r.value.selected %]>[% r.value.description %]</option> - [% END %] - </select> - <br /> - -<label for="visibility">[%|loc%]Visibility:[%END%] </label> - <select id="visibility" name="visibility"> - [% FOREACH r = visibility %] - <option value="[% r.key %]" [% r.value.selected %]>[% r.value.description %]</option> - [% END %] - </select><br /> - -<label for="lang">[%|loc%]Language:[%END%] </label>[% current_subscriber.lang %]<br /> -[% IF pictures_display %] -<label for="picture">[%|loc%]Picture:[%END%] </label> - <a id="picture" href="[% current_subscriber.pictures_url %]" title="[% current_subscriber.pictures_url %],[%|loc%]Open in a new window[%END%]" target="pictures"> - <img id="large_picture" src="[% current_subscriber.pictures_url %]" alt="[% current_subscriber.escaped_email %]'s picture"/> - </a><br /> - [% IF current_subscriber.escaped_email == user.email %] - <a href="[% path_cgi %]/suboptions/[% list %]" title="">[%|loc%]Changing your picture for this list[%END%]</a><br /> - [% END %] -[% END %] -[% IF additional_fields %] -[% FOREACH field = additional_fields %] - [% IF field.value.type == 'enum' %] - <label for="additional_field_[% field.key %]">[% field.key %][%|loc%]:[%END%] </label> - <select name="additional_field_[% field.key %]" id="additional_field_[% field.key %]"> - <option value=""> </option> - [% FOREACH e = field.value.enum %] - <option value="[% e.key %]" [% e.value %]>[% e.key %]</option> - [% END %] - </select><br /> - [% ELSE %] - <label for="additional_field_[% field.key %]">[% field.key %][%|loc%]:[%END%]</label><input type="text" name="additional_field_[% field.key %]" id="additional_field_[% field.key %]" value="[% field.value.value %]" size="25" /><br /> - [% END %] -[% END %] -[% END %] - -<input class="MainMenuLinks" type="submit" name="action_set" value="[%|loc%]Update[%END%]" /> -<input class="MainMenuLinks" type="submit" name="action_del" value="[%|loc%]Unsubscribe the User[%END%]" /> -<input id="quiet" type="checkbox" name="quiet" /><label for="quiet"> [%|loc%]quiet[%END%]</label> -<br /> - -[% IF current_subscriber.bounce %] -<br /> -<span class="bg_color_error">[%|loc%]Bouncing address[%END%]</span> -<br /> - -[% IF current_subscriber.escaped_bounce_address %] -<label for="verp">[%|loc%]Address detected via VERP technology[%END%] </label>[% current_subscriber.escaped_bounce_address %]<br /> -[% END %] -[%|loc%]Status:[%END%] [% current_subscriber.bounce_status %] ([% current_subscriber.bounce_code %])<br /> -[%|loc%]Bounce count:[%END%] [% current_subscriber.bounce_count %]<br /> -[%|loc%]Period:[%END%] [%|loc(current_subscriber.first_bounce,current_subscriber.last_bounce)%]from %1 to %2[%END%]<br /> -<a href="[% path_cgi %]/viewbounce/[% list %]/[% current_subscriber.escaped_email %]">[%|loc%]View last bounce[%END%]</a><br /> -<input class="MainMenuLinks" type="submit" name="action_resetbounce" value="[%|loc%]Reset errors[%END%]" /><br /> -[% END %] -</fieldset> -</form> -<!-- end editsubscriber.tt2 --> diff --git a/web_tt2/el_GR/custom_creation_policy.tt2 b/web_tt2/el_GR/custom_creation_policy.tt2 deleted file mode 100644 index 057b6fbec3016e354fc46896522bdf947c2a2b0f..0000000000000000000000000000000000000000 --- a/web_tt2/el_GR/custom_creation_policy.tt2 +++ /dev/null @@ -1,31 +0,0 @@ -<h3>Ποιές είναι οι παροχές μας</h3> -<ul> -<li><b>Ακτιβιστική συμμετοχή</b>:. Οι υπηρεσίες μας υποστηρίζονται εξολοκλήρου από τη συνεισφορά μελών, και όχι από κάποιους που ανιχνεύουν τη συμπεριφορά σου με σκοπό να πουλήσουν και τα μάτια σου ακόμη στους διαφημιστές.</li> -<li><b>Ασφαλή παράδοση</b>: Υποστηρίζουμε <a href='https://we.riseup.net/help/starttls'>StartTLS</a> email delivery . Εάν ο αποστολέας ή ο παραλήπτης ενός μηνύματος ηλεκτρονικής αλληλογραφίας χρησιμοποιεί εάν ασφαλή πάροχο ηλεκτρονικής αλληλογραφίας, τότε η αποστολή του μηνύματος θα είναι κρυπτογραφημένη.</li> -<li><b>Ασφαλής Ιστοσελίδες</b>: Η πρόσβαση στον ιστοχώρο <a href='https://lists.riseup.net'>lists.riseup.net</a> γίνεται μόνο μέσω του πρωτοκόλλου https, και δεν κρατούνται αρχεία που αφορούν την διεύθυνση IP των επισκεπτών.</li> -<li><b>Κρυπτογραφημένη αποθήκευση</b>: Τόσο η βάση δεδομένων όσο και τα αρχεία που αφορούν τις λίστες αποθηκεύονται σε κρυπτογραφημένα αρχεία.</li> -<li><b>Ευέλικτες λίστες</b>: Υποστηρίζουμε τα πάντα, από ιδιωτικές λίστες με λίγους συνδρομητές , έως λίστες με δεκάδες χιλιάδες συνδρομητές</li> -</ul> - -<h3>Οι ευθύνες σας</h3> -<ul> -<li>Για κάθε διεύθυνση ηλεκτρονικού ταχυδρομείου που καταχωρείται στην λίστα σας , θα πρέπει προηγούμενα να έχετε εξασφαλίσει τη συγκατάθεση αυτού που εγγράφετε. Η ιδιότητα μέλους σε έναν οργανισμό, η διαδικτυακή εγγραφή ή η εγγραφή σε μία συνάντηση ή η προφορική συμφωνία όλα θεωρούνται ως προηγούμενη συγκατάθεση. Εάν έχετε αμφιβολία, μην γράψετε κάποιον. Εάν λάβουμε παράπονα που αφορούν τη λίστα σας θα την θέσουμε υπό επιτήρηση ή θα την απενεργοποιήσουμε. Είμαστε πάρα πολύ αυστηροί σε αυτή την πολιτική γιατί εάν συμβεί κατάχρηση σε κάποια λίστα τότε αυτό μπορεί να έχει ως αποτέλεσμα να μπλοκαριστεί εξολοκλήρου ο εξυπηρετητής των λιστών.</li> -<li>Πολιτική στόχευση: Φιλοξενούμε μόνο λίστες που κύρια η λογική τους προσανατολίζεται στην ελευθεριακή πολιτική αλλαγή. Η λίστα θα πρέπει να χρησιμοποιείται για προοδευτικό ή ριζοσπαστικό ακτιβισμό</li> -<li>Διαχειριστικές ευθύνες: Εσείς, ο διαχειριστής της λίστας, είστε υπεύθυνος για τη διαγραφή μελών, την τροποποίηση της λίστας , τη διαγραφή αυτών που κάνουν κατάχρηση, το κλείσιμο των λιστών που δεν χρησιμοποιούνται πλέον καθώς και να απαντάτε σε παράπονα που αφορούν τη λίστα σας.</li> -<li>Η υπηρεσία αυτή στηρίζετε εξολοκλήρου στην αμοιβαία βοήθεια. Παρακαλούμε συνεισφέρετε ότι μπορείτε <a href='http://riseup.net/donate'>contribute what you can</a>.</li> -</ul> - -<h3>Συμβουλές</h3> -<ul> -<li>Μην χρησιμοποιείται ακρωνύμια!: Το αίτημά σας για την παροχή λίστας θα απορριφθεί εάν χρησιμοποιείται μόνο ακρωνύμια. Υπάρχει ένας τεράστιος αριθμός ομάδων που χρησιμοποιεί ακρωνύμια και δεν είναι δυνατό να μπορούμε να ξέρουμε πιο αντιστοιχεί σε ποιόν.</li> -<li>Παρακαλούμε να είσαστε υπομονετικοί: Είμαστε μια κολλεκτίβα που στηρίζετε σε εθελοντές, με αποτέλεσμα να χρειάζεται μερικές μέρες μέχρι να εγκριθεί το αίτημά σας. Άλλωστε εάν η δράση σας πρόκειται να γίνει αύριο, ήδη είναι πολύ αργά για να την δημοσιοποιήσετε μέσα από μια λίστα riseup.</li> -<li>Όροι χρήσης: Αυτόματα με τη δημιουργία μιας λίστας συμφωνείται με τους Όρους Χρήσης των Υπηρεσιών <a href='http://help.riseup.net/tos'>Terms of Service Agreement</a> του riseup.</li> -</ul> - -<h3>Άλλοι πάροχοι ακτιβιστικών λιστών</h3> -Παρακαλούμε να λάβετε υπόψη σας ότι μπορείτε να χρησιμοποιήσετε την υπηρεσία παροχής λιστών από τους φίλους μας: -<ul> -<li><a href='https://en.wiki.aktivix.org/Activix:EmailAndLists'>Activix</a> (UK)</li> -<li><a href='http://www.autistici.org/it/services/discussion/mailinglists.html'>Autistici</a> (Italy)</li> -<li><a href='http://resist.ca/'>Resist (Canada)</a></li> -</ul> diff --git a/web_tt2/error.tt2 b/web_tt2/error.tt2 deleted file mode 100644 index 6230bf99889769cf8d0f1d935f67803701f438a2..0000000000000000000000000000000000000000 --- a/web_tt2/error.tt2 +++ /dev/null @@ -1,157 +0,0 @@ -<!-- $Id: error.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<div id="ErrorBlock"></div> -<div id="ErrorMsg"> -[%###################-%] -[%#### INTERN ERROR -%] -[%###################-%] -[% FOREACH i_err = intern_errors %] -[%|loc(i_err.action)%]INTERNAL SERVER ERROR (%1)[%END-%] - - [% IF i_err.msg == 'month_not_found' %][%|loc(i_err.month)%]Unable to find month '%1'[%END%] - [% ELSIF i_err.msg == 'inaccessible_archive' %][%|loc(i_err.year_month)%]Archives from %1 are not accessible[%END%] - [% ELSIF i_err.msg == 'unable_to_load_list_of_topics' %][%|loc%]Unable to load list topics.[%END%] - [% ELSIF i_err.msg == 'unable_to_load_create_list_templates' %][%|loc%]Unable to load create_list templates.[%END%] - [% ELSIF i_err.msg == 'sync_include_failed' %][%|loc%]Failed to inlude members[%END%] - [% ELSIF i_err.msg == 'sync_include_admin_failed' %][%|loc%]Failed to include list admins[%END%] - [% ELSIF i_err.msg == 'no_owner_defined' %][%|loc%]No owner is defined for the list[%END%] - [% ELSIF i_err.msg == 'exportation_failed' %][%|loc(i_err.listname)%]The exportation failed for list '%1'[%END%] - [% ELSIF i_err.msg == 'cannot_unzip' %][%|loc(name)%]Cannot unzip file '%1'.[%END%] - [% ELSIF i_err.msg == 'auth_msg_failed' %][%|loc(i_err.key)%]Unable to access the message authenticated with key %1[%END%] - [% ELSIF i_err.msg == 'no_identified_user' %][%|loc%]Failed to get your email address from the authentication service.[%END%] - [% ELSIF i_err.msg == 'err_404' %][%|loc(i_err.key)%]File not found.[%END%] - [% ELSIF i_err.msg == 'db_error' %][%|loc%]Database error.[%END%] - [% ELSIF i_err.msg == 'db_update_failed' %][%|loc(i_err.key)%]Failed to update database.[%END%] - [% ELSIF i_err.msg == 'file_update_failed' %][%|loc(i_err.key)%]Failed to update a file.[%END%] - [% ELSIF i_err.msg == 'create_list' %][%|loc(i_err.listname)%]Failed creating list '%1'. The list might already exist or listname might include forbidden characters.[%END%] - -[% END %] - -[% END %] -[%###################-%] -[%#### SYSTEM ERROR -%] -[%###################-%] -[% FOREACH s_err = system_errors %] -[%|loc(s_err.action)%]SYSTEM ERROR (%1)[%END-%] - [% IF s_err.msg == 'a' %] - [% END %] - -[% END %] -[%###################-%] -[%#### USER ERROR -%] -[%###################-%] -[% FOREACH u_err = user_errors %] -[%|loc(u_err.action)%]ERROR (%1) [%END-%] - - [% IF u_err.msg == 'wrong_param' %][%|loc()%]Wrong parameters[%END%] - [% ELSIF u_err.msg == 'unknown_action' %][%|loc()%]Unknown action[%END%] - [% ELSIF u_err.msg == 'syntax_errors' %][%|loc(u_err.params)%]Syntax errors with the following parameters: %1[%END%] - [% ELSIF u_err.msg == 'unknown_list' %][%|loc(u_err.list)%]%1: unknown list[%END%] - [% ELSIF u_err.msg == 'unknown_robot' %][%|loc(u_err.new_robot)%]%1: unknown robot[%END%] - [% ELSIF u_err.msg == 'unknown_family' %][%|loc(u_err.family)%]%1: unknown family[%END%] - [% ELSIF u_err.msg == 'already_login' %][%|loc(u_err.email)%]You are already logged in as %1[%END%] - [% ELSIF u_err.msg == 'passwd_reminder_not_allowed' %][%|loc%]You can not get a password reminder; probably because your password is managed outside Sympa (Single Sign-On system or LDAP directory).[%END%] - [% ELSIF u_err.msg == 'no_email' %][%|loc%]Please provide email address[%END%] - [% ELSIF u_err.msg == 'missing_arg' %][%|loc(u_err.argument)%]Missing argument %1[%END%] - [% ELSIF u_err.msg == 'wrong_value' %][%|loc(u_err.argument)%]Wrong value for parameter %1[%END%] - [% ELSIF u_err.msg == 'no_user' %][%|loc%]You need to login[%END%] - [% ELSIF u_err.msg == 'incorrect_email' %][%|loc(u_err.email)%]Address "%1" is incorrect[%END%] - [% ELSIF u_err.msg == 'incorrect_passwd' %][%|loc%]Provided password is incorrect[%END%] - [% ELSIF u_err.msg == 'init_passwd' %][%|loc%]You did not choose a password, request a reminder of the initial password[%END%] - [% ELSIF u_err.msg == 'ldap_user' %][%|loc%]Your password is stored in an LDAP directory, therefore Sympa cannot post you a reminder[%END%] - [% ELSIF u_err.msg == 'nb_days_to_much' %][%|loc(u_err.nb_days)%]The period is too long (%1 days)[%END%] - [% ELSIF u_err.msg == 'no_subscriber' %][%|loc%]List has no subscribers[%END%] - [% ELSIF u_err.msg == 'no_page' %][%|loc(u_err.page)%]No page %1[%END%] - [% ELSIF u_err.msg == 'no_filter' %][%|loc%]Missing filter[%END%] - [% ELSIF u_err.msg == 'not_subscriber' %] - [% IF u_err.email %] [%|loc(u_err.email)%]Not subscribed: %1[%END%] - [% ELSE %][%|loc(u_err.list)%]You are not subscribed to list %1[%END%] - [% END %] - [% ELSIF u_err.msg == 'custom_attribute' %][%|loc%]Check the additional information[%END%] - [% ELSIF u_err.msg == 'not_available_reception_mode' %][%|loc(u_err.reception_mode)%]%1 is not an available reception mode[%END%] - [% ELSIF u_err.msg == 'file_not_editable' %][%|loc(u_err.file)%]%1: file not editable[%END%] - [% ELSIF u_err.msg == 'already_subscriber' %][%|loc(u_err.list)%]You are already subscribed to the list %1[%END%] - [% ELSIF u_err.msg == 'user_already_subscriber' %][%|loc(u_err.email,u_err.list)%]%1 is already subscribed to the list %2[%END%] - [% ELSIF u_err.msg == 'no_passwd' %][%|loc%]Please provide your password[%END%] - [% ELSIF u_err.msg == 'diff_passwd' %][%|loc%]The passwords you typed do not match[%END%] - [% ELSIF u_err.msg == 'wrong_input_path' %][%|loc(u_err.tpl)%]Provided path is incorrect for template '%1'[%END%] - [% ELSIF u_err.msg == 'cannot_open_file' %][%|loc(u_err.path)%]Cannot open file '%1'[%END%] - [% ELSIF u_err.msg == 'listname_needed' %][%|loc%]You need to provide list name[%END%] - [% ELSIF u_err.msg == 'already_moderated' %][%|loc%]Failed to moderate a message; it was probably moderated by another moderator[%END%] - [% ELSIF u_err.msg == 'msg_topic_missing' %][%|loc%]Tagging message is required for this list[%END%] - [% ELSIF u_err.msg == 'empty_archives' %][%|loc%]Archives are empty for this list[%END%] - [% ELSIF u_err.msg == 'didnt_change_anything' %][%|loc%]You did not select an action to perform[%END%] - [% ELSIF u_err.msg == 'no_bounce_user' %][%|loc(u_err.email)%]No bounce for user %1[%END%] - [% ELSIF u_err.msg == 'no_bounce_subscriber' %][%|loc%]List has no bouncing subscribers[%END%] - [% ELSIF u_err.msg == 'no_parameter_edited' %][%|loc%]No parameter was edited[%END%] - [% ELSIF u_err.msg == 'config_changed' %][%|loc(u_err.email)%]Config file has been modified by %1. Cannot apply your changes[%END%] - [% ELSIF u_err.msg == 'topic_other' %][%|loc%]Topic "other" is a reserved word[%END%] - [% ELSIF u_err.msg == 'mandatory_parameter' %][%|loc(u_err.p_name)%]Parameter '%1' is mandatory. Ignoring deletion.[%END%] - [% ELSIF u_err.msg == 'p_family_controlled' %][%|loc(u_err.param)%]Parameter '%1' must have values[%END%] - [% ELSIF u_err.msg == 'p_family_wrong' %][%|loc(u_err.param,u_err.val)%]Parameter '%1' has got wrong value: '%2'[%END%] - [% ELSIF u_err.msg == 'already_closed' %][%|loc(u_err.listname)%]The list '%1' is already closed[%END%] - [% ELSIF u_err.msg == 'not_closed' %][%|loc(u_err.listname)%]The list '%1' is not closed[%END%] - [% ELSIF u_err.msg == 'incorrect_listname' %][%|loc(u_err.bad_listname)%]'%1': bad listname[%END%] - [% ELSIF u_err.msg == 'list_already_exists' %][%|loc(u_err.new_listname)%]'%1' list already exists[%END%] - [% ELSIF u_err.msg == 'listname_matches_aliases' %][%|loc(u_err.new_listname)%]Incorrect listname '%1': matches one of service aliases[%END%] - [% ELSIF u_err.msg == 'failed_to_install_aliases' %][%|loc(u_err.listname)%]Failed to remove list aliases for list %1[%END%] - [% ELSIF u_err.msg == 'no_such_document' %][%|loc(u_err.path)%]%1: No such file or directory[%END%] - [% ELSIF u_err.msg == 'empty_document' %] [%|loc(u_err.path)%]Unable to read %1: empty document[%END%] - [% ELSIF u_err.msg == 'no_shared' %] [%|loc%]There is no shared documents[%END%] - [% ELSIF u_err.msg == 'shared_empty' %] [%|loc%]The shared document space is empty[%END%] - [% ELSIF u_err.msg == 'cannot_describe_shared_directory'%][%|loc%]The shared directory cannot have any description[%END%] - [% ELSIF u_err.msg == 'no_description' %] [%|loc%]No description specified[%END%] - [% ELSIF u_err.msg == 'no_doc_to_describe' %] [%|loc(u_err.path)%]Unable to describe, the document '%1' does not exist[%END%] - [% ELSIF u_err.msg == 'synchro_failed' %][%|loc%]Data has changed on disk. Cannot apply your changes[%END%] - [% ELSIF u_err.msg == 'incorrect_name' %][%|loc(u_err.name)%]%1: incorrect name[%END%][%IF u_err.reason%][%|loc%]:[%END%] [% u_err.reason %][%END%] - [% ELSIF u_err.msg == 'no_content' %][%|loc%]Failed: your content is empty[%END%] - [% ELSIF u_err.msg == 'cannot_overwrite' %] [%|loc(u_err.path)%]Cannot overwrite file %1:[%END%] [% u_err.reason %] - [% ELSIF u_err.msg == 'doc_already_a_dir' %] [%|loc(u_err.path)%]A directory named '%1' already exists:[%END%] [% u_err.reason %] - [% ELSIF u_err.msg == 'doc_already_exist' %] [%|loc(u_err.name)%]This is an already existing document: '%1'[%END%] - [% ELSIF u_err.msg == 'no_name' %][%|loc%]No name specified[%END%] - [% ELSIF u_err.msg == 'shared_full' %][%|loc%]The document repository exceed disk quota.[%END%] - [% ELSIF u_err.msg == 'cannot_upload' %] [%|loc(u_err.path)%]Cannot upload file %1:[%END%] [% u_err.reason %] - [% ELSIF u_err.msg == 'index_html' %][%|loc(u_err.dir)%]You're not authorized to upload an INDEX.HTML in %1[%END%] - [% ELSIF u_err.msg == 'no_uploaded_file' %][%|loc%]The upload failed, try it again[%END%] - [% ELSIF u_err.msg == 'directory_no_copied' %][%|loc(u_err.name,u_err.reason)%]Directory %1 and its contents could not be copied: %2[%END%] - [% ELSIF u_err.msg == 'file_no_copied' %][%|loc(u_err.name,u_err.reason)%]File %1 was not copied: %2 [%END%] - [% ELSIF u_err.msg == 'full_directory' %][%|loc(u_err.directory)%]Failed: %1 not empty[%END%] - [% ELSIF u_err.msg == 'missing_cert' %][%|loc%]No certificate for this list[%END%] - [% ELSIF u_err.msg == 'no_topic' %][%|loc%]This list has no message topic[%END%] - [% ELSIF u_err.msg == 'msg_topic_missing' %][%|loc%]Tag message with topic is required for this list[%END%] - [% ELSIF u_err.msg == 'no_entry' %][%|loc(u_err.email)%]No entry for user '%1'[%END%] - [% ELSIF u_err.msg == 'select_month' %][%|loc%]Please select archive months[%END%] - [% ELSIF u_err.msg == 'no_soap_service' %][%|loc%]No SOAP service[%END%] - [% ELSIF u_err.msg == 'auth_failed' %][%|loc%]Authentication failed[%END%] - [% ELSIF u_err.msg == 'list_not_open' %][%|loc(u_err.status)%]Cannot add subscribers when list status is '%1'[%END%] - [% ELSIF u_err.msg == 'template_exists' %][%|loc(u_err.argument)%]This Template '%1' already exists[%END%] - [% ELSIF u_err.msg == 'cannot_delete' %][%|loc(u_err.file_del)%]Cannot delete this file '%1'[%END%] - [% ELSIF u_err.msg == 'invalid_filename' %][%|loc(u_err.filename)%]Invalid filename: '%1'[%END%] - [% ELSIF u_err.msg == 'change_member_email_failed_included' %][%|loc(u_err.listname)%]Failed to update member email in list '%1', list owner has been notified.[%END%] - [% ELSIF u_err.msg == 'change_admin_email_failed_included' %][%|loc(u_err.listname)%]Failed to update admin email in list '%1', list owner has been notified.[%END%] - [% ELSIF u_err.msg %][%u_err.msg%] - [% END %] - -[% END %] -[%#####################-%] -[%# AUTHORIZATION ERROR-%] -[%#####################-%] -[% FOREACH auth = auth_rejects %] -[%|loc(auth.action)%]AUTHORIZATION REJECT (%1)[%END-%] - [% IF auth.change_email_failed %][%|loc(auth.listname)%]Could not change your subscription address for the list '%1' - because your new address is not allowed to subscribe/unsubscribe:[%END%][% END %] - [% SET reason = auth.msg -%] - [% IF reason == 'edit_right' %][% SET role = auth.role -%][% SET right = auth.right -%][% END -%] - [% PROCESS authorization_reject.tt2 -%] - [% IF auth.login %]<br />[%|loc%]You need to login[%END%][% END %] - -[% END %] - -<form > -<fieldset> -<input class="MainMenuLinks" type="button" value="OK" onclick="hideError();"> - -</fieldset> -</form> - -</div> - -<!-- end error.tt2 --> diff --git a/web_tt2/error.tt2~ b/web_tt2/error.tt2~ deleted file mode 100644 index c3184938346e9760a104f684e25297352dec1d4b..0000000000000000000000000000000000000000 --- a/web_tt2/error.tt2~ +++ /dev/null @@ -1,140 +0,0 @@ -<!-- $Id: error.tt2 4147 2007-01-31 17:11:27Z olivier.salaun $ --> -<!-- begin error.tt2 --> -<div id="error"> -[%###################-%] -[%#### INTERN ERROR -%] -[%###################-%] -[% FOREACH i_err = intern_errors %] -<span> -[%|loc(i_err.action)%]INTERNAL SERVER ERROR (%1)[%END-%] - - [% IF i_err.msg == 'month_not_found' %][%|loc(i_err.month)%]Unable to find month '%1'[%END%] - [% ELSIF i_err.msg == 'inaccessible_archive' %][%|loc(i_err.year_month)%]Archives from %1 are not accessible[%END%] - [% ELSIF i_err.msg == 'unable_to_load_list_of_topics' %][%|loc%]Unable to load list topics.[%END%] - [% ELSIF i_err.msg == 'unable_to_load_create_list_templates' %][%|loc%]Unable to load create_list templates.[%END%] - [% ELSIF i_err.msg == 'sync_include_failed' %][%|loc%]Failed to inlude members[%END%] - [% ELSIF i_err.msg == 'sync_include_admin_failed' %][%|loc%]Failed to include list admins[%END%] - [% ELSIF i_err.msg == 'no_owner_defined' %][%|loc%]No owner is defined for the list[%END%] - [% ELSIF i_err.msg == 'exportation_failed' %][%|loc(i_err.listname)%]The exportation failed for list '%1'[%END%] - [% ELSIF i_err.msg == 'cannot_unzip' %][%|loc(name)%]Cannot unzip file '%1'.[%END%] - [% ELSIF i_err.msg == 'auth_msg_failed' %][%|loc(i_err.key)%]Unable to access the message authenticated with key %1[%END%] - [% ELSIF i_err.msg == 'err_404' %][%|loc(i_err.key)%]File not found.[%END%] - [% ELSIF i_err.msg == 'db_error' %][%|loc%]Database error.[%END%] - [% ELSIF i_err.msg == 'db_update_failed' %][%|loc(i_err.key)%]Failed to update database.[%END%] - [% ELSIF i_err.msg == 'file_update_failed' %][%|loc(i_err.key)%]Failed to update a file.[%END%] - [% ELSIF i_err.msg == 'create_list' %][%|loc(i_err.listname)%]Failed creating list '%1'. The list might already exist or listname might include forbidden characters.[%END%] -</span> -[% END %] -[% END %] -[%###################-%] -[%#### SYSTEM ERROR -%] -[%###################-%] -[% FOREACH s_err = system_errors %] -<span> -[%|loc(s_err.action)%]SYSTEM ERROR (%1)[%END-%] - [% IF s_err.msg == 'a' %] - [% END %] -</span> -[% END %] -[%###################-%] -[%#### USER ERROR -%] -[%###################-%] -[% FOREACH u_err = user_errors %] -<span> -[%|loc(u_err.action)%]ERROR (%1) [%END-%] - - [% IF u_err.msg == 'wrong_param' %][%|loc()%]Wrong parameters[%END%] - [% ELSIF u_err.msg == 'unknown_action' %][%|loc()%]Unknown action[%END%] - [% ELSIF u_err.msg == 'syntax_errors' %][%|loc(u_err.params)%]Syntax errors with the following parameters : %1[%END%] - [% ELSIF u_err.msg == 'unknown_list' %][%|loc(u_err.list)%]%1 : unknown list[%END%] - [% ELSIF u_err.msg == 'unknown_robot' %][%|loc(u_err.new_robot)%]%1 : unknown robot[%END%] - [% ELSIF u_err.msg == 'unknown_family' %][%|loc(u_err.family)%]%1 : unknown family[%END%] - [% ELSIF u_err.msg == 'already_login' %][%|loc(u_err.email)%]You are already logged in as %1[%END%] - [% ELSIF u_err.msg == 'passwd_reminder_not_allowed' %][%|loc%]You can not get a password reminder ; probably because your password is managed outside Sympa (Single Sign-On system or LDAP directory).[%END%] - [% ELSIF u_err.msg == 'no_email' %][%|loc%]Please provide email address[%END%] - [% ELSIF u_err.msg == 'missing_arg' %][%|loc(u_err.argument)%]Missing argument %1[%END%] - [% ELSIF u_err.msg == 'wrong_value' %][%|loc(u_err.argument)%]Wrong value for parameter %1[%END%] - [% ELSIF u_err.msg == 'no_user' %][%|loc%]You need to login[%END%] - [% ELSIF u_err.msg == 'incorrect_email' %][%|loc(u_err.email)%]Address "%1" is incorrect[%END%] - [% ELSIF u_err.msg == 'incorrect_passwd' %][%|loc%]Provided password is incorrect[%END%] - [% ELSIF u_err.msg == 'init_passwd' %][%|loc%]You did not choose a password, request a reminder of the initial password[%END%] - [% ELSIF u_err.msg == 'ldap_user' %][%|loc%]Your password is stored in an LDAP directory, therefore Sympa cannot post you a reminder[%END%] - [% ELSIF u_err.msg == 'nb_days_to_much' %][%|loc(u_err.nb_days)%]The period is too long (%1 days)[%END%] - [% ELSIF u_err.msg == 'no_subscriber' %][%|loc%]List has no subscribers[%END%] - [% ELSIF u_err.msg == 'no_page' %][%|loc(u_err.page)%]No page %1[%END%] - [% ELSIF u_err.msg == 'no_filter' %][%|loc%]Missing filter[%END%] - [% ELSIF u_err.msg == 'not_subscriber' %] - [% IF u_err.email %] [%|loc(u_err.email)%]Not subscribed: %1[%END%] - [% ELSE %][%|loc(u_err.list)%]You are not subscribed to list %1[%END%] - [% END %] - [% ELSIF u_err.msg == 'not_available_reception_mode' %][%|loc(u_err.reception_mode)%]%1 is not an available reception mode[%END%] - [% ELSIF u_err.msg == 'file_not_editable' %][%|loc(u_err.file)%]%1 : file not editable[%END%] - [% ELSIF u_err.msg == 'already_subscriber' %][%|loc(u_err.list)%]You are already subscribed to the list %1[%END%] - [% ELSIF u_err.msg == 'user_already_subscriber' %][%|loc(u_err.email,u_err.list)%]%1 is already subscribed to the list %2[%END%] - [% ELSIF u_err.msg == 'no_passwd' %][%|loc%]Please provide your password[%END%] - [% ELSIF u_err.msg == 'diff_passwd' %][%|loc%]The passwords you typed do not match[%END%] - [% ELSIF u_err.msg == 'wrong_input_path' %][%|loc(u_err.tpl)%]Provided path is incorrect for template '%1'[%END%] - [% ELSIF u_err.msg == 'cannot_open_file' %][%|loc(u_err.path)%]Cannot open file '%1'[%END%] - [% ELSIF u_err.msg == 'listname_needed' %][%|loc%]You need to provide list name[%END%] - [% ELSIF u_err.msg == 'already_moderated' %][%|loc%]Failed to moderate a message ; it was probably moderated by another moderator[%END%] - [% ELSIF u_err.msg == 'msg_topic_missing' %][%|loc%]Tagging message is required for this list[%END%] - [% ELSIF u_err.msg == 'empty_archives' %][%|loc%]Archives are empty for this list[%END%] - [% ELSIF u_err.msg == 'didnt_change_anything' %][%|loc%]You did not select an action to perform[%END%] - [% ELSIF u_err.msg == 'no_bounce_user' %][%|loc(u_err.email)%]No bounce for user %1[%END%] - [% ELSIF u_err.msg == 'no_bounce_subscriber' %][%|loc%]List has no bouncing subscribers[%END%] - [% ELSIF u_err.msg == 'config_changed' %][%|loc(u_err.email)%]Config file has been modified by %1. Cannot apply your changes[%END%] - [% ELSIF u_err.msg == 'topic_other' %][%|loc%]Topic "other" is a reserved word[%END%] - [% ELSIF u_err.msg == 'p_family_controlled' %][%|loc(u_err.param)%]Parameter '%1' must have values[%END%] - [% ELSIF u_err.msg == 'p_family_wrong' %][%|loc(u_err.param,u_err.val)%]Parameter '%1' has got wrong value : '%2'[%END%] - [% ELSIF u_err.msg == 'already_closed' %][%|loc(u_err.listname)%]The list '%1' is already closed[%END%] - [% ELSIF u_err.msg == 'not_closed' %][%|loc(u_err.listname)%]The list '%1' is not closed[%END%] - [% ELSIF u_err.msg == 'incorrect_listname' %][%|loc(u_err.bad_listname)%]'%1' : bad listname[%END%] - [% ELSIF u_err.msg == 'list_already_exists' %][%|loc(u_err.new_listname)%]'%1' list already exists[%END%] - [% ELSIF u_err.msg == 'listname_matches_aliases' %][%|loc(u_err.new_listname)%]Incorrect listname '%1' : matches one of service aliases[%END%] - [% ELSIF u_err.msg == 'no_such_document' %][%|loc(u_err.path)%]%1 : No such file or directory[%END%] - [% ELSIF u_err.msg == 'empty_document' %] [%|loc(u_err.path)%]Unable to read %1 : empty document[%END%] - [% ELSIF u_err.msg == 'no_shared' %] [%|loc%]There is no shared documents[%END%] - [% ELSIF u_err.msg == 'shared_empty' %] [%|loc%]The shared document space is empty[%END%] - [% ELSIF u_err.msg == 'cannot_describe_shared_directory'%][%|loc%]The shared directory cannot have any description[%END%] - [% ELSIF u_err.msg == 'no_description' %] [%|loc%]No description specified[%END%] - [% ELSIF u_err.msg == 'no_doc_to_describe' %] [%|loc(u_err.path)%]Unable to describe, the document '%1' does not exist[%END%] - [% ELSIF u_err.msg == 'synchro_failed' %][%|loc%]Data has changed on disk. Cannot apply your changes[%END%] - [% ELSIF u_err.msg == 'incorrect_name' %][%|loc(u_err.name)%]%1 : incorrect name[%END%][%IF u_err.reason%] : [% u_err.reason %][%END%] - [% ELSIF u_err.msg == 'no_content' %][%|loc%]Failed : your content is empty[%END%] - [% ELSIF u_err.msg == 'cannot_overwrite' %] [%|loc(u_err.path)%]Cannot overwrite file %1[%END%] : [% u_err.reason %] - [% ELSIF u_err.msg == 'doc_already_a_dir' %] [%|loc(u_err.path)%]A directory named '%1' already exists[%END%] : [% u_err.reason %] - [% ELSIF u_err.msg == 'doc_already_exist' %] [%|loc(u_err.name)%]This is an already existing document : '%1'[%END%] - [% ELSIF u_err.msg == 'no_name' %][%|loc%]No name specified[%END%] - [% ELSIF u_err.msg == 'shared_full' %][%|loc%]The document repository exceed disk quota.[%END%] - [% ELSIF u_err.msg == 'cannot_upload' %] [%|loc(u_err.path)%]Cannot upload file %1[%END%] : [% u_err.reason %] - [% ELSIF u_err.msg == 'index_html' %][%|loc(u_err.dir)%]You're not authorized to upload an INDEX.HTML in %1[%END%] - [% ELSIF u_err.msg == 'no_uploaded_file' %][%|loc%]The upload failed, try it again[%END%] - [% ELSIF u_err.msg == 'directory_no_copied' %][%|loc(u_err.name,u_err.reason)%]Directory %1 and its contents could not be copied : %2[%END%] - [% ELSIF u_err.msg == 'file_no_copied' %][%|loc(u_err.name,u_err.reason)%]File %1 was not copied : %2 [%END%] - [% ELSIF u_err.msg == 'full_directory' %][%|loc(u_err.directory)%]Failed : %1 not empty[%END%] - [% ELSIF u_err.msg == 'missing_cert' %][%|loc(u_err.directory)%]No certificate for this list[%END%] - [% ELSIF u_err.msg == 'no_topic' %][%|loc%]This list has no message topic[%END%] - [% ELSIF u_err.msg == 'msg_topic_missing' %][%|loc%]Tag message with topic is required for this list[%END%] - [% ELSIF u_err.msg == 'no_entry' %][%|loc(u_err.email)%]No entry for user '%1'[%END%] - [% ELSIF u_err.msg == 'select_month' %][%|loc%]Please select archive months[%END%] - [% ELSIF u_err.msg == 'no_soap_service' %][%|loc%]No SOAP service[%END%] - [% ELSIF u_err.msg == 'auth_failed' %][%|loc%]Authentication failed[%END%] - [% ELSIF u_err.msg == 'list_not_open' %][%|loc(u_err.status)%]List status is '%1'[%END%] - [% ELSIF u_err.msg %][%u_err.msg%] - [% END %] -</span> -[% END %] -[%#####################-%] -[%# AUTHORIZATION ERROR-%] -[%#####################-%] -[% FOREACH auth = auth_rejects %] -<span> -[%|loc(auth.action)%]AUTHORIZATION REJECT (%1)[%END-%] - [% IF auth.change_email_failed %][%|loc(auth.listname)%]Could not change your subscription address for the list '%1' - because your new address is not allowed to subscribe/unsubscribe :[%END%][% END %] - [% SET reason = auth.msg -%] - [% IF reason == 'edit_right' %][% SET role = auth.role -%][% SET right = auth.right -%][% END -%] - [% PROCESS authorization_reject.tt2 -%] - [% IF auth.login %]<br />[%|loc%]You need to login[%END%][% END %] -</span> -[% END %] -</div> -<!-- end error.tt2 --> diff --git a/web_tt2/es_ES/custom_creation_policy.tt2 b/web_tt2/es_ES/custom_creation_policy.tt2 deleted file mode 100644 index 9e2f49d31be2a1e9350ff3496cb7d8869e7c8dcb..0000000000000000000000000000000000000000 --- a/web_tt2/es_ES/custom_creation_policy.tt2 +++ /dev/null @@ -1,31 +0,0 @@ -<h3>Qué ofrecemos</h3> -<ul> -<li><b>Mantenido por activistas</b>: Nuestros servicios se apoyan por completo en contribuciones de personas usuarias, no vigilamos tu conducta para vender tus hábitos de uso a anunciantes.</li> -<li><b>Entrega segura</b>: tenemos soporte para Entrega de correo por <a href='https://we.riseup.net/help/starttls'>StartTLS</a>. Si quien envía o recibe un correo electrónico usa un proveedor de correo electrónico seguro, la entrega se cifrará (nadie podrá leer los correos en el trayecto).</li> -<li><b>Sitio de internet seguro</b>: <a href='https://lists.riseup.net/'>lists.riseup.net</a> es accesible sólo por https (la s de seguro: todo viaja cifrado), y además no guardamos las direcciones IP de quienes lo visitan.</li> -<li><b>Almacenamiento cifrado</b>: Las bases de datos y archivos de cada lista se almacenan en sistemas de archivo cifrados.</li> -<li><b>Listas flexibles</b>: Brindamos soporte a listas desde privadas con unas cuantas suscripciones, hasta listas grandes con decenas de miles de suscripciones.</li> -</ul> - -<h3>Tus responsabilidades</h3> -<ul> -<li><b>Consentimiento previo</b>: Cada dirección de correo que agregas a la lista, debe contar con el consentimiento para ser suscrita. Ser parte de una organización, solicitarlo en línea o en una reunión, o aprobación verbal, todo cuenta como consentimiento previo. Si tienes dudas, ¡no suscribas a nadie! Si recibimos quejas respecto a tu lista, será puesta en evaluación o será inhabilitada. Somos muy estrictos sobre esta política, porque cualquier abuso con las listas, puede resultar en que todas las listas sean afectadas al ser bloqueado el servidor entero.</li> -<li><b>Enfoque político</b>: Sólo hospedamos listas que estén enfocadas principalmente en el cambio social liberador. La lista debe ser usada para el activismo radical o progresista.</li> -<li><b>Responsabilidades de administración</b>: Tú, quien administra la lista, eres responsable por desuscribir gente, moderar la lista, eliminar suscripciones que rebotan los correos, cerrar listas en desuso, y responder a las quejas relacionadas con tu lista.</li> -<li><b>Donaciones</b>: Este servicio se sustenta por completo en la ayuda mutua. Por favor <a href='http://riseup.net/donate'>contribuye con lo que puedas</a>.</li> -</ul> - -<h3>Consejos</h3> -<ul> -<li><b>¡No utilices acrónimos!</b>: La solicitud de tu lista será rechazada si sólo usas acrónimos. Existen millones de grupos y no podemos lidiar con todos los acrónimos para ellos.</li> -<li><b>Por favor, sé paciente</b>: Somos un colectivo manejado por personas voluntarias, puede tomarnos unos pocos días aprobar las solicitudes. Si tu acción es mañana, ya es demasiado tarde crear una lista en riseup para hacerle difusión.</li> -<li><b>Términos del servicio</b>: Al crear una lista, aceptas el <a href='http://help.riseup.net/tos'>Acuerdo de Términos del Servicio</a> de riseup.net.</li> -</ul> - -<h3>Otros proveedores de listas para activistas</h3> -Por favor considera también utilizar los servicios de listas de correo de nuestros amigos: -<ul> -<li><a href='https://en.wiki.aktivix.org/Activix:EmailAndLists'>Activix</a> (Reino Unido)</li> -<li><a href='http://www.autistici.org/it/services/discussion/mailinglists.html'>Autistici</a> (Italia)</li> -<li><a href='http://resist.ca/'>Resist</a> (Canadá)</li> -</ul> diff --git a/web_tt2/footer.tt2 b/web_tt2/footer.tt2 deleted file mode 100644 index 67cc5cc0b223f5593a2df6a0152e0a264d2d6962..0000000000000000000000000000000000000000 --- a/web_tt2/footer.tt2 +++ /dev/null @@ -1,12 +0,0 @@ -<!-- $Id: footer.tt2 5880 2009-06-10 11:44:47Z lumineau $ --> -<div class="clearfooter"> </div> - -<div id="Footer"> - -<img src="[% icons_url %]/favicon_sympa.png" width="20px" height="20px"/> - -<a href="http://www.sympa.org"> Powered by Sympa [% version %]</a> - - -</div> -<!-- end footer.tt2 --> diff --git a/web_tt2/fr_FR/custom_creation_policy.tt2 b/web_tt2/fr_FR/custom_creation_policy.tt2 deleted file mode 100644 index e16a535f020548a01c5a5cdccffe8ccf423119a9..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/custom_creation_policy.tt2 +++ /dev/null @@ -1,31 +0,0 @@ -<h3>Ce que nous fournissons</h3> -<ul> -<li><b>Fourni par des activistes</b>: Nos services tournent exclusivement grâce aux contributions des utilisateurs et utilisatrices, pas en analysant vos habitudes pour vendre vos clics à un publicitaire.</li> -<li><b>Livraison sécurisée</b>: Nous utilisons la technologie <a href='https://we.riseup.net/help/starttls'>StartTLS</a> pour la livraison des mails. Si un destinataire ou un émetteur utilise un fournisseur de mail sécurisé, alors la livraison des mails sera chiffrée.</li> -<li><b>Site web sécurisé</b>: <a href='https://lists.riseup.net/'>lists.riseup.net</a> n’est accessible que par https, et nous n’enregistrons pas les adresses IP des visiteurs.</li> -<li><b>Stockage chiffré</b>: Nos bases de données des listes et les archives sont enregistrées dans des systèmes de fichiers chiffrés.</li> -<li><b>Listes flexibles</b>: Nous acceptons toute taille de liste, de la liste privée avec quelques inscrit-e-s jusqu’aux grandes listes de dizaines de milliers d’inscrit-e-s.</li> -</ul> - -<h3>Vos responsabilités</h3> -<ul> -<li><b>Accord initial</b>: Toutes les adresses que vous ajoutez à votre liste doivent vous avoir donné leur accord préalable avant d’être ajoutées. Être membre d’une organisation, s’inscrire en ligne ou lors d’une réunion publique, ou encore un accord verbal comptent comme un accord préalable. en cas de doute, n’inscrivez pas une adresse: Si nous recevons des plaintes au sujet de votre liste, elle sera mise à l’épreuve ou désactivée. Nous sommes très stricts sur ce point, parce que n’importe quel abus sur une liste peut entrainer le blocage de tout le serveur.</li> -<li><b>Focus politique</b>: Nous n’hébergeons que les listes qui sont d’abord orientées vers le changement social libertaire. La liste doit être utilisée pour le militantisme progressiste ou radical.</li> -<li><b>Responsabilités d’administration</b>: Vous, le propriétaire de la liste, êtes responsables de la désinscription des personnes, modération de la liste, suppression des adresses en erreur, fermeture des listes non utilisées et de la prise en charge des plaintes concernant votre liste.</li> -<li><b>Dons</b>: Ce service fonctionne uniquement grâce à notre assistance mutuelle. Merci de <a href='http://riseup.net/donate'>contribuer dans la mesure de vos moyens</a>.</li> -</ul> - -<h3>Astuces</h3> -<ul> -<li><b>N’utilisez pas d’acronymes !</b> : Vos demandes de liste seront rejetées si vous utilisez uniquement des acronymes. Il y a des millions de groupes par ici et nous ne pouvons pas gérer autant d’acronymes.</li> -<li><b>Soyez patient</b>: Nous sommes un collectif organisé sur la base du bénévolat, et ça peut nous prendre quelques jours pour valider une demande. Si votre action se passe demain, il est déjà trop tard pour créer une liste riseup afin de la faire connaître.</li> -<li><b>conditions d’utilisation</b>: En créant une liste, vous êtes d’accord avec les <a href='http://help.riseup.net/tos'>conditions d’utilisation</a> de riseup.net.</li> -</ul> - -<h3>Autres fournisseurs de liste</h3> -Vous pouvez aussi utiliser les services de liste de nos amis: -<ul> -<li><a href='https://en.wiki.aktivix.org/Activix:EmailAndLists'>Activix</a> (GB)</li> -<li><a href=''http://www.autistici.org/it/services/discussion/mailinglists.html'>Autistici</a> (Italie)</li> -<li><a href='http://resist.ca/'>Resist</a> (Canada)</li> -</ul> diff --git a/web_tt2/fr_FR/help.tt2 b/web_tt2/fr_FR/help.tt2 deleted file mode 100644 index 43184ce7f385450e30c9b0160b39e3c9ecbfb17d..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help.tt2 +++ /dev/null @@ -1,22 +0,0 @@ -<!-- $Id: help.tt2 4060 2006-11-29 14:58:42Z olivier.salaun $ --> - -[% IF help_topic %] - [% PROCESS "help_${help_topic}.tt2" IF help_topic %] - -[% ELSE %] -<br /> - -<h2>Documentation destinée aux abonnés, modérateurs et propriétaires</h2> - - <p>Vous trouverez dans cette documentation :</p> - <ul> - <li>une <a href="[% path_cgi %]/help/introduction">introduction générale</a> aux listes de diffusion ;</li> - <li>une <a href="[% path_cgi %]/help/user">documentation destinée aux utilisateurs</a> des listes de diffusion ;</li> - <li>une <a href="[% path_cgi %]/help/admin">documentation destinée aux administrateurs</a> des listes de diffusion.</li> - </ul> - -<p>Si vous souhaitez effectuer une tâche particulière, consultez la liste des <a href="[% path_cgi %]/help/introduction#features">possibilités offertes</a> par le système de gestion de listes de diffusion Sympa.<br /> -Si vous rencontrez un problème particulier, reportez-vous directement à la <a href="[% path_cgi %]/help/faquser"><acronym title="Foire aux questions, Frequently asked questions">FAQ</acronym> des utilisateurs</a> ou à la <a href="[% path_cgi %]/help/faqadmin"><acronym title="Foire aux questions, Frequently asked questions">FAQ</acronym> des administrateurs</a>.</p> - -[% END %] - diff --git a/web_tt2/fr_FR/help_admin.tt2 b/web_tt2/fr_FR/help_admin.tt2 deleted file mode 100644 index 4fe3432915c4e9e1be9c2e964d5e688794a17806..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_admin.tt2 +++ /dev/null @@ -1,238 +0,0 @@ - - <h2 class="block"><a name="docadmin"></a>Les listes de diffusion - Guide de l'administrateur</h2> - - <h3>Introduction : qui gère les listes de diffusion ?</h3> - <p>Rappel : autour des listes de diffusion, on trouve quatre types d'acteurs :</p> - <ul> - <li><strong>listmasters ;</strong></li> - <li><strong>propriétaires ;</strong></li> - <li><strong>modérateurs ;</strong></li> - <li><strong>abonnés.</strong></li> - </ul> - <p>Reportez-vous à la <a href="[% path_cgi %]/help/introduction#roles">description du rôle de chacun</a> pour en savoir plus.</p> - - <h3><a name="create_list"></a>Demander la création d'une liste de diffusion</h3> - <p>La <strong>demande de création</strong> d'une liste de diffusion peut être <strong>soumise à conditions</strong>. Si vous remplissez les conditions nécessaires pour effectuer une demande, la <strong>création de la liste</strong> sera néanmoins <strong>soumise à approbation par les listmasters</strong>.</p> - <p>Pour demander la création d'une liste de diffusion, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <a href="[% path_cgi %]/help/user#sympa_auth"><strong>authentifiez-vous</strong></a>.</li> - <li>Dans le menu supérieur, <strong>cliquez sur le lien 'Création de liste'</strong>.<br/> - <p class="retraitita">Si le bouton n'apparait pas, cela signifie que vous n'avez pas les privilèges nécessaires pour créer une liste.</p> - <li>Donnez un <strong>nom</strong> à votre liste (n'entrez que le nom sans l'arobase et le domaine ; exemple : <em class="example">lettres_grec</em> et non pas <em class="example">lettres_grec@[% conf.host %]</em>).<br /> - <p class="retraitita">N'utilisez pas d'espaces, d'accents, ni de caractères spéciaux dans les noms des listes : ces caractères peuvent créer des problèmes.</p> - <p class="retraitita">Choisissez un nom explicite mais pas trop long : pensez aux abonnés qui devront taper ce nom à chaque fois qu'ils voudront envoyer un message à la liste ! Si vous administrez un ensemble de listes, vous pouvez préfixer le nom de vos listes avec un préfixe commun afin qu'elles soient classées à la suite et clairement identifiables par tous (exemple : <em class="example">xx-utilisateurs, xx-support(@)cru.fr</em>, etc.).</p></li> - <li>Choisissez un <strong>type de liste</strong> parmi les types prédéfinis suivants (il ne s'agit là que d'exemples de configurations type modifiables par les propriétaires de listes après création ; il est même possible de configurer la liste au delà des options proposées dans le module d'administration de liste, en en faisant la demande auprès des listmasters).</li> - </ul></li> - <li>Saisissez un <strong>objet</strong> pour votre liste. Cet objet apparaîtra en tête de toutes les pages de la liste, ainsi que sur les pages d'index de listes (liste des listes, liste de vos abonnements, etc.) et dans la barre de titre du navigateur.<br /> - - <li>Choisissez une <strong>catégorie</strong> dans la liste déroulante 'Catégories'.<br /> - <p class="retraitita">Si aucune des catégories existantes ne répond à vos besoins, vous pouvez demander la création d'une nouvelle catégorie en vous adressant aux listmasters.</p></li> - <li class="red">Saisissez une <strong>description</strong> pour votre liste. La description apparaîtra sur la page d'information de la liste ainsi que dans la 'Charte des abonnés de la liste' envoyée par e-mail à chaque nouvel abonné, à la rubrique 'Objet de cette liste'. Cette description peut comporter des explications sur les points suivants :<!--sur le fonctionnement de la liste, les règles d'utilisation en vigueur, une présentation des abonnés type (leurs métiers, les projets dont ils s'occupent, leur nationalité, etc.)--> - <ul> - <li>objet de la liste et publics visés ;</li> - <li>sujets abordés ;</li> - <li>fonctionnement de la liste (responsabilités, statut de la liste, etc.) ;</li> - <li>règles d'utilisation en vigueur ;</li> - <li>présentation des abonnés type (leurs métiers, les projets dont ils s'occupent, leur nationalité, etc.).</li> - </ul> - <p class="retraitita">Vous pouvez mettre en forme la description de votre liste à l'aide de balises <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym>. Attention : si votre description est longue, coupez-la par des retours à la ligne manuels (touche ENTRÉE de votre clavier), sans quoi elle ne sera pas visible entièrement dans la fenêtre de votre navigateur.</p> - - <li>Cliquez sur le bouton '<strong>Envoyer votre demande de création</strong>'.</li> - </ol> - <p>Un message s'affiche alors et vous informe que votre demande de création de liste est enregistrée et que vous pouvez dès à présent modifier la liste en cliquant sur le bouton 'Admin'. Il vous avertit néanmoins que la liste ne sera effectivement installée et rendue visible sur le serveur que lorsqu'un listmaster aura approuvé sa création.</p> - <p>Vous devrez ensuite <strong>attendre que la création de la liste soit approuvée par l'un des listmasters</strong>. Vous recevrez alors un e-mail de notification intitulé '<strong>Création de la liste nomdelaliste</strong>' vous informant que votre liste a bien été créée.</p> - <p><strong>Abonnez-vous ensuite à votre liste</strong> : la création d'une liste ou le fait d'en devenir propriétaire ou modérateur n'implique pas l'abonnement automatique à la liste !</p> - - <h3>Administrer une liste</h3> - <p>Pour administrer une liste dont vous êtes propriétaire, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong>page d'accueil</strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.<br /> - <p class="retraitita">Si vous êtes abonné à la liste avec plusieurs adresses, utilisez celle avec laquelle vous avez demandé la création de la liste.</p></li> - <li><strong>Allez sur la page d'information de la liste</strong> que vous souhaitez administrer.</li> - <li>Dans le menu de gauche, <strong>cliquez sur le lien 'Admin'</strong>.</li> - </ol> - - <p>Pour passer d'une section à une autre, cliquez sur le menu de gauche sous l'intitulé 'Admin'.</p> - <p>Les différentes sections du module d'administration de la liste vous permettent :</p> - <ul> - <li>de <a href="[% path_cgi %]/help/listconfig">configurer la liste</a> ;</li> - <li>de <a href="#customize">personnaliser les fichiers associés</a> à la liste ;</li> - <li>de <a href="#manage_members">gérer les abonnés</a> ;</li> - <li>de <a href="#manage_archives">gérer les archives de messages</a> de la liste ;</li> - <li>de <a href="#manage_bounces">gérer les erreurs</a> ;</li> - <li>de <a href="#manage_shared">créer, fermer ou restaurer l'espace de stockage partagé</a> ;</li> - <li>de <a href="#supprlist">supprimer la liste</a>.</li> - <li>de <a href="#renamelist">renommer la liste</a> ;</li> - </ul> - - <p>Les liens compris dans le sous-menu 'Modérer' vous permettent : - <ul> - <li>de <a href="#moderate">modérer les messages</a> envoyés à la liste ;</li> - <li>de <a href="#">modérer les documents</a> déposés dans l'espace de stockage partagé ;</li> - <li>de <a href="#">modérer les abonnements</a> en attente de validation.</li> - </ul> - - - <h4><a name="edit_list"></a>Configurer la liste</h4> - <p>Consultez la <a href="[% path_cgi %]/help/listconfig"><strong>documentation de la configuration de listes</strong></a>.</p> - - <h4><a name="customize"></a>Personnaliser la liste</h4> - <p>À partir de cette page, vous pouvez <strong>éditer certains fichiers associés à votre liste</strong>, parmi lesquels :</p> - <ul> - <li>messages type envoyés aux abonnés dans certains cas particuliers : - <ul> - <li><strong>message de bienvenue</strong> : ce message correspond à la notification envoyée aux personnes qui viennent de s'abonner. Il est fortement conseillé de rédiger une charte d'utilisation pour votre liste et de l'inclure dans ce message de bienvenue. Vous pouvez créer un message <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym> structuré (réservé aux experts du format <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym>) ;</li> - <li><strong>message de désabonnement</strong> : ce message est envoyé aux personnes qui se désabonnent de la liste ;</li> - <li><strong>message de suppression</strong> : ce message est envoyé aux personnes que vous désabonnez (commande DEL), notamment parce que leur adresse a généré des erreurs ;</li> - <li><strong>message de rappel individualisé</strong> : ce message est envoyé aux abonnés lors d'un rappel individualisé (commande REMIND). La commande REMIND est importante pour la bonne gestion de votre liste, car de nombreuses erreurs d'acheminement du courrier (bounces) sont dues à des personnes dont l'adresse courante ne correspond plus à l'adresse d'abonnement, ou même qui ont oublié leur abonnement ;</li> - <li><strong>invitation à s'abonner</strong> : ce message est envoyé aux personnes que vous invitez à s'abonner à la liste via la commande INVITE ;</li> - <li><strong>message de rejet par le modérateur</strong> : ce message est envoyé à l'expéditeur lors du rejet d'un message par le modérateur ;</li> - <li><strong>rejet d'un message contenant un virus</strong> : ce message est envoyé à l'expéditeur en cas de détection d'un virus dans un message.</li> - </ul></li> - <li>fichiers divers : - <ul> - <li><strong>description de la liste</strong> : la description de la liste est envoyée par e-mail en réponse à la commande INFO. Par défaut, elle est également incluse automatiquement dans le message de bienvenue (notification d'abonnement à la liste). Elle ne doit pas être confondue avec la page de présentation de la liste qui est affichée sur l'interface web du serveur de listes Sympa ;</li> - <li><strong>page d'accueil de la liste</strong> : cette description est affichée sur la page d'information de la liste. Elle peut être au format <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym>. Même si vous n'utilisez pas ce format, employez quand même les balises <code><br /></code> pour marquer les sauts de ligne ;</li> - <li><strong>attachement de début de message</strong> : s'il est défini, une partie <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym> comprenant le texte sera ajoutée au début de chaque message diffusé sur la liste ;</li> - <li><strong>attachement de fin de message</strong> : s'il est défini, une partie <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym> comprenant le texte sera ajoutée en fin de chaque message diffusé sur la liste.</li> - </ul></li> - </ul> - <p>Par défaut, Sympa utilise des fichiers par défaut ; dans ce cas, le fichier correspondant spécifique à votre liste est vide. <strong>Pour modifier un fichier, choisissez-le dans la liste déroulante puis cliquez sur le bouton 'Éditer'</strong>. Vous pourrez entre autres modifier le <strong>champ 'From'</strong> (expéditeur), le <strong>champ 'Subject'</strong> (objet) et le <strong>corps des messages</strong>.</p> - <p class="retraitita">Attention : les valeurs entre crochets sont des variables. Ne les modifiez pas, à moins de réellement savoir ce que vous faites...</p> - - <h4><a name="manage_shared"></a>Gérer l'espace de stockage partagé</h4> - <p>Par défaut, les listes ne possèdent pas toujours d'espace de stockage partagé. Il faut donc le créer. Pour cela, allez dans le <strong>module d'administration</strong> de la liste et cliquez sur '<strong>Créer un espace documents</strong>'.</p> - <p>Pour que les abonnés puissent publier des documents dans l'espace de stockage partagé, vous devez <strong>modifier les droits</strong> par défaut : dans le module d'administration de la liste, cliquez sur '<strong>Configurer la liste</strong>' puis sur '<strong>Droits d'accès</strong>' (ou 'Privilèges'). Au bas de la page, vous trouverez une liste déroulante intitulée '<a href="[% path_cgi %]/help/listconfig#docsrights"><strong>Droit d'édition</strong></a>' ; choisissez l'option '<strong>Limité aux abonnés (private)</strong>'.</p> - <p class="retraitita">Attention : si vous avez créé des dossiers avant d'effectuer cette opération, ces dossiers resteront interdits en écriture. Si vous souhaitez les autoriser en écriture, vous devrez <a href="[% path_cgi %]/help/shared#acces">modifier leurs droits d'accès</a> dossier par dossier.</p> - <p>Découvrez également <a href="[% path_cgi %]/help/listconfig#docsrights">comment créer des <strong>quotas</strong></a> pour l'espace de stockage partagé via la page 'Privilèges' de la section 'Configurer la liste'.</p> - <p>Pour <strong>tout savoir sur la gestion de l'espace de stockage partagé</strong> (organisation de l'espace de stockage partagé, modification des droits d'accès, nommage des documents, etc.), reportez-vous à la section '<a href="[% path_cgi %]/help/shared">Utiliser l'espace de stockage partagé</a>' du Guide de l'utilisateur.</p> - <p>Pour <strong>supprimer tout accès à l'espace de stockage partagé</strong>, cliquez sur '<strong>Fermer l'espace documents</strong>' dans le menu supérieur du module d'administration de liste. Vous pourrez ensuite <strong>le rouvrir</strong> en cliquant sur '<strong>Restaurer l'espace documents</strong>'. Le fait de fermer et de rouvrir l'espace de stockage partagé n'a <strong>aucun impact sur les documents qu'il contient</strong>.</p> - - <h4><a name="manage_members"></a>Gérer les abonnés</h4> - <p>La section 'Abonnés' vous présente la <strong>liste de toutes les personnes abonnées à la liste</strong>. Pour chaque abonné, les informations affichées sont :</p> - <ul> - <li><strong>adresse e-mail</strong> ;</li> - <li><strong>domaine</strong> auquel appartient l'adresse utilisée pour l'abonnement (<em class="example">@cru.fr</em>, <em class="example">@sympa.org</em>, <em class="example">@fai.com</em>, etc.) ;</li> - <li><strong>vignette</strong> si la fonctionnalité a été activée pour la liste ;</li> - <li><strong>nom</strong> (pas toujours affiché : la mention ou non du nom dépend de la méthode employée lors de l'abonnement) ;</li> - <li><a href="#deliverymode"><strong>mode de réception</strong></a> des messages ;</li> - <li><strong>source de données</strong></a> indiquant l'origine si l'utilisateur est inclus dans la liste et pas directement abonné ;</li> - <li><strong>date d'abonnement</strong> à la liste ;</li> - <li><strong>date de dernière mise à jour</strong> des options d'abonné.</li> - </ul> - <p class="retraitita">Par défaut, 25 abonnés sont affichés sur chaque page. Vous pouvez naviguer entre les pages au moyen des flèches de navigation ou choisir d'afficher davantage d'abonnés sur chaque page. Vous pouvez également trier les abonnés en fonction de différents critères en cliquant sur l'intitulé des colonnes correspondantes.</p> - <p>Pour <strong>rechercher un abonné dans la liste</strong>, entrez tout ou partie de son adresse e-mail ou de son nom dans le champ de saisie puis cliquez sur le bouton '<strong>Recherche</strong>'.</p> - <p>Vous pouvez <strong>abonner de nouvelles personnes à la liste</strong> à partir de cette page :</p> - <ul> - <li>Pour ajouter <strong>une seule personne</strong>, entrez l'adresse e-mail de la personne que vous souhaitez abonner dans le champ de saisie et cliquez sur le bouton '<strong>Ajout</strong>'.</li> - <li>Pour ajouter <strong>plusieurs personnes</strong>, cliquez sur '<strong>Abonnements par lots</strong>'. Dans la zone de texte qui apparaît, entrez les adresses e-mail et les noms des personnes que vous souhaitez abonner à la liste (une personne par ligne). Supprimez le texte d'exemple puis cliquez sur '<strong>Ajout d'abonnés</strong>'.</li> - </ul> - <p class="retraitita">Si vous souhaitez abonner des personnes sans qu'elles ne reçoivent de notification, cochez la case 'Sans prévenir'. Sachez néanmoins qu'il est déconseillé d'abonner des gens sans les prévenir.</p> - <p>Même si vous pouvez abonner vous-même des personnes à vos listes de diffusion, il est toujours <strong>préférable que les gens fassent la démarche de s'inscrire eux-mêmes</strong> à la liste. Vous pouvez également <strong>inviter des personnes à s'abonner à la liste</strong> au moyen de la commande INVITE : envoyez un e-mail à [% conf.email %]@[% conf.host %] en mettant dans le corps du message la commande <strong>invite nomdelaliste adresseemail</strong> (exemple : <em class="example">invite cri-exemple jean.dupond(@)fai.com</em>).</p> - <p>Pour <strong>accepter ou rejeter les demandes d'abonnement à la liste</strong>, cliquez sur '<strong>Abonnements en attente</strong>'. Vous voyez apparaître la liste des personnes ayant demandé leur abonnement à la liste. Pour accepter ou rejeter une demande, cochez la case correspondant à la personne ayant effectué la demande et cliquez sur le bouton de votre choix.</p> - <p>Pour <strong>envoyer à chacun des abonnés une notification de rappel d'abonnement</strong>, cliquez sur le bouton '<strong>Rappel des abonnements</strong>'. La notification de rappel d'abonnement contient :</p> - <ul> - <li>le <strong>nom de la liste</strong> à laquelle l'abonné est abonné ;</li> - <li>l'<strong>adresse e-mail</strong> avec laquelle l'abonné est abonné ;</li> - <li>le <strong>mot de passe de listes</strong> de l'abonné ;</li> - <li>un <strong>lien vers la page d'information</strong> de la liste ;</li> - <li>une <strong>adresse cliquable pour se désabonner</strong> de la liste.</li> - </ul> - <p class="retraitita">Vous pouvez également configurer un rappel d'abonnement automatique via la page '<a href="[% path_cgi %]/help/listconfig#other">Divers</a>' de la section 'Configurer la liste'.</p> - <p>Pour <strong>désabonner des abonnés</strong> à partir de cette page, sélectionnez les abonnés en cochant les cases situées en bout de ligne et cliquez sur le bouton '<strong>Désabonner les adresses sélectionnées</strong>'.</p> - <p class="retraitita">Si vous souhaitez que le désabonnement ne soit pas suivi d'une notification, cochez la case 'Sans prévenir'. Il est déconseillé de désabonner des abonnés sans les prévenir, excepté dans le cas où il s'agit d'abonnés en erreur.</p> - <p class="retraitita">Astuce : pour sélectionner tous les abonnés en une fois, assurez-vous tout d'abord qu'ils sont tous affichés sur la page, puis cliquez sur le bouton 'Inverser la sélection' : tous les abonnés seront sélectionnés en un clic !</p> - <p>Pour <strong>modifier les options d'abonnés d'un abonné</strong>, cliquez sur son adresse e-mail.</p> - - <p>À partir de cette page, vous pouvez <strong>modifier le nom, l'adresse e-mail et le mode de réception des messages de l'abonné</strong>. Vous pouvez également <strong>le désabonner</strong>.</p> - <p>Si l'abonné est <a href="#manage_bounces">en erreur</a>, un second bandeau apparaît sous le bandeau 'Information abonné' :</p> - - <p>Les informations affichées sont :</p> - <ul> - <li>type d'erreur (en anglais) ;</li> - <li>nombre d'erreurs ;</li> - <li>période au cours de laquelle des erreurs ont été observées.</li> - </ul> - <p>Vous pouvez <strong>consulter la dernière erreur</strong> ou <strong>effacer toutes les erreurs</strong>. Si vous effacez toutes les erreurs, le <a href="[% path_cgi %]/help/listconfig#bouncers">score</a> de l'abonné sera remis à zéro.</p> - <p>Pour gérer plus facilement les adresses en erreur, allez à la page '<a href="#manage_bounces">Erreurs</a>' du module d'administration de la liste.</p> - - <h4><a name="manage_bounces"></a>Gérer les erreurs</h4> - <p>Lorsqu'il y a un <strong>problème avec les adresses e-mail de certains abonnés</strong> (adresses qui n'existent plus, adresses momentanément indisponibles au moment de l'envoi de messages, capacité de la boîte de réception atteinte, etc.), un pourcentage d'adresses en erreur est affiché dans le menu de gauche sous le texte '<strong>Taux d'adresses en erreur</strong>'. Pour consulter les adresses en erreur, allez à la page '<strong>Erreurs</strong>' du module d'administration de la liste.</p> - <p>Le logiciel Sympa gère automatiquement les abonnés en erreur : en fonction du nombre d'erreurs et du trafic dans la liste, les abonnés en erreur sont soit notifiés, soit désabonnés, soit leur score est remis à zéro lorsque l'erreur ne se reproduit plus.</p> - <p>Pour <strong>faire en sorte que des adresses ne soient plus en erreur</strong>, sélectionnez ces adresses en cochant les cases situées en bout de ligne et cliquez sur le bouton '<strong>Annuler les erreurs pour les abonnés sélectionnés</strong>'. Si l'erreur persiste, les adresses concernées seront de nouveau marquées en erreur lors du prochain envoi de message.</p> - <p>Vous pouvez aussi <strong>désabonner les abonnés dont les adresses sont toujours en erreur</strong> : un nombre trop grand d'adresses en erreur cause une charge significative sur le serveur de listes. Pour désabonner des abonnés, sélectionnez leurs adresses en cochant les cases situées en bout de ligne et cliquez sur le bouton '<strong>Supprimer les adresses sélectionnées</strong>'.</p> - <p class="retraitita">Astuce : pour sélectionner tous les abonnés en une fois, assurez-vous tout d'abord qu'ils sont tous affichés sur la page, puis cliquez sur le bouton 'Inverser la sélection' : tous les abonnés seront sélectionnés en un clic !</p> - - <h4><a name="moderate"></a>Modérer les messages envoyés à la liste</h4> - <p>Lorsqu'une liste est modérée, <strong>tous les messages doivent être approuvés par l'un des modérateurs avant de pouvoir être diffusés sur la liste</strong>. Lorsqu'un abonné envoie un message à la liste, il reçoit un message de notification de la part de l'automate de gestion de listes Sympa, l'informant que son message va être modéré avant de pouvoir être diffusé. Les modérateurs, quant à eux, reçoivent également un message de Sympa, contenant le message à modérer.</p> - - <p>Vous pouvez <strong>effectuer des tâches de modération</strong> soit <strong>par e-mail</strong>, en répondant aux messages que vous adresse Sympa, soit <strong>via l'interface web du serveur de listes</strong>. Pour cela, il vous suffit d'aller dans le <strong>module d'administration de la liste</strong> et de cliquer sur '<strong>Modérer</strong>' dans le menu supérieur : la page qui s'affiche contient tous les messages en attente de modération (les messages les plus récents sont en haut de la page). <strong>Pour consulter un message, cliquez sur son objet</strong>.</p> - - <p>Vous avez <strong>trois possibilités</strong> de modération :</p> - <ul> - <li><strong>autoriser la diffusion du message</strong> sur la liste ;</li> - <li><strong>rejeter le message</strong> ;</li> - <li><strong>rejeter le message avec notification</strong> : lorsque vous rejetez un message, il est préférable de notifier son expéditeur...<br /> - <p class="retraitita">Attention : le rejet avec notification n'est disponible que via l'interface web du serveur de listes.</p></li> - </ul> - <p>Tous les modérateurs peuvent décider de diffuser ou non un message. Néanmoins, <strong>c'est le premier modérateur à intervenir sur le message qui emporte la décision</strong>. Si vous essayez d'intervenir sur un message qui a déjà été modéré, vous recevrez un message de Sympa vous informant que le message a déjà été traité. Si vous êtes plusieurs modérateurs, il est <strong>préférable de modérer les messages depuis l'interface web du serveur de listes</strong> : ainsi, vous verrez précisément quels messages restent à modérer.</p> - <p class="retraitita"><strong>Quelles que soient la date et l'heure de la modération, la date et l'heure d'envoi du message ne changent pas</strong>. Si la diffusion du message est autorisée avec beaucoup de retard, il est donc possible de recevoir le 31 décembre un message daté du 1er janvier !</p> - <p>En cas de rejet avec notification, l'abonné qui avait envoyé le message rejeté reçoit un message de notification. Vous pouvez <a href="#customize">personnaliser ce message</a>.</p> - - <p><strong>Rappel</strong> : vous pouvez <a href="[% path_cgi %]/help/listconfig#description">ajouter ou supprimer des modérateurs</a> via le module d'administration de la liste. Pour cela, à partir de la page d'information de la liste, cliquez sur '<strong>Admin</strong>', puis sur '<strong>Configurer la liste</strong>', et enfin sur '<strong>Définition de la liste</strong>'.</p> - <p>Il est aussi possible d'<strong>intervenir sur les messages après leur diffusion sur la liste</strong> ; ceci est utile dans le cas d'une liste non modérée. Si vous souhaitez <strong>supprimer un message</strong>, allez le consulter en ligne dans la section 'Archives' et cliquez sur le bouton '<strong>Marquer ce message pour suppression</strong>' situé en haut à droite du message. Un message de confirmation s'affiche ; cliquez sur OK.</p> - - <p>Le message sera supprimé au bout de quelques secondes. <strong>Attention : cette manipulation est irréversible !!! Si vous supprimez un message, vous ne pourrez en aucun cas le récupérer.</strong></p> - - <h4><a name="manage_archives"></a>Gérer les archives</h4> - <p>L'automate de gestion de listes Sympa peut générer des <strong>archives compressées téléchargeables (format .ZIP) des messages envoyés sur la liste</strong>. Pour télécharger ces archives, <strong>sélectionnez les mois</strong> qui vous intéressent dans la liste et cliquez sur le bouton '<strong>Télécharger le Zip</strong>'.</p> - <p class="retraitita">Astuce : dans la liste 'Sélection des archives', pour sélectionner tous les mois pendant lesquels des messages ont été échangés, cliquez sur le premier mois, maintenez la touche SHIFT (ou « MAJ ») enfoncée et cliquez sur le dernier mois de la liste.</p> - <p>Vous recevrez un fichier du type '<strong>nomdelaliste_archives.zip</strong>' contenant des <strong>dossiers du type 'nomdelaliste_annee-mois'</strong> (exemple : <em class="example">cri-exemple_2005-06</em>) pour chaque mois. À l'intérieur de chaque dossier, <strong>les fichiers ont pour seul nom un numéro</strong> qui représente leur place dans la chronologie des messages envoyés (exemple : le fichier '1' contient le premier message envoyé dans le mois). Les fichiers de messages n'ont <strong>pas d'extension</strong> ; utilisez l'éditeur de texte de votre choix (Bloc-notes, WordPad, Vim, etc.) pour les ouvrir. <strong>Chaque fichier correspond à un message entier (en-tête détaillé)</strong>.</p> - - <p>À partir de la page 'Gérer les archives', vous pouvez également <strong>supprimer des messages</strong> (suppression mois par mois et non message par message). Pour cela, <strong>sélectionnez les mois</strong> qui vous intéressent dans la liste et cliquez sur le bouton '<strong>Détruire les mois sélectionnés</strong>'.</p> - <p class="retraitita"><strong>Attention : cette manipulation est irréversible !!! Lorsque vous cliquez sur 'Détruire les mois sélectionnés', gardez bien à l'esprit que vous ne supprimez pas simplement un fichier d'archives, mais bien toutes les archives de messages du mois sélectionné !!!</strong></p> - - <h4><a name="renamelist"></a>Renommer la liste</h4> - <p>Dans le <strong>module d'administration</strong> de la liste, cliquez sur '<strong>Renommer la liste</strong>'. Entrez le nom de votre choix puis cliquez sur le bouton 'Renommer la liste'. Un message de demande de confirmation s'affiche ; cliquez sur 'OK'.</p> - <p class="retraitita">Si vous changez d'avis, il vous suffira d'effectuer la même manipulation pour restaurer l'ancien nom de la liste.</p> - - <p><strong>ATTENTION : lors du renommage d'une liste, vous devez informer les listmasters, sans quoi le changement de nom ne pourra être effectif</strong>.</p> - <p>Quelques conseils pour le choix des noms de vos listes :</p> - <ul> - <li>N'utilisez <strong>pas d'espaces, d'accents ni de caractères spéciaux</strong> dans les noms des listes : ces caractères peuvent créer des problèmes.</li> - <li>Choisissez un <strong>nom explicite mais pas trop long</strong> : pensez aux abonnés qui devront taper ce nom à chaque fois qu'ils voudront envoyer un message à la liste !</li> - <li>Si vous administrez un ensemble de listes, vous pouvez <strong>préfixer le nom de vos listes avec un préfixe commun</strong> afin qu'elles soient classées à la suite et clairement identifiables par tous (exemple : <em class="example">sympa-users(@)cru.fr, sympa-fr(@)cru.fr</em>, etc.).</li> - </ul> - - <h4><a name="supprlist"></a>Supprimer la liste</h4> - <p>Dans le <strong>module d'administration</strong> de la liste, cliquez sur '<strong>Supprimer la liste</strong>'. Un message de demande de confirmation s'affiche ; cliquez sur 'OK'.</p> - <p class="retraitita"><strong>Attention : si vous supprimez la liste, vous ne pourrez pas la rouvrir vous-même !!! Si vous désirez rouvrir la liste, il vous faudra faire appel aux listmasters.</strong></p> - <p>Concrètement, quelles sont les <strong>conséquences</strong> d'une fermeture de liste ?</p> - <ul> - <li><strong>Tous les abonnés sont immédiatement désabonnés</strong> de façon automatique (y compris les propriétaires et modérateurs).</li> - <li><strong>Les archives de messages sont préservées</strong> mais plus personne ne peut y accéder.</li> - <li><strong>Les documents publiés dans l'espace de stockage partagé sont préservés</strong> mais plus personne ne peut y accéder.</li> - <li><strong>Seuls les listmasters ont le pouvoir de rouvrir la liste</strong> ; tous les anciens abonnés seront réabonnés automatiquement.</li> - </ul> - <p class="retraitita">Attention : en raison d'un petit temps de latence, les pages relatives à la liste restent accessibles à quiconque connaît leur adresse pendant un petit moment. Elles deviendront ensuite complètement inaccessibles.</p> - <p><strong>Si vous souhaitez que la liste et tous les fichiers associés soient supprimés définitivement</strong>, vous devrez vous adresser aux listmasters.</p> - - <h3><a name="rulesadmin"></a>Règles de bonne pratique</h3> - <p>Pour que vos listes de diffusion soient dynamiques, <strong>vous devez être impliqué</strong> dans leur fonctionnement : une liste non contrôlée risque de partir à vau l'eau, de voir la qualité de ses messages se dégrader et de finalement s'éteindre...</p> - <p><strong>L'utilisation de la messagerie en général et pour les listes de diffusion répond à un ensemble de règles très précises et indispensables pour une communication harmonieuse : la « Nétiquette »</strong>. En tant que propriétaire ou modérateur de liste, vous devez veiller à la faire respecter. Vous pourrez trouver les principes généraux de la Nétiquette ainsi que de nombreux liens sur la <a target="_blank" href="http://fr.wikipedia.org/wiki/N%C3%A9tiquette">page de la Wikipédia consacrée à la Nétiquette</a>.</p> - <p><a name="charter"></a>Il est conseillé de <strong>rédiger une charte d'utilisation pour votre liste</strong>, regroupant toutes les règles qui la régissent :</p> - <ul class="red"> - <li>sujets de conversation autorisés, tolérés et bannis ;</li> - <li>règles de rédaction (par exemple pour spécifier les langues dans lesquelles les abonnés ont le droit d'écrire, pour interdire le « langage <acronym lang="en" xml:lang="en" title="Short Message Service">SMS</acronym> », etc.) ;</li> - <li>règles régissant l'envoi des messages (fréquence, ajout de pièces jointes, etc.) ;</li> - <li>responsabilités des abonnés en matière de nétiquette ;</li> - <li>droits et devoirs des abonnés ;</li> - <li>information sur l'archivage des messages envoyés sur la liste ;</li> - <li>informations légales et politique de confidentialité ;</li> - <li>sanctions encourues en cas de non-respect de la charte d'utilisation de la liste ;</li> - <li>etc.</li> - - </ul> - <p class="retraitita">Pour que tous les abonnés prennent connaissance de la charte d'utilisation de la liste, le mieux est de l'inclure dans le message de bienvenue qu'ils reçoivent lors de leur abonnement. Pour cela, vous devez <a href="#customize">personnaliser ce message</a> en allant à la page 'Personnaliser' du module d'administration de la liste.</p> - <p class="red">Lorsqu'elle existe, la <a target="_blank" title="Exemple de charte destinée aux propriétaires et modérateurs" href="http://listes.cru.fr/cnil/charte.proprio.html">Charte du propriétaire, animateur ou modérateur de liste</a> fournit aux propriétaires et aux modérateurs de listes toutes les informations indispensables pour pouvoir remplir leurs fonctions. Cette Charte recouvre l'ensemble des responsabilités et des attributions des propriétaires et modérateurs.</p> - <hr /> diff --git a/web_tt2/fr_FR/help_arc.tt2 b/web_tt2/fr_FR/help_arc.tt2 deleted file mode 100644 index d1271f6b09bfe5a63d7208725cbf41386cb30c51..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_arc.tt2 +++ /dev/null @@ -1,116 +0,0 @@ - <h3 class="block"><a name="archives"></a>Lire les archives d'une liste en ligne</h3> - <p><strong>Pour lire les messages d'une liste</strong>, vous avez trois possibilités :</p> - <ul> - <li>lire les messages que vous recevez <strong>dans votre boîte de réception</strong> ;</li> - <li>lire les archives de la liste <strong>en ligne</strong> (via l'interface web du serveur de listes) ;</li> - </ul> - - <p><strong>Pour lire les archives d'une liste en ligne</strong>, procé²dez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.</li> - <li><strong>Allez sur la page d'information de la liste</strong> dont vous souhaitez lire les archives.</li> - <li><strong>Dans le menu de gauche, cliquez sur le lien 'Archives'</strong>.</li> - <li>Vous voyez apparaître les archives du mois en cours.</li> - </ol> - - <h4>Présentation des messages</h4> - <p>S'il n'y a eu aucun message pendant le mois en cours, <strong>les messages qui s'affichent sont ceux du dernier mois où des messages ont circulé</strong>.</p> - <p><strong>S'il y a eu beaucoup de messages au cours du mois, ceux-ci sont répartis sur plusieurs pages</strong> et seuls les messages les plus récents sont affichés. <strong>Pour passer d'une page à une autre, cliquez sur les flèches ou sur les mots encadrant le numéro de la page courante</strong> :</p> - <ul> - <li>La flèche '<strong><</strong>' permet d'afficher des messages plus anciens.</li> - <li>La flèche '<strong>></strong>' permet d'afficher des messages plus récents.</li> - <li>Le lien '<strong><<</strong>' vous amène aux messages les plus anciens.</li> - <li>Le lien '<strong>>></strong>' vous amène aux messages les plus récents.</li> - </ul> - - <h4>Classement chronologique et par discussions</h4> - <p><strong>Par défaut, les messages sont présentés sous forme de fil de discussion</strong> (ici appelé « Discussions ») : ils sont <strong>regroupés suivant leur objet</strong>. Ainsi, toutes les réponses à un message donné sont présentées juste en dessous de ce message et sont indentées pour une meilleure lisibilité.</p> - <p class="retraitita">Attention : deux messages peuvent très bien avoir le même objet mais n'être pas du tout apparentés ; néanmoins, ils seront triés comme si ils appartenaient au même fil de discussion.</p> - - <p><strong>Pour afficher les messages suivant l'ordre chronologique, cliquez sur le lien 'Chronologique'</strong>.</p> - <p class="retraitita">Attention : ce choix d'affichage n'est valable que si vous restez au sein d'un même mois. Si vous allez consulter les messages d'un autre mois, l'affichage par défaut 'Discussions' revient.</p> - - <h4>Naviguer dans les messages</h4> - <p><strong>Pour lire un message, cliquez sur son objet</strong>. Vous pouvez ensuite naviguer dans l'historique des messages échangés sur la liste en cliquant sur les flèches encadrant les mots 'Chronologie' et 'Discussions' :</p> - <ul> - <li>En utilisant les flèches qui encadrent le mot 'Chronologie', vous lisez les messages suivant leur ordre chronologique.</li> - <li>En utilisant les flèches qui encadrent le mot 'Discussions', vous lisez les messages sous forme de fil de discussion (c'est-à-dire qu'ils sont regroupés en fonction de leur objet).</li> - <li>Les flèches de gauche permettent d'aller vers des messages plus anciens.</li> - <li>Les flèches de droite permettent d'aller vers des messages plus récents.</li> - </ul> - - <p><strong>Les messages appartenant au même fil de discussion que le message affiché sont signalés au bas du message</strong>. Cliquez sur l'objet de ces messages pour aller les consulter.</p> - - <p><strong>Pour revenir à l'index des messages, cliquez sur 'Chronologie' ou sur 'Conversation'</strong> suivant que vous souhaitez afficher un index sous forme de suivi chronologique ou sous forme de fil de discussion. Si les messages se répartissent sur plusieurs pages en raison de leur grand nombre, <strong>vous arrivez sur la page d'index contenant le message que vous venez de lire</strong> et non sur la page contenant les messages les plus récents.</p> - - <p><strong>Pour aller consulter les archives d'un autre mois, cliquez sur son numéro dans le calendrier</strong> situé en haut à gauche de votre écran. Ce calendrier disparait lorsque vous consultez le contenu d'un message. Seul les numéros des mois où des messages ont été envoyés sont cliquables.</p> - - - <h4>Contenu des messages : liens et pièces jointes</h4> - <p>Généralement, <strong>les liens contenus dans les messages sont cliquables</strong> : il vous suffit de cliquer dessus pour aller visiter la ressource en question.</p> - <p class="retraitita">Attention : en cliquant sur un lien contenu dans un message, vous quittez l'environnement de listes. Si vous ne souhaitez pas quitter l'environnement de listes, ouvrez le lien dans une nouvelle fenêtre ou dans un nouvel onglet. Le fait de quitter l'environnement de listes n'implique pas automatiquement votre déconnexion : celle-ci dépend de l'option 'Expiration de la connexion', modifiable sur la page consacrée à vos préférences.</p> - <p><strong>Lorsqu'un message contient une pièce jointe, celle-ci est affichée au bas du message</strong>. Pour la télécharger, il vous suffit de <strong>cliquer sur son nom</strong>.</p> - - <h4><a name="answeronline"></a>Répondre à un message depuis l'environnement de listes</h4> - <p>Il est possible de répondre à un message depuis l'environnement de listes lui-même. Pour cela, <strong>cliquez sur le bouton 'Répondre' situé en haut à droite du message</strong>.</p> - <p class="retraitita">Attention : faites bien attention lors du choix de votre destinataire (l'auteur du message ou la liste, c'est-à-dire l'ensemble des abonnés), car vous ne pourrez pas le modifier ensuite.</p> - - <p>Cette façon de faire n'est <strong>pas très souple</strong> : à partir de l'environnement de listes, il est impossible de modifier ou d'ajouter des destinataires, d'ajouter une pièce jointe ou encore de mettre en forme les messages envoyés. <strong>Il est donc préférable d'utiliser un client de messagerie ou un webmail</strong>.</p> - -<!-- renvoyer à [mon adresse] -signoff * --> - - <h4><a name="search"></a>Rechercher dans les archives d'une liste</h4> - <p>Si vous souhaitez retrouver un message particulier ou si vous cherchez des informations sur un sujet, <strong>vous pouvez effectuer une recherche dans les archives de la liste</strong>. Pour cela, <strong>deux possibilités</strong> s'offrent à vous :</p> - <ul> - <li>effectuer une <strong>recherche simple</strong> ;</li> - <li>effectuer une <strong>recherche avec le mode 'Recherche avancée'</strong>.</li> - </ul> - - - <h5>Effectuer une recherche simple</h5> - <p><span class="remarque">Avant toute chose, sachez que la <a href="#advancedsearch">recherche avancée</a> est bien plus souple que la recherche simple et répondra mieux à vos besoins si vous ne savez pas précisément ce que vous recherchez.</span></p> - <p>Pour effectuer une recherche simple, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.</li> - <li>Allez sur la <strong>page d'information de la liste</strong> qui vous intéresse.<br /> - <p class="retraitita">Il est impossible d'effectuer une recherche dans les archives de plusieurs listes à la fois. Si vous souhaitez effectuer une recherche dans les archives de plusieurs listes, vous devrez répéter cette recherche pour chaque liste.</p></li> - <li>Dans le menu de gauche, <strong>cliquez sur le lien 'Archives'</strong>. Vous arrivez sur une page d'index de messages.<br /> - <p class="retraitita">Vous pouvez effectuer des recherches à partir des pages d'index de messages ou à partir des pages de messages.</p></li> - <li><strong>Allez à l'index des messages du mois</strong> dans lequel vous souhaitez rechercher. Pour cela, utilisez le calendrier situé en haut de votre écran.<br /> - <p class="retraitita">La recherche s'effectuera dans les archives du mois choisi et du mois précédent où des messages ont circulé. Si vous ne savez pas quand le message que vous recherchez a été envoyé, utilisez le mode de recherche avancée.</p></li> - <li><strong>Entrez des mots clés</strong> dans le champ de recherche situé en haut à gauche de votre écran.<br /> - <p class="retraitita">Attention : le moteur de recherche traitera votre saisie comme une phrase. Si vous souhaitez chercher plusieurs mots non consécutifs, passez par le mode de recherche avancée.</p></li> - <li><strong>Cliquez sur le bouton 'Recherche'</strong>.</li> - </ol> - <p>Les messages correspondant à la recherche s'affichent. Pour en savoir plus, consultez la section <a href="#resultsearch">'Résultat des recherches'</a>.</p> - - <h5><a name="advancedsearch"></a>Effectuer une recherche avec le mode 'Recherche avancée'</h5> - <p>Le mode 'Recherche avancée' étant beaucoup plus puissant et plus souple que le mode de recherche simple, il est en définitive infiniment plus simple de l'utiliser. Pour effectuer une recherche avancée, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.</li> - <li>Allez sur la <strong>page d'information de la liste</strong> qui vous intéresse.<br /> - <p class="retraitita">Il est impossible d'effectuer une recherche dans les archives de plusieurs listes à la fois. Si vous souhaitez effectuer une recherche dans les archives de plusieurs listes, vous devrez répéter cette recherche pour chaque liste.</p></li> - <li>Dans le menu de gauche, <strong>cliquez sur le lien 'Archives'</strong>. Vous arrivez sur une page d'index de messages.<br /> - <p class="retraitita">Vous pouvez effectuer des recherches à partir des pages d'index de messages ou à partir des pages de messages.</p></li> - <li><strong>Cliquez sur le lien 'Recherche avancée'</strong> situé sous le champ de recherche.</li> - <li><strong>Entrez des mots clés</strong> dans le champ de recherche.</li> - <li>Choisissez vos <strong>options de recherche</strong>.<br /> - <p class="retraitita">Astuce : dans la liste 'Étendue de la recherche', pour sélectionner tous les mois pour lesquels des archives sont disponibles, cliquez sur le premier mois, maintenez la touche SHIFT (ou « MAJ ») enfoncée et cliquez sur le dernier mois de la liste. Bien qu'il ne soit pas marqué dans la liste, le mois en cours sera bien sûr traité également.</p></li> - <li><strong>Cliquez sur le bouton 'Recherche'</strong>.</li> - </ol> - <p>Les messages correspondant à la recherche s'affichent. Pour en savoir plus, consultez la section <a href="#resultsearch">'Résultat des recherches'</a>.</p> - - <h5><a name="resultsearch"></a>Résultat des recherches</h5> - <p><strong>Par défaut, les messages affichés sur la page de résultat sont triés du plus récent au plus ancien et chaque page permet d'afficher jusqu'à dix résultats</strong>. En mode 'Recherche avancée', vous pouvez adapter ce réglage à votre convenance.</p> - <p><strong>Lorsqu'il y a beaucoup de résultats, ceux-ci sont parfois affichés sur plusieurs pages</strong>. Ne vous y laissez pas prendre : si vous ne trouvez pas le message que vous recherchez, assurez-vous qu'il n'y a pas d'autres pages de résultats avant de jeter l'éponge...</p> - <p>Lorsque vous avez spécifié une plage de recherche très étendue, <strong>une première recherche est parfois effectuée sur une partie des messages. Dans ce cas, un bouton 'Continuer la recherche' apparaît sous les résultats</strong>. Cliquez dessus pour rechercher dans le reste des messages de la plage spécifiée. En fonction du nombre de messages, vous devrez parfois effectuer cette action plusieurs fois d'affilée.</p> - <p>Pour chaque message, les <strong>informations affichées sur la page de résultats</strong> sont les suivantes :</p> - <ul> - <li>objet du message ;</li> - <li>date d'envoi ;</li> - <li>expéditeur ;</li> - <li>quelques lignes de contexte où l'expression recherchée a été trouvée.</li> - </ul> - <p><strong>Pour consulter l'un des messages correspondant à la recherche, il vous suffit de cliquer sur son objet</strong>.</p> - <p class="retraitita">Attention : avec Internet Explorer, si vous allez consulter un message à partir de la page de résultats, vous ne pourrez utiliser le bouton 'Précédent' de votre navigateur pour revenir à cette page. Nous vous conseillons d'utiliser de préférence un navigateur moderne tel que Firefox. Si vous ne pouvez utiliser un autre navigateur qu'Internet Explorer, nous vous conseillons d'ouvrir les messages dans une nouvelle fenêtre (clic droit sur les liens et 'Ouvrir dans une nouvelle fenêtre') afin de préserver les résultats de votre recherche.</p> diff --git a/web_tt2/fr_FR/help_faqadmin.tt2 b/web_tt2/fr_FR/help_faqadmin.tt2 deleted file mode 100644 index 26428baa27b4bfbc8255dacc55d5a2391786e92c..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_faqadmin.tt2 +++ /dev/null @@ -1,13 +0,0 @@ - - <h3 class="block">Problèmes rencontrés par les propriétaires de listes</h3> - - <h4>Un abonné ne reçoit pas les messages de la liste</h4> - <p>Suivez la méthode ci-dessous pour déterminer la cause du problème :</p> - <ol> - <li><strong>Vérifiez que l'utilisateur est abonné à la liste</strong> en consultant la page 'Gérer les abonnés'.</li> - <li><strong>Vérifiez le mode de réception des messages de l'abonné</strong> ; la page fournissant les informations sur l'abonné est accessible en cliquant sur l'adresse e-mail depuis la liste des abonnés. Si le mode de réception est le mode 'Digest', il est normal que l'abonné ne reçoive pas les messages dès qu'ils sont posté.</li> - <li><strong>Vérifiez que l'abonné n'est pas en erreur</strong> en consultant la page de <strong>gestion des erreurs</strong>. Un abonné est considéré comme étant en erreur lorsque les messages qui lui sont adressés génèrent des rapports d'erreur (appellés rapports de non-remise ou « bounces »). Ces erreurs peuvent être temporaires (boîte aux lettres pleine, serveur de messagerie indisponible) ou permanentes (pas de compte mail pour l'utilisateur). Dans tous les cas, le serveur de listes gère automatiquement le désabonnement des adresses ayant généré un trop grand nombre d'erreurs.</li> - <li><strong>Essayez de poster un message vous-même à l'abonné</strong> pour vérifier s'il est joignable.</li> - <li>En dernier recours, <strong>contactez le listmaster</strong>, qui consultera les journaux du serveur de messagerie pour déterminer la cause du problème.</li> - </ol> - diff --git a/web_tt2/fr_FR/help_faquser.tt2 b/web_tt2/fr_FR/help_faquser.tt2 deleted file mode 100644 index cb8c5be08c9e027159dbc9417c6f2bf1d2d8c8ad..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_faquser.tt2 +++ /dev/null @@ -1,71 +0,0 @@ - - <h3 class="block">Problèmes rencontrés par les abonnés</h3> - - <h4>Vous n'arrivez pas à vous abonner à une liste</h4> - <p>Ce problème peut être dû aux raisons suivantes :</p> - <ul> - <li><strong>Les propriétaires de la liste ont oublié de traiter votre demande d'abonnement</strong> : l'erreur est humaine et il se peut que votre demande ait été noyée au milieu de nombreux autres mails ! Resoumettez votre demande avant de <a href="#contactadmin">contacter directement les propriétaires de la liste</a>.</li> - <li><strong>L'abonnement à la liste est réservé à une catégorie de personnes particulière</strong>. Pour en savoir plus, <a href="#contactadmin">contactez les propriétaires de la liste</a>.</li> - </ul> - - <h4>Vous n'arrivez pas à vous authentifier sur l'interface web du serveur de listes</h4> - <p>Ce problème peut être dû aux raisons suivantes :</p> - <ul> - <li><strong>Vous n'avez pas de mot de passe</strong>. Pour vous faire allouer un mot de passe, suivez le lien <a href="[% path_cgi %]/sendpasswd">Premier login</a> depuis la page d'accueil. Vous recevrez ce mot de passe par e-mail.</li> - <li><strong>Vous avez saisi un mot de passe incorrect</strong>. Si vous avez oublié votre mot de passe, vous pouvez en recevoir un rappel par e-mail. Pour cela, suivez le lien <a href="[% path_cgi %]/remindpasswd">Mot de passe perdu ?</a> depuis la page d'accueil.</li> - - <li><strong>Vous n'utilisez pas le bon identifiant</strong> (l'adresse e-mail avec laquelle vous êtes abonné).</li> - </ul> -<p class="retraitita">Afin d'éviter toute erreur dans la saisie de votre mot de passe, effectuez une opération de copier/coller entre votre logiciel de messagerie et votre navigateur web.</p> - - <h4>Vous ne recevez pas (tous) les messages diffusés sur une liste</h4> - <p>Les raisons du problème peuvent être multiples :</p> - <ul> - <li><a name="notsubscribedyet"></a><strong>Vous n'avez jamais été abonné à la liste</strong> : - <ul> - <li>Vous vous êtes peut-être trompé dans votre adresse e-mail lors de votre demande d'abonnement.</li> - <li>Vous êtes peut-être abonné avec une autre adresse e-mail que celle que vous consultez.</li> - <li>Votre demande d'abonnement a peut-être été rejetée par les propriétaires de la liste.</li> - </ul> - Dans tous les cas, essayez de <a href="[% path_cgi %]/help/user#abbo">vous abonner</a> à nouveau.</li> - <li><a name="notsubscribedanymore"></a><strong>Vous n'êtes plus abonné à la liste</strong> : - <ul> - <li>Si votre adresse a été en erreur pendant un certain temps, le système peut vous avoir désabonné automatiquement (cela peut également être le fait des propriétaires de la liste). Essayez de vous <a href="[% path_cgi %]/help/user#abbo">réabonner</a> après vous être assuré que votre adresse e-mail ne poserait plus de problème.</li> - <li>Si vous n'avez pas respecté les règles d'utilisation de la liste, il est possible que les propriétaires vous aient « banni »...</li> - <li>Vous pouvez aussi avoir été désabonné de manière arbitraire par une personne malintentionnée, si la liste n'est pas configurée de manière à demander une confirmation pour toute demande d'abonnement/désabonnement... Dans ce cas, essayez de vous <a href="[% path_cgi %]/help/user#abbo">réabonner</a>.</li> - </ul> - <li><strong>Votre <a href="[% path_cgi %]/help/user#deliverymode">mode de réception</a> ne vous permet pas de recevoir les messages</strong> : c'est par exemple le cas pour le mode de réception 'Nomail'.</li> - <li><strong>Votre boîte de réception est saturée</strong>. Attention : si votre boîte de réception n'est pas complètement saturée, vous recevrez uniquement les messages les moins volumineux, ce qui retardera le diagnostic... Si votre adresse e-mail est régulièrement à l'origine de problèmes, vous risquez en outre d'être désabonné par les propriétaires ou par le système. Nettoyez donc votre boîte de réception.</li> - <li><strong>Votre boîte de réception est affectée par certaines restrictions</strong> : elle ne vous permet pas de recevoir les messages avec pièces jointes, interdit certains types de pièces jointes ou limite la taille des messages entrants ; dans ce cas, nous vous conseillons de choisir le <a href="[% path_cgi %]/help/user#deliverymode">mode de réception Urlize</a>.</li> - </ul> - - <!--Vérifier systèmes anti-virus, anti-spam--> - - <h4>Vous n'arrivez pas à envoyer des messages sur une liste</h4> - <p>Les raisons du problème peuvent être multiples :</p> - <ul> - <li><strong>Vous n'avez <a href="#notsubscribedyet">jamais été abonné</a></strong> à la liste.</li> - <li><strong>Vous n'êtes <a href="#notsubscribedanymore">plus abonné</a></strong> à la liste.</li> - <li><strong>Vous utilisez une autre adresse</strong> que celle avec laquelle vous êtes abonné à la liste.</li> - <li><strong>Si la liste est une liste modérée, la diffusion du message dépend de la disponibilité des modérateurs</strong> : ceux-ci ne peuvent pas surveiller nuit et jour la liste de diffusion ! La diffusion du message peut donc prendre un peu de retard.</li> - <li><strong>Si la liste est une liste modérée, il est possible que votre message ait été rejeté par un modérateur</strong>. Si vous n'avez reçu aucune notification, vous pouvez éventuellement écrire à nomdelaliste-request@[% conf.host %] pour obtenir des explications.</li> - <li class="red"><strong>Le message que vous essayez d'envoyer ne remplit pas les critères de diffusion</strong> sur la liste : il peut être trop volumineux, contenir des pièces jointes d'un type interdit ou tout simplement contenir des pièces jointes, quelles qu'elles soient (si les pièces jointes sont interdites sur la liste).</li> - <li><strong>Le problème peut également venir de votre compte de messagerie</strong> : - <ul> - <li>Le serveur de courrier est temporairement indisponible.</li> - <li>Votre boîte de réception est saturée, ce qui vous empêche d'envoyer de nouveaux messages.</li> - <li>Votre boîte de réception est affectée par certaines restrictions : elle ne permet pas l'envoi de messages avec pièces jointes, interdit certains types de pièces jointes ou limite la taille des messages sortants.</li> - </ul></li> - <li>Enfin, <strong>peut-être vous êtes-vous tout simplement trompé dans l'adresse de la liste</strong> en expédiant votre message !</li> - </ul> - - <h4>Vous n'arrivez pas à vous désabonner d'une liste</h4> - <p>Les raisons du problème peuvent être multiples :</p> - <ul> - <li><strong>Vous utilisez une autre adresse</strong> que celle avec laquelle vous êtes abonné à la liste.</li> - <li><strong>Vous êtes abonné via une source de données dynamique</strong> (exemples : base de données, annuaire <acronym lang="en" xml:lang="en" title="Lightweight Directory Access Protocol">LDAP</acronym>, etc.) qui ne vous autorise pas à vous désabonner. <a href="#contactadmin">Contactez les propriétaires de la liste</a> pour en savoir plus.</li> - <li><strong>Les propriétaires de la liste ont oublié de traiter votre demande de désabonnement</strong> : l'erreur est humaine et il se peut que votre demande ait été noyée au milieu de nombreux autres mails ! Resoumettez votre demande avant de <a href="#contactadmin">contacter directement les propriétaires de la liste</a>.</li> - </ul> - - <h4><a name="contactadmin"></a>Vous souhaitez contacter les responsables d'une liste</h4> - <p>Les noms des propriétaires et des modérateurs des listes sont indiqués dans le menu de gauche. Néanmoins, n'écrivez jamais directement à un propriétaire ou à un modérateur de liste : d'une part la personne à qui vous écrivez peut être absente, d'autre part, il est mieux d'informer tous les responsables de votre requête. Lorsque vous avez une question ou une remarque, <strong>l'adresse que vous devez utiliser est : nomdelaliste-request@[% conf.host %]</strong> (remplacez 'nomdelaliste' par le nom de la liste en question). diff --git a/web_tt2/fr_FR/help_introduction.tt2 b/web_tt2/fr_FR/help_introduction.tt2 deleted file mode 100644 index 7ccf852771fd6df0fabe4498cd7c5a3ae47fb173..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_introduction.tt2 +++ /dev/null @@ -1,119 +0,0 @@ -<h2 class="block">Les listes de diffusion - Introduction générale</h2> - - <h3>Qu'est-ce qu'une liste de diffusion ?</h3> - <p>Une liste de diffusion est une <strong>liste d'envoi permettant à un groupe d'abonnés de recevoir automatiquement par courrier électronique l'ensemble des messages expédiés à la liste</strong> : tout message envoyé à la liste par un abonné est reçu par chacun des autres abonnés. Lorsque l'on est abonné à une liste de diffusion, il est possible d'envoyer des messages, d'y répondre ou de lire les messages envoyés sans participer.</p> - <p><strong>Cas particuliers :</strong></p> - <ul> - <li>Il est parfois possible d'envoyer des messages à une liste de diffusion sans y être abonné. Néanmoins, il faut impérativement être abonné à la liste pour en recevoir les messages.</li> - <li>Il est parfois impossible d'envoyer des messages à la liste même lorsque l'on y est abonné : c'est le cas pour les listes de type annonce, qui servent à diffuser des informations d'un émetteur unique vers un grand nombre de destinataires.</li> - </ul> - - <h3>Intérêt des listes de diffusion</h3> - <p>On s'abonne à un liste de diffusion (ou « <em class="altralingua" lang="en" xml:lang="en">mailing list</em> », parfois abrégé en <acronym title="Mailing List">ML</acronym>) pour <strong>se tenir au courant d'un sujet en particulier</strong> et pour <strong>participer à des échanges sur ce sujet</strong>. On peut citer en exemple :</p> - <ul> - <li>liste de diffusion à destination de tous les salariés d'une entreprise ;</li> - <li>liste de diffusion réservée aux participants d'un projet ;</li> - <li>liste de diffusion regroupant tous les étudiants d'une promotion ;</li> - <li>liste de diffusion sur l'actualité de la sécurité informatique ;</li> - <li>liste de diffusion d'entraide entre bricoleurs ;</li> - <li>liste de diffusion restreinte à une famille et destinée à organiser les grands rassemblements familiaux ;</li> - <li>etc. !</li> - </ul> - - <h3>Types de listes de diffusion</h3> - <p>Il existe <strong>des milliers de listes de diffusion</strong> de toutes sortes sur Internet : publiques ou privées, gratuites ou payantes, avec inscription soumise à conditions ou non, etc. Ces listes peuvent rassembler un nombre de personnes allant d'une dizaine à plusieurs milliers.</p> - <p>En fonction de leur mode de fonctionnement, on distingue généralement <strong>deux types de listes</strong> :</p> - <ul> - <li>Les <strong>listes de type annonce</strong> permettent aux abonnés de recevoir des messages sans pouvoir en poster eux-mêmes. Il s'agit en fait de lettres d'information (ou « newsletters ») : magazines électroniques, services quotidiens (horoscope du jour, météo du jour, alerte de sécurité du jour, etc.), bulletins d'informations sur les mises à jour d'un site, etc. Avec ce type de liste de diffusion, l'information circule d'un émetteur unique vers un grand nombre de destinataires.</li> - <li>Les <strong>listes de type discussion</strong> permettent à tous les abonnés de participer. Ces listes peuvent être modérées ou non modérées : - <ul> - <li>Dans une <strong>liste de discussion modérée</strong>, les messages sont transmis à tous les abonnés après validation par un des modérateurs de la liste. La modération est un gage de qualité pour la liste. Elle garantit, par exemple, que les abonnés ne recevront pas de messages hors-sujet, de sollicitations commerciales non désirées (spams), de messages contenant des pièces jointes volumineuses, etc.</li> - <li>Dans une <strong>liste de discussion non modérée</strong>, les messages sont transmis à tous les abonnés dès réception par l'automate de gestion de listes.</li> - </ul></li> - </ul> - - <h3><a name="features"></a>Possibilités offertes</h3> - <p>Une fois abonné à un service de listes, vous pouvez :</p> - <ul> - <li><strong>chercher des listes</strong> correspondant à vos centres d'intérêts ou à votre situation particulière ;</li> - <li><strong>gérer vos abonnements</strong> : - <ul> - <li><a href="[% path_cgi %]/help/user#subscribe">vous abonner</a> à des listes,</li> - <li><a href="[% path_cgi %]/help/user#unsubscribe">vous désabonner</a> de listes auxquelles vous êtes abonné,</li> - <li>modifier vos <a href="[% path_cgi %]/help/user#options">options d'abonné</a> liste par liste,</li> - <li>modifier vos <a href="[% path_cgi %]/help/user#pref">préférences générales</a> relatives à votre environnement de listes (nom, mot de passe, langue de l'interface web du serveur de listes, etc.) ;</li> - </ul></li> - <li><strong>utiliser des listes de diffusion</strong> : - <ul> - <li>consulter les <a href="[% path_cgi %]/help/arc">archives des listes auxquelles vous n'êtes pas abonné</a> (c'est-à-dire lire en ligne les archives des messages envoyés sur ces listes) si ces archives sont publiques et que vos droits vous permettent d'accéder à ces listes,</li> - <li>consulter les <a href="[% path_cgi %]/help/arc">archives des listes auxquelles vous êtes abonné</a>,</li> - <li>effectuer des <a href="[% path_cgi %]/help/arc#arcsearch">recherches dans les archives des listes</a>,</li> - <li><a href="[% path_cgi %]/help/sendmsg">envoyer des messages</a> aux listes auxquelles vous êtes abonné,</li> - <li><a href="[% path_cgi %]/help/shared#shared_read">télécharger des documents</a> à partir de l'espace de stockage partagé,</li> - <li><a href="[% path_cgi %]/help/shared#shared_upload">publier des documents</a> dans l'espace de stockage partagé ;</li> - </ul></li> - <li><strong>administrer des listes de diffusion</strong> : - <ul> - <li><a href="[% path_cgi %]/help/admin#create_list">créer de nouvelles listes</a> (accès restreint) - soumis à autorisation,</li> - <li><a href="[% path_cgi %]/help/admin#edit_list">configurer</a> les listes dont vous êtes propriétaire,</li> - <li><a href="[% path_cgi %]/help/admin#manage_members">gérer les abonnements</a>,</li> - <li><a href="[% path_cgi %]/help/admin#manage_shared">gérer l'espace de stockage partagé</a>,</li> - <li><a href="[% path_cgi %]/help/admin#moderate">modérer</a> les listes dont vous êtes modérateur.</li> - </ul></li> - </ul> - - <h3><a name="roles"></a>Fonctionnement des listes de diffusion : qui fait quoi ?</h3> - - <p>Autour des listes de diffusion, on trouve quatre types d'acteurs :</p> - <ul> - <li><strong>listmasters ;</strong></li> - <li><strong>propriétaires ;</strong></li> - <li><strong>modérateurs ;</strong></li> - <li><strong>abonnés.</strong></li> - </ul> - <p>Il est possible de jouer plusieurs rôles à la fois (par exemple, il est possible d'être propriétaire et modérateur d'une liste et d'être abonné à plusieurs autres).</p> - - <h4>Listmasters</h4> - <p>Les listmasters sont les personnes qui s'occupent de la <strong>gestion d'un service de listes</strong>. Leurs rôles :</p> - <ul class="red"> - <li><strong>administrer le service de listes</strong> (mise en place, maintenance, etc.) ;</li> - <li><strong>définir les orientations générales du service de listes</strong> : - <ul> - <li>qui aura l'autorisation de demander la création d'une liste,</li> - <li>quelles seront les options disponibles pour l'administration des listes (définition de scénarii),</li> - <li>que contiendront les fichiers par défaut (création de templates),</li> - <li>à quoi ressemblera l'interface web du serveur de listes ;</li> - </ul></li> - <li><strong>fixer les règles d'utilisation</strong> du service de listes et <strong>les documenter en rédigeant des chartes d'utilisation</strong> à destination des abonnés, des modérateurs et des propriétaires ;</li> - <li><strong>valider les demandes de création de listes</strong> ;</li> - <li><strong>se substituer temporairement aux propriétaires de listes</strong> en cas de besoin ; en revanche, les listmasters ne sont pas censés se substituer aux modérateurs.</li> - </ul> - <p><strong>Les propriétaires et modérateurs de listes peuvent se tourner vers les listmasters</strong> en cas de problème auquel la documentation ne répond pas ou pour toute remarque. Néanmoins, afin que les listmasters ne soient pas submergés de messages, il est préférable que les simples abonnés s'adressent plutôt aux propriétaires de listes.</p> - - <h4>Propriétaires</h4> - <p><strong>Le propriétaire d'une liste est généralement son créateur</strong>, ou à défaut, la personne qui a exprimé le souhait que la liste soit créée ou qui en a hérité. <strong>Son rôle</strong> :</p> - <ul> - <li><strong>définir le <a href="[% path_cgi %]/help/admin#edit_list">mode de fonctionnement</a> de la liste</strong> ;</li> - <li><strong> rédiger une <a href="[% path_cgi %]/help/admin#charter">charte d'utilisation</a></strong> de la liste à destination des abonnés ;</li> - <li><strong>désigner un ou plusieurs modérateur(s)</strong> ;</li> - <li><strong>gérer les <a href="[% path_cgi %]/help/admin#manage_members">abonnements et désabonnements</a></strong> ;</li> - <li><strong>décider de mettre ou non à la disposition des abonnés un <a href="[% path_cgi %]/help/admin#manage_shared">espace de stockage partagé</a></strong> ;</li> - <li><strong>répondre aux questions des abonnés et futurs abonnés à propos de la liste ;</strong></li> - <li>etc.</li> - </ul> - <p>Une liste peut avoir plusieurs propriétaires. Néanmoins, le <strong>profil 'Privileged'</strong> est réservé au créateur de la liste ; les autres propriétaires ont un profil du type 'Normal', qui possède moins de prérogatives.</p> - - <h4>Modérateurs</h4> - <p><strong>Les modérateurs sont désignés par le propriétaire de la liste</strong>. Ils sont <strong>chargés de <a href="[% path_cgi %]/help/admin#moderate">réguler la diffusion des messages</a></strong> envoyés sur la liste : après lecture, <strong>ils peuvent décider de les accepter ou de les rejeter</strong>. La modération intervient avant la diffusion du message sur la liste. Le rejet d'un message est éventuellement suivi d'une notification à l'expéditeur du message afin de l'informer des raisons de ce rejet.</p> - <p>Une liste peut avoir <strong>un ou plusieurs modérateurs</strong> ; généralement, le propriétaire de la liste en est aussi le modérateur.</p> - <p>Ceci ne concerne que les listes modérées.</p> - - <h3><a name="policy"></a>Cadre réglementaire</h3> - <p>L'utilisation d'un service de listes de diffusion implique le respect d'un certain nombre de règles :</p> - <ul> - <li class="red">Dans la plupart des services de listes, les abonnés reçoivent lors de leur abonnement une '<a target="_blank" title="Exemple de Charte des abonnés" href="http://listes.cru.fr/cnil/charte.abonne.html">Charte des abonnés de la liste</a>'. Ils sont alors tenus de respecter l'ensemble des règles contenues dans cette charte.</li> - <li class="red">Lorsque celle-ci existe, les propriétaires et modérateurs de listes doivent se conformer à la <a target="_blank" title="Exemple de charte destinée aux propriétaires et modérateurs" href="http://listes.cru.fr/cnil/charte.proprio.html">Charte du propriétaire, animateur ou modérateur de liste</a>.</li> - <li>L'utilisation des listes de diffusion implique naturellement de respecter les règles de bonne utilisation de la messagerie (la « Nétiquette »).</li> - </ul> - <p>Pour en savoir plus, reportez-vous à la section consacrée aux <a href="[% path_cgi %]/help/sendmsg#rulesuser">bonnes pratiques des abonnés</a> et à celle sur les <a href="[% path_cgi %]/help/admin#rulesadmin">bonnes pratiques des propriétaires et modérateurs</a>.</p> - <hr /> diff --git a/web_tt2/fr_FR/help_listconfig.tt2 b/web_tt2/fr_FR/help_listconfig.tt2 deleted file mode 100644 index 2326176861663d7d37666149f5175d6c0732af08..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_listconfig.tt2 +++ /dev/null @@ -1,175 +0,0 @@ - <h4 class=block"><a name="listconfig"></a>Configurer la liste</h4> - <p>La configuration de la liste étant assez complexe, elle se décompose en plusieurs volets correspondant chacun à une page différente :</p> - <ul> - <li><a href="#description">Définition de la liste</a> ;</li> - <li><a href="#sending">Diffusion/réception</a> ;</li> - <li><a href="#command">Droits d'accès</a> ;</li> - <li><a href="#archives">Archives</a> ;</li> - <li><a href="#bounces">Gestion des rapports de non-remise</a> ;</li> - <li><a href="#other">Divers</a>.</li> - </ul> - <p>Nous vous conseillons d'<strong>effectuer vos changements de configuration très progressivement</strong> : ainsi, si le résultat ne correspond pas à vos attentes, vous pouvez plus facilement revenir en arrière.</p> - <p>Le module d'administration de la liste vous offre une <strong>multitude d'options pour configurer votre liste</strong>. Néanmoins, il se peut que ces options ne correspondent pas parfaitement à vos besoins. Pour remédier à ce problème, vous pouvez <strong>faire appel aux listmasters pour qu'ils créent de nouvelles options</strong> (dans la limite de leurs capacités) : accès et/ou droits restreints à certaines catégories de personnes en fonction de l'endroit d'où elles se connectent, du domaine auquel leur adresse e-mail appartient, du groupe d'utilisateur dont elles font partie, etc.</p> - - <h5><a name="description"></a>Définition de la liste</h5> - <p>Dans la zone '<strong>Objet de la liste</strong>', vous pouvez modifier l'objet que vous aviez choisi lors de la création de la liste. Cet objet apparaît dans le bandeau bleu visible en haut de toutes les pages de la liste, ainsi que sur les pages d'index de listes (liste des listes, liste de vos abonnements, etc.) et dans la barre de titre du navigateur.</p> - <p>Vous pouvez également modifier la '<strong>Visibilité de la liste</strong>'. Les différentes options disponibles sont :</p> - <ul> - <li>liste cachée sauf aux abonnés (conceal) - <em>option par défaut</em> ;</li> - <li>visible de l'intranet (intranet) ;</li> - <li>liste visible (noconceal) ;</li> - <li>visible des abonnés (private) ;</li> - <li>liste cachée même aux abonnés (secret) ;</li> - <li>abonné à nos grosses listes techniques (semipublic).</li> - </ul> - <p class="retraitita">Si vous souhaitez restreindre la visibilité de la liste suivant d'autres critères, faites-en la demande aux listmasters : il est probable qu'ils puissent créer une nouvelle option correspondant à vos besoins (exemple : liste visible uniquement par les membres d'un groupe d'utilisateurs, d'un domaine internet, etc.).</p> - <p>Dans les zones 'Propriétaires' et 'Modérateurs', vous pouvez <strong>ajouter des propriétaires et des modérateurs</strong> à la liste ou <strong>modifier leurs informations</strong> :</p> - <ul> - <li>Pour chaque propriétaire/modérateur, vous devez obligatoirement saisir une <strong>adresse e-mail</strong> et un <strong>nom</strong>.</li> - <li>Vous pouvez également ajouter les informations de votre choix dans le champ '<strong>Informations privées</strong>' (numéro de téléphone, fonction, etc.) ; ces informations ne seront visibles que par les listmasters et les propriétaires de listes possédant un profil de type 'Privileged'.</li> - <li>Vous pouvez modifier le <strong>mode de réception</strong> des messages (les seules options disponibles sur cette page sont 'mail' et 'nomail').</li> - <li>Le paramètre 'Profil' n'est pas modifiable : le <strong>profil 'Privileged'</strong> est réservé au créateur de la liste (les autres propriétaires ont un profil du type 'Normal').</li> - </ul> - <p class="retraitita">Attention : le fait de devenir propriétaire ou modérateur d'une liste n'implique pas d'être abonné automatiquement à cette liste. Les propriétaires et modérateurs doivent donc faire la démarche de s'abonner à la liste.</p> - <p>Pour <strong>supprimer des propriétaires/modérateurs</strong>, effacez le contenu des champs de texte relatifs au propriétaire/modérateur que vous souhaitez supprimer et cliquez sur le bouton 'Mise à jour'.</p> - <p>Vous pouvez également modifier la <strong>catégorie</strong> de la liste ainsi que sa <strong>langue</strong>. Si vous changez la langue de la liste, tous les messages prédéfinis seront envoyés dans la langue choisie (attention : sous réserve que la traduction existe !).</p> - <p>Vous ne pouvez pas modifier le <strong>domaine internet</strong> de la liste : seul les listmasters peuvent modifier ce paramètre.</p> - <p><strong>ATTENTION : n'oubliez pas de cliquer sur 'Mise à jour'</strong> au bas de la page pour enregistrer tous vos changements.</p> - - <h5><a name="sending"></a>Diffusion/réception</h5> - <p>À partir de cette page, vous pouvez tout d'abord <strong>décider qui peut envoyer des messages sur la liste</strong>.</p> - <p>Dans la zone '<strong>Périodicité des compilations</strong>', vous pouvez définir à quel intervalle sont envoyées les compilations de messages (modes de réception Compilation et Résumé) : sélectionnez dans la liste tous les <strong>jours</strong> pour lesquels vous souhaitez que des compilations soient envoyées. Choisissez ensuite un <strong>horaire d'envoi</strong> des compilations (évitez de choisir un horaire compris entre 23h et minuit).</p> - <p>Dans la liste '<strong>Options d'abonné disponibles</strong>', sélectionnez toutes les options d'abonné que vous souhaitez offrir à vos abonnés. Par défaut, toutes les options sont sélectionnées.</p> - <p>La zone '<strong>Adresse de réponse</strong>' vous permet de définir les destinataires par défaut lors d'une réponse à un message envoyé sur la liste :</p> - <ul> - <li>Lorsque la valeur choisie est '<strong>All</strong>', la réponse est envoyée à l'<strong>expéditeur du message</strong> ET à la <strong>liste</strong>.</li> - <li>Lorsque la valeur choisie est '<strong>List</strong>', la réponse est envoyée à la <strong>liste</strong>.<br /> - <p class="retraitita">Attention : cette option est à utiliser avec précaution ! L'expérience montre que les abonnés ne vérifient pas toujours l'adresse à laquelle ils expédient leur réponse. Ils risquent donc d'envoyer des messages privés à l'ensemble des abonnés en pensant répondre uniquement à une personne...</p></li> - <li>Lorsque la valeur choisie est '<strong>Other_email</strong>', la réponse est envoyée à une <strong>adresse prédéfinie</strong>. Si vous choisissez cette option, vous devez <strong>saisir une adresse e-mail dans le champ 'Autre adresse email'</strong>.</li> - <li>Lorsque la valeur choisie est '<strong>Sender</strong>', la réponse est envoyée à l'<strong>expéditeur du message</strong>. C'est la valeur que nous vous conseillons de choisir.</li> - </ul> - <p>La liste déroulante '<strong>Respect du champ existant</strong>' vous permet de choisir le traitement du champ d'en-tête SMTP 'Reply-To' dans les messages entrants. L'option '<strong>Respect</strong>' préserve ce champ tandis que l'option '<strong>Forced</strong>' permet de l'écraser.</p> - <p>Enfin, l'option '<strong>Marquage du sujet des messages</strong>' permet de choisir le <strong>texte qui sera inséré devant l'objet de tous les messages</strong> envoyés sur la liste : ceci permet aux abonnés de pouvoir trier leurs messages plus facilement, de leur appliquer des filtres de messages, etc. Par défaut, ce texte est constitué du <strong>nom de la liste entouré de crochets</strong> (les crochets sont rajoutés automatiquement par le système, il est inutile de les indiquer vous-même).</p> - <p><strong>ATTENTION : n'oubliez pas de cliquer sur 'Mise à jour'</strong> au bas de la page pour enregistrer tous vos changements.</p> - - <h5><a name="command"></a>Droits d'accès</h5> - <p>À partir de cette page, vous pouvez décider :</p> - <ul> - <li><strong>qui a accès aux informations sur la liste</strong>. Les options disponibles sont les suivantes : - <ul> - <li>pour tous (open) - <em>option par défaut</em> ;</li> - <li>réservé aux abonnés (private).</li> - </ul></li> - <li><strong>qui peut s'abonner à la liste</strong>. Les options disponibles sont les suivantes : - <ul> - <li>demande d'abonnement après confirmation (auth) ;</li> - <li>soumis à authentification (notification des proprios) (auth_notify) ;</li> - <li>soumis à authentification puis accord du proprio (auth_owner) ;</li> - <li>abonnement impossible (closed) ;</li> - <li>limité aux utilisateurs du domaine local (intranet) ;</li> - <li>usager du domaine local ou via autorisation du proprio (intranetorowner) ;</li> - <li>ouvert à tous sans authentification (open) - <em>option par défaut</em> ;</li> - <li>ouvert à tous, notification du propriétaire (open_notify) ;</li> - <li>n'importe qui pas de bienvenue (open_quiet) ;</li> - <li>ouvert à tous après autorisation du proprio (owner) ;</li> - <li>demande d'abonnement avec signature par certificat (smime) ;</li> - <li>ouvert à tous après autorisation du proprio ou avec signature par certificat (smimeorowner).<br /> - <span class="retraitita">Il est conseillé de toujours choisir une option comportant le paramètre 'auth' : ainsi, le système demandera confirmation par e-mail au futur abonné avant de l'abonner à la liste. Ceci permet d'éviter des abonnements avec une adresse e-mail invalide et assure que personne ne peut être abonné à la liste à son insu.</span></li></ul></li> - <li><strong>qui peut se désabonner de la liste</strong>. Les options disponibles sont les suivantes : - <ul> - <li>possible après authentification (auth) ;</li> - <li>authentification demandée, notification du proprio (auth_notify) ;</li> - <li>impossible (closed) ;</li> - <li>autorisé à tous sans authentification (open) - <em>option par défaut</em> ;</li> - <li>pas d'authentification (notification au proprio) (open_notify) ;</li> - <li>soumis à autorisation du proprio (owner).<br /> - <p class="retraitita">Il est conseillé de toujours choisir une option comportant le paramètre 'auth' : ainsi, le système demandera confirmation par e-mail à l'abonné avant de le désabonner. Ceci permet d'éviter que des personnes malintentionnées ne désabonnent des abonnés à leur insu.</p></li> - </ul></li> - <li><strong>qui peut inviter une nouvelle personne à s'abonner à la liste</strong>. Les options disponibles sont les suivantes : - <ul> - <li>fermé (closed) ;</li> - <li>invitation par le proprio sans authentification (owner) ;</li> - <li>réservé aux abonnés (private) - <em>option par défaut</em> ;</li> - <li>public (public).</li> - </ul></li> - <li><strong>qui a accès à la liste des abonnés</strong>. Les options disponibles sont les suivantes : - <ul> - <li>pour personne (closed) ;</li> - <li>les abonnés ou le domaine local (intranet) ;</li> - <li>listmaster seulement (listmaster) ;</li> - <li>proprio de liste seulement (et listmaster) (owner) - <em>option par défaut</em> ;</li> - <li>réservé aux abonnés (private) ;</li> - <li>accessible à tous (public).<br /> - <p class="retraitita">Il est fortement déconseillé de rendre la liste des abonnés accessible à tous. L'option 'Réservé aux abonnés' peut être intéressante afin de permettre à ceux-ci de communiquer entre eux sans passer par la liste. Cette option est néanmoins à éviter dans le cas d'une liste de type annonce regroupant des abonnés sans aucun lien entre eux.</p></li> - </ul></li> - </ul> - <p><a name="docsrights"></a>Sur cette page, vous pouvez également <strong>définir les droits relatifs à l'espace de stockage partagé</strong> (section 'Documents' de la liste, accessible via un lien dans le menu de gauche). On distingue les droits de consultation et les droits d'édition des documents : </p> - <ul> - <li>Pour les <strong>droits de consultation</strong>, les options suivantes sont disponibles : - <ul> - <li>limité aux abonnés ou aux utilisateurs du domaine local (intranet) ;</li> - <li>limité aux propriétaires de la liste (owner) ;</li> - <li>limité aux abonnés (private) - <em>option par défaut</em> ;</li> - <li>documents publics (public).</li> - </ul></li> - <li>Pour les <strong>droits d'édition</strong>, les options suivantes sont disponibles : - <ul> - <li>limité aux propriétaires de la liste (owner) - <em>option par défaut</em> ;</li> - <li>limité aux abonnés (private) ;</li> - <li>documents publics (public).</li> - </ul></li> - </ul> - <p>La zone de texte '<strong>Quota</strong>' vous permet de définir une <strong>taille maximale à ne pas dépasser pour l'espace de stockage partagé</strong>. Cette taille ne représente pas la taille maximale d'<em class="caps">un</em> document publié dans l'espace de stockage partagé, mais bien celle de l'ensemble des documents publiés sur la liste. Elle est exprimée en kilo-octets. Lorsqu'un abonné tente de publier un fichier trop gros par rapport à l'espace restant, il reçoit un message d'erreur.</p> - <p>Pour <strong>plus d'informations sur la gestion de l'espace de stockage partagé</strong> (organisation de l'espace de stockage partagé, modification des droits d'accès, etc.), reportez-vous à la section <a href="[% path_cgi %]/help/shared">Utiliser l'espace de stockage partagé</a> du Guide de l'utilisateur.</p> - <p><strong>ATTENTION : n'oubliez pas de cliquer sur 'Mise à jour'</strong> au bas de la page pour enregistrer tous vos changements.</p> - - <h5><a name="archives"></a>Archives</h5> - <p>À partir de cette page, vous pouvez <strong>décider qui peut accéder aux archives de la liste en ligne</strong> (messages envoyés consultables sur l'interface web du serveur de listes). Les différentes options disponibles sont :</p> - <ul> - <li>fermé (closed) ;</li> - <li>les abonnés ou le domaine local (intranet) ;</li> - <li>listmaster (listmaster) ;</li> - <li>proprio de liste (owner) ;</li> - <li>les abonnés seulement (private) ;</li> - <li>public (public).</li> - </ul> - <p>La zone de texte '<strong>Quota</strong>' vous permet de définir une <strong>taille maximale à ne pas dépasser pour les archives de messages</strong>. Cette taille est exprimée en kilo-octets. Les propriétaires reçoivent une notification lorsque les archives atteignent 95 % de la taille autorisée. Si la taille maximale dévolue aux archives est atteinte, les messages ultérieurs ne sont pas archivés.<br /> - <p class="retraitita">Même si les messages cessent d'être archivés, il reste évidemment possible d'envoyer des messages sur la liste.</p></p> - <p>Il est également possible d'<strong>accéder aux archives de la liste par e-mail</strong>, en envoyant à <strong>[% conf.email %]@[% conf.host %]</strong> la commande suivante : <span class="commande"><strong>get nomdelaliste log.anneemois</strong></span> (exemple : <em class="example">get cri-exemple log.200507</em>). L'abonné reçoit alors une compilation de tous les messages envoyés au cours du mois choisi. Cette compilation est envoyée en texte brut et contient des balises <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> à la place du formatage d'origine ; elle comprend également des en-têtes détaillés pour chaque message. Le paramètre '<strong>Archives textuelles</strong>' vous permet de définir :</p> - <ul> - <li><strong>qui a le droit</strong> de se faire envoyer par e-mail les archives récapitulatives des messages de la liste ;</li> - <li>la <strong>périodicité de création de ces archives</strong>. Par exemple, si la périodicité est 'month', l'ensemble des messages envoyés sur la liste en un mois sera regroupé dans un message d'archives unique qui pourra être demandé par e-mail au serveur.</li> - </ul> - <p>Si ce paramètre n'est pas défini, la liste n'aura aucune archive consultable par e-mail. Attention : <strong>seuls les listmasters ont le pouvoir de modifier ce paramètre.</strong></p> - <p>Il est possible d'envoyer des <strong>messages cryptés au format <acronym lang="en" xml:lang="en" title="Secure/Multipurpose Internet Mail Extensions">S/MIME</acronym></strong> sur la liste. L'option '<strong>Archivage des messages cryptés</strong>' vous permet de définir comment ces messages vont être archivés :</p> - <ul> - <li>L'option '<strong>Cleartext</strong>' archive le message sous sa forme cryptée originale.</li> - <li>L'option '<strong>Decrypted</strong>' archive le message sans qu'il ne soit chiffré.</li> - <li>L'option '<strong>Original</strong>' archive le message sous sa forme originale.</li> - </ul> - <p class="retraita">Cette option s'applique à la fois aux archives de messages textuelles et aux archives en ligne, ainsi qu'aux compilations de messages envoyées aux personnes qui ont souscrit leur abonnement avec le mode de réception Digest.</p> - <p><strong>ATTENTION : n'oubliez pas de cliquer sur 'Mise à jour'</strong> au bas de la page pour enregistrer tous vos changements.</p> - - <h5><a name="bounces"></a>Gestion des rapports de non-remise</h5> - <p>Les « <strong>bounces</strong> » représentent les <strong>abonnés en erreur</strong>, c'est-à-dire les abonnés qui ne reçoivent pas les messages envoyés sur la liste. Les raisons peuvent être variées : adresses qui n'existent plus, adresses momentanément indisponibles au moment de l'envoi de messages, capacité de la boîte de réception atteinte, etc.</p> - <p>La section '<strong>Gestion des bounces</strong>' définit deux seuils :</p> - <ul> - <li>Le <strong>seuil d'alerte</strong> indique le taux d'abonnés en erreur à partir duquel le propriétaire de la liste recevra une <strong>notification intitulée 'Taux de bounces trop élevé'</strong> l'invitant à supprimer de sa liste les abonnés en erreur.</li> - <li>Le <strong>seuil d'interruption</strong> indique le taux d'erreurs à partir duquel <strong>la distribution des messages de la liste sera automatiquement interrompue</strong> jusqu'à régularisation de la situation (généralement via la suppression des abonnés en erreur).</li> - </ul> - <p><a name="bouncers"></a>Les sections '<strong>bouncers_level1</strong>' et '<strong>bouncers_level2</strong>' permettent d'effectuer automatiquement des actions en direction des abonnés en erreur. Vous pouvez définir :</p> - <ul> - <li>les <strong>plages de scores qui définissent les bouncers de niveau 1 et de niveau 2</strong>. Par défaut, les bouncers de niveau 1 ont un score compris entre 45 et 74 et les bouncers de niveau 2 ont un score compris entre 75 et 100 ;<br /> - <p class="retraitita">Le score est déterminé par le nombre, le type et la fréquence des erreurs. Si la période de réception des erreurs est trop courte ou s'il n'y a pas eu beaucoup d'erreurs, aucun score n'est affecté au bouncer.</p></li> - <li>l'<strong>action à effectuer en direction des abonnés concernés</strong> : aucune action, notification, suppression de la liste des abonnés ;</li> - <li>la <strong>personne à notifier</strong> lorsqu'une action est entreprise : personne, les propriétaires de la liste, les listmasters. La notification envoyée lorsqu'une action est effectuée en direction des abonnés en erreur comprend les adresses de tous les abonnés concernés ainsi que le détail de l'action effectuée.</li> - </ul> - <p><strong>Pour gérer les erreurs</strong> (annuler les erreurs pour certains abonnés, désabonner les abonnés en erreur, demander un rappel des abonnements, etc.), <strong>allez à la page</strong> '<a href="[% path_cgi %]/help/admin#manage_bounces">Erreurs</a>' du module d'administration de la liste.</p> - <p><strong>ATTENTION : n'oubliez pas de cliquer sur 'Mise à jour'</strong> au bas de la page pour enregistrer tous vos changements.</p> - - <h5><a name="other"></a>Divers</h5> - <p>L'option '<strong>Expire_task</strong>' vous permet de définir un <strong>délai d'expiration automatique des abonnements</strong> à la liste : à intervalles réguliers (exemple : une fois par an), les abonnés recevront un message leur demandant de renouveler leur abonnement à la liste. S'ils ne le renouvellent pas, ils seront automatiquement désabonnés. Cette procédure permet de s'assurer que toutes les personnes abonnées à la liste sont réellement concernées et intéressées.</p> - <p>L'option '<strong>Remind_task</strong>' vous permet d'<strong>envoyer des rappels d'abonnements à intervalles réguliers</strong> à tous les abonnés de la liste.</p> - <p>L'option '<strong>Méthode de protection des adresses contre les robots spammeurs</strong>' permet d'éviter que les adresses e-mail des abonnés ne soient récupérées par des robots à des fins de spam. Cette option est valable pour l'ensemble des pages relatives à la liste.</p> - <p>Sur cette page, vous pouvez également voir des <strong>informations sur la dernière mise à jour de la liste</strong> (qui l'a effectuée et à quelle date) ainsi que sur le <strong>nombre de changements de configuration</strong> depuis la création de la liste.</p> - <p><strong>ATTENTION : n'oubliez pas de cliquer sur 'Mise à jour'</strong> au bas de la page pour enregistrer tous vos changements.</p> diff --git a/web_tt2/fr_FR/help_mail_commands.tt2 b/web_tt2/fr_FR/help_mail_commands.tt2 deleted file mode 100644 index 74d71aa36f9fc553b12b6a6c99d8c289814f333b..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_mail_commands.tt2 +++ /dev/null @@ -1,65 +0,0 @@ - <h2>Liste des commandes de l'interface mail de Sympa</h2> - -<p>Toutes les commandes doivent être adressées à l'adresse [% conf.email %]@[% conf.host %].</p> - -<p>Il est possible de mettre plusieurs commandes dans chaque message. Les commandes doivent apparaître dans le corps du message et chaque ligne ne doit contenir qu'une seule commande.</p> - -<h3>Les commandes pour les utilisateurs</h3> - -<dl> -<dd><code>HELP</code> : recevoir la liste des commandes disponibles</dd> -<dd><code>LISTS</code> : recevoir l'annuaire des listes gérées sur ce serveur</dd> -<dd><code>WHICH</code> : recevoir la liste des listes auxquelles vous êtes abonné</dd> -<dd><code>CONFIRM <em>cle</em></code> : confirmer l'envoi d'un message (selon la configuration de la liste)</dd> -<dd><code>QUIT</code> : indique la fin des commandes (pour ignorer une signature)</dd> -</dl> - -<br/> - -<dl> -<dd><code>INFO <em>liste</em></code> : obtenir des informations sur une liste</dd> -<dd><code>REVIEW <em>liste</em></code> : recevoir la liste des abonnés à la liste</dd> -<dd><code>SUBSCRIBE <em>liste nom</em></code> : abonnement (ou confirmation d'abonnement) à la liste</dd> -<dd><code>INVITE <em>liste email</em></code> : inviter une personne à s'abonner à la liste</dd> -<dd><code>UNSUBSCRIBE <em>liste email</em></code> : se désabonner de la liste. L'adresse email est optionnelle ; uniquement requise si vous voulez vous désabonner d'une adresse différente de votre adresse courante</dd> -<dd><code>UNSUBSCRIBE * <em>email</em></code> : se désabonner de toutes les listes auxquelles vous êtes abonné</dd> -</dl> - -<br/> - -<dl> -<dd><code>SET <em>liste</em> NOMAIL</code> : suspendre la réception des messages de la liste</dd> -<dd><code>SET <em>liste</em> DIGEST</code> : recevoir les messages en mode compilation</dd> -<dd><code>SET <em>liste</em> DIGESTPLAIN</code> : recevoir les messages en mode compilation (fichier texte)</dd> -<dd><code>SET <em>liste</em> SUMMARY</code> : recevoir la liste des messages uniquement</dd> -<dd><code>SET <em>liste</em> NOTICE</code> : recevoir l'objet des messages uniquement</dd> -<dd><code>SET <em>liste</em> MAIL</code> : mode de réception normal des messages</dd> -<dd><code>SET <em>liste</em> CONCEAL</code> : passage en liste rouge (adresse d'abonné cachée)</dd> -<dd><code>SET <em>liste</em> NOCONCEAL</code> : adresse d'abonné visible via REView</dd> -</dl> - -<br/> - -<dl> -<dd><code>INDEX <em>liste</em></code> : recevoir la liste des fichiers des archives</dd> -<dd><code>GET <em>liste fichier</em></code> : obtenir un fichier des archives de la liste</dd> -<dd><code>LAST <em>liste</em></code> : recevoir le dernier message de la liste</dd> -</dl> - -<h3>Les commandes pour les propriétaires</h3> - -<dl> -<dd><code>ADD <em>liste email nom</em></code> : ajouter un membre à la liste</dd> -<dd><code>DEL <em>liste email</em></code> : supprimer un utilisateur de la liste</dd> -<dd><code>STATS <em>liste</em></code> : consulter les statistiques de la liste</dd> -<dd><code>REMIND <em>liste</em></code> : envoyer à chaque abonné un message personnalisé lui rappelant l'adresse avec laquelle il est abonné</dd> -</dl> - - -<h3>Les commandes pour les modérateurs</h3> - -<dl> -<dd><code>DISTRIBUTE <em>liste cle</em></code> : valider un message</dd> -<dd><code>REJECT <em>liste cle</em></code> : rejeter un message à modérer</dd> -<dd><code>MODINDEX <em>liste</em></code> : consultation de la liste des messages à modérer</dd> -</dl> diff --git a/web_tt2/fr_FR/help_sendmsg.tt2 b/web_tt2/fr_FR/help_sendmsg.tt2 deleted file mode 100644 index 60001617be18bdfa6e537c7068b513c031f9a436..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_sendmsg.tt2 +++ /dev/null @@ -1,52 +0,0 @@ - <h3 class="block"><a name="sendmsg"></a>Envoyer un message</h3> - <p>Lorsque vous êtes abonné à une liste, vous recevez les messages que chacun des abonnés envoie. Vous pouvez répondre à ces messages ou en envoyer de nouveaux.</p> - - <h4>Envoyer un message à l'aide d'un client de messagerie</h4> - <p>Pour envoyer un nouveau message, rien de plus simple : <strong>à l'aide de votre client de messagerie ou d'un webmail, envoyez votre message à l'adresse de la liste</strong>. Cette adresse est constituée du nom de la liste et d'un suffixe '@[% conf.host %]' (exemple : <em class="example">psy_cognitive(@)[% conf.host %]</em>).</p> - <p class="retraitita">Attention : vous devez bien évidemment envoyer le message à partir de l'adresse avec laquelle vous êtes abonné à la liste, sans quoi il se peut qu'il ne soit pas accepté.</p> - - <h4>Envoyer un message depuis l'environnement de listes</h4> - <p>Une <strong>autre solution</strong> consiste à vous connecter sur l'environnement de listes, <strong>aller sur la page d'information de la liste</strong> à laquelle vous souhaitez envoyer un message et <strong>cliquer sur le lien 'Poster'</strong> dans le menu de gauche.</p> - <p class="retraitita">Cette façon de faire n'est pas très souple : à partir de l'environnement de listes, il est impossible de modifier ou d'ajouter des destinataires, d'ajouter une pièce jointe ou encore de mettre en forme les messages envoyés.</p> - - <h4>Répondre à un message</h4> - <p>Pour répondre à un message envoyé sur une liste, procédez comme pour n'importe quel message qui vous aurait été envoyé en privé. Attention néanmoins : <strong>certaines listes sont configurées pour que chaque réponse soit adressée par défaut à la liste</strong>, c'est-à-dire à l'ensemble des abonnés. Si vous souhaitez répondre seulement à l'auteur du message initial, <strong>assurez-vous que le destinataire de votre message est bien celui que vous souhaitez</strong> !</p> - <p>Vous pouvez également répondre à un message directement <a href="#answeronline">depuis l'environnement de listes</a>. Néanmoins, il est nettement plus simple et plus fonctionnel de répondre via un client de messagerie ou un webmail...</p> - - <h4><a name="rulesuser"></a>Quelques règles</h4> - <p>L'envoi de messages à une liste de diffusion engage votre responsabilité d'auteur. De plus, si vous écrivez à une liste, vous serez lu par l'ensemble des abonnés et vous serez ensuite amené à dialoguer avec eux. Pour utiliser le service de listes de diffusion en toute légalité et en ayant des échanges sympathiques et respectueux, vous devez donc respecter un ensemble de règles.</p> - <!-- "Pour bien utiliser le service de listes de diffusion tant d'un point de vue légal que du point de vue d'un échange sympathique et respectueux", trop moche cette phrase... "tant d'un point de vue légal que d'un point de vue XXX" > collaboratif - d'échange - amical - professionnel - bonnes pratiques - politesse - bonnes manières --> - - <h5>Avant de commencer à écrire sur une liste</h5> - <p>Il est préférable de toujours <strong>respecter une période d'observation</strong> de quelques jours entre le moment où l'on s'abonne à une liste de diffusion et le moment où l'on commence à y envoyer des messages. Cela vous permettra de répondre à ces quelques questions importantes pour ne pas commettre d'impairs :</p> - <ul> - <li>Qui diffuse des messages sur la liste ?</li> - <li>À quelle fréquence peut-on envoyer des messages sans gêner les autres abonnés ?</li> - <li>Quels sont les sujets abordés ?</li> - <li>Les messages hors-sujet sont-ils tolérés ?</li> - <li>Quel est le ton employé ? Est-il possible de faire de l'humour ou est-ce une liste très formelle ?</li> - <li>L'envoi de pièces jointes est-il autorisé/toléré ? Dans quelles limites ?</li> - </ul> - <p><strong>Certaines listes requièrent que l'on se présente aux autres contributeurs</strong> dès son inscription à la liste, d'autres lorsque l'on envoie un message pour la première fois, d'autres enfin considèrent cela comme de la « pollution »... Observez les usages et conformez-vous-y !</p> - - <h5>Respect de la vie privée</h5> - <p>Tous les messages diffusés sont conservés dans les archives de la liste. <strong>Le fait de poster un message constitue donc une autorisation explicite de diffusion et de reproduction dans les archives</strong>. Toutefois, vous pouvez demander la suppression d'un message dont vous êtes l'auteur soit directement depuis les archives (bouton 'marquer ce message pour suppression'), soit en <a href="#contactadmin">contactant les propriétaires de la liste</a>.</p> - <p>Si vous écrivez à la liste, <strong>votre adresse e-mail apparaîtra évidemment dans l'en-tête de votre message et dans les archives de la liste</strong>. <span class="red">Néanmoins, sauf avertissement contraire lors de votre abonnement, votre adresse e-mail ainsi que les renseignements que vous avez fournis lors de votre inscription ne seront en aucun cas divulgués à un organisme commercial ou non sans votre accord.</span></p> - <p class="retraitita">En France, conformément à la loi relative à l'informatique, aux fichiers et aux libertés du 6 janvier 1978, vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données vous concernant. Pour l'exercer, <a href="#contactadmin">contactez les propriétaires de la liste</a>.</p> - <p>Comme dans toute correspondance, <strong>vous devez signer vos messages</strong>. Pour les listes professionnelles, <strong>l'usage veut que l'on fasse accompagner son nom du nom de l'organisme auquel on appartient et de la fonction qu'on y occupe</strong>. Néanmoins, <strong>interrogez-vous sur la pertinence de diffuser vos coordonnées complètes</strong> (adresse, téléphone, etc.) : celles-ci resteront accessibles à tout moment dans les archives de la liste...</p> - <p><strong>Ne diffusez jamais d'informations concernant d'autres personnes sans leur consentement explicite</strong>.</p> - - <h5>Bonnes pratiques</h5> - <p><strong>Lorsque l'on pose une question sur une liste</strong>, il est d'usage de poster ensuite un message résumant toutes les réponses obtenues.</p> - <p><strong>Lorsque vous répondez à un message envoyé sur la liste</strong>, c'est à vous de décider si vous souhaitez répondre en public ou en privé. La réponse à cette question dépend de l'intérêt que peut avoir votre réponse pour les autres abonnés...</p> - <p><strong>Créez toujours des objets explicites pour vos messages</strong>. Dans certaines listes, les objets type des messages sont même codifiés et il est obligatoire de « tagger » les messages avec l'un de ces objets types imposés (exemples d'objets type : <em class="example">[synthèse]</em>, <em class="example">[urgent]</em>, <em class="example">[administratif]</em>, <em class="example">[pb info]</em>, etc.).</p> - <p><strong>Certains types de messages ne sont pas les bienvenus</strong> sur les listes de diffusion : publicité, messages à caractère commercial, politique ou religieux, diffusion de fausses informations, atteintes à la vie privée, informations de natures diffamatoire, menaçante, abusive, obscène, raciste, incitant à la discrimination, la haine ou la violence pour quelque raison que ce soit, portant atteinte aux bonnes moeurs, ou d'une manière plus générale, illicite.</p> - <p><strong>Les messages de critiques non constructives</strong> (exemple : remarques sur des fautes d'orthographe), <strong>de commentaires sarcastiques et autres dénigrements à l'égard d'autres participants ne sont pas non plus les bienvenus</strong> sur les listes. Si vous devez réellement dire des choses désagréables ou blessantes à quelqu'un, faites-le plutôt dans un message privé... Sur la plupart des listes de diffusion, <strong>il est aussi mal vu d'alimenter inutilement les <em class="altralingua">trolls</em></strong> (sujets de discussion ayant une fâcheuse tendance à semer la zizanie). - <p><strong>Généralement, une liste n'utilise qu'une seule langue</strong> pour échanger entre les différents participants. Respectez cette règle même si vous n'êtes pas un locuteur natif de la langue utilisée. <strong>Essayez aussi de respecter les règles élémentaires de la syntaxe et de l'orthographe</strong>, proscrivez le « langage <acronym lang="en" xml:lang="en" title="Short Message Service">SMS</acronym> » <strong>et relisez-vous</strong> avant d'envoyer votre message !</p> - <p>Lorsque vous envoyez un message, <strong>vous pouvez éventuellement ajouter une ou plusieurs pièce(s) jointe(s)</strong>. Néanmoins, prenez garde de respecter certaines règles élémentaires :</p> - <ul> - <li><strong>Assurez-vous que les pièces jointes sont acceptées</strong> sur la liste à laquelle vous envoyez le message.</li> - <li>Lorsqu'elles sont autorisées, <strong>n'en abusez pas</strong> : un nombre de pièces jointes trop important ou des pièces jointes trop volumineuses risquent de gêner les autres abonnés, par exemple en saturant leurs boîtes de réception.</li> - </ul> - <p>Si vous souhaitez <strong>faire partager des documents aux autres membres de la liste</strong>, il est sans doute préférable de les publier dans la <a href="[% path_cgi %]/help/shared">section 'Documents' de la liste</a>.</p> - <p class="retraitita"><strong>L'utilisation de la messagerie en général et pour les listes de diffusion répond à un ensemble de règles très précises et indispensables pour une communication harmonieuse : la « Nétiquette »</strong>. Vous pourrez trouver les principes généraux de la Nétiquette ainsi que de nombreux liens sur la <a target="_blank" href="http://fr.wikipedia.org/wiki/N%C3%A9tiquette">page de la Wikipédia consacrée à la Nétiquette</a>.</p> diff --git a/web_tt2/fr_FR/help_shared.tt2 b/web_tt2/fr_FR/help_shared.tt2 deleted file mode 100644 index eaf46a7c18c4cdc430695f20a08efeaf89f97d18..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_shared.tt2 +++ /dev/null @@ -1,150 +0,0 @@ - <h3 class="block"><a name="shared"></a>Utiliser l'espace de stockage partagé</h3> - <p>Certaines listes disposent d'un <strong>espace de stockage partagé où les abonnés peuvent télécharger des documents ou en publier</strong> : cet espace est représenté par la <strong>section 'Documents partagés'</strong>.</p> - - <h4>Affichage des documents dans l'espace de stockage partagé</h4> - <p>Pour accéder à la section 'Documents partagés' d'une liste, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.</li> - <li>Allez sur la <strong>page d'information de la liste</strong> qui vous intéresse.</li> - <li>Dans le menu de gauche, <strong>cliquez sur le lien 'Documents partagés'</strong>. - </ol> - - <p><strong>La section 'Documents partagés' peut contenir trois types de ressources</strong> : des <strong>dossiers</strong>, des <strong>fichiers</strong> et des <strong>signets</strong>.</p> - <ul> - <li>Les <strong>dossiers</strong> sont précédés de l'icône <img src="[% icons_url %]/folder.png" style="border: 0px;" title="Icône de dossier" />. - <ul> - <li><strong>Pour descendre dans un dossier, cliquez sur son nom</strong>.</li> - <li><strong>Pour remonter d'un niveau, cliquez sur le lien 'Dossier parent'</strong> situé en haut à droite de votre écran.</li> - </ul></li> - <li>Les <strong>fichiers</strong> sont précédés d'icônes propres à chaque type de fichier. Vous pouvez en <a href="#downloaddoc">télécharger</a> et en <a href="#publishdoc">publier</a>.</li> - <li>Les <strong>signets</strong> sont signalés par l'icône <img src="[% icons_url %]/link.png" style="border: 0px;" title="Icône de signet" />. Il s'agit de <strong>raccourcis permettant d'aller d'un simple clic à un site web particulier</strong>. Si vous cliquez sur l'intitulé d'un signet, le site lié s'ouvrira dans une nouvelle fenêtre.</li> - </ul> - - <p>Les fonctions d'édition et de création de documents, si elle vous sont ouvertes, sont accessibles via le <strong>Mode expert</strong>. Pour passer en mode expert, Cliquez sur le bouton <a class="actionMenuLinks">[%|loc%]Expert mode[%END%]</a> en haut de la page.</p> - - <p><strong>Le propriétaire de la liste ou les auteurs de documents peuvent choisir de restreindre les droits d'accès à certains fichiers/dossiers</strong>. Il est possible de restreindre les droits en lecture ou en écriture :</p> - <ul> - <li><strong>Lorsqu'un dossier est interdit en écriture</strong>, vous ne pouvez rien y publier ou y créer.</li> - <li><strong>Lorsqu'un dossier est interdit en lecture</strong>, vous ne pouvez pas y descendre (vous obtiendrez un message d'erreur).</li> - </ul> - <p><strong>Les dossiers sont triés séparément</strong> des fichiers et des signets et sont affichés avant. <strong>Par défaut, le tri s'effectue sur la colonne 'Document'</strong>. Il s'agit d'un tri ascendant.</p> - <p class="retraitita">Attention : le tri alphabétique distingue les majuscules et les minuscules, c'est-à-dire que tous les documents dont le nom commence par une majuscule apparaissent tout d'abord, triés en ordre alphabétique, puis tous les documents dont le nom commence par une minuscule, triés en ordre alphabétique. Il en va de même pour les dossiers.</p> - <p><strong>Vous pouvez trier les documents et les dossiers suivant d'autres critères</strong> que le nom du document/dossier : un tri en fonction de l'<strong>auteur</strong>, de la <strong>taille</strong> et de la <strong>date de dernière mise à jour</strong> est également disponible. Pour trier les documents selon le critère de votre choix, cliquez sur le nom de la colonne correspondante.</p> - - <h4><a name="downloaddoc"></a>Télécharger des documents à partir de l'espace de stockage partagé</h4> - <p>Pour télécharger un document à partir d'une liste, procédez comme suit :</p> - <ol> - <li><strong>Allez à la section 'Documents partagés'</strong> de la liste qui vous intéresse.</li> - <li><strong>Placez-vous dans le dossier contenant le fichier que vous souhaitez télécharger</strong>.</li> - <li><strong>Sélectionnez le 'Mode expert'</strong>.</li> - <li><strong>Cliquez sur le nom du fichier qui vous intéresse pour l'enregistrer sur votre disque dur</strong>.<br /> - <p class="retraitita">Attention : les fichiers disponibles dans des formats susceptibles de s'ouvrir dans un navigateur le feront. Pour télécharger ce type de fichiers, faites plutôt un clic droit sur leur nom et choisissez 'Enregistrer la cible sous...', 'Enregistrer le lien sous...' ou encore 'Télécharger le lien sur le disque' en fonction de votre navigateur. Ceci peut concerner entre autres les fichiers aux formats .HTM/HTML, .PDF, .PNG, .TXT, .SWF, etc. (ce comportement varie d'un navigateur à un autre).</p></li> - </ol> - - <h4><a name="publishdoc"></a>Publier des documents dans l'espace de stockage partagé</h4> - - <h5>Créer un dossier sur une liste</h5> - <p><strong>Pour créer un dossier sur une liste</strong>, procédez comme suit :</p> - <ol> - <li><strong>Allez à la section 'Documents partagés'</strong> de la liste qui vous intéresse.</li> - <li><strong>Placez-vous dans le dossier où vous souhaitez créer votre dossier</strong>.</li> - <li><strong>Sélectionnez le 'Mode expert'</strong>.</li> - <li><strong>Entrez le nom du dossier</strong> dans le champ de texte associé à l'intitulé 'Créer un dossier'.</li> - <li><strong>Cliquez sur le bouton 'Créer'</strong>.</li> - </ol> - - <h5>Publier un fichier sur une liste</h5> - <p><strong>Pour publier un fichier sur une liste</strong>, procédez comme suit :</p> - <ol> - <li><strong>Allez à la section 'Documents partagés'</strong> de la liste qui vous intéresse.</li> - <li><strong>Placez-vous dans le dossier où vous souhaitez publier votre fichier</strong>. Créez un nouveau dossier si besoin est.</li> - <li><strong>Sélectionnez le 'Mode expert'</strong>.</li> - <li><strong>Cliquez sur le bouton 'Browse'</strong> situé sous le texte 'Télécharger un fichier' et <strong>allez chercher le fichier</strong> que vous souhaitez publier ; lorsque vous l'avez trouvé, cliquez sur le bouton 'Ouvrir'. Le chemin de votre fichier apparaît alors dans le champ de texte associé au bouton 'Browse'.</li> - <li><strong>Cliquez sur le bouton 'Publier'</strong>.</li> - </ol> - <p>Attention : les propriétaires de listes peuvent définir des quotas, c'est-à-dire une <strong>taille maximale à ne pas dépasser pour l'espace de stockage partagé</strong>. Si vous essayez de publier ou de créer un document trop gros par rapport à l'espace restant, vous recevrez le message d'erreur suivant : « Le quota d'espace disque est dépassé ».</p> - - <p>Pour que les listes ne soient pas surchargées, essayez de <strong>supprimer au fur et à mesure les fichiers inutiles</strong>. Une bonne <a href="#organize">organisation</a> de la liste vous permettra de gérer l'espace de stockage partagé plus facilement. Pour économiser de l'espace, vous pouvez également publier vos fichiers dans des <strong>formats compressés</strong>.</p> - - <h5>Publier un signet sur une liste</h5> - <p><strong>Pour publier un signet sur une liste</strong>, procédez comme suit :</p> - <ol> - <li><strong>Allez à la section 'Documents partagés'</strong> de la liste qui vous intéresse.</li> - <li><strong>Placez-vous dans le dossier où vous souhaitez publier votre signet</strong>. Créez un nouveau dossier si besoin est.</li> - <li><strong>Sélectionnez le 'Mode expert'</strong>.</li> - <li>Dans le <strong>champ 'Intitulé'</strong>, saisissez un <strong>nom descriptif</strong> pour le site web vers lequel va pointer le raccourci.</li> - <li>Dans le <strong>champ '<acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym>'</strong>, saisissez ou collez l'<strong><acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym> du site</strong>.</li> - <li>Cliquez sur le bouton <strong>'Ajouter'</strong>.</li> - </ol> - - <h5>Créer un fichier sur une liste</h5> - - <p><strong>Pour créer un fichier sur une liste</strong>, procédez comme suit :</p> - <ol> - <li><strong>Allez à la section 'Documents partagés'</strong> de la liste qui vous intéresse.</li> - <li><strong>Placez-vous dans le dossier où vous souhaitez publier votre fichier</strong>. Créez un nouveau dossier si besoin est.</li> - <li><strong>Sélectionnez le 'Mode expert'</strong>.</li> - <li><strong>Entrez un nom de fichier</strong> dans le champ associé à l'intitulé 'Créer un fichier'.</li> - <li><strong>Cliquez sur le bouton 'Créer'</strong>.</li> - </ol> - <p>Vous arrivez sur la page de création de fichier.</p> - - <p><strong>Entrez ou collez le texte</strong> que vous souhaitez mettre dans votre fichier dans la zone de texte 'Éditer le fichier /nomdufichier' puis <strong>cliquez sur le bouton 'Publier'</strong>.</p> - <p class="retraitita"><strong>Important : les seuls fichiers qui peuvent être créés en ligne sur les listes sont des fichiers en texte brut. Vous ne pourrez en aucun cas créer de document bureautique (.DOC, .XLS, .PPT, .RTF, .SXW, etc.), .PDF, image, etc.</strong></p> - <p>Vous pouvez également <strong>remplacer le fichier, le décrire ou le renommer</strong>. Pour en savoir plus, reportez-vous à la section <a href="#editsuppr">'Éditer ou supprimer des documents dans l'espace de stockage partagé'</a>.</p> - - <h4><a name="editsuppr"></a>Éditer ou supprimer des documents dans l'espace de stockage partagé</h4> - <p>En plus de publier des documents ou d'en télécharger, vous pouvez intervenir sur les fichiers et dossiers qui sont déjà en ligne :</p> - <ul> - <li>en modifiant les droits d'accès (lecture et écriture) ;</li> - <li>en les éditant ;</li> - <li>en les supprimant.</li> - </ul> - - <h5><a name="acces"></a>Modifier les droits d'accès</h5> - <p><strong>Il est possible de modifier les droits d'accès en lecture et/ou en écriture à des dossiers ou fichiers</strong>. Ceci présente de <strong>multiples intérêts</strong> :</p> - <ul> - <li><strong>Interdire un dossier en écriture</strong> permet d'éviter la prolifération de fichiers publiés par des personnes non autorisées. Pour garder un contrôle sur la liste, il est parfois plus prudent d'interdire en écriture la racine de l'espace de stockage partagé. Il est aussi possible d'avoir un dossier autorisé en écriture et de le verrouiller à une date ou une heure donnée, par exemple pour contrôler la remise de travaux par des étudiants.</li> - <li><strong>Interdire un fichier en écriture</strong> garantit que personne ne pourra le modifier. C'est par exemple l'option à retenir pour les enseignants qui souhaitent communiquer des documents à leurs étudiants, tels que des sujets d'examen.</li> - <li><strong>Interdire un dossier en lecture</strong> permet d'y stocker plusieurs documents confidentiels sans devoir modifier les droits de consultation de chaque fichier individuellement.</li> - <li><strong>Interdire un fichier en lecture</strong> permet de garantir sa confidentialité. Par exemple, un enseignant peut demander à ses étudiants de déposer leurs « copies » d'examen sur une liste et de restreindre l'accès en lecture à leurs fichiers afin que les autres étudiants ne puissent pas les regarder.</li> - </ul> - <p><strong>Vous ne pouvez modifier les droits d'accès que pour les documents que vous avez vous-même publiés ou créés</strong> sur les listes (exception : les propriétaires des listes peuvent modifier les droits d'accès pour l'ensemble des documents publiés sur les listes ; ceci ne concerne pas les modérateurs).</p> - <p><strong>Pour modifier les droits d'accès à un document, cliquez sur la mention 'Accès'</strong> située en face du nom du document dans la colonne 'Accès'. Vous arrivez sur la page de changement des droits d'accès.</p> - - <p><strong>Choisissez l'option de votre choix dans les listes déroulantes 'Droit de consultation' et 'Droits d'écriture'</strong>.</p> - <p class="retraitita">Même si ce n'est mentionné dans aucune des options, sachez que le propriétaire du document (c'est-à-dire le plus souvent la personne qui a publié le document) conserve quoi qu'il arrive les droits de lecture et d'écriture sur son document (à moins évidemment que le propriétaire de la liste ne modifie le propriétaire du document).</p> - <p><strong>Vous pouvez également modifier le propriétaire du document</strong>, par exemple pour autoriser une autre personne à l'éditer sur la liste ou pour indiquer l'auteur « réel » du document si ce dernier a été publié par quelqu'un d'autre.</p> - - <h5>Éditer des dossiers, des fichiers ou des signets</h5> - <p><strong>Pour éditer un document, cliquez sur la mention 'Éditer'</strong> située en face du nom du document dans la colonne 'Éditer'.</p> - - <p>En fonction du type de document édité, vous avez plus ou moins de possibilités :</p> - <ul> - <li>Si le document est un <strong>dossier</strong>, vous ne pouvez que le <strong>décrire</strong> ou le <strong>renommer</strong>.<br /> - <p class="retraitita">La description d'un document est visible en haut à gauche lorsqu'on l'édite. La description des dossiers est également visible à cet endroit lorsque l'on se trouve dans le dossier.</p></li> - <li>Si le document est un <strong>signet</strong>, vous pouvez en plus <strong>modifier l'<acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym> spécifiée</strong>.</li> - <li>Si le document est un <strong>fichier</strong>, vous pouvez également <strong>remplacer le fichier existant par un fichier de votre choix</strong>. Pour cela, <strong>cliquez sur le bouton 'Browse'</strong> situé sous le texte 'Remplacer le fichier nomdufichier par votre fichier' et <strong>allez chercher le fichier</strong> que vous souhaitez publier ; lorsque vous l'avez trouvé, cliquez sur le bouton 'Ouvrir'. Le chemin de votre fichier apparaît alors dans le champ de texte associé au bouton 'Browse'. <strong>Cliquez sur le bouton 'Publier'</strong>.<br /> - <p class="retraitita">Quel que soit le nom du fichier de remplacement, le fichier publié sur la liste conservera son nom d'origine. Si vous souhaitez que le remplacement du fichier soit suivi d'un changement de nom, vous devrez renommer le fichier publié sur la liste.</p></li> - <li>Enfin, si le document est un <strong>fichier en texte brut</strong>, vous pouvez <strong>modifier son contenu en ligne</strong> : <strong>entrez ou collez le texte</strong> que vous souhaitez mettre dans votre fichier dans la zone de texte 'Éditer le fichier /nomdufichier' puis <strong>cliquez sur le bouton 'Publier'</strong>.</li> - </ul> - <p>Le clic sur un bouton associé à un champ de texte ne valide que les modifications spécifiées dans ce champ. <strong>Pour effectuer plusieurs modifications, vous devrez cliquer à chaque fois sur le bouton correspondant</strong>.</p> - <p>Certains boutons ont pour effet de vous ramener immédiatement sur la page du dossier où se trouve le document, tandis que d'autres effectuent une mise à jour du fichier mais ne vous font pas changer de page. <strong>Pour revenir à la page du dossier sans faire aucune modification, cliquez sur le bouton 'Dossier parent'</strong>.</p> - - <h5>Supprimer des dossiers, des fichiers ou des signets</h5> - <p><strong>Pour supprimer un document quel qu'il soit, cliquez sur la mention 'Supprimer'</strong> située en face du nom du document dans la colonne 'Supprimer'. Un message de confirmation s'affiche afin de vous laisser le temps de la réflexion : <strong>une fois le document supprimé, vous ne pourrez en aucun cas le récupérer</strong>.</p> - <p class="retraitita">Si la mention 'Supprimer' n'apparaît pas en face du nom du document, cela signifie que vous ne possédez pas les droits en écriture sur le document en question.</p> - <p><strong>Il est impossible de supprimer un dossier qui n'est pas vide</strong> : avant de supprimer un dossier, vous devez tout d'abord le vider entièrement.</p> - - <h4><a name="organize"></a>Quelques conseils pour l'organisation de l'espace de stockage partagé</h4> - <p>Si vous faites partie des personnes amenées à organiser la liste et à créer des dossiers et des fichiers, <strong>soyez prévoyant : pensez que la liste est peut-être amenée à se développer de manière importante et qu'elle va peut-être être utilisée pendant plusieurs années</strong>.</p> - <p>Voici <strong>quelques suggestions pour qu'une liste ne se développe pas de manière anarchique</strong> :</p> - <ul> - <li>Si la liste doit contenir les mêmes types de ressources à intervalles réguliers, choisissez une <strong>organisation par mois ou par année</strong> (ou autre en fonction de vos besoins).<br /> - <p class="retraitita">Exemple : si la liste est destinée à recueillir les travaux d'étudiants, ceux-ci assisteront aux mêmes cours et effectueront les mêmes travaux d'une année sur l'autre. Le mieux est donc de créer en racine de l'espace de stockage partagé un dossier par année universitaire : ceci permettra aux étudiants de consulter les travaux et les cours de l'année précédente (à charge pour les enseignants de <a href="#acces">restreindre l'accès</a> à certaines ressources). On peut ensuite imaginer des sous-dossiers par cours ou par enseignant au sein de chaque dossier d'année.</p></li> - <li>S'il s'agit d'une liste collaborative pour les membres d'un même service, privilégiez une <strong>organisation par projet</strong>.</li> - <li>Si la liste est une liste destinée à échanger des informations, choisissez une <strong>organisation par sujet</strong>.</li> - <li>Vous pouvez également également choisir de mettre en place une <strong>organisation par personne, par équipe, etc.</strong>, voire <strong>combiner les différentes solutions énoncées précédemment</strong> !</li> - </ul> - <p>Afin d'éviter tout problème, <strong>choisissez avec soin les noms des fichiers et dossiers</strong> que vous publiez sur les listes : donnez-leur des <strong>noms explicites</strong> mais pas trop longs et <strong>évitez les espaces, accents, tirets et caractères spéciaux</strong>.</p> - diff --git a/web_tt2/fr_FR/help_user.tt2 b/web_tt2/fr_FR/help_user.tt2 deleted file mode 100644 index 1489727b9ec01871b8044a7fe9c602e08c9a8e92..0000000000000000000000000000000000000000 --- a/web_tt2/fr_FR/help_user.tt2 +++ /dev/null @@ -1,171 +0,0 @@ - <h2 class="block">Les listes de diffusion - Guide de l'utilisateur</h2> - - <h3><a name="howitworks"></a>Fonctionnement du service de listes</h3> - <p>Le service de listes fonctionne grâce à un <strong>logiciel de gestion de listes : Sympa</strong>. Ce logiciel est <strong>associé à une interface web d'environnement de listes</strong>.</p> - <p><strong>Pour effectuer des actions relatives aux listes</strong> (vous abonner, changer vos options, etc.), vous avez deux possibilités :</p> - <ul> - <li><strong>passer par l'interface web du serveur de listes</strong> ;</li> - <li><strong>envoyer des commandes par e-mail</strong> à l'automate Sympa à l'adresse <strong>[% conf.email %]@[% conf.host %]</strong>.</li> - </ul> - <p><strong>Pour envoyer des commandes à Sympa</strong>, procédez comme suit :</p> - <ul> - <li><strong>Si vous n'envoyez qu'une seule commande</strong>, inscrivez-la dans l'objet de votre message et laissez le corps du message vide.</li> - <li><strong>Si vous envoyez plusieurs commandes</strong>, laissez l'objet de votre message vide et tapez les différentes commandes dans le corps du message. <strong>Attention</strong> : Sympa ne traitera pas votre message si vous ne respectez pas scrupuleusement les règles suivantes : - <ul> - <li>Chaque commande doit être placée seule sur une ligne.</li> - <li>Le message doit être envoyé en texte brut et non en <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> (aucun formatage).</li> - <li>Le message ne doit rien contenir d'autre que des commandes reconnaissables par Sympa (pas de signature automatique).</li> - </ul></li> - </ul> - - <p>Vous pouvez consulter l'<a href="[% path_cgi %]/help/mail_commands">ensemble des commandes que vous pouvez envoyer par mail à Sympa</a>. - - <h3><a name="abbo"></a>S'abonner à des listes</h3> - <p>Pour s'abonner à une liste, la procédure est très simple :</p> - <ol> - <li><strong>Choisissez l'adresse</strong> avec laquelle vous souhaitez vous abonner à la liste.<br /> - <span class="retraitita">Choisissez de préférence une adresse que vous pouvez consulter fréquemment et qui vous offre une bonne capacité de stockage : certaines listes voient passer de très nombreux messages, parfois accompagnés de pièces jointes volumineuses.</span> - <span class="retraitita">Vous pouvez choisir de vous abonner à la même liste avec plusieurs adresses différentes. Pour cela, vous devrez recommencer la procédure d'abonnement avec votre client de messagerie, mais en utilisant un autre compte de messagerie.</span></li> - <li>Envoyez un <strong>message à [% conf.email %]@[% conf.host %]</strong> avec l'adresse à partir de laquelle vous souhaitez vous abonner.<br /> - <span class="retraitita">Sympa n'est pas une personne mais un automate de gestion de listes de diffusion. Inutile donc de lui envoyer des mots doux ! ;-)</span></li> - <li>En objet du message, écrivez : <strong>subscribe nomdelaliste Prénom Nom</strong> (remplacez 'nomdelaliste' par le nom de la liste à laquelle vous souhaitez vous abonner et indiquez vos propres prénom et nom).</li> - <li><strong>Laissez le corps du message vide</strong>.<br /> - <span class="retraitita">Vous pouvez également envoyer plusieurs commandes dans le même message pour gagner du temps. Pour cela, procédez comme indiqué dans la section <a href="#howitworks">Fonctionnement du service de listes</a>.</span></li> - </ol> - - <p><strong>Vous recevrez ensuite un message vous informant que votre demande a été acceptée ou rejetée</strong> : si l'inscription à la liste est soumise à approbation, le propriétaire peut choisir de ne pas vous abonner. Dans ce cas, il est inutile de renvoyer plusieurs demandes d'abonnement, car le résultat sera toujours le même. Vous pouvez éventuellement envoyer un message directement au propriétaire de la liste (nomdelaliste-request@[% conf.host %]) en justifiant le pourquoi de votre demande d'abonnement.</p> - <p class="retraitita">Note : dans certains cas, on vous demandera au préalable de confirmer votre demande d'abonnement. Conformez-vous aux instructions contenues dans le message expédié le cas échéant.</p> - <p>En fonction du type de liste (liste à inscription soumise à conditions ou non) et de la disponibilité du propriétaire, <strong>le délai de réception de la notification peut varier</strong>. Il est inutile d'envoyer plusieurs demandes.</p> - <p><strong>Si votre demande a été acceptée, le message que vous recevez confirme votre inscription à la liste. Ce message</strong> (la Charte des abonnés de la liste) <strong>contient plusieurs informations capitales :</strong></p> - <ul> - <li>votre <strong>mot de passe de listes</strong>. Ce mot de passe sera le même pour l'ensemble des listes auxquelles vous serez abonné avec la même adresse. Vous pouvez le <a href="#global_pref" title="Comment modifier son mot de passe">modifier en ligne</a> en vous connectant sur l'environnement de listes ;</li> - <li>des <strong>informations détaillées sur la liste</strong> : son objet, l'adresse web où aller consulter les archives, etc ;</li> - <li>les <strong>conditions d'utilisation de la liste</strong> : sujets de discussion autorisés et exclus, nétiquette, informations légales, politique de confidentialité, etc ;</li> - </ul> - <p><strong>Conservez précieusement votre notification de confirmation d'inscription</strong> : vous pourriez en avoir besoin ultérieurement pour vous rappeler votre mot de passe ou pour envoyer une commande précise à Sympa (exemple : commande de désabonnement). D'une manière générale, <strong>nous vous conseillons d'archiver toutes les notifications de confirmation d'inscription à une liste de diffusion</strong>.</p> - <p>Il est <strong>également possible de s'abonner à une liste via l'interface web</strong> du serveur de listes. Pour cela, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <a href="#sympa_auth"><strong>authentifiez-vous</strong></a>.</li> - <li><strong>Allez sur la page d'information de la liste</strong> à laquelle vous souhaitez vous abonner.</li> - <li>Dans le menu de gauche, <strong>cliquez sur le lien 'Abonnement'</strong>.</li> - </ol> - - <h3><a name="sympa_auth"></a>Se connecter sur l'environnement de listes</h3> - <p>Pour vous connecter sur l'environnement de liste, utilisez la zone d'authentification située dans la colonne gauche de l'interface web. Si vous êtes déjà authentifié, votre adresse e-mail et votre profil (abonné, modérateur ou propriétaire) s'affichent à cet endroit. Dans le cas contraire, un formulaire d'authentification vous est proposé.</p> - - <p>En fonction de votre situation personnelle, la procédure d'authentification varie :</p> - <ul> - <li><strong>Si l'entité qui propose le service de listes utilise un système de compte et d'authentification unique</strong> (<acronym lang="en" xml:lang="en" title="single sign-on">SSO</acronym>, <em class="altralingua">single sign-on</em>, par exemple via le système <acronym lang="en" xml:lang="en" title="Central Authentication Service">CAS</acronym>), le mieux est de vous authentifier à l'aide de votre compte unique. Pour cela, cliquez sur le bouton 'Go' situé à côté du texte '<strong>Authentification [nom du système en place]</strong>'. Entrez ensuite votre identifiant et votre mot de passe auprès du serveur d'authentification.<br /> - <p class="retraitita">Si vous êtes déjà authentifié sur un autre service utilisant le système d'authentification unique, votre authentification est immédiate. Rechargez la page si nécessaire.</p> - <li><strong>Si vous n'êtes pas concerné par une procédure d'authentification unique mais que vous êtes déjà abonné à des listes</strong>, vous possédez un mot de passe de listes (inscrit dans la Charte des abonnés que vous avez reçue lors de votre abonnement). Dans ce cas, authentifiez-vous via la méthode classique : entrez l'<strong>adresse e-mail avec laquelle vous êtes abonné</strong> comme identifiant et votre <strong>mot de passe de listes</strong> dans le champ 'Mot de passe'.<br /> - <p class="retraitita">Si vous ne vous souvenez plus de votre mot de passe de listes, cliquez sur 'Mot de passe perdu ?'. Vous devrez ensuite indiquer votre adresse e-mail, et votre mot de passe sera envoyé à cette adresse.</p> - - <li><strong>Si vous n'êtes pas concerné par une procédure d'authentification unique et que vous ne possédez pas encore de mot de passe de listes</strong>, cliquez sur '<strong>Premier login</strong>' puis indiquez votre adresse e-mail. Votre nouveau mot de passe sera envoyé à cette adresse. Vous pourrez alors vous connecter en entrant votre <strong>adresse e-mail</strong> comme identifiant et votre <strong>mot de passe de listes</strong> dans le champ 'Mot de passe'. - - </ul> - <p class="retraitita">Attention : le mot de passe de listes est un mot de passe spécial qui ne vous sert que pour les listes.</p> - - <h3>Consulter ses abonnements</h3> - <p>Pour voir toutes les listes auxquelles vous êtes abonné, vous devez tout d'abord être <a href="#sympa_auth">authentifié</a>. Vous voyez apparaître dans la boîte 'Vos listes' de la colonne de gauche, le nom de toutes les listes auxquelles vous êtes abonné, suivi chacun d'une brève description de la liste.</p> - - <p><strong>Pour aller consulter la page d'information d'une liste, cliquez sur son nom</strong>. La page d'information comporte une description plus ou moins détaillée de la liste (son objet, les usages en vigueur pour l'envoi de messages, etc.).</p> - <p>À partir de cette page d'information, vous pourrez :</p> - <ul> - <li>modifier vos <a href="#options">options d'abonné</a> ;</li> - <li><a href="[% path_cgi %]/help/arc">lire les archives</a> de la liste ;</li> - <li>effectuer une <a href="[% path_cgi %]/help/arc#search">recherche dans les archives</a> ;</li> - <li><a href="[% path_cgi %]/help/sendmsg">envoyer des messages</a> ;</li> - <li><a href="[% path_cgi %]/help/shared#downloaddoc">télécharger des documents</a> à partir de l'espace partagé ;</li> - <li><a href="[% path_cgi %]/help/shared#publishdoc">publier des documents</a> dans l'espace partagé ;</li> - <li>accéder à la <a href="#subscribers">liste des abonnés</a> (lorsqu'elle est disponible) ;</li> - <li><a href="#unsubscribe">vous désabonner</a> de la liste.</li> - </ul> <p><a name="subscribers"></a>Le <strong>nombre de personnes abonnées</strong> à la liste est affiché de manière permanente dans le <strong>menu de gauche</strong>. <strong>Pour accéder à la liste des abonnés, cliquez sur le lien 'Voir les abonnés'</strong> dans le menu de gauche (si le propriétaire de la liste n'a pas autorisé l'accès à la liste des abonnés, ce bouton n'apparaît pas). La liste des abonnés s'affiche et vous présente l'<strong>adresse e-mail</strong> et le <strong>nom</strong> de chacun des abonnés (la mention ou non du nom dépend de la méthode employée lors de l'abonnement).</p> - <p class="retraitita">Par défaut, 25 abonnés sont affichés sur chaque page. Vous pouvez naviguer entre les pages au moyen des flèches de navigation ou choisir d'afficher davantage d'abonnés sur chaque page. Vous pouvez également trier les abonnés en fonction de leur adresse e-mail, de leur domaine ou de leur nom en cliquant sur l'intitulé de la colonne correspondante.</p> - <p><strong>Les noms des propriétaires et des modérateurs de la liste sont indiqués dans le menu de gauche</strong>. N'écrivez jamais directement à un propriétaire ou à un modérateur de liste. Lorsque vous avez une question ou une remarque, l'adresse que vous devez utiliser est : <strong>nomdelaliste-request@[% conf.host %]</strong> (remplacez 'nomdelaliste' par le nom de la liste en question).</p> - <p>Pour voir la <strong>date de votre inscription à la liste</strong> et la <strong>date de dernière mise à jour de vos options d'abonné</strong>, <strong>cliquez sur le lien 'Options d'abonné'</strong> dans le menu de gauche.</p> - - <h3><a name="pref"></a>Gérer ses préférences</h3> - <p>Pour une <strong>plus grande souplesse</strong> dans votre utilisation des listes, <strong>il vous est possible de définir certaines préférences personnelles</strong>. Ces préférences se décomposent en deux volets :</p> - <ul> - <li>vos <strong>options d'abonné</strong>, qui sont à choisir liste par liste ;</li> - <li>vos <strong>préférences générales</strong>, valables pour tout l'environnement de listes Sympa.</li> - </ul> - - <h4><a name="options"></a>Modifier ses options d'abonné</h4> - <p><strong>Les options d'abonné sont relatives à chaque liste</strong> et peuvent donc différer d'une liste à l'autre. Pour modifier vos options d'abonné, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.</li> - <li><strong>Allez sur la page d'information de la liste</strong> pour laquelle vous souhaitez modifier vos options d'abonné.</li> - <li>Dans le menu de gauche, <strong>cliquez sur le lien 'Options d'abonné'</strong>.</li> - <li><a name="deliverymode"></a><strong>Choisissez un mode de réception des messages</strong> (ces options sont exclusives, vous ne pouvez donc pas en sélectionner deux différentes) : - <ul> - <li><strong>Compilation au format MIME</strong> : au lieu de recevoir régulièrement les messages de la liste, vous en recevrez périodiquement une compilation. Cette compilation regroupe un ensemble de messages de la liste au sein d'un message au format <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extension">MIME</acronym> multipart/digest. La périodicité d'envoi des compilations est définie par le gestionnaire de la liste.</li> - <li><strong>Résumé des messages</strong> : comme pour le mode digest, vous recevrez périodiquement une compilation, excepté qu'il s'agit cette fois uniquement d'un index des messages. Si vous souhaitez les lire dans leur entier, vous devrez aller consulter les archives de la liste en ligne.</li> - <li><strong>Interrompre la réception des messages</strong> : ce mode permet de ne plus recevoir les messages de la liste tout en y restant abonné. Cela évite par exemple de devoir se désabonner d'une liste pendant une période d'absence puis de se réabonner lorsque l'on revient.</li> - <li><strong>Réception au format texte uniquement</strong> : ce mode permet de ne recevoir que la version texte (text/plain) des messages postés aux deux formats (texte et <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym>).</li> - <li><strong>Réception au format HTML</strong> : ce mode permet de ne recevoir que la version <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> (text/html) des messages postés aux deux formats (texte et <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym>).</li> - <li><strong>Attachements stockés sur le serveur</strong> : ce mode permet de ne pas recevoir les documents attachés. Ceux-ci sont remplacés dans le message par une <acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym> pointant vers l'interface web.</li> - <li><strong>Pour ne pas recevoir ses propres messages</strong> : ce mode permet de ne pas recevoir une copie de ses propres messages.</li> - <li><strong>Normal</strong> : ce mode est le mode de réception par défaut ; il permet d'annuler les autres modes d'abonnement.</li> - </ul></li> - <li><strong>Choisissez une option de visibilité</strong> : - <ul> - <li><strong>Référencé dans la liste des abonnés</strong> : vous serez visible dans la liste des abonnés (si l'accès à celle-ci est autorisé).</li> - <li><strong>Non visible</strong> : vous ne serez plus visible dans la liste des abonnés. Votre adresse e-mail sera néanmoins visible dans les archives des messages si vous en avez envoyé.</li> - </ul></li> - <li><strong>Cliquez sur le bouton 'Mise à jour'</strong>.</li> - </ol> - - <h4><a name="global_pref"></a>Modifier ses préférences générales</h4> - <p>Les préférences générales sont relatives à l'ensemble de vos abonnements et à la manière dont se présente votre interface de listes Sympa. Pour modifier vos préférences, procédez comme suit :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.</li> - <li>Dans la boîte en haut de la colonne de gauche, <strong>cliquez sur le lien 'Vos préférences'</strong>.</li> - <li><strong>Modifiez vos préférences</strong>.</li> - <li><strong>Cliquez sur 'Valider' pour chaque option</strong> que vous modifiez.</li> - </ol> - <p>Vous pouvez modifier :</p> - <ul> - <li>votre <strong>nom</strong> ; si vous vous abonnez à une liste depuis l'interface web du serveur de listes, le champ 'Nom' sera automatiquement renseigné dans la liste des abonnés ;</li> - <li>la <strong>langue de l'interface de listes Sympa</strong> (le choix de la langue est disponible sur toutes les pages de l'interface de listes ; votre choix sera conservé même si vous modifiez la langue de l'interface sans passer par la page 'Préférences' ;</li> - <li>la <strong>durée de vie du cookie stocké sur votre ordinateur par Sympa</strong> ('Expiration de la connexion'). Par défaut, la session expire lorsque vous fermez votre navigateur ; si vous utilisez les listes de manière intensive, nous vous conseillons de choisir une durée plus longue ;<br /> - <p class="retraitita">Un cookie est un petit fichier qu'un serveur web enregistre, le plus souvent temporairement, sur votre disque dur, pour vous identifier sur son service. Il contient quelques informations de référence vous concernant : nom, adresse e-mail, date de dernière connexion, etc.</p></li> - <li>l'<strong>adresse e-mail avec laquelle vous êtes abonné</strong> aux listes (si vous êtes abonné aux listes avec plusieurs adresses, l'adresse remplacée sera celle avec laquelle vous êtes authentifié) ;<br /> - <p class="retraitita">Attention : ceci modifiera vos abonnements à l'ensemble des listes. Si vous ne souhaitez changer d'adresse e-mail que pour une seule liste, il vaut mieux vous désabonner de cette liste et vous y réabonner avec l'adresse idoine.</p></li> - <li>votre <strong>mot de passe de listes</strong>.</li> - </ul> - <p>La section '<strong>Vos autres adresses e-mail</strong>' équivaut à un changement d'adresse e-mail.</p> - - <h3>Rechercher une liste de diffusion</h3> - <p>Vous pouvez avoir besoin de rechercher une liste. Pour cela, vous avez trois possibilités :</p> - <ul> - <li><strong>parcourir les différentes rubriques</strong> listées en <a href="[% path_cgi %]/home">page d'accueil du serveur de listes</a> ;</li> - <li>rechercher une liste grâce au <strong>champ de recherche</strong> : la chaîne recherchée renverra tous les résultats trouvés dans les noms et les descriptions des listes (les descriptions des listes se résument généralement à une courte phrase) ;</li> - <li>cliquer sur l'onglet '<a href="[% path_cgi %]/lists">Liste des listes</a>' en haut de page pour <strong>afficher l'intégralité des listes</strong>.</li> - </ul> - <p class="retraitita">En fonction du domaine auquel appartient votre adresse (exemple : <em class="example">cru.fr</em>, <em class="example">fai.com</em>, etc.) et de l'endroit à partir duquel vous vous connectez, vous n'aurez pas accès aux mêmes listes. Vous pouvez malgré tout vous abonner aux listes qui vous sont cachées si vous connaissez leur nom. Pour cela, <a href="#abbo">utilisez votre client de messagerie</a>.</p> - - <h3><a name="archives"></a>Lire les archives d'une liste en ligne</h3> - <p>Consultez la <a href="[% path_cgi %]/help/arc"><strong>documentation des archives</strong></a>.</p> - - <h3><a name="sendmsg"></a>Envoyer un message</h3> - <p>Consultez la <a href="[% path_cgi %]/help/sendmsg"><strong>documentation pour l'envoi de messages</strong></a>.</p> - - <h3><a name="shared"></a>Utiliser l'espace de stockage partagé</h3> - <p>Consultez la <a href="[% path_cgi %]/help/shared"><strong>documentation de l'espace de stockage</strong></a>.</p> - - <h3><a name="unsubscribe"></a>Se désabonner des listes</h3> - <p>Pour vous désabonner d'une liste, procédez comme suit :</p> - <ol> - <li>À partir de l'adresse avec laquelle vous êtes abonné à la liste, envoyez un <strong>message à [% conf.email %]@[% conf.host %]</strong>.</li> - <li>En objet du message, écrivez : <strong>unsubscribe nomdelaliste</strong> (remplacez 'nomdelaliste' par le nom de la liste dont vous souhaitez vous désabonner).</li> - <li><strong>Laissez le corps du message vide</strong>.<br /> - <p class="retraitita">Vous pouvez également envoyer plusieurs commandes dans le même message pour gagner du temps. Pour cela, procédez comme indiqué dans la section <a href="#howitworks">Fonctionnement du service de listes</a>.</p></li> - </ol> - <p>Vous pouvez également vous désabonner à partir de l'interface de listes (vous devrez répéter l'opération pour chaque liste dont vous souhaitez vous désabonner) :</p> - <ol> - <li>Allez sur la <strong><a href="[% path_cgi %]/home">page d'accueil</a></strong> de l'environnement de listes et <strong>authentifiez-vous</strong>.</li> - <li><strong>Allez sur la page d'information de la liste</strong> dont vous souhaitez vous désabonner.</li> - <li><strong>Dans le menu de gauche, cliquez sur le lien 'Désabonnement'</strong>.</li> - </ol> - <hr /> diff --git a/web_tt2/get_closed_lists.tt2 b/web_tt2/get_closed_lists.tt2 deleted file mode 100644 index a7618d8706af546b345293e33411fe38373ab469..0000000000000000000000000000000000000000 --- a/web_tt2/get_closed_lists.tt2 +++ /dev/null @@ -1,35 +0,0 @@ -<!-- $Id: get_closed_lists.tt2 5682 2009-04-29 17:29:30Z david.verdin $ --> - -<div class="block"> -<form name="myform" action="[% path_cgi %]" method="post"> -<fieldset> -<strong>[%|loc%]Closed lists[%END%]</strong> -<table summary="[%|loc%]Closed lists[%END%]" class="table_style"> - <tr class="color4"> - <th><strong>X</strong></th> - <th><strong>[%|loc%]list name[%END%]</strong></th> - <th><strong>[%|loc%]list subject[%END%]</strong></th> - <th><strong>[%|loc%]Requested by[%END%]</strong></th> - </tr> - -[% FOREACH list = closed %] -[% IF dark == '1' %] - <tr>[% SET dark = 0 %] -[% ELSE %] - <tr class="color0">[% SET dark = 1 %] -[% END %] - -<td><input type="checkbox" name="selected_lists" value="[% list.key %]" /></td> -<td><a href="[% path_cgi %]/admin/[% list.key %]">[% list.key %]</a></td> -<td>[% list.value.subject %]</td> -<td>[% list.value.by %]</td> -</tr> -[% END %] -</table> -<input class="MainMenuLinks" type="button" value="[%|loc%]Toggle Selection[%END%]" onclick="toggle_selection(document.myform.selected_lists)" /> -<input class="MainMenuLinks" type="submit" name="action_purge_list" value="[%|loc%]Purge selected lists[%END%]" /> -</fieldset> -</form> -</div> - -<!-- end get_closed_lists.tt2 --> diff --git a/web_tt2/get_inactive_lists.tt2 b/web_tt2/get_inactive_lists.tt2 deleted file mode 100644 index 8822117ef2454da3752ee98180534f9807a93ded..0000000000000000000000000000000000000000 --- a/web_tt2/get_inactive_lists.tt2 +++ /dev/null @@ -1,33 +0,0 @@ -<!-- $Id: get_inactive_lists.tt2 6165 2009-09-03 09:52:38Z david.verdin $ --> - -<div class="block"> -<table summary="[%|loc%]Inactive Lists[%END%]" class="table_style"> -<tr class="color4"> - <th><strong>[%|loc%]Creation date[%END%]</strong></th> - <th><strong>[%|loc%]Most recent message[%END%]</strong></th> - <th><strong>[%|loc%]Listname[%END%]</strong></th> - <th><strong>[%|loc%]Subject[%END%]</strong></th> - </tr> - -[% FOREACH list = inactive_lists %] -[% IF dark == '1' %] - <tr>[% SET dark = 0 %] -[% ELSE %] - <tr class="color0">[% SET dark = 1 %] -[% END %] - -<td>[% list.creation_date %]</td> -<td>[% IF list.last_message_epoch > 0 %] - [% list.last_message_date %] - [% ELSE %] - <em>[%|loc%]none so far[%END%]</em> - [% END %] -</td> -<td><a href="[% path_cgi %]/admin/[% list.name %]">[% list.name %]</a></td> -<td>[% list.subject %]</td> -</tr> -[% END %] -</table> -</div> - -<!-- end get_inactive_lists.tt2 --> \ No newline at end of file diff --git a/web_tt2/get_latest_lists.tt2 b/web_tt2/get_latest_lists.tt2 deleted file mode 100644 index d69e48144ac46ee9c7496bccae8fcc6f35fc4dc3..0000000000000000000000000000000000000000 --- a/web_tt2/get_latest_lists.tt2 +++ /dev/null @@ -1,25 +0,0 @@ -<!-- $Id: get_latest_lists.tt2 5682 2009-04-29 17:29:30Z david.verdin $ --> - -<div class="block"> -<table summary="[%|loc%]Latests Lists[%END%]" class="table_style"> - <tr class="color_light"> - <th><strong>[%|loc%]Creation date[%END%]</strong></th> - <th><strong>[%|loc%]Listname[%END%]</strong></th> - <th><strong>[%|loc%]Subject[%END%]</strong></th> - </tr> - -[% FOREACH list = latest_lists %] -[% IF dark == '1' %] - <tr>[% SET dark = 0 %] -[% ELSE %] - <tr class="color0">[% SET dark = 1 %] -[% END %] -<td>[% list.creation_date %]</td> -<td><a href="[% path_cgi %]/admin/[% list.name %]">[% list.name %]</a></td> -<td>[% list.subject %]</td> -</tr> -[% END %] -</table> -</div> - -<!-- end get_latest_lists.tt2 --> diff --git a/web_tt2/get_pending_lists.tt2 b/web_tt2/get_pending_lists.tt2 deleted file mode 100644 index ffc05606fe7216e98558e2f9f7345aca8e3eafb7..0000000000000000000000000000000000000000 --- a/web_tt2/get_pending_lists.tt2 +++ /dev/null @@ -1,33 +0,0 @@ -<!-- $Id: get_pending_lists.tt2 5682 2009-04-29 17:29:30Z david.verdin $ --> - -<div class="block"> -<form action="[% path_cgi %]" method="post"> -<fieldset> -<strong>[%|loc%]Pending lists[%END%]</strong> -<table summary="[%|loc%]Pending lists[%END%]" class="table_style"> - <tr class="color4"> - <th>[%|loc%]list name[%END%]</th> - <th>[%|loc%]list subject[%END%]</th> - <th>[%|loc%]Requested by[%END%]</th> - <th>[%|loc%]Requested date[%END%]</th> - </tr> - -[% FOREACH list = pending %] -[% IF dark == '1' %] - <tr>[% SET dark = 0 %] -[% ELSE %] - <tr class="color0">[% SET dark = 1 %] -[% END %] - -<td><a href="[% path_cgi %]/set_pending_list_request/[% list.key %]">[% list.key %]</a></td> -<td>[% list.value.subject %]</td> -<td>[% list.value.by %]</td> -<td>[% list.value.date %]</td> -</tr> -[% END %] -</table> -</fieldset> -</form> -</div> - -<!-- end get_pending_lists.tt2 --> diff --git a/web_tt2/help.tt2 b/web_tt2/help.tt2 deleted file mode 100644 index 66d23db988df9acebcec778b129ed876c5390155..0000000000000000000000000000000000000000 --- a/web_tt2/help.tt2 +++ /dev/null @@ -1,27 +0,0 @@ -<!-- $Id: help.tt2 5675 2009-04-28 13:59:12Z david.verdin $ --> - -<div class="block"> - -[% IF help_topic %] - [% PROCESS "help_${help_topic}.tt2" IF help_topic %] -<br /> -[% ELSE %] - - -<h2>[%|helploc%]Subscriber, moderator and owner documentation[%END%]</h2> - - <p>[%|helploc%]In this documentation, you will find:[%END%]</p> - <ul> - <li>[%|helploc(path_cgi)%]a <a href="%1/help/introduction">general introduction</a> to mailing lists;[%END%]</li> - <li>[%|helploc(path_cgi)%]a <a href="%1/help/user">user guide</a> about the use of Sympa;[%END%]</li> - <li>[%|helploc(path_cgi)%]an <a href="%1/help/admin">administrator guide</a> about the use of Sympa.[%END%]</li> - </ul> - -<p>[%|helploc(path_cgi)%]If you want to perform a particular task, take a look at the list of all <a href="%1/help/introduction#features">available features</a> in the mailing list management software Sympa.[%END%]<br /> -[%|helploc(path_cgi)%]If you experience any problem, please refer to the <a href="%1/help/faquser">users <acronym title="Frequently asked questions">FAQ</acronym></a> or to the <a href="%1/help/faqadmin">administrators <acronym title="Frequently asked questions">FAQ</acronym></a>.[%END%]</p> - -[% END %] - -</div> - -<!-- end help.tt2 --> diff --git a/web_tt2/help_admin.tt2 b/web_tt2/help_admin.tt2 deleted file mode 100644 index 2deb925788790990164a7cdc2e9389c2dd32a3d6..0000000000000000000000000000000000000000 --- a/web_tt2/help_admin.tt2 +++ /dev/null @@ -1,259 +0,0 @@ -<!-- $Id: help_admin.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - <h2 class="block"><a name="docadmin"></a>[%|helploc%]Mailing lists - Owner and moderator guide[%END%]</h2> - - <h3>[%|helploc%]Introduction: who is in charge of managing mailing lists?[%END%]</h3> - <p>[%|helploc%]Reminder: a mailing list service involves four types of roles:[%END%]</p> - <ul> - <li><strong>[%|helploc%]listmaster;[%END%]</strong></li> - <li><strong>[%|helploc%]owner;[%END%]</strong></li> - <li><strong>[%|helploc%]moderator;[%END%]</strong></li> - <li><strong>[%|helploc%]subscriber.[%END%]</strong></li> - </ul> - <p>[%|helploc(path_cgi)%]Refer to the <a href="%1/help/introduction#roles">description of each role</a> to know more about this.[%END%]</p> - - <h3><a name="create_list"></a>[%|helploc%]Requesting the creation of a mailing list[%END%]</h3> - <p>[%|helploc%]The <strong>list creation request</strong> can be <strong>subject to conditions</strong>. Even though you meet those conditions, the <strong>list creation</strong> will nevertheless be <strong>subject to approval by the listmasters</strong>.[%END%]</p> - <p>[%|helploc%]To request the creation of a mailing list, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi,conf.host)%]Go to the <strong><a href="%1/home">list environment homepage</a></strong> and <a href="%1/help/user#sympa_auth"><strong>log on</strong></a>.[%END%]</li> - <li>[%|helploc%]In the top menu, <strong>click on the 'Create list' link</strong>.[%END%]<br/> - <span class="retraitita">[%|helploc%]If this link does not display, it means that you do not have the privileges required to create a list.[%END%]</span></li> - <li>[%|helploc(conf.host)%]Give your list a <strong>name</strong> (only enter the name without the '@' and the domain name; example: <em class="example">languages_spanish</em> and not <em class="example">languages_spanish@%2</em>).[%END%]<br /> - <span class="retraitita">[%|helploc%]Do not use any spaces, accents or specials characters in list names: those characters might cause problems.[%END%]</span> - <span class="retraitita">[%|helploc%]Choose an explicit yet short name: think of the subscribers who will have to type this name every time they will send a message to the list! If you manage a set of lists, you can prefix your lists' names with a common prefix; thus they will be sorted together and will be easily recognizable (example: <em class="example">xx-users@%2, xx-hotline@%2</em>, etc.).[%END%]</span></li> - <li>[%|helploc%]Choose a <strong>list type</strong> among the predefined types (the predefined types are only examples of typical configurations that can be changed by the list owners after creation; it is even possible to configure the list beyond the options offered in the list administration module, by asking the listmasters).[%END%]</li> - <li>[%|helploc%]Enter a <strong>subject</strong> for your list. This subject will display as a header for all the list pages, and will also be visible on list index pages (list of lists, list of your subscriptions, etc.) and in the browser title bar.[%END%]<br /> - - <li>[%|helploc%]Choose a <strong>topic</strong> in the 'Topics' drop-menu.[%END%]<br /> - <p class="retraitita">[%|helploc%]If no topic suits your needs, you can request the creation of a new topic by asking the listmasters.[%END%]</p></li> - <li>[%|helploc%]Enter a <strong>description</strong> for your list. This description will display on the list information page and in the 'Subscribers Charter' sent by email to each new subscriber, under the 'List subject' heading. This description may involve explanations about the following issues:[%END%] - <ul> - <li>[%|helploc%]object of the list and targets;[%END%]</li> - <li>[%|helploc%]topics discussed;[%END%]</li> - <li>[%|helploc%]operation of the list (liabilities, status of the list, etc.);[%END%]</li> - <li>[%|helploc%]rules applying;[%END%]</li> - <li>[%|helploc%]description of the typical subscribers (their occupations, the projects they manage, their nationalities, etc.).[%END%]</li> - </ul> - <p class="retraitita">[%|helploc%]You can format your list description with <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> tags. Be careful: if your description is long, cut it with manual line breaks (ENTER key of your keyboard); otherwise, it might not be entirely visible in your browser window.[%END%]</p> - - <li>[%|helploc%]Click on the '<strong>Submit your creation request</strong>' button.[%END%]</li> - </ol> - - <p>[%|helploc%]A message displays to inform you that your list creation request has been sent to the listmasters and that from now on, you can modify the list by clicking on the 'Admin' button. However, the message warns you that the list will be actually installed and made visible on the server only after approval by a listmaster.[%END%]</p> - <p>[%|helploc%]After this, you will have to <strong>wait for the list creation to be approved of by one of the listmasters</strong>. Then you will receive a notice message entitled '<strong>Creation of the nameofthelist list</strong>', informing you that your list was actually created.[%END%]</p> - <p>[%|helploc%]<strong>Last, subscribe to your list</strong>: creating a list or becoming its owner or moderator does not mean that you are automatically subscribed to it![%END%]</p> - - <h3>[%|helploc%]Managing a list[%END%]</h3> - - <p>[%|helploc%]To manage a list you own, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the <strong>list environment homepage</strong> and <strong><a href="%1/help/user#sympa_auth">log on</a></strong>.[%END%]<br /> - <p class="retraitita">[%|helploc%]If you are subscribed to the list with several addresses, use the address with which you requested the list creation.[%END%]</p></li> - <li><strong>[%|helploc%]Go to the information page of the list</strong> you want to manage.[%END%]</li> - <li>[%|helploc%]In the left menu, <strong>click on the 'Admin' link</strong>.[%END%]</li> - </ol> - - <p>[%|helploc%]To browse the sections of the administration module, click on the links below the 'Admin' link, in the left menu.[%END%]</p> - <p>[%|helploc%]Those different sections allow you to:[%END%]</p> - <ul> - <li>[%|helploc(path_cgi)%]<a href="%1/help/listconfig">configure the list</a>;[%END%]</li> - <li>[%|helploc%]<a href="#customize">customize files related to the list</a>;[%END%]</li> - <li>[%|helploc%]<a href="#manage_members">manage subscribers</a>;[%END%]</li> - <li>[%|helploc%]<a href="#manage_archives">manage the message archive of the list</a>;[%END%]</li> - <li>[%|helploc%]<a href="#manage_bounces">manage bounces</a>;[%END%]</li> - <li>[%|helploc%]<a href="#manage_shared">create, delete or restore the shared document web space</a>;[%END%]</li> - <li>[%|helploc%]<a href="#renamelist">rename the list</a>;[%END%]</li> - <li>[%|helploc%]<a href="#supprlist">delete the list</a>.[%END%]</li> - </ul> - - <p>[%|helploc%]The options available in the 'Moderate' submenu allow you to:[%END%] - <ul> - <li>[%|helploc%]<a href="#moderate">moderate messages</a> sent to the list;[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/shared">moderate documents</a> available in the shared document web space;[%END%]</li> - <li>[%|helploc%]<a href="#manage_members">moderate pending subscriptions</a>.[%END%]</li> - </ul> - - <h4><a name="edit_list"></a>[%|helploc%]Configuring the list[%END%]</h4> - <p>[%|helploc(path_cgi)%]To learn how to configure the list, please refer to the <a href="%1/help/listconfig"><strong>documentation about list configuration</strong></a>.[%END%]</p> - - <h4><a name="customize"></a>[%|helploc%]Customizing the list[%END%]</h4> - <p>[%|helploc%]From this page, you can <strong>edit a number of files relating to your list</strong>, among which:[%END%]</p> - <ul> - <li>[%|helploc%]typical messages sent to subscribers in particular occasions:[%END%] - <ul> - <li>[%|helploc%]<strong>welcome message</strong>: this message is the notice sent to people who just subscribed. You should write a charter for your list and add it in this welcome message. You can create a structured <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym> message (reserved to the <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym> format experts);[%END%]</li> - <li>[%|helploc%]<strong>unsubscribe message</strong>: this message is sent to people unsubscribing from the list;[%END%]</li> - <li>[%|helploc%]<strong>deletion message</strong>: this message is sent to people you unsubscribe from the list (DEL command), especially because their address caused bounces;[%END%]</li> - <li>[%|helploc%]<strong>remind message</strong>: this message is sent to subscribers as a personalized reminder when using the REMIND command. This command is essential to the good management of your list since many bounces are due to people whose current address is not their subscription address anymore, or even who forgot that they were subscribed to the list;[%END%]</li> - <li>[%|helploc%]<strong>subscribing invitation message</strong>: this message is sent to people you invite to subscribe to the list using the INVITE command;[%END%]</li> - <li>[%|helploc%]<strong>notice of message rejected by the moderator</strong>: this message is sent to the sender of a message rejected by the moderator;[%END%]</li> - <li>[%|helploc%]<strong>notice of message rejected because of a virus</strong>: this message is sent to the sender of a message in which a virus was found.[%END%]</li> - </ul></li> - - <li>[%|helploc%]miscellaneous files:[%END%] - <ul> - <li>[%|helploc%]<strong>list description</strong>: the list description is sent by email in return to the INFO command. By default, it is also included in the welcome message (subscription notice). It is not the same as the list presentation page displayed on the mailing list web interface;[%END%]</li> - <li>[%|helploc%]<strong>list homepage</strong>: this description is available on the information page of the list. It can be in <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> format. Even though you do not use this format, use <code><br /></code> tags to indicate line breaks;[%END%]</li> - <li>[%|helploc%]<strong>message header</strong>: when available, it is added as a <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym> attachment at the beginning of each message distributed to the list;[%END%]</li> - <li>[%|helploc%]<strong>message footer</strong>: when available, it is added as a <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extensions">MIME</acronym> attachment at the end of each message distributed to the list.[%END%]</li> - </ul> - </li> - </ul> - <p>[%|helploc%]By default, Sympa uses default files; in this case, the specific files corresponding to your list are empty. <strong>To edit a file, choose it from the drop-down list and click on the 'Edit' button</strong>. You will have the possibility to change the <strong>'From' field</strong> (sender), the <strong>'Subject' field</strong> (subject line) and the <strong>message body</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: the values between square brackets are variables. Do not change them, unless you really know what you are doing...[%END%]</p> - - - <h4><a name="manage_shared"></a>[%|helploc%]Managing the shared document web space[%END%]</h4> - <p>[%|helploc%]By default, lists have no shared document web space. Thus, you need to create it. To do that, go to the <strong>list administration module</strong> and click on the '<strong>Create shared</strong>' link.[%END%]</p> - - <p>[%|helploc(path_cgi)%]To allow subscribers to publish documents in the shared document web space, you need to <strong>change default rights</strong>: in the list administration module, click on '<strong>Edit list config</strong>' and then on '<strong>Privileges</strong>'. At the bottom of the page, there is a drop-down list entitled '<a href="%1/help/listconfig#docsrights"><strong>Who can edit</strong></a>'; choose the '<strong>Restricted to subscribers (private)</strong>' option.[%END%]</p> - <p class="retraitita">[%|helploc(path_cgi)%]Be careful: if you created folders before changing those rights, the folders will still be unwritable. If you want to make them writable, you will have to <a href="%1/help/shared#acces">change access rights</a> for each folder.[%END%]</p> - <p>[%|helploc(path_cgi)%]You might also want to <a href="%1/help/listconfig#docsrights">set up <strong>quotas</strong></a> for the shared document web space on the 'Privileges' page of the 'Edit list config' section.[%END%]</p> - - <p>[%|helploc(path_cgi)%]To <strong>know everything about the management of the shared document web space</strong> (how to organize it, change access rights, name documents, etc.), refer to the '<a href="%1/help/shared">Using the shared document web space</a>' section of the User guide.[%END%]</p> - <p>[%|helploc%]To <strong>deny access to the shared document web space</strong>, click on '<strong>Delete shared</strong>' in the 'Admin' submenu. Then you will still have the possibility to <strong>reopen it</strong> by clicking on '<strong>Restore shared</strong>'. Deleting and restoring the shared document web space has <strong>no impact on the documents it contains</strong>.[%END%]</p> - - <h4><a name="manage_members"></a>[%|helploc%]Managing subscribers[%END%]</h4> - - <p>[%|helploc%]This section lets you browse the <strong>list of all the list subscribers</strong>. For each subscriber, the following information is available:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>email address</strong>;[%END%]</li> - <li>[%|helploc%]<strong>domain</strong> of the email address (<em class="example">@cru.fr</em>, <em class="example">@sympa.org</em>, <em class="example">@fai.com</em>, etc.);[%END%]</li> - <li>[%|helploc%]<strong>picture</strong> (if that feature was activated for the list);[%END%]</li> - <li>[%|helploc%]<strong>name</strong> (according to the subscription method, it is not always displayed);[%END%]</li> - <li>[%|helploc%]<a href="#deliverymode"><strong>message delivery mode</strong></a>;[%END%]</li> - <li>[%|helploc%]<strong>data source</strong> indicating the origin in case the subscriber is included in the list and not directly subscribed;[%END%]</li> - <li>[%|helploc%]<strong>date of subscription</strong> to the list;[%END%]</li> - <li>[%|helploc%]<strong>latest update</strong> of the subscriber options.[%END%]</li> - </ul> - - <p class="retraitita">[%|helploc%]By default, each page displays 25 subscribers. You can browse through the pages by using the browsing arrows or display more subscribers on each page. You may also wish to sort subscribers according to different criteria by clicking on the corresponding column header.[%END%]</p> - <p>[%|helploc%]To <strong>search a subscriber</strong>, enter all or part of his/her email address or name in the input field and click on the '<strong>Search</strong>' button.[%END%]</p> - <p>[%|helploc%]You can <strong>subscribe other people to the list</strong> from this page:[%END%]</p> - <ul> - <li>[%|helploc%]To add <strong>a single person</strong>, enter his/her email address in the input field and click on the '<strong>Add</strong>' button.[%END%]</li> - <li>[%|helploc%]To add <strong>several persons</strong>, click on the '<strong>Multiple add</strong>' button. In the input field that displays, enter the email addresses and names of the people you want to subscribe to the list and click on '<strong>Add subscribers</strong>'.[%END%]</li> - </ul> - - - <p class="retraitita">[%|helploc%]If you want to subscribe people without letting them know through a notice, tick the 'Quiet' box. However, it is far better to warn people that you subscribe them![%END%]</p> - <p>[%|helploc(conf.email,conf.host)%]Even though you have the possibility to subscribe people to your mailing lists, it is always <strong>much better that people take the necessary steps to subscribe themselves</strong> to the list. You can also <strong>invite people to subscribe to the list</strong> through the INVITE command: send an email to %1@%2 and type the following command in the message body: <strong>invite nameofthelist emailaddress</strong> (example: <em class="example">invite list_example john.doe(@)fai.com</em>).[%END%]</p> - <p>[%|helploc%]To <strong>accept or reject the subscription requests to the list</strong>, click on '<strong>Pending subscriptions</strong>'. The list of all people who requested subscription to the list displays. To accept or reject a request, tick the box in front of a person's name and click on the button of your choice.[%END%]</p> - <p>[%|helploc%]To <strong>send a subscription reminder to all subscribers</strong>, click on the '<strong>Remind all</strong>' button. The subscription reminder message contains:[%END%]</p> - <ul> - <li>[%|helploc%]the <strong>name of the list</strong> to which the subscriber is subscribed;[%END%]</li> - <li>[%|helploc%]the <strong>email address</strong> with which the subscriber is subscribed;[%END%]</li> - <li>[%|helploc%]the subscriber's <strong>list password</strong>;[%END%]</li> - <li>[%|helploc%]a <strong>link to the information page</strong> of the list;[%END%]</li> - <li>[%|helploc%]a <strong>clickable address in order to allow subscribers to unsubscribe</strong> from the list.[%END%]</li> - </ul> - <p class="retraitita">[%|helploc(path_cgi)%]You can also configure an automatic subscription reminder through the '<a href="%1/help/listconfig#other">Miscellaneous</a>' page of the 'Edit list config' section.[%END%]</p> - - - <p>[%|helploc%]To <strong>unsubscribe subscribers</strong> from this page, select them by ticking the boxes in front of their names and click on the '<strong>Delete selected email addresses</strong>' button.[%END%]</p> - <p class="retraitita">[%|helploc%]If you do not want to notify the subscribers, tick the 'Quiet' box. However, this is not advisable, except in the case of bouncing subscribers.[%END%]</p> - - <p class="retraitita">[%|helploc%]Tip: to select all subscribers at once, first make sure that they are all displayed on the page, and then click on the 'Toggle selection' button: all subscribers will be selected in a single click![%END%]</p> - - <p>[%|helploc%]To <strong>change a subscriber's subscriber options</strong>, click on his/her email address.[%END%]</p> - <p>[%|helploc%]From this page, you can <strong>change the name, email address and message delivery mode of the subscriber</strong>. You can also <strong>unsubscribe him/her</strong>.[%END%]</p> - - <p>[%|helploc%]If the subscriber is <a href="#manage_bounces">bouncing</a>, another form displays under the 'Subscriber information' form:[%END%]</p> - <p>[%|helploc%]The information displayed involves:[%END%]</p> - <ul> - <li>[%|helploc%]the type of error (in English);[%END%]</li> - <li>[%|helploc%]the number or errors;[%END%]</li> - <li>[%|helploc%]the period during which errors occurred.[%END%]</li> - </ul> - <p>[%|helploc(path_cgi)%]You can <strong>check the latest error</strong> or <strong>reset errors</strong>. If you reset errors, the subscriber's <a href="%1/help/listconfig#bouncers">score</a> will be reset to zero.[%END%]</p> - - <p>[%|helploc%]To manage bouncing addresses more easily, go to the '<a href="#manage_bounces">Bounces</a>' page of the list administration module.[%END%]</p> - - - <h4><a name="manage_bounces"></a>[%|helploc%]Managing bounces[%END%]</h4> - <p>[%|helploc%]When there is a <strong>problem with subscribers' email addresses</strong> (obsolete email addresses, addresses temporarily unavailable when messages were sent, inbox quota exceeded, etc.), the percentage of bouncing addresses displays in the left menu under the text '<strong>Error rate</strong>'. To check the bouncing addresses, go to the '<strong>Bounces</strong>' page of the list administration module.[%END%]</p> - <p>[%|helploc%]The Sympa software automatically manages bouncing subscribers: according to the number of errors and to the traffic on the list, bouncing subscribers are either notified, unsubscribed, or their score is reset to zero when their address stops bouncing.[%END%]</p> - <p>[%|helploc%]To <strong>make addresses stop bouncing</strong>, select them by ticking their boxes and click on the '<strong>Reset errors for selected users</strong>' button. If the error remains, the addresses will be reported as bouncing again as soon as a message is posted on the list.[%END%]</p> - <p>[%|helploc%]You can also <strong>unsubscribe subscribers whose addresses are still bouncing</strong>: too many bouncing addresses cause a considerable load on the mailing list server. To unsubscribe subscribers, select them by ticking the boxes in front of their names and click on the '<strong>Delete selected email addresses</strong>' button.[%END%]</p> - <p class="retraitita">[%|helploc%]Tip: to select all subscribers at once, first make sure that they are all displayed on the page, and then click on the 'Toggle selection' button: all subscribers will be selected in a single click![%END%]</p> - - <h4><a name="moderate"></a>[%|helploc%]Moderating messages sent to the list[%END%]</h4> - <p>[%|helploc%]When a list is moderated, <strong>all messages have to be approved of by one of the moderators before being distributed to the list</strong>. After sending a message to a list, subscribers are automatically notified by email that their message will be moderated. As for moderators, they also receive a notice message from Sympa, which includes the message to moderate.[%END%]</p> - - <p>[%|helploc%]You can <strong>perform moderating tasks</strong> either <strong>by email</strong>, by answering the messages received from Sympa, or <strong>through the mailing list web interface</strong>. To do that, click on the '<strong>Message</strong>' link in the 'Moderate' submenu: you are brought to a page that displays all messages to be moderated (the most recent messages are on top of page). <strong>To read a message, click on its subject</strong>.[%END%]</p> - - <p>[%|helploc%]You have <strong>two options</strong>:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>authorize the message distribution</strong> on the list;[%END%]</li> - <li>[%|helploc%]<strong>reject the message and notify sender</strong>: when you reject a message, it is better to notify its sender...[%END%]<br /> - </ul> - <p>[%|helploc%]All moderators can decide to distribute a message or not. However, <strong>the first moderator to process the message will carry the day</strong>. You will be notified by Sympa if you try to process a message that has already been moderated. When there are several moderators, it is <strong>easier to moderate messages from the mailing list web interface</strong>: thus, you will be able to view all messages remaining to be moderated.[%END%]</p> - <p class="retraitita">[%|helploc%]<strong>Whatever the date and time of moderation, the date and time of sending of the message do not change</strong>. Thus, if the distribution of the message is allowed with a lot of delay, it is possible to receive a message dated January 1st on December 31st![%END%]</p> - <p>[%|helploc%]In case the message was rejected with a notice, the subscriber who had sent it is notified by email. You can <a href="#customize">customize the message he/she gets</a>.[%END%]</p> - - <p>[%|helploc%]Checking the '<strong>Reject without notification</strong>' checkbox allows you to prevent the message author from receiving a notification.[%END%]</p> - - <p>[%|helploc%]Checking the '<strong>Add to blacklist</strong>' checkbox both skip the rejection notification and adds the message author to the list own blacklist. You can manage the blacklist via the '<strong>edit blacklist</strong>' button at the bottom of the page.[%END%]</p> - - <p>[%|helploc%]If you wish to customize the rejection message that is sent to a message author, you can do so via the '<strong>Manage rejection messages</strong>' button. The message management page will let define a set of rejection messages and define the default one.[%END%]</p> - - <p>[%|helploc(path_cgi)%]<strong>Reminder</strong>: you can <a href="%1/help/listconfig#description">add or remove moderators</a> through the list administration module. To do that, from the list information page, click on '<strong>Admin</strong>', on '<strong>Edit list config</strong>', and then on '<strong>List definition</strong>'.[%END%]</p> - <p>[%|helploc(path_cgi)%]It is also possible to <strong>process messages after their distribution on the list</strong>; this can be useful when a list is not moderated. If you want to <strong>delete a message</strong>, <a href="%1/help/arc#arcsearch">search for it in the online message archive</a> and click on the '<strong>Tag this mail for deletion</strong>' button in the upper right corner of the message. A confirmation message displays; click on 'OK'. The message will be deleted after a few seconds. <strong>Be careful: this operation is irreversible!!! If you delete a message, you will not be able to retrieve it.</strong>[%END%]</p> - - - <h4><a name="manage_archives"></a>[%|helploc%]Managing the message archive[%END%]</h4> - <p>[%|helploc%]The mailing list management robot Sympa can generate <strong>downloadable compressed archives (.ZIP format) of the messages sent to the list</strong>. To download those archives, <strong>select the months</strong> that interest you in the list and click on the '<strong>Download Zip file</strong>' button.[%END%]</p> - <p class="retraitita">[%|helploc%]Tip: in the 'Archive selection' list, to select all months during which messages have been sent, click on the first month, hold down the SHIFT key and click on the last month of the list.[%END%]</p> - <p>[%|helploc%]You will receive a file of the type '<strong>nameofthelist_archive.zip</strong>' containing <strong>folders named 'nameofthelist_year-month'</strong> (example: <em class="example">list_example_2005-06</em>) for each month. Inside each folder, <strong>the file names are numbers</strong> representing their position in the chronology of the messages sent (example: the file named '1' contains the first message sent in the month). The message files have <strong>no extension</strong>; use the text editor of your choice (Notepad, WordPad, Vim, etc.) to open them. <strong>Each file represents an entire message (full header)</strong>.[%END%]</p> - <p>[%|helploc%]From the 'Manage archive' page, you can also <strong>delete messages</strong> (deletion month by month and not message by message). To do that, <strong>select the months</strong> that interest you in the list and click on the '<strong>Delete selected months</strong>' button.[%END%]</p> - <p class="retraitita">[%|helploc%]<strong>Be careful: this operation is irreversible!!! When you click on 'Delete selected months', keep in mind that you are not only deleting an archive file, but also the entire message archive of the selected month!!!</strong>[%END%]</p> - - - <h4><a name="renamelist"></a>[%|helploc%]Renaming the list[%END%]</h4> - <p>[%|helploc%]In the <strong>list administration module</strong>, click on '<strong>Rename list</strong>'. Enter the name of your choice and click on the 'Rename this list' button. A confirmation message displays; click on 'OK'.[%END%]</p> - <p class="retraitita">[%|helploc%]If you change your mind, you will only have to redo the inverse operation in order to retrieve the former list name.[%END%]</p> - <p><strong>[%|helploc%]Be careful: when you rename a list, you have to let the listmasters know; otherwise, the change will not be effective</strong>.[%END%]</p> - <p>[%|helploc%]A few tips to name your lists:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>Do not use any spaces, accents or specials characters</strong> in list names: those characters might cause problems.[%END%]</li> - <li>[%|helploc%]Choose an <strong>explicit yet short name</strong>: think of the subscribers who will have to type this name every time they will send a message to the list![%END%]</li> - <li>[%|helploc(conf.host)%]If you manage a set of lists, you can <strong>prefix your lists' names with a common prefix</strong>; thus they will be sorted together and will be easily recognizable (example: <em class="example">xx-users@%1, xx-hotline@%1.fr</em>, etc.).[%END%]</li> - </ul> - - - <h4><a name="supprlist"></a>[%|helploc%]Deleting the list[%END%]</h4> - <p>[%|helploc%]In the <strong>list administration module</strong>, click on '<strong>Remove list</strong>'. A confirmation message displays; click on 'OK'.[%END%]</p> - <p class="retraitita">[%|helploc%]<strong>Be careful: if you delete the list, you will not be able to reopen it yourself!!! If you want to reopen the list, you will have to ask the listmasters.</strong>[%END%]</p> - - <p>[%|helploc%]In real terms, what are the <strong>consequences</strong> of a list deletion?[%END%]</p> - <ul> - <li>[%|helploc%]<strong>All subscribers are immediately unsubscribed</strong> automatically (including owners and moderators).[%END%]</li> - <li>[%|helploc%]<strong>The message archive is preserved</strong> but no one can access it anymore.[%END%]</li> - <li>[%|helploc%]<strong>The documents published in the shared document web space are preserved</strong> but no one can access them anymore.[%END%]</li> - <li>[%|helploc%]<strong>Only the listmasters have the power to reopen the list</strong>; if they do, the former list subscribers will automatically be subscribed again.[%END%]</li> - </ul> - <p class="retraitita">[%|helploc%]Be careful: due to a slight latency, the list pages remain accessible for a while if you know their addresses. Then they will become fully unavailable.[%END%]</p> - - <p>[%|helploc%]<strong>If you want the list and all the associated files to be deleted permanently</strong>, you will have to ask the listmasters.[%END%]</p> - - <h3><a name="rulesadmin"></a>[%|helploc%]Good practices[%END%]</h3> - <p>[%|helploc%]In order to have dynamic lists, <strong>you must be deeply involved</strong> in their exchanges: if a list is neither controlled nor enlivened by its owners, it may result in a loss of quality in its messages and it might even end up vanishing...[%END%]</p> - <p>[%|helploc%]<strong>The use of email in general and for mailing lists is bound by a set of precise rules necessary to share pleasant exchanges: the "Netiquette"</strong>. As a list owner or moderator, it is your role to have subscribers respect it. You will find the general principles of the Netiquette, as well as many links on the <a target="_blank" href="http://en.wikipedia.org/wiki/Netiquette">page of the Wikipedia dedicated to the Netiquette</a>.[%END%]</p> - <p><a name="charter"></a>[%|helploc%]You should <strong>write a charter for your list</strong> to define all the rules that apply to its use:[%END%]</p> - <ul> - <li>[%|helploc%]allowed, tolerated and forbidden topics;[%END%]</li> - <li>[%|helploc%]writing rules (for example to specify the languages in which the subscribers are to post, to ban "<acronym lang="en" xml:lang="en" title="Short Message Service">SMS</acronym> language", etc.);[%END%]</li> - <li>[%|helploc%]rules applying when sending messages (frequency, attachments, etc.);[%END%]</li> - <li>[%|helploc%]liabilities of subscribers regarding the netiquette;[%END%]</li> - <li>[%|helploc%]rights and responsibilities of the subscribers;[%END%]</li> - <li>[%|helploc%]information about retention of the messages sent to the list;[%END%]</li> - <li>[%|helploc%]legal information and privacy policy;[%END%]</li> - <li>[%|helploc%]sanctions applying to those who would not respect the list charter;[%END%]</li> - <li>[%|helploc%]etc.[%END%]</li> - </ul> - - <p class="retraitita">[%|helploc%]In order to have all subscribers read the list charter, you should include it in the welcome message they get after subscribing. To do that, you need to <a href="#customize">customize that message</a> through the 'Customize' page of the list administration module.[%END%]</p> - <p>[%|helploc%]When available, the <a target="_blank" title="Example of charter aimed at owners and moderators (French)" href="http://listes.cru.fr/cnil/charte.proprio.html">Owner and moderator charter</a> provides list owners and moderators with all the necessary information to carry out their roles. This Charter involves all the rights and responsibilities of owners and moderators.[%END%]</p> - <hr /> -<!-- end help_admin.tt2 --> diff --git a/web_tt2/help_arc.tt2 b/web_tt2/help_arc.tt2 deleted file mode 100644 index 788315e76f8f393963806b7e5fae523a4818d1d7..0000000000000000000000000000000000000000 --- a/web_tt2/help_arc.tt2 +++ /dev/null @@ -1,120 +0,0 @@ -<!-- $Id: help_arc.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<h3 class="block"><a name="archives"></a>[%|helploc%]Reading the list archive online[%END%]</h3> - <p><strong>[%|helploc%]To read the messages sent to a list</strong>, you have two options:[%END%]</p> - <ul> - <li>[%|helploc%]read the messages you receive <strong>in your email inbox</strong>;[%END%]</li> - <li>[%|helploc%]read the list archive <strong>online</strong> (through the mailing list web interface).[%END%]</li> - </ul> - - <p>[%|helploc%]<strong>To read the list archive online</strong>, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Go to the information page of the list</strong> of which you want to read the archive.[%END%]</li> - <li>[%|helploc%]<strong>In the left menu, click on the 'Archive' link</strong>.[%END%]</li> - <li>[%|helploc%]The message index of the current month displays.[%END%]</li> - </ol> - - <h4>[%|helploc%]Presentation of messages[%END%]</h4> - <p>[%|helploc%]<strong>The page always displays the latest messages</strong>; thus if the list was idle during the current month, the messages of the latest active month are displayed.[%END%]</p> - <p>[%|helploc%]When there are <strong>too many messages to be displayed on a single page, only the latest messages display by default</strong>. <strong>To change page, click on the arrow links around the current page's number</strong>:[%END%]</p> - <ul> - <li>[%|helploc%]The '<strong><</strong>' arrow displays older messages.[%END%]</li> - <li>[%|helploc%]The '<strong>></strong>' arrow displays newer messages.[%END%]</li> - <li>[%|helploc%]The '<strong><<</strong>' link displays the oldest messages.[%END%]</li> - <li>[%|helploc%]The '<strong>>></strong>' link displays the latest messages.[%END%]</li> - </ul> - - <h4>[%|helploc%]Chronological and thread order[%END%]</h4> - <p>[%|helploc%]<strong>By default, messages are displayed as threads</strong>: they are <strong>gathered according to their subject</strong>. This way, all answers to a given message are displayed just below the thread's first message and are indented for better readability.[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: it is possible for two messages to have the same subject without being related; however, they will be displayed as if they belonged to the same thread.[%END%]</p> - - <p>[%|helploc%]<strong>To display messages chronologically, click on the 'Chronological' link</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: this display setting applies as long as you read the messages of a particular month, but if you change month, the default display setting 'Thread' will apply again.[%END%]</p> - - <h4>[%|helploc%]Browsing through the messages[%END%]</h4> - <p>[%|helploc%]<strong>To read a message, click on its subject</strong>. Then you can browse through the messages sent to the list by clicking on the arrows surrounding the words 'Chronological' and 'Thread':[%END%]</p> - <ul> - <li>[%|helploc%]By clicking on the arrows surrounding the word 'Chronological', you read messages according to their chronological order.[%END%]</li> - <li>[%|helploc%]By clicking on the arrows surrounding the word 'Thread', you read messages as a thread (i.e. gathered according to their subject).[%END%]</li> - <li>[%|helploc%]The left arrows let you browse through older messages.[%END%]</li> - <li>[%|helploc%]The right arrows let you browse through newer messages.[%END%]</li> - </ul> - - <p><strong>[%|helploc%]Other messages belonging to the same thread as the message displayed are listed at its bottom</strong>. Click on their subject to read them.[%END%]</p> - - <p><strong>[%|helploc%]To come back to the messages index, click on 'Chronological' or 'Thread'</strong> according to whether you want to display the index as a chronological history or as a thread. When there are too many messages to be displayed on a single page, <strong>you are brought to the index page displaying the message you just read</strong>, and not to the page displaying the latest messages.[%END%]</p> - - <p>[%|helploc%]<strong>To look at another month's archive, click on the number of the month in the calendar</strong> at the top left of your screen. Every month during which messages have been sent has a clickable number.[%END%]</p> - <p class="retraitita">[%|helploc%]When you are on a message page, the calendar does not display.[%END%]</p> - - <h4>[%|helploc%]Content of the messages: links and attachments[%END%]</h4> - <p>[%|helploc%]Normally, <strong>every link contained in a message is clickable</strong>: just click on it and it will bring you to the linked resource.[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: when you click on a link contained in a message, you leave the mailing list environment. If you do not want to do that, open the link in a new window or tab. Leaving the mailing list environment does not mean that you log out: your logout depends on the value you set for the 'Connection expiration period' option on the 'Your preferences' page.[%END%]</p> - <p>[%|helploc%]<strong>When a file is attached to a message, it is displayed at the bottom of the message</strong>. To download it, you only have to <strong>click on its name</strong>.[%END%]</p> - - <h4><a name="answeronline"></a>[%|helploc%]Replying to a message from the mailing list web interface[%END%]</h4> - <p>[%|helploc%]You can reply to a message directly from the mailing list web interface. To do this, <strong>click on the 'Reply' button on the top right of the message</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: after clicking on the 'Reply' button, you will not be able to change the recipient anymore; thus be careful when choosing between the message's sender and the list (i.e. all subscribers)![%END%]</p> - - <p>[%|helploc%]This method is <strong>not very flexible</strong>: from the mailing list web interface, you can not add or change some recipients, add an attachment or format the messages you send. <strong>Thus you might prefer to use an email client or a webmail</strong>.[%END%]</p> - -<!-- renvoyer � [mon adresse] -signoff * --> - - <h4><a name="arcsearch"></a>[%|helploc%]Searching in a list archive[%END%]</h4> - <p>[%|helploc%]If you want to find a particular message or if you look for information on a topic, <strong>you can perform a search in the list archive</strong>. To do that, you have <strong>two options</strong>:[%END%]</p> - <ul> - <li>[%|helploc%]perform a <strong>simple search</strong>;[%END%]</li> - <li>[%|helploc%]perform a <strong>search with the advanced search mode</strong>.[%END%]</li> - </ul> - - - <h5>[%|helploc%]Performing a simple search[%END%]</h5> - <p><span class="remarque">[%|helploc%]Before starting to use the simple search mode, you should know that <a href="#advancedsearch">advanced search</a> is much more flexible than simple search and will suit your needs better if you do not know precisely what you are looking for.[%END%]</span></p> - <p>[%|helploc%]To perform a simple search, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Go to the information page of the list</strong> of your interest.[%END%]<br /> - <span class="retraitita">[%|helploc%]It is impossible to perform a search in the archive of several lists at once. If you want to do it nevertheless, you will need to repeat the search for each list.[%END%]</span></li> - <li>[%|helploc%]In the left menu, <strong>click on the 'Archive' link</strong>. A message index page displays.[%END%]<br /> - <span class="retraitita">[%|helploc%]You can perform searches from index pages and from message pages.[%END%]</span></li> - <li><strong>[%|helploc%]Go to the message index of the month</strong> in which you want to search. To do that, use the calendar displayed at the top left of your screen.[%END%]<br /> - <span class="retraitita">[%|helploc%]The search will process the messages of the month you chose and of the previous month during which messages have been sent. If you do not know when the message was sent, use the advanced search mode.[%END%]</span></li> - <li><strong>[%|helploc%]Enter your keywords</strong> in the search box in the upper right corner of your screen.[%END%]<br /> - <span class="retraitita">[%|helploc%]Be careful: the search engine will process your input as a sentence. If you want to search with several non contiguous words, use the advanced search mode.[%END%]</span></li> - <li>[%|helploc%]<strong>Click on the 'Search' button</strong>.[%END%]</li> - </ol> - <p>[%|helploc%]The messages matching your search display. To know more, please refer to the <a href="#resultsearch">'Search results'</a> section.[%END%]</p> - - <h5><a name="advancedsearch"></a>[%|helploc%]Performing a search with the advanced search mode[%END%]</h5> - <p>[%|helploc%]As the advanced search mode is much more powerful and flexible than the simple search mode, it is much easier to use. To perform an advanced search, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Go to the information page of the list</strong> of your interest.[%END%]<br /> - <span class="retraitita">[%|helploc%]It is impossible to perform a search in the archive of several lists at once. If you want to do it nevertheless, you will need to repeat the search for each list.[%END%]</span></li> - <li>[%|helploc%]In the left menu, <strong>click on the 'Archive' link</strong>. A message index page displays.[%END%]<br /> - <span class="retraitita">[%|helploc%]You can perform searches from index pages and from message pages.[%END%]</span></li> - <li>[%|helploc%]<strong>Click on the 'Advanced search' button</strong> below the search box.[%END%]</li> - <li>[%|helploc%]<strong>Enter your keywords</strong> in the search box.[%END%]</li> - <li>[%|helploc%]Choose your <strong>search options</strong>.[%END%]<br /> - <span class="retraitita">[%|helploc%]Tip: in the 'Extend search field' list, to select all months for which an archive is available, click on the first month, hold down the SHIFT key and click on the last month of the list. Although it is not indicated in the list, the current month will of course be processed as well.[%END%]</span></li> - <li>[%|helploc%]<strong>Click on the 'Search' button</strong>.[%END%]</li> - </ol> - <p>[%|helploc%]The messages matching your search display. To know more, please refer to the <a href="#resultsearch">'Search results'</a> section.[%END%]</p> - - <h5><a name="resultsearch"></a>[%|helploc%]Search results[%END%]</h5> - <p>[%|helploc%]<strong>By default, the messages displayed on the results page are sorted from the latest to the oldest and each page displays up to ten results</strong>. With the advanced search mode, you can change these settings to match your preferences.[%END%]</p> - <p>[%|helploc%]<strong>When there are many results, they are sometimes displayed on several pages</strong>. Do not get caught by this: if you can not find the message you are looking for, make sure that there are no other results page before giving up...[%END%]</p> - <p>[%|helploc%]When you specify a large search range, <strong>sometimes only a part of the messages is processed in a first step of search. In this case, a button labeled 'Continue search' displays below results</strong>. Click on it to search in the rest of messages. If messages are very numerous, sometimes you will need to perform this action several times.[%END%]</p> - <p>[%|helploc%]For each message, the <strong>information displayed on the results page</strong> is the following:[%END%]</p> - <ul> - <li>[%|helploc%]message subject;[%END%]</li> - <li>[%|helploc%]sending date;[%END%]</li> - <li>[%|helploc%]sender;[%END%]</li> - <li>[%|helploc%]a few lines of context containing the searched keywords.[%END%]</li> - </ul> - <p><strong>[%|helploc%]To read one of the messages matching your search, you only need to click on its subject</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: with Internet Explorer, if you go and read a message from the results page, you will not be able to use the 'Back' button of your browser to come back to that page. We advise you to use a modern browser such as Firefox. If you can not use a browser other than Internet Explorer, we advise you to open messages in a new window (right click on links and choose 'Open in New Window') in order to preserve your search results.[%END%]</p> - -<!-- end help_arc.tt2 --> diff --git a/web_tt2/help_editfile.tt2 b/web_tt2/help_editfile.tt2 deleted file mode 100644 index 69d67423cd5b84a56249528a534f6c168850aa95..0000000000000000000000000000000000000000 --- a/web_tt2/help_editfile.tt2 +++ /dev/null @@ -1,42 +0,0 @@ -<!-- $Id: help_editfile.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div id="help_editfile"> -[%|helploc%]Service messages description :[%END%] -<ul> -<li>[%|helploc%]Welcome message: This message is sent to new subscribers. It can be -a full MIME structured message (only for MIME gurus).[%END%]</li> - -<li>[%|helploc%]Unsubscribe message: This message is sent when users leave the list -using the UNSUBSCRIBE command.[%END%]</li> - -<li>[%|helploc%]Deletion message: This message is sent to users when you -remove them from the list using the DEL command (unless you hit the -Quiet button.[%END%]</li> - -<li>[%|helploc%]Remind message: This message is sent to each subscriber -when using the command REMIND. It's very useful to help people who are -confused about their own subscription emails or people who are not able to -unsubscribe themselves.[%END%]</li> - -<li>[%|helploc%]Subscribing invitation message: sent to a person if someone -uses the INVITE command to invite someone to subscribe.[%END%]</li> -</ul> - -[%|helploc%]Other files/pages description:[%END%] -<ul> - -<li>[%|helploc%]List homepage: HTML text to describe the list. It is printed on the -right-hand side of the main list page. (default for this is the list description)[%END%]</li> - -<li>[%|helploc%]List description: This text is sent as an answer to the mail command -INFO. It can also be included in the <em>Welcome message</em>.[%END%]</li> - -<li>[%|helploc%]Message header: If this file is not empty, it is added as a MIME -attachment at the beginning of each message distributed to the list.[%END%]</li> - -<li>[%|helploc%]Message footer: same as <em>Message header,</em> but attached at the -end of the message.[%END%]</li> - -</ul> -</div> - -<!-- end help_editfile.tt2 --> diff --git a/web_tt2/help_editlist.tt2 b/web_tt2/help_editlist.tt2 deleted file mode 100644 index bdd8608bc425e63541103a9fdc7862cd88ae70c5..0000000000000000000000000000000000000000 --- a/web_tt2/help_editlist.tt2 +++ /dev/null @@ -1,186 +0,0 @@ -<!-- $Id: help_editlist.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -[% FOREACH p = param %] - <a name="[% p.key %]"></a> - <strong>[% p.value.title %]</strong> ([% p.key %])[%|helploc%]:[%END%] - <dl> - <dd> - [% IF p.key == 'add' %] - [%|helploc%]Privilege for adding (ADD command) a subscriber to the list[%END%] - [% ELSIF p.key == 'anonymous_sender' %] - [%|helploc%]To hide the sender's email address before distributing the message. It is replaced by the provided email address.[%END%] - [% ELSIF p.key == 'archive' %] - [%|helploc%]Privilege for reading mail archives and frequency of archiving[%END%] - [% ELSIF p.key == 'available_user_options' %] - [%|helploc%]The available_user_options parameter starts a paragraph to define available options for the subscribers of the list.[%END%]<br /><br /> - <ul> - <li>reception <em>modelist</em> ([%|helploc%]Default value: reception mail,notice,digest,digestplain,summary,nomail[%END%])<br /><br /> - [%|helploc%]<em>modelist</em> is a list of modes (mail, notice, digest, digestplain, summary, nomail), separated by commas. Only these modes will be allowed for the subscribers of this list. If a subscriber has a reception mode not in the list, sympa uses the mode specified in the default_user_options paragraph.[%END%] - </li> - </ul> - [% ELSIF p.key == 'bounce' %] - [%|helploc%]This paragraph defines bounce management parameters:[%END%]<br /><br /> - <ul> - <li>warn_rate ([%|helploc%]Default value: bounce_warn_rate robot parameter[%END%])<br /><br /> - [%|helploc%]The list owner receives a warning whenever a message is distributed and the number (percentage) of bounces exceeds this value.[%END%]<br /><br /> - </li> - <li>halt_rate ([%|helploc%]Default value: bounce_halt_rate robot parameter[%END%])<br /><br /> - [%|helploc%]NOT USED YET. If bounce rate reaches the halt_rate, messages for the list will be halted, i.e. they are retained for subsequent moderation.[%END%]<br /><br /> - </li> - <li>expire_bounce_task ([%|helploc%]Default value:[%END%] daily)<br /><br /> - [%|helploc%]Name of the task template used to remove old bounces. Useful for removing bounced subscriber email. If some messages are distributed without receiving new bounce messages, the subscriber's email seems to be OK again. Active if task_manager.pl is running.[%END%] - </li> - </ul> - - [% ELSIF p.key == 'bouncers_level1' %] - [%|helploc%]The Bouncers_level1 paragraphs defines the automatic behavior of bounce management.<br /> - Level 1 is the lower level of bouncing users[%END%] <br /><br /> - - <ul> - <li>rate ([%|helploc%]Default value:[%END%] 45)<br /><br /> - [%|helploc%]Each bouncing user have a score (from 0 to 100).[%END%] [%|helploc%]This parameter defines a lower limit for each category of bouncing users.For example, level 1 begins from 45 to level_2_treshold.[%END%]<br /><br /> - </li> - <li> action ([%|helploc%]Default value:[%END%] notify_bouncers)<br /><br /> - [%|helploc%]This parameter defines which task is automaticaly applied on level 1 bouncers.[%END%]<br /><br /> - </li> - <li>notification ([%|helploc%]Default value:[%END%] owner)<br /><br /> - [%|helploc%]When automatic task is executed on level 1 bouncers, a notification email can be send to listowner or listmaster.[%END%]<br /><br /> - </li> - </ul> - - [% ELSIF p.key == 'bouncers_level2' %] - [%|helploc%]The Bouncers_levelX paragraphs defines the automatic behavior of bounce management.<br /> - Level 2 is the highest level of bouncing users[%END%] <br /><br /> - - <ul> - <li>rate ([%|helploc%]Default value:[%END%] 80)<br /><br /> - [%|helploc%]Each bouncing user have a score (from 0 to 100).[%END%] [%|helploc%]This parameter defines the score range defining each category of bouncing users.For example, level 2 is for users with a score between 80 and 100.[%END%]<br /><br /> - </li> - <li>action ([%|helploc%]Default value:[%END%] notify_bouncers)<br /><br /> - [%|helploc%]This parameter defines which task is automaticaly applied on level 2 bouncers.[%END%]<br /><br /> - </li> - <li>notification ([%|helploc%]Default value:[%END%] owner)<br /><br /> - [%|helploc%]When automatic task is executed on level 2 bouncers, a notification email can be send to listowner or listmaster.[%END%]<br /><br /> - </li> - </ul> - [% ELSIF p.key == 'cookie' %] - [%|helploc%]This parameter is a confidential item for generating authentication keys for administrative commands (ADD, DELETE, etc.). This parameter should remain concealed, even for owners. The cookie is applied to all list owners, and is only taken into account when the owner has the auth parameter.[%END%] - [% ELSIF p.key == 'custom_header' %] - [%|helploc%]This parameter is optional. The headers specified will be added to the headers of messages distributed via the list. As of release 1.2.2 of Sympa, it is possible to put several custom header lines in the configuration file at the same time.[%END%] - [% ELSIF p.key == 'custom_subject' %] - [%|helploc%]This parameter is optional. It specifies a string which is added to the subject of distributed messages (intended to help users who do not use automatic tools to sort incoming messages). This string will be surrounded by [] characters.[%END%] - [% ELSIF p.key == 'default_user_options' %] - [%|helploc%]The default_user_options parameter starts a paragraph to define a default profile for the subscribers of the list.[%END%]<br /><br /> - <ul> - <li>reception notice | digest | summary | nomail | mail<br /><br />[%|helploc%]Mail reception mode.[%END%]<br /><br /></li> - <li>visibility conceal | noconceal<br /><br />[%|helploc%]Visibility of the subscriber with the REVIEW command.[%END%]</li> - </ul> - [% ELSIF p.key == 'del' %] - [%|helploc%]This parameter specifies who is authorized to use the DEL command.[%END%] - [% ELSIF p.key == 'digest' %] - [%|helploc%]Definition of digest mode. If this parameter is present, subscribers can select the option of receiving messages in multipart/digest MIME format, or as a plain text digest. Messages are then grouped together, and compiled messages are sent to subscribers according to the frequency selected with this parameter.[%END%] - [% ELSIF p.key == 'editor' %] - [%|helploc%]Editors are responsible for moderating messages. If the mailing list is moderated, messages posted to the list will first be passed to the editors, who will decide whether to distribute or reject it.[%END%] <br /> - [%|helploc%]FYI: Defining editors will not make the list moderated; you will have to set the "send" parameter.[%END%]<br /> - [%|helploc%]FYI: If the list is moderated, any editor can distribute or reject a message without the knowledge or consent of the other editors. Messages that have not been distributed or rejected will remain in the moderation spool until they are acted on.[%END%] - [% ELSIF p.key == 'expire_task' %] - [%|helploc%]This parameter states which model is used to create an expire task. An expire task regularly checks the subscription or resubscription date of subscribers and asks them to renew their subscription. If they don't they are deleted.[%END%] - [% ELSIF p.key == 'footer_type' %] - [%|helploc%]List owners may decide to add message headers or footers to messages sent via the list. This parameter defines the way a footer/header is added to a message.[%END%]<br /><br /> - <ul> - <li>footer_type mime<br /><br /> - [%|helploc%]The default value. Sympa will add the footer/header as a new MIME part.[%END%]<br /><br /> - </li> - <li>footer_type append<br /><br /> - [%|helploc%]Sympa will not create new MIME parts, but will try to append the header/footer to the body of the message. Predefined message-footers will be ignored. Headers/footers may be appended to text/plain messages only.[%END%] - </li> - </ul> - [% ELSIF p.key == 'host' %] - [%|helploc%]Domain name of the list, default is the robot domain name set in the related robot.conf file or in file /etc/sympa.conf.[%END%] - [% ELSIF p.key == 'include_file' %] - [%|helploc%]This parameter will be interpreted only if the user_data_source value is set to include. The file should contain one e-mail address per line (lines beginning with a "#" are ignored).[%END%] - [% ELSIF p.key == 'include_ldap_2level_query' %] - [%|helploc%]This paragraph defines parameters for a two-level query returning a list of subscribers. Usually the first-level query returns a list of DNs and the second-level queries convert the DNs into e-mail addresses. This paragraph is used only if user_data_source is set to include. This feature requires the Net::LDAP (perlldap) PERL module.[%END%] - [% ELSIF p.key == 'include_ldap_query' %] - [%|helploc%]This paragraph defines parameters for a query returning a list of subscribers. This paragraph is used only if user_data_source is set to include. This feature requires the Net::LDAP (perlldap) PERL module.[%END%] - [% ELSIF p.key == 'include_list' %] - [%|helploc%]This parameter will be interpreted only if user_data_source is set to include. All subscribers of list listname become subscribers of the current list. You may include as many lists as required, using one include_list listname line for each included list. Any list at all may be included; the user_data_source definition of the included list is irrelevant, and you may therefore include lists which are also defined by the inclusion of other lists. Be careful, however, not to include list A in list B and then list B in list A, since this will give rise to an infinite loop.[%END%] - [% ELSIF p.key == 'include_remote_sympa_list' %] - [%|helploc%]Sympa can contact another Sympa service using HTTPS to fetch a remote list in order to include each member of a remote list as subscriber. You may include as many lists as required, using one include_remote_sympa_list paragraph for each included list. Be careful, however, not to give rise to an infinite loop resulting from cross includes.[%END%]<br /><br /> - [%|helploc%]For this operation, one Sympa site acts as a server while the other one acs as client. On the server side, the only setting needed is to give permission to the remote Sympa to review the list. This is controlled by the review scenario.[%END%] - [% ELSIF p.key == 'include_sql_query' %] - [%|helploc%]This parameter will be interpreted only if the user_data_source value is set to include, and is used to begin a paragraph defining the SQL query parameters. [%END%] - [% ELSIF p.key == 'lang' %] - [%|helploc%]This parameter defines the language used for the list. It is used to initialize a user's language preference; Sympa command reports are extracted from the associated message catalog.[%END%] - [% ELSIF p.key == 'max_size' %] - [%|helploc%]Maximum size of a message in 8-bit bytes.[%END%] - [% ELSIF p.key == 'owner' %] - [%|helploc%]Owners are managing subscribers of the list. They may review subscribers and add or delete email addresses from the mailing list. If you are a privileged owner of the list, you can choose other owners for the mailing list. Privileged owners may edit a few more options than other owners. [%END%] - [% ELSIF p.key == 'priority' %] - [%|helploc%]The priority with which Sympa will process messages for this list. This level of priority is applied while the message is going through the spool. The z priority will freeze the message in the spool.[%END%] - [% ELSIF p.key == 'remind' %] - [%|helploc%]This parameter specifies who is authorized to use the remind command.[%END%] - [% ELSIF p.key == 'remind_return_path' %] - [%|helploc%]Same as welcome_return_path, but applied to remind messages.[%END%] - [% ELSIF p.key == 'remind_task' %] - [%|helploc%]This parameter states which model is used to create a remind task. A remind task regularly sends subscribers a message which reminds them of their list subscriptions.[%END%] - [% ELSIF p.key == 'reply_to_header' %] - [%|helploc%]The reply_to_header parameter starts a paragraph defining what Sympa will place in the Reply-To: SMTP header field of the messages it distributes.[%END%]<br /><br /> - <ul> - <li>value sender | list | all | other_email ([%|helploc%]Default value:[%END%] sender)<br /><br /> - [%|helploc%]This parameter indicates whether the Reply-To: field should indicate the sender of the message (sender), the list itself (list), both list and sender (all) or an arbitrary e-mail address (defined by the other_email parameter).[%END%]<br /><br /> - [%|helploc%]Note: it is inadvisable to change this parameter, and particularly inadvisable to set it to list. Experience has shown it to be almost inevitable that users, mistakenly believing that they are replying only to the sender, will send private messages to a list. This can lead, at the very least, to embarrassment, and sometimes to more serious consequences.[%END%]<br /><br /> - </li> - <li>other_email [%|helploc%]an_email_address[%END%]<br /><br /> - [%|helploc%]If value was set to other_email, this parameter defines the e-mail address used.[%END%]<br /><br /> - </li> - <li>apply respect | forced ([%|helploc%]Default value:[%END%] respect)<br /><br /> - [%|helploc%]The default is to respect (preserve) the existing Reply-To: SMTP header field in incoming messages. If set to forced, Reply-To: SMTP header field will be overwritten.[%END%] - </li> - </ul> - [% ELSIF p.key == 'review' %] - [%|helploc%]This parameter specifies who can access the list of members. Since subscriber addresses can be abused by spammers, it is strongly recommended that you only authorize owners or subscribers to access the subscriber list. [%END%] - [% ELSIF p.key == 'send' %] - [%|helploc%]This parameter specifies who can send messages to the list.[%END%]<br /><br /> - [% ELSIF p.key == 'shared_doc' %] - [%|helploc%]This paragraph defines read and edit access to the shared document repository.[%END%] - [% ELSIF p.key == 'spam_protection' %] - [%|helploc%]There is a need to protect Sympa web sites against spambots which collect email addresses from public web sites. Various methods are available in Sympa and you can choose to use them with the spam_protection and web_archive_spam_protection parameters. Possible value are:[%END%]<br /><br /> - <ul> - <li>javascript: [%|helploc%]the address is hidden using a javascript. A user who enables javascript can see a nice mailto address where others have nothing.[%END%]</li> - <li>at: [%|helploc%]the @ char is replaced by the string " AT ".[%END%]</li> - <li>none: [%|helploc%]no protection against spammer.[%END%]</li> - </ul> - [% ELSIF p.key == 'subject' %] - [%|helploc%]This parameter indicates the subject of the list, which is sent in response to the LISTS mail command. The subject is a free form text limited to one line.[%END%] - [% ELSIF p.key == 'subscribe' %] - [%|helploc%]The subscribe parameter defines the rules for subscribing to the list.[%END%] - [% ELSIF p.key == 'topics' %] - [%|helploc%]This parameter allows the classification of lists. You may define multiple topics as well as hierarchical ones. WWSympa's list of public lists uses this parameter.[%END%] - [% ELSIF p.key == 'ttl' %] - [%|helploc%]Sympa caches user data extracted using the include parameter. Their TTL (time-to-live) within Sympa can be controlled using this parameter. The default value is 3600[%END%] - [% ELSIF p.key == 'unsubscribe' %] - [%|helploc%]This parameter specifies the unsubscription method for the list. Use open_notify or auth_notify to allow owner notification of each unsubscribe command.[%END%] - [% ELSIF p.key == 'user_data_source' %] - [%|helploc%]Sympa allows the list owner to choose how Sympa loads list member data. Subscriber information can be stored in a text file or relational database, or included from various external sources (list, flat file, result of or query).[%END%] - [% ELSIF p.key == 'visibility' %] - [%|helploc%]This parameter indicates whether the list should feature in the output generated in response to a LISTS command or should be shown in the list overview of the web-interface.[%END%] - [% ELSIF p.key == 'web_archive' %] - [%|helploc%]Defines who can access the web archive for the list.[%END%] - [% ELSIF p.key == 'web_archive_spam_protection' %] - [%|helploc%]Idem spam_protection is provided but it can be used only for web archives. Access requires a cookie, and users must submit a small form in order to receive a cookie before browsing the archives. This blocks all robot, even google and co.[%END%] - [% ELSIF p.key == 'welcome_return_path' %] - [%|helploc%]If set to unique, the welcome message is sent using a unique return path in order to remove the subscriber immediately in the case of a bounce.[%END%] - [% ELSIF p.key == 'msg_topic' %] - [%|helploc%]This paragraph defines a topic used to tag a message of a list, named by msg_topic.name ("other" is a reserved word), its title is msg_topic.title. The msg_topic.keywords entry is optional and allows automatic tagging. This should be a list of keywords, separated by ','.[%END%] - [% ELSIF p.key == 'msg_topic_keywords_apply_on' %] - [%|helploc%]This parameter indicates which part of the message is used to perform automatic tagging.[%END%] - [% ELSIF p.key == 'msg_topic_tagging' %] - [%|helploc%]This parameter indicates if the tagging is optional or required for a list.[%END%] - [% ELSE %] - [%|helploc%]No Comment[%END%] - [% END %] - </dd> - </dl> -[% END %] -<!-- end help_editlist.tt2 --> diff --git a/web_tt2/help_faqadmin.tt2 b/web_tt2/help_faqadmin.tt2 deleted file mode 100644 index 474f3cc6aac33b03d4376501033c1b6fcc1d37d3..0000000000000000000000000000000000000000 --- a/web_tt2/help_faqadmin.tt2 +++ /dev/null @@ -1,15 +0,0 @@ -<!-- $Id: help_faqadmin.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - <h3 class="block">[%|helploc%]Administrators Frequently Asked Questions[%END%]</h3> - - <h4>[%|helploc%]A subscriber does not receive the list messages[%END%]</h4> - <p>[%|helploc%]To find the cause of the problem, do as follows:[%END%]</p> - <ol> - <li>[%|helploc%]<strong>Check that the user is really subscribed to the list</strong> on the 'Manage subscribers' page.[%END%]</li> - <li>[%|helploc%]<strong>Check the subscriber's message delivery mode</strong>; the page about the subscriber is available by clicking on his/her email address from the members list. When the delivery mode is the 'Digest' mode, it is normal that the subscriber does not receive messages as soon as they are sent.[%END%]</li> - <li>[%|helploc%]<strong>Check that the subscriber's email address is not bouncing</strong> on the 'Bounces' page. A subscriber email address is considered to be bouncing when messages sent to it generate error logs (called "bounces"). These errors can be temporary (inbox full, mail server unavailable) or permanent (no email account for the user). In any case, the mailing list server automatically manages the deletion of addresses generating too many errors.[%END%]</li> - <li>[%|helploc%]<strong>Try and send a message yourself to the subscriber</strong> in order to check if he/she receives it.[%END%]</li> - <li>[%|helploc%]As a last resort, <strong>contact the listmaster</strong>, who will check the mail server logs in order to find the cause of the problem.[%END%]</li> - </ol> - -<!-- end help_faqadmin.tt2 --> diff --git a/web_tt2/help_faquser.tt2 b/web_tt2/help_faquser.tt2 deleted file mode 100644 index 0fb2fc9c963a12a04cd19f290fd891b3e6fbbe53..0000000000000000000000000000000000000000 --- a/web_tt2/help_faquser.tt2 +++ /dev/null @@ -1,73 +0,0 @@ -<!-- $Id: help_faquser.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - <h3 class="block">[%|helploc%]Users Frequently Asked Questions[%END%]</h3> - - <h4>[%|helploc%]You can not subscribe to a list[%END%]</h4> - <p>[%|helploc%]This problem may be due to the following reasons:[%END%]</p> - <ul> - <li><strong>[%|helploc%]The list owners forgot to process your subscription request</strong>: to err is human, and your request might have been lost among many other messages! Resubmit your request before <a href="#contactadmin">contacting list owners directly</a>.[%END%]</li> - <li><strong>[%|helploc%]Subscription to the list is reserved to a certain category of people</strong>. To know more, <a href="#contactadmin">contact list owners</a>.[%END%]</li> - </ul> - - <h4>[%|helploc%]You can not log on to the mailing list web interface[%END%]</h4> - <p>[%|helploc%]This problem may be due to the following reasons:[%END%]</p> - <ul> - <li>[%|helploc(path_cgi)%]<strong>You have no password</strong>. To be given a password, follow the <a href="%1/sendpasswd">First login?</a> link from the homepage. You will receive your new password by email.[%END%]</li> - <li>[%|helploc(path_cgi)%]<strong>You entered an incorrect password</strong>. If you forgot your password, you can reset it. To do so, follow the <a href="%1/renewpasswd">Lost password?</a> link from the homepage.[%END%]</li> - - <li>[%|helploc%]<strong>You are not using the correct username</strong> (the email address with which you are subscribed to the list).[%END%]</li> - </ul> - <p class="retraitita">[%|helploc%]In order to avoid any mistake when typing your password, you can type it into another application (such as your email client) and copy and paste it into your web browser.[%END%]</p> - - <h4>[%|helploc%]You do not receive (all) messages sent to a list[%END%]</h4> - <p>[%|helploc%]This problem can have multiple reasons:[%END%]</p> - <ul> - <li><a name="notsubscribedyet"></a><strong>[%|helploc%]You have never been subscribed to the list[%END%]</strong>: - <ul> - <li>[%|helploc%]Maybe you made a mistake in your email address when you tried to subscribe.[%END%]</li> - <li>[%|helploc%]Maybe you are subscribed with an email address other than the one you are checking.[%END%]</li> - <li>[%|helploc%]Maybe your subscription request was rejected by the list owners.[%END%]</li> - </ul> - [%|helploc(path_cgi)%]In any case, try and <a href="%1/help/user#subscribe">subscribe</a> again.[%END%]</li> - <li><a name="notsubscribedanymore"></a><strong>[%|helploc%]You are not subscribed to the list anymore[%END%]</strong>: - <ul> - <li>[%|helploc(path_cgi)%]If your address has been bouncing for a while, you might have been automatically unsubscribed by the system (or even by the list owners). Try and <a href="%1/help/user#subscribe">subscribe again</a> after ensuring that your email address will not be in trouble again.[%END%]</li> - <li>[%|helploc%]If you have not respected the different rules applying to the mailing list, the list owners might have "banned" you...[%END%]</li> - <li>[%|helploc(path_cgi)%]You might also have been arbitrarily unsubscribed by an ill-intentioned person, in case the list is not configured to send a confirmation request for any subscription and unsubscription request... In that case, try and <a href="%1/help/user#subscribe">subscribe</a> again.[%END%]</li> - </ul> - <li>[%|helploc(path_cgi)%]<strong>Your <a href="%1/help/user#deliverymode">delivery mode</a> does not allow you to receive messages</strong>: for example, it is the case with the 'Nomail' delivery mode.[%END%]</li> - <li>[%|helploc%]<strong>Your inbox is full</strong>. Be careful: when your inbox is not completely full, you receive only small messages, which makes it difficult to understand what actually is the problem... Furthermore, if your email address causes trouble on a regular basis, you might be unsubscribed by the list owners or by the system. Thus, you should clean your inbox frequently.[%END%]</li> - <li>[%|helploc(path_cgi)%]<strong>Your inbox is subject to some restrictions</strong>: it does not allow you to receive messages with attachments, bans some types of attachments or limits the maximum size of incoming messages; in that case, we advise you to choose the <a href="%1/help/user#deliverymode">Urlize delivery mode</a>.[%END%]</li> - </ul> - - <!--V�rifier syst�mes anti-virus, anti-spam--> - - <h4>[%|helploc%]You can not send messages to a list[%END%]</h4> - <p>[%|helploc%]This problem can have multiple reasons:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>You have <a href="#notsubscribedyet">never been subscribed</a></strong> to the list.[%END%]</li> - <li>[%|helploc%]<strong>You are <a href="#notsubscribedanymore">not subscribed to the list anymore</a></strong>.[%END%]</li> - <li>[%|helploc%]<strong>You are using another address</strong> than the one with which you are subscribed to the list.[%END%]</li> - <li>[%|helploc%]<strong>If the list is a moderated list, the distribution of the message depends on the moderators' availability</strong>: they can not monitor the list night and day! Thus the distribution of your message might be a bit delayed.[%END%]</li> - <li>[%|helploc(conf.host)%]<strong>If the list is a moderated list, your message might have been rejected by a moderator</strong>. In case you received no notice, you can possibly send a message to nameofthelist-request@%1 to ask for an explanation.[%END%]</li> - <li>[%|helploc%]<strong>The message you are trying to send does not fulfill the conditions to be distributed</strong> on the list: it may be too large, contain a forbidden type of attachment or even contain any type of attachment (in case attachments are forbidden on the list).[%END%]</li> - <li>[%|helploc%]<strong>The problem may also come from your email account</strong>:[%END%] - <ul> - <li>[%|helploc%]The mail server is temporarily unavailable.[%END%]</li> - <li>[%|helploc%]Your inbox is full and it prevents you from sending new messages.[%END%]</li> - <li>[%|helploc%]Your inbox is subject to some restrictions: it does not allow you to send messages with attachments, bans some types of attachments or limits the maximum size of outgoing messages.[%END%]</li> - </ul></li> - <li>[%|helploc%]Last, <strong>you might have made a mistake in the list address</strong> when sending your message![%END%]</li> - </ul> - - <h4>[%|helploc%]You can not unsubscribe from a list[%END%]</h4> - <p>[%|helploc%]This problem can have multiple reasons:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>You are using another address</strong> than the one with which you are subscribed to the list.[%END%]</li> - <li>[%|helploc%]<strong>You are subscribed through a dynamic data source</strong> (examples: databases, <acronym lang="en" xml:lang="en" title="Lightweight Directory Access Protocol">LDAP</acronym> directories, etc.) which does not allow you to unsubscribe. <a href="#contactadmin">Contact the list owners</a> to know more about this.[%END%]</li> - <li>[%|helploc%]<strong>The list owners forgot to process your unsubscription request</strong>: to err is human, and your request might have been lost among many other messages! Resubmit your request before <a href="#contactadmin">contacting list owners directly</a>.[%END%]</li> - </ul> - - <h4><a name="contactadmin"></a>[%|helploc%]You want to contact list owners[%END%]</h4> - <p>[%|helploc(conf.host)%]The list owners and moderators' names are mentioned in the left menu. However, you should never write directly to a list owner or moderator: first, the person to whom you are writing might be absent, and furthermore, it is better to inform all owners and moderators of your request. When you have a question or remark, <strong>the address you should write to is: nameofthelist-request@%1</strong> (replace 'nameofthelist' by the name of the list).[%END%]</p> -<!-- end help_faquser.tt2 --> diff --git a/web_tt2/help_introduction.tt2 b/web_tt2/help_introduction.tt2 deleted file mode 100644 index 50efbe1b7eee635b3f11a0d90f1713fc342bf488..0000000000000000000000000000000000000000 --- a/web_tt2/help_introduction.tt2 +++ /dev/null @@ -1,123 +0,0 @@ -<!-- $Id: help_introduction.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<h2 class="block">[%|helploc%]Mailing lists - General introduction[%END%]</h2> - - <h3>[%|helploc%]What is a mailing list?[%END%]</h3> - <p>[%|helploc%]A mailing list is a <strong>distribution list allowing a group of subscribers to automatically receive by email all messages sent to the list</strong>: every message sent to the list by a subscriber is received by all the other subscribers. When subscribed to a mailing list, it is possible to send messages, to reply to them or to read them without contributing (i.e. to "lurk").[%END%]</p> - <p><strong>[%|helploc%]Special cases:</strong>[%END%]</p> - <ul> - <li>[%|helploc%]It is sometimes possible to send messages to a mailing lit without having subscribed to it. However, you need to be subscribed to a list to receive its messages.[%END%]</li> - <li>[%|helploc%]It is sometimes impossible to send messages to the list even though you are actually subscribed to it: it is the case for announcement lists, which are used to transmit information from a unique sender to a large number of recipients.[%END%]</li> - </ul> - - <h3>[%|helploc%]Interest of mailing lists[%END%]</h3> - <p>[%|helploc%]People subscribe to a mailing list (sometimes abbreviated in <acronym title="Mailing List">ML</acronym>) to <strong>be informed about a particular topic</strong> and to <strong>take part in exchanges about it</strong>. Examples are:[%END%]</p> - <ul> - <li>[%|helploc%]mailing list for all the employees of a company;[%END%]</li> - <li>[%|helploc%]mailing list reserved to the participants in a project;[%END%]</li> - <li>[%|helploc%]mailing list dedicated to a class of students;[%END%]</li> - <li>[%|helploc%]mailing list about the latest news in computer security;[%END%]</li> - <li>[%|helploc%]mailing list of mutual aid between handymen;[%END%]</li> - <li>[%|helploc%]mailing list restricted to a family and dedicated to the organization of large family gatherings;[%END%]</li> - <li>[%|helploc%]and so on![%END%]</li> - </ul> - - <h3>[%|helploc%]Types of mailing lists[%END%]</h3> - <p>[%|helploc%]There are <strong>thousands of mailing lists</strong> of all kinds on the Internet: public or private, free or not, with subscription subject to conditions or not, etc. Those lists may have from a dozen up to several thousand members.[%END%]</p> - <p>[%|helploc%]According to the way they work, we can distinguish between <strong>two types of lists</strong>:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>Announcements lists</strong> allow subscribers to receive messages without being allowed to post some themselves. In fact, those messages are newsletters: electronic magazines, daily services (daily horoscope, daily weather report, daily security alert, etc.), update notices about a website, etc. With this type of mailing list, the information flows from a unique sender to a large number of recipients.[%END%]</li> - <li>[%|helploc%]<strong>Discussion lists</strong> allow all subscribers to take part in exchanges. Those lists can be moderated or not:[%END%] - <ul> - <li>[%|helploc%]In a <strong>moderated discussion list</strong>, messages are transmitted to all subscribers after approval by one of the list moderators. Moderation is a token of quality for the list. For example, it ensures that subscribers will not receive off-topic messages, unsolicited commercial messages (spams), messages containing large attachments, etc.[%END%]</li> - <li>[%|helploc%]In a <strong>non moderated discussion list</strong>, messages are transmitted to all subscribers as soon as the mailing list management robot receives them.[%END%]</li> - </ul></li> - </ul> - - <h3><a name="features"></a>[%|helploc%]Features[%END%]</h3> - <p>[%|helploc%]Once subscribed to a mailing list service, you can:[%END%]</p> - <ul> - <li><strong>[%|helploc%]search for mailing lists</strong> matching your main interests or your particular situation;[%END%]</li> - <li><strong>[%|helploc%]manage your subscriptions</strong>:[%END%] - <ul> - <li>[%|helploc(path_cgi)%]<a href="%1/help/user#subscribe">subscribe</a> to lists,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/user#unsubscribe">unsubscribe</a> from lists to which you are subscribed,[%END%]</li> - <li>[%|helploc(path_cgi)%]change your <a href="%1/help/user#options">subscriber options</a> list by list,[%END%]</li> - <li>[%|helploc(path_cgi)%]change your <a href="%1/help/user#pref">general preferences</a>, which apply to the whole mailing list environment (name, password, language of the mailing list web interface, etc.);[%END%]</li> - </ul></li> - <li><strong>[%|helploc%]use mailing lists[%END%]</strong>: - <ul> - <li>[%|helploc(path_cgi)%]read the <a href="%1/help/arc">online message archive of lists to which you are not subscribed</a> if that archive is public and if your personal rights allow you to access those lists,[%END%]</li> - <li>[%|helploc(path_cgi)%]read the <a href="%1/help/arc">archive of lists to which you are subscribed</a>,[%END%]</li> - <li>[%|helploc(path_cgi)%]perform <a href="%1/help/arc#arcsearch">searches in the list archive</a>,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/sendmsg">send messages</a> to lists to which you are subscribed,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/shared#shared_read">download documents</a> from the shared document web space,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/shared#shared_upload">upload documents</a> in the shared document web space;[%END%]</li> - </ul></li> - <li><strong>[%|helploc%]manage mailing lists[%END%]</strong>: - <ul> - <li>[%|helploc(path_cgi)%]<a href="%1/help/admin#create_list">create new lists</a> (restricted access) - subject to authorization,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/admin#edit_list">configure lists</a> you own,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/admin#manage_members">manage subscriptions</a>,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/admin#manage_shared">manage the shared document web space</a>,[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/admin#moderate">moderate lists</a> for which you are a moderator.[%END%]</li> - </ul></li> - </ul> - - <h3><a name="roles"></a>[%|helploc%]How the mailing list service works: roles and responsibilities[%END%]</h3> - - <p>[%|helploc%]A mailing list service involves four types of roles:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>listmaster;</strong>[%END%]</li> - <li>[%|helploc%]<strong>owner;</strong>[%END%]</li> - <li>[%|helploc%]<strong>moderator;</strong>[%END%]</li> - <li>[%|helploc%]<strong>subscriber.</strong>[%END%]</li> - </ul> - <p>[%|helploc%]It is possible to have several roles at once (for example, you can be an owner and a moderator of a list and be subscribed to several others).[%END%]</p> - - <h4>[%|helploc%]Listmasters[%END%]</h4> - <p>[%|helploc%]Listmasters are in charge of the <strong>management of the mailing list service</strong>. Their duties:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>manage the mailing list server</strong> (deployment, maintenance, etc.);[%END%]</li> - <li>[%|helploc%]<strong>define the general orientations of the mailing list service</strong>:[%END%] - <ul> - <li>[%|helploc%]who will be allowed to ask for the creation of a new list,[%END%]</li> - <li>[%|helploc%]which options will be available to manage lists (scenario definition),[%END%]</li> - <li>[%|helploc%]what the default files will contain (creation of templates),[%END%]</li> - <li>[%|helploc%]what will the mailing list web interface look like;[%END%]</li> - </ul></li> - <li>[%|helploc%]<strong>set the way the mailing list service should be used</strong> and <strong>document those rules through providing charters</strong> to subscribers, moderators and owners;[%END%]</li> - <li>[%|helploc%]<strong>approve of requests of mailing list creations</strong>;[%END%]</li> - <li>[%|helploc%]<strong>temporarily replace list owners</strong> when necessary; on the other hand, listmasters are not supposed to take the place of moderators.[%END%]</li> - </ul> - <p><strong>[%|helploc%]List owners and moderators can turn to listmasters</strong> when they face a problem not dealt with by the documentation or for any comment. However, in order not to flood listmasters with messages, it is recommended that subscribers rather turn to list owners.[%END%]</p> - - <h4>[%|helploc%]Owners[%END%]</h4> - <p><strong>[%|helploc%]The list owner is generally its creator</strong> or, failing him/her, the person who requested the list creation or who became responsible for it. <strong>His/her role</strong>:[%END%]</p> - <ul> - <li>[%|helploc(path_cgi)%]<strong>define the <a href="%1/help/admin#edit_list">way the list will be used</a></strong>;[%END%]</li> - <li>[%|helploc(path_cgi)%]<strong> write a <a href="%1/help/admin#charter">list charter</a></strong> aimed at subscribers;[%END%]</li> - <li>[%|helploc(path_cgi)%]<strong>appoint one or several <a href="%1/help/listconfig#description">moderators</a></strong>;[%END%]</li> - <li>[%|helploc(path_cgi)%]<strong>manage <a href="%1/help/admin#manage_members">subscriptions and unsubscriptions</a></strong>;[%END%]</li> - <li>[%|helploc(path_cgi)%]<strong>decide whether it is relevant to put a <a href="%1/help/admin#manage_shared">shared document web space</a></strong> at the subscribers' disposal;[%END%]</li> - <li>[%|helploc%]<strong>answer questions from subscribers and potential subscribers about the list;</strong>[%END%]</li> - <li>[%|helploc%]etc.[%END%]</li> - </ul> - <p>[%|helploc%]A list can have several owners. However, the <strong>'Privileged' profile</strong> is reserved to the list's creator; other owners have a 'Normal' profile, which has fewer prerogatives.[%END%]</p> - - <h4>[%|helploc%]Moderators[%END%]</h4> - - <p>[%|helploc(path_cgi)%]<strong>Moderators are appointed by the list owner</strong>. They are <strong>in charge of <a href="%1/help/admin#moderate">controlling the relevancy of the messages</a></strong> sent to the list: after reading them, <strong>they choose to accept or to reject them </strong>. Moderation occurs before the message is actually sent to subscribers. Rejection of a message is possibly followed by a notice to the sender in order to explain the reason for that rejection.[%END%]</p> - <p>[%|helploc%]A list can have <strong>one or several moderators</strong>; generally, the list owner is also a moderator.[%END%]</p> - <p>[%|helploc%]This concerns only moderated lists.[%END%]</p> - - <h3><a name="policy"></a>[%|helploc%]Regulatory framework[%END%]</h3> - <p>[%|helploc%]The use of a mailing list service means respecting a number of rules:[%END%]</p> - <ul> - <li>[%|helploc%]In most mailing list services, subscribers receive a '<a target="_blank" title="Example of subscribers charter (French)" href="http://listes.cru.fr/cnil/charte.abonne.html">List subscribers charter</a>' on subscription. Then they are obliged to respect all the rules contained in that charter.[%END%]</li> - <li>[%|helploc%]If available, list owners and moderators have to conform to the <a target="_blank" title="Example of charter aimed at owners and moderators (French)" href="http://listes.cru.fr/cnil/charte.proprio.html">Owner and moderator charter</a>.[%END%]</li> - <li>[%|helploc%]The use of mailing lists naturally means respecting the rules of good practices as regards email (the "Netiquette").[%END%]</li> - </ul> - <p>[%|helploc(path_cgi)%]To know more, refer to the section dedicated to <a href="%1/help/sendmsg#rulesuser">good practices for subscribers</a> and to the section about <a href="%1/help/admin#rulesadmin">good practices for owners and moderators</a>.[%END%]</p> - <hr /> -<!-- end help_introduction.tt2 --> diff --git a/web_tt2/help_listconfig.tt2 b/web_tt2/help_listconfig.tt2 deleted file mode 100644 index 82cccfd087e2442e7fec370b4f1d5e04839cc0ca..0000000000000000000000000000000000000000 --- a/web_tt2/help_listconfig.tt2 +++ /dev/null @@ -1,179 +0,0 @@ -<!-- $Id: help_listconfig.tt2 6012 2009-07-24 10:33:30Z david.verdin $ --> - - <h2 class="block"><a name="listconfig"></a>[%|helploc%]Configuring the list[%END%]</h2> - <p>[%|helploc%]As the list configuration is quite complex, it is divided in several parts with a separate page for each part:[%END%]</p> - <ul> - <li>[%|helploc%]<a href="#description">List definition</a>;[%END%]</li> - <li>[%|helploc%]<a href="#sending">Sending/receiving</a>;[%END%]</li> - <li>[%|helploc%]<a href="#command">Privileges</a>;[%END%]</li> - <li>[%|helploc%]<a href="#archives">Archive</a>;[%END%]</li> - <li>[%|helploc%]<a href="#bounces">Bounces</a>;[%END%]</li> - <li>[%|helploc%]<a href="#other">Miscellaneous</a>.[%END%]</li> - </ul> - <p>[%|helploc%]We advise you to <strong>make configuration changes very progressively</strong>: thus, if the result does not match your expectations, it will be easier to backtrack.[%END%]</p> - <p>[%|helploc%]The list administration module offers you <strong>many options to configure your list</strong>. However, these options might not match your own needs perfectly. To cure this problem, you can <strong>ask the listmasters to create new options</strong> (within the limits of what they can do, naturally...): access and/or rights limited to some categories of people according to the place they log on from, the domain of their email address, the user group they belong to, etc.[%END%]</p> - - <h3><a name="description"></a>[%|helploc%]List definition[%END%]</h3> - <p>[%|helploc%]In the '<strong>Subject of the list</strong>' area, you can change the subject you had chosen when creating the list. This subject displays as a header for all the list pages, and is also be visible on list index pages (list of lists, list of your subscriptions, etc.) and in the browser title bar.[%END%]</p> - <p>[%|helploc%]You can also change the '<strong>Visibility of the list</strong>'. The options available are the following:[%END%]</p> - <ul> - <li>[%|helploc%]conceal except for subscribers (conceal) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]intranet access (intranet);[%END%]</li> - <li>[%|helploc%]no conceal (noconceal);[%END%]</li> - <li>[%|helploc%]subscribers (private);[%END%]</li> - <li>[%|helploc%]conceal even for subscribers (secret);[%END%]</li> - <li>[%|helploc%]semipublic (semipublic).[%END%]</li> - </ul> - <p class="retraitita">[%|helploc%]If you want to limit the list visibility according to other criteria, you should ask the listmasters: they may be able to create a new option matching your needs (example: list visible only by members of a user group, of an Internet domain, etc.).[%END%]</p> - <p>[%|helploc%]In the 'Owners' and 'Moderators' areas, you can <strong>add owners and moderators</strong> to the list or <strong>change their personal information</strong>:[%END%]</p> - <ul> - <li>[%|helploc%]For each owner/moderator, you have to indicate an <strong>email address</strong> and a <strong>name</strong>.[%END%]</li> - <li>[%|helploc%]You can also add the information of your choice in the '<strong>Private information</strong>' input box (phone number, function, etc.); this information will only be accessible by listmasters and list owners with a 'Privileged' profile.[%END%]</li> - <li>[%|helploc%]You can change the <strong>message delivery mode</strong> (the only options available on this page are 'mail' and 'nomail').[%END%]</li> - <li>[%|helploc%]The 'Profile' parameter can not be changed: the <strong>'Privileged' profile</strong> is reserved to the list creator (other owners have a 'Normal' profile).[%END%]</li> - </ul> - <p class="retraitita">[%|helploc%]Be careful: becoming owner or moderator of a list does not mean that you are automatically subscribed to that list. Thus owners and moderators have to subscribe themselves to the list.[%END%]</p> - <p>[%|helploc%]To <strong>delete owners/moderators</strong>, clear the content of the input boxes relating to the person you want to delete and click on the 'Update' button.[%END%]</p> - <p>[%|helploc%]You can also change the <strong>list topic</strong> as well as its <strong>language</strong>. If you change the list language, all predefined messages will be sent in the chosen language (be careful: subject to the availability of a translation!).[%END%]</p> - <p>[%|helploc%]You can not change the <strong>Internet domain</strong> of the list: only the listmasters can change this parameter.[%END%]</p> - <p>[%|helploc%]<strong>BE CAREFUL: do not forget to click on the 'Update' button</strong> on bottom of page to save all your changes.[%END%]</p> - - <h3><a name="sending"></a>[%|helploc%]Sending/receiving[%END%]</h3> - <p>[%|helploc%]From this page, you can <strong>decide who will be allowed to post messages on the list</strong>.[%END%]</p> - <p>[%|helploc%]In the '<strong>Digest frequency</strong>' area, you can define how frequently compiled messages are sent (Digest and Summary delivery modes): in the list, select all the <strong>days</strong> for which you want digests to be sent. Then choose a <strong>delivery time</strong> for digests (please avoid choosing a time between 11 p.m. and midnight).[%END%]</p> - <p>[%|helploc%]In the '<strong>Available subscription options</strong>' list, select all the subscriber options you want to offer to your subscribers. By default, all options are selected.[%END%]</p> - <p>[%|helploc%]The '<strong>Reply address</strong>' area allows you to define the default recipients of any reply to a message sent to the list:[%END%]</p> - <ul> - <li>[%|helploc%]With the '<strong>All</strong>' value, the reply is sent to both the <strong>message sender</strong> AND the <strong>list</strong>.[%END%]</li> - <li>[%|helploc%]With the '<strong>List</strong>' value, the reply is sent to the <strong>list</strong>.[%END%]<br /> - <p class="retraitita">[%|helploc%]Be careful: use this option carefully! Experience shows that subscribers do not always check the address to which they send their reply. Thus, they might send private messages to the whole list when trying to reply to a single person...[%END%]</p></li> - <li>[%|helploc%]With the '<strong>Other_email</strong>' value, the reply is sent to a <strong>predefined address</strong>. If you choose this option, you will have to <strong>indicate an email address in the 'Other email address' input box</strong>.[%END%]</li> - <li>[%|helploc%]With the '<strong>Sender</strong>' value, the reply is sent to the <strong>message sender</strong>. This is the option you should probably choose.[%END%]</li> - </ul> - <p>[%|helploc%]The '<strong>Respect of existing header field</strong>' drop-down list allows you to choose how the 'Reply-To' SMTP header field will be processed in incoming messages. The '<strong>Respect</strong>' option preserves that field while the '<strong>Forced</strong>' option allows it to be overwritten.[%END%]</p> - <p>[%|helploc%]Last, the '<strong>Subject tagging</strong>' option lets you choose the <strong>text included before the subject of all messages</strong> sent to the list: this allows subscribers to sort their messages easily, to use message filters on them in order to process messages automatically, etc. By default, this text consists of the <strong>list name surrounded by square brackets</strong> (the square brackets are automatically added by the system, thus it is useless that you add them yourself).[%END%]</p> - <p>[%|helploc%]<strong>BE CAREFUL: do not forget to click on the 'Update' button</strong> on bottom of page to save all your changes.[%END%]</p> - - <h3><a name="command"></a>[%|helploc%]Privileges[%END%]</h3> - <p>[%|helploc%]From this page, you can decide:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>who can view list information</strong>. The following options are available:[%END%] - <ul> - <li>[%|helploc%]for anyone (open) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]restricted to subscribers (private).[%END%]</li> - </ul></li> - <li><strong>[%|helploc%]who can subscribe to the list</strong>. The following options are available:[%END%] - <ul> - <li>[%|helploc%]subscription request confirmed (auth);[%END%]</li> - <li>[%|helploc%]need authentication (notification is sent to owners) (auth_notify);[%END%]</li> - <li>[%|helploc%]requires authentication then owner approval (auth_owner);[%END%]</li> - <li>[%|helploc%]subscribe is impossible (closed);[%END%]</li> - <li>[%|helploc%]restricted to local domain users (intranet);[%END%]</li> - <li>[%|helploc%]local domain users or owner approval (intranetorowner);[%END%]</li> - <li>[%|helploc%]for anyone without authentication (open) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]anyone, notification is sent to list owner (open_notify);[%END%]</li> - <li>[%|helploc%]anyone, no welcome message (open_quiet);[%END%]</li> - <li>[%|helploc%]owner approval (owner);[%END%]</li> - <li>[%|helploc%]requires S/MIME signed (smime);[%END%]</li> - <li>[%|helploc%]requires S/MIME signed or owner approval (smimeorowner).[%END%]<br /> - <span class="retraitita">[%|helploc%]You should always choose an option involving the 'auth' parameter: this way, the system requires confirmation from the future subscriber by email before subscribing him/her to the list. This avoids subscriptions with invalid email addresses and guarantees that no one can be subscribed to the list without knowing it.[%END%]</span></li></ul></li> - <li>[%|helploc%]<strong>who can unsubscribe from the list</strong>. The following options are available:[%END%] - <ul> - <li>[%|helploc%]need authentication (auth);[%END%]</li> - <li>[%|helploc%]authentication requested, notification sent to owner (auth_notify);[%END%]</li> - <li>[%|helploc%]impossible (closed);[%END%]</li> - <li>[%|helploc%]open (open) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]open with mail confirmation, owner is notified (open_notify);[%END%]</li> - <li>[%|helploc%]owner approval (owner).[%END%]<br /> - <p class="retraitita">[%|helploc%]You should always choose an option involving the 'auth' parameter: this way, the system requires confirmation from the subscriber by email before unsubscribing him/her from the list. This prevents ill-intentioned people from unsubscribing others without letting them know.[%END%]</p></li> - </ul></li> - <li><strong>[%|helploc%]who can invite people to subscribe to the list</strong>. The following options are available:[%END%] - <ul> - <li>[%|helploc%]closed (closed);[%END%]</li> - <li>[%|helploc%]list owner, no authentication (owner);[%END%]</li> - <li>[%|helploc%]restricted to subscribers (private) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]public (public).[%END%]</li> - </ul></li> - <li>[%|helploc%]<strong>who can review subscribers</strong>. The following options are available:[%END%] - <ul> - <li>[%|helploc%]no one can review (closed);[%END%]</li> - <li>[%|helploc%]restricted to subscribers or local domain users (intranet);[%END%]</li> - <li>[%|helploc%]listmaster only (listmaster);[%END%]</li> - <li>[%|helploc%]only owner (and listmaster) (owner) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]restricted to subscribers (private);[%END%]</li> - <li>[%|helploc%]anyone can do it! (public).[%END%]<br /> - <span class="retraitita">[%|helploc%]You should in no case make the members list accessible to anyone. The 'Restricted to subscribers' option may be interesting in order to allow subscribers to communicate with each others without posting messages on the list. However, this is not appropriate in the case of an announcement list involving subscribers having no particular relationship.[%END%]</span></li> - </ul></li> - </ul> - <p><a name="docsrights"></a>[%|helploc%]From this page, you can also <strong>define the access rights applying to the shared document web space</strong> ('Shared documents' section of the list, accessible through a link in the left menu). You can define both the read and write access rights for the documents: [%END%]</p> - <ul> - <li>[%|helploc%]The following options are available in the '<strong>Who can view</strong>' drop-down list:[%END%] - <ul> - <li>[%|helploc%]restricted to subscribers or local domain users (intranet);[%END%]</li> - <li>[%|helploc%]restricted to list owners (owner);[%END%]</li> - <li>[%|helploc%]restricted to subscribers (private) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]public documents (public).[%END%]</li> - </ul></li> - <li>[%|helploc%]The following options are available in the '<strong>Who can edit</strong>' drop-down list:[%END%] - <ul> - <li>[%|helploc%]restricted to list owners (owner) - <em>default option</em>;[%END%]</li> - <li>[%|helploc%]moderated for subscribers (editor);[%END%]</li> - <li>[%|helploc%]restricted to subscribers (private);[%END%]</li> - <li>[%|helploc%]public documents (public).[%END%]</li> - </ul></li> - </ul> - <p>[%|helploc%]The '<strong>Quota</strong>' input box allows you to define a <strong>maximum size not to be exceeded for the shared document web space</strong>. This size does not represent the maximum size of <em class="caps">one</em> document published in the shared document web space, but the maximum size for all documents published on the list. It is expressed in kilobytes. When a subscriber tries to publish a too large document regarding the space left, he/she gets an error message.[%END%]</p> - <p>[%|helploc(path_cgi)%]To know <strong>more about the management of the shared document web space</strong> (how to organize it, change access rights, name documents, etc.), please refer to the '<a href="%1/help/shared">Using the shared document web space</a>' section of the User guide.[%END%]</p> - <p>[%|helploc%]<strong>BE CAREFUL: do not forget to click on the 'Update' button</strong> on bottom of page to save all your changes.[%END%]</p> - - <h3><a name="archives"></a>[%|helploc%]Archive[%END%]</h3> - <p>[%|helploc%]From this page, you can <strong>decide who can access the online list archive</strong> (messages readable on the mailing list web interface). The following options are available:[%END%]</p> - <ul> - <li>[%|helploc%]closed (closed);[%END%]</li> - <li>[%|helploc%]restricted to local domain users (intranet);[%END%]</li> - <li>[%|helploc%]listmaster (listmaster);[%END%]</li> - <li>[%|helploc%]owner (owner);[%END%]</li> - <li>[%|helploc%]moderator (moderator);[%END%]</li> - <li>[%|helploc%]subscribers only (private);[%END%]</li> - <li>[%|helploc%]public (public).[%END%]</li> - </ul> - <p>[%|helploc%]The '<strong>Quota</strong>' input box allows you to define a <strong>maximum size not to be exceeded for the message archive</strong>. This size is expressed in kilobytes. List owners are notified when the archive size reaches 95 % of the allowed size. When the maximum size is reached, later messages are not archived.[%END%]<br /> - <p class="retraitita">[%|helploc%]Even though messages stop being archived, it is naturally still possible to send messages to the list.[%END%]</p> - <p>[%|helploc(conf.email,conf.host)%]It is also possible to <strong>access the list archive by email</strong>, by sending <strong>%1@%2</strong> the following command: <span class="commande"><strong>get nameofthelist log.yearmonth</strong></span> (example: <em class="example">get list_example log.200507</em>). Then you receive a compilation of all messages sent during the chosen month. This compilation is sent in plain text and contains <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> tags instead of the original formatting; it also involves full headers for each message. The '<strong>Text archives</strong>' parameter allows you to define:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>who is allowed</strong> to receive the list message archive by email;[%END%]</li> - <li>[%|helploc%]<strong>how frequently these archive files will be created</strong>. For example, if the frequency is set to 'month', all messages distributed to the list in a month will be gathered in a single archive file.[%END%]</li> - </ul> - <p>[%|helploc%]If this parameter is not defined, the list will have no archive accessible by email. Be careful: <strong>only the listmasters have the power to change this parameter.</strong>[%END%]</p> - <p>[%|helploc%]It is possible to send <strong>messages encrypted in <acronym lang="en" xml:lang="en" title="Secure/Multipurpose Internet Mail Extensions">S/MIME</acronym></strong> to the list. The '<strong>Archive encrypted mails as cleartext</strong>' option allows you to define how those messages will be archived:[%END%]</p> - <ul> - <li>[%|helploc%]The '<strong>Decrypted</strong>' option archives the message after removing the encryption.[%END%]</li> - <li>[%|helploc%]The '<strong>Original</strong>' option archives the message under its original encrypted form.[%END%]</li> - </ul> -<p class="retraita">[%|helploc%]This option applies to both the text archive and the online archive, as well as to the compilations sent to those who chose the 'Digest' delivery mode.[%END%]</p> - <p><strong>[%|helploc%]BE CAREFUL: do not forget to click on the 'Update' button</strong> on bottom of page to save all your changes.[%END%]</p> - - <h3><a name="bounces"></a>[%|helploc%]Bounces[%END%]</h3> - <p>[%|helploc%]"<strong>Bounces</strong>" represent the <strong>subscribers whose address is in error</strong>, i.e. subscribers who can not receive the messages sent to the list. This can be due to many reasons: obsolete email addresses, addresses temporarily unavailable when messages were sent, inbox quota exceeded, etc.[%END%]</p> - <p>[%|helploc%]The '<strong>Bounce management</strong>' section defines two rates:[%END%]</p> - <ul> - <li>[%|helploc%]The <strong>warn rate</strong> indicates the bouncing email addresses rate from which the list owner will receive a <strong>notice entitled 'Bounce rate too high'</strong> inviting him/her to delete bouncing subscribers from the list.[%END%]</li> - <li>[%|helploc%]The <strong>halt rate</strong> indicates the bouncing email addresses rate from which <strong>the message distribution will automatically be stopped</strong> up to the resolution of the problem (generally through the deletion of bouncing subscribers).[%END%]</li> - </ul> - <p><a name="bouncers"></a>[%|helploc%]The '<strong>Management of bouncers, 1st level</strong>' and '<strong>Management of bouncers, 2nd level</strong>' sections allow you to perform automatic tasks with regard to bouncing subscribers. You can define:[%END%]</p> - <ul> - <li>[%|helploc%]the <strong>score ranges that define level 1 and level 2 bouncers</strong>. By default, level 1 bouncers have a score comprised between 45 and 74 and level 2 bouncers have a score comprised between 75 and 100;[%END%]<br /> - <p class="retraitita">[%|helploc%]The score depends on the number, type and frequency of errors. If the bouncing time is too short or if there have not been many errors, the bouncer is not given a score.[%END%]</p></li> - <li>[%|helploc%]the <strong>task to perform towards the subscribers concerned</strong>: no task, notice, deletion from the list;[%END%]</li> - <li>[%|helploc%]the <strong>person to be notified</strong> when a task is carried out: no one, the list owners, the listmasters. The notice sent when a task is carried out involves the names of all the subscribers concerned as well as precise information about the task.[%END%]</li> - </ul> - <p>[%|helploc(path_cgi)%]<strong>To manage bounces</strong> (reset errors for some subscribers, unsubscribe bouncing subscribers, request a subscription reminder, etc.), <strong>go to the '<a href="%1/help/admin#manage_bounces">Bounces</a>' page</strong> of the list administration module.[%END%]</p> - <p><strong>[%|helploc%]BE CAREFUL: do not forget to click on the 'Update' button</strong> on bottom of page to save all your changes.[%END%]</p> - - <h3><a name="other"></a>[%|helploc%]Miscellaneous[%END%]</h3> - <p>[%|helploc%]The '<strong>Periodical subscription expiration task</strong>' option allows you to define an <strong>automatic expiration deadline for subscriptions</strong> to the list: on a regular basis (example: once a year), subscribers will receive a message asking them to renew their subscription to the list. If they don't, they will automatically be unsubscribed. This procedure ensures that all people subscribed to the list are really concerned and interested.[%END%]</p> - <p>[%|helploc%]The '<strong>Periodical subscription reminder task</strong>' option allows you to <strong>send subscription reminders</strong> to list members on a regular basis.[%END%]</p> - <p>[%|helploc%]The '<strong>email address protection method</strong>' option ensures that the subscribers' email addresses will not be collected by robots for spamming purposes. This option applies to all the list pages.[%END%]</p> - <p>[%|helploc%]On this page, you can also view <strong>information about the last update of the list</strong> (who made it and when), as well as the <strong>number of configuration change</strong> since the list was created.[%END%]</p> - <p>[%|helploc%]<strong>BE CAREFUL: do not forget to click on the 'Update' button</strong> on bottom of page to save all your changes.[%END%]</p> -<!-- end help_listconfig.tt2 --> diff --git a/web_tt2/help_mail_commands.tt2 b/web_tt2/help_mail_commands.tt2 deleted file mode 100644 index 3a22009bb8c6aee32e3eba5a02b36ab49272621a..0000000000000000000000000000000000000000 --- a/web_tt2/help_mail_commands.tt2 +++ /dev/null @@ -1,73 +0,0 @@ -<!-- $Id: help_mail_commands.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - <h2>[%|helploc%]List of the commands of the Sympa mail interface[%END%]</h2> - -<p>[%|helploc(conf.email ,conf.host)%]All commands are to be sent at %1@%2.[%END%]</p> - -<p>[%|helploc%]It is possible to send several commands in a single message. Commands are to be entered in the message body (one command per line).[%END%]</p> - - <h3>[%|helploc%]Commands for users[%END%]</h3> - -<p> -<dl> -<dd>[%|helploc%]<code>HELP</code>: receive a list of all available commands[%END%]</dd> -<dd>[%|helploc%]<code>LISTS</code>: receive a list of all lists managed on the server[%END%]</dd> -<dd>[%|helploc%]<code>WHICH</code>: receive a list of all lists to which you are subscribed[%END%]</dd> -<dd>[%|helploc%]<code>CONFIRM <em>key</em></code>: confirm sending of a message (according to the way the list is configured)[%END%]</dd> -<dd>[%|helploc%]<code>QUIT</code>: indicates the end of the commands (used to ignore a signature)[%END%]</dd> -</dl> - -<br/> - -<dl> -<dd>[%|helploc%]<code>INFO <em>list</em></code>: get information about the list[%END%]</dd> -<dd>[%|helploc%]<code>REVIEW <em>list</em></code>: receive a list of all list members[%END%]</dd> -<dd>[%|helploc%]<code>SUBSCRIBE <em>list name</em></code>: subscription (or subscription confirmation) to the list[%END%]</dd> -<dd>[%|helploc%]<code>INVITE <em>list email</em></code>: invite someone to subscribe to the list[%END%]</dd> -<dd>[%|helploc%]<code>UNSUBSCRIBE <em>list email</em></code>: unsubscribe from the list. The email address is required only if you want to unsubscribe with an address other than the address with which you send the message[%END%]</dd> -<dd>[%|helploc%]<code>UNSUBSCRIBE * <em>email</em></code>: unsubscribe from all the lists to which you are subscribed[%END%]</dd> -</dl> - -<br/> - -<dl> -<dd>[%|helploc%]<code>SET <em>list</em> NOMAIL</code>: suspend receipt of the list's messages[%END%]</dd> -<dd>[%|helploc%]<code>SET <em>list</em> DIGEST</code>: receive messages in digest mode[%END%]</dd> -<dd>[%|helploc%]<code>SET <em>list</em> DIGESTPLAIN</code>: receive messages in digest mode (plain text)[%END%]</dd> -<dd>[%|helploc%]<code>SET <em>list</em> SUMMARY</code>: only receive the message list[%END%]</dd> -<dd>[%|helploc%]<code>SET <em>list</em> NOTICE</code>: only receive the message subjects[%END%]</dd> -<dd>[%|helploc%]<code>SET <em>list</em> MAIL</code>: normal message delivery mode[%END%]</dd> -<dd>[%|helploc%]<code>SET <em>list</em> CONCEAL</code>: become unlisted (hidden subscriber address)[%END%]</dd> -<dd>[%|helploc%]<code>SET <em>list</em> NOCONCEAL</code>: subscriber address visible via REView[%END%]</dd> -</dl> - -<br/> - -<dl> -<dd>[%|helploc%]<code>INDEX <em>list</em></code>: receive the list of the archive files[%END%]</dd> -<dd>[%|helploc%]<code>GET <em>list file</em></code>: receive a file of the list archive[%END%]</dd> -<dd>[%|helploc%]<code>LAST <em>list</em></code>: receive the list's most recent message[%END%]</dd> -</dl> -</p> - - <h3>[%|helploc%]Commands for list owners[%END%]</h3> - -<p> -<dl> -<dd>[%|helploc%]<code>ADD <em>list email name</em></code>: add a member to the list[%END%]</dd> -<dd>[%|helploc%]<code>DEL <em>list email</em></code>: remove a subscriber from the list[%END%]</dd> -<dd>[%|helploc%]<code>STATS <em>list</em></code>: check the statistics for the list[%END%]</dd> -<dd><[%|helploc%]code>REMIND <em>list</em></code>: send to all subscribers a personalized reminder with the address with which he/she is subscribed to the list[%END%]</dd> -</dl> -</p> - - <h3>[%|helploc%]Commands for list moderators[%END%]</h3> - -<p> -<dl> -<dd>[%|helploc%]<code>DISTRIBUTE <em>list key</em></code>: approve of a message[%END%]</dd> -<dd>[%|helploc%]<code>REJECT <em>list key</em></code>: reject a message to be moderated[%END%]</dd> -<dd>[%|helploc%]<code>MODINDEX <em>list</em></code>: check the list of messages to be moderated[%END%]</dd> -</dl> -</p> -<!-- end help_mail_commands.tt2 --> diff --git a/web_tt2/help_sendmsg.tt2 b/web_tt2/help_sendmsg.tt2 deleted file mode 100644 index be20d9dc28d035eab868701b3a831f3c1427cdb6..0000000000000000000000000000000000000000 --- a/web_tt2/help_sendmsg.tt2 +++ /dev/null @@ -1,54 +0,0 @@ -<!-- $Id: help_sendmsg.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - <h3 class="block"><a name="sendmsg"></a>[%|helploc%]Sending a message[%END%]</h3> - <p>[%|helploc%]When you are subscribed to a list, you receive all messages subscribers send. You can reply to those messages or send some yourself.[%END%]</p> - - <h4>[%|helploc%]Sending a message with an email client[%END%]</h4> - <p>[%|helploc(conf.host)%]To send a new message, it is very simple: <strong>from your email client or a webmail, send a message to the list address</strong>. This address consists of the list name followed by the suffix '@%1' (example: <em class="example">psycho_cognitive(@)%1</em>).[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: you need to send the message from the address with which you subscribed to the list, otherwise, your message might be rejected.[%END%]</p> - - <h4>[%|helploc%]Sending a message from the mailing list environment[%END%]</h4> - <p>[%|helploc%]<strong>You can also</strong> log on to the mailing list environment, <strong>go to the information page of the list</strong> to which you want to send a message and <strong>click on the 'Post' link</strong> in the left menu.[%END%]</p> - <p class="retraitita">[%|helploc%]This method is not very flexible: from the mailing list web interface, you can not add or change some recipients, add an attachment or format the messages you send.[%END%]</p> - - <h4>[%|helploc%]Replying to a message[%END%]</h4> - <p>[%|helploc%]To reply to a message sent to a list, do as for any message that would have been sent to you in private. However, be careful: <strong>some lists are configured to send any reply to the list by default</strong>, i.e. to all the subscribers. If you only want to reply to the message sender, <strong>make sure the recipient of your message is the right one</strong>![%END%]</p> - <p>[%|helploc%]You can also reply to a message directly <a href="#answeronline">from the mailing list environment</a>. However, it is far simpler and more functional to reply using an email client or a webmail...[%END%]</p> - - <h4><a name="rulesuser"></a>[%|helploc%]A few rules[%END%]</h4> - <p>[%|helploc%]Sending messages to a list makes you liable as an author. Furthermore, if you send a message to a list, it will be read by all the subscribers and you are likely to strike up conversations with them. Thus, to use the mailing list service within the law and share pleasant and respectful exchanges, you have to respect a comprehensive set of rules.[%END%]</p> - - <h5>[%|helploc%]Before you start writing to a list[%END%]</h5> - <p>[%|helploc%]It is better to always <strong>respect an observation period</strong> of a few days after subscribing, prior to sending any message. This will allow you to gather useful information in order not to make a blunder:[%END%]</p> - <ul> - <li>[%|helploc%]Who can send messages to the list?[%END%]</li> - <li>[%|helploc%]How frequently can you send messages without disturbing the other subscribers?[%END%]</li> - <li>[%|helploc%]What are the topics discussed?[%END%]</li> - <li>[%|helploc%]Are off-topic messages tolerated?[%END%]</li> - <li>[%|helploc%]What is the tone used? Is it allowed to joke or is the list very formal?[%END%]</li> - <li>[%|helploc%]Is the sending of attachments allowed/tolerated? Within what limits?[%END%]</li> - </ul> - <p>[%|helploc%]<strong>Some lists require subscribers to introduce themselves to the other contributors</strong> at the time of their subscription, others on the first message sent to the list, and a third category (most generally the largest lists) consider this to be useless and annoying... Study the uses and take appropriate action![%END%]</p> - - <h5>[%|helploc%]Privacy[%END%]</h5> - <p>[%|helploc(path_cgi)%]All messages sent to the list are kept in the list archive. <strong>Thus, the simple fact of sending a message constitutes an express authorization of distribution and reproduction in the archive</strong>. However, you can request the deletion of any message you sent, whether directly from the list archive ('Tag this mail for deletion' button) or by <a href="%1/help/faquser#contactadmin">contacting the list owners</a>.[%END%]</p> - <p>[%|helploc%]If you send a message to the list, <strong>your email address will naturally display in your message header and in the list archive</strong>. However, unless otherwise specified, your email address and the other data you provided when you subscribed will not be disclosed to any other third party without your agreement.[%END%]</p> - <p class="retraitita">[%|helploc(path_cgi)%]In most countries, your personal data is protected through a number of laws. For example, in the United States, the Privacy Act of 1974 applies. In the European Union, the "Directive 95/46/EC of the European Parliament and of the Council of 24 October 1995 on the protection of individuals with regard to the processing of personal data and on the free movement of such data" and national laws arising from it apply. To know more about this, <a href="%1/help/faquser#contactadmin">please contact the list owners</a>.[%END%]</p> - <p>[%|helploc%]As for any correspondence, <strong>you must sign your messages</strong>. On professional mailing lists, <strong>it is customary to mention the name of the organization you belong to and your job title alongside your name</strong>. However, <strong>ask yourself whether it is relevant to give your complete details</strong> (address, telephone number, etc.): they will remain available at any time in the list archive...[%END%]</p> - <p>[%|helploc%]<strong>Do never send information about other people without their express agreement</strong>.[%END%]</p> - - <h5>[%|helploc%]Good practices[%END%]</h5> - <p>[%|helploc%]<strong>When asking a question on a list</strong>, it is customary to post a summary of all answers obtained.[%END%]</p> - <p>[%|helploc%]<strong>When you reply to a message sent on the list</strong>, it is up to you to decide whether you will reply on the list or in private. This might depend on the interest of your reply for the other subscribers...[%END%]</p> - <p>[%|helploc%]<strong>Always use descriptive subjects for your messages</strong>. On some lists, typical subjects for messages are even predefined and it is compulsory to "tag" messages using one of them (examples of typical objects: <em class="example">[summary]</em>, <em class="example">[urgent]</em>, <em class="example">[administrative]</em>, <em class="example">[question]</em>, etc.).[%END%]</p> - <p>[%|helploc%]<strong>Some kinds of messages are not welcome</strong> on mailing lists: advertisement, spamming, commercial messages, virus warnings, test messages, political or religious messages, hoaxes, flaming, privacy invasions, messages damaging, misleading or in any way defamatory, harassing, offensive, abusive, infringing, racist, obscene or profane, promoting discrimination, violence or hatred for any reason, contrary to good morals, or more generally illegal.[%END%]</p> - <p>[%|helploc%]<strong>Unconstructive and mean-spirited messages</strong> (example: remarks about spelling mistakes) <strong>and other personal attacks towards other contributors are either not welcome</strong> on lists. If you really need to tell unpleasant or offensive things to someone, you had better do it in a private message... On most of the mailing lists, <strong>it is also frowned on to feed the <em class="altralingua">trolls</em></strong> (topics or posts deliberately incorrect, intended to provoke readers).[%END%]</p> - <p>[%|helploc%]<strong>Generally, a list uses only one language</strong> for the exchanges between contributors. Respect this rule even though you are not a native speaker of the language used. <strong>Also try to respect the elementary rules of grammar and spelling</strong>, ban "<acronym lang="en" xml:lang="en" title="Short Message Service">SMS</acronym> language" and <strong>proofread yourself</strong> before posting your message![%END%]</p> - <p>[%|helploc%]When sending a message, <strong>you may want to add one or several attachments</strong>. However, be careful to respect a few elementary rules:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>Make sure that attachments are accepted</strong> on the list to which you send your message.[%END%]</li> - <li>[%|helploc%]When attachments are allowed, <strong>remain reasonable</strong>: too many or too large attachments may disturb the other subscribers, for example by flooding their inboxes.[%END%]</li> - </ul> - <p>[%|helploc(path_cgi)%]If you want to <strong>share documents with other list members</strong>, you had probably better upload them in the <a href="%1/help/shared">'Documents' section of the list</a>.[%END%]</p> - <p class="retraitita">[%|helploc%]<strong>The use of email in general and for mailing lists is bound by a set of precise rules necessary to share pleasant exchanges: the "Netiquette"</strong>. You will find the general principles of the Netiquette, as well as many links on the <a target="_blank" href="http://en.wikipedia.org/wiki/Netiquette">page of the Wikipedia dedicated to the Netiquette</a>.[%END%]</p> -<!-- end help_sendmsg.tt2 --> diff --git a/web_tt2/help_shared.tt2 b/web_tt2/help_shared.tt2 deleted file mode 100644 index 027a897a4bf3aa397be3379bffc8732ad83928ab..0000000000000000000000000000000000000000 --- a/web_tt2/help_shared.tt2 +++ /dev/null @@ -1,154 +0,0 @@ -<!-- $Id: help_shared.tt2 6012 2009-07-24 10:33:30Z david.verdin $ --> - - <h3 class="block"><a name="shared"></a>[%|helploc%]Using the shared document web space[%END%]</h3> - <p>[%|helploc%]Some lists have a <strong>shared document web space where subscribers can download and upload documents</strong>: this space is available through the <strong>'Shared documents' section</strong>.[%END%]</p> - - <h4>[%|helploc%]Presentation of the documents in the shared document web space[%END%]</h4> - <p>[%|helploc%]To access the 'Shared documents' section of a list, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]Go to <strong>the information page of the list</strong> of your interest.[%END%]</li> - <li>[%|helploc%]In the left menu, <strong>click on the 'Shared documents' link</strong>.[%END%]</li> - </ol> - - <p><strong>[%|helploc%]The 'Shared documents' section can contain three types of resources</strong>: <strong>folders</strong>, <strong>files</strong> and <strong>bookmarks</strong>.[%END%]</p> - <ul> - <li>[%|helploc(icons_url)%]<strong>Folders</strong> are preceded by the icon <img src="%1/folder.png" style="border: 0px;" title="Icon of folder" />.[%END%] - <ul> - <li>[%|helploc%]<strong>To browse a folder, click on its name</strong>.[%END%]</li> - <li>[%|helploc%]<strong>To go back up a level, click on the 'Up to higher level directory' link</strong> in the upper right corner of your screen.[%END%]</li> - </ul></li> - <li>[%|helploc%]<strong>Files</strong> are preceded by icons related to each type of file. You can <a href="#shared_read">download</a> and <a href="#shared_upload">upload</a> some.[%END%]</li> - <li>[%|helploc(icons_url)%]<strong>Bookmarks</strong> are preceded by the icon <img src="%1/link.png" style="border: 0px;" title="Icon of bookmark" />. They consist of <strong>shortcuts providing a single-click access to a particular website</strong>. If you click on a bookmark label, the website linked will open in a new window.[%END%]</li> - </ul> - - <p>[%|helploc%]The functions of editing and creation of documents, when they are available to you, are accessible through the <strong>Expert mode</strong>. To switch to expert mode, click on the <a class="actionMenuLinks">Expert mode</a> button on top of page.[%END%]</p> - - <p>[%|helploc%]<strong>The list owner or the documents authors can choose to restrict the access rights to some files/folders</strong>. Both the reading and writing rights can be restricted:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>When a folder is not writable</strong>, you can neither upload nor create documents in it.[%END%]</li> - <li>[%|helploc%]<strong>When a folder is not readable</strong>, you can not browse it (you get an error message).[%END%]</li> - </ul> - <p>[%|helploc%]<strong>Folders are sorted separately</strong> from files and bookmarks, and display before them. <strong>By default, documents are sorted ascendingly according to the 'Document' column</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]Be careful: alphanumeric sort distinguishes uppercase from lowercase, thus all documents which have a name starting with an uppercase character display first, sorted in alphabetical order, and then, all documents which have a name starting with a lowercase character, sorted in alphabetical order. It is the same for folders.[%END%]</p> - <p><strong>[%|helploc%]You can sort documents and folders according to criteria</strong> other than the name of the document/folder: they can also be sorted according to their <strong>author</strong>, their <strong>size</strong> and their <strong>last update date</strong>. To sort documents according to the criterion of your choice, click on the name of the corresponding column.[%END%]</p> - - - <h4><a name="shared_read"></a>[%|helploc%]Downloading documents from the shared document web space[%END%]</h4> - <p>[%|helploc%]To download a document from a list, do as follows:[%END%]</p> - <ol> - <li>[%|helploc%]<strong>Go to the 'Shared documents' section</strong> of the list of your interest.[%END%]</li> - <li>[%|helploc%]<strong>Browse the folder containing the file you want to download</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Select the 'expert mode'</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Click on the name of the file to save it on your hard disk</strong>.[%END%]<br /> - <p class="retraitita">[%|helploc%]Be careful: files available in formats likely to open in a web browser will. To download this type of files, you had rather make a right click on their names and choose 'Save target as...', 'Save link as...', etc., according to your browser. This can affect, among others, files of formats .HTM/HTML, .PDF, .PNG, .TXT, .SWF, etc. (this behavior varies according to your browser and settings).[%END%]</p></li> - </ol> - - <h4><a name="shared_upload"></a>[%|helploc%]Uploading documents in the shared document web space[%END%]</h4> - - <h5>[%|helploc%]Creating a folder on a list[%END%]</h5> - <p><strong>[%|helploc%]To create a folder on a list</strong>, do as follows:[%END%]</p> - <ol> - <li><strong>[%|helploc%]Go to the 'Shared documents' section</strong> of the list of your interest.[%END%]</li> - <li><strong>[%|helploc%]Browse the folder in which you want to create a folder</strong>.[%END%]</li> - <li><strong>[%|helploc%]Switch to expert mode</strong>.[%END%]</li> - <li><strong>[%|helploc%]Enter the folder name</strong> in the text field close to the 'Create a new folder inside [name of the current folder]' label.[%END%]</li> - <li><strong>[%|helploc%]Click on the 'Create' button</strong>.[%END%]</li> - </ol> - - <h5>[%|helploc%]Uploading a file on a list[%END%]</h5> - <p>[%|helploc%]<strong>To upload a file on a list</strong>, do as follows:[%END%]</p> - <ol> - <li>[%|helploc%]<strong>Go to the 'Shared documents' section</strong> of the list of your interest.[%END%]</li> - <li>[%|helploc%]<strong>Browse the folder in which you want to upload your file</strong>. Create a new folder if necessary.[%END%]</li> - <li>[%|helploc%]<strong>Switch to expert mode</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Click on the 'Browse' button</strong> below the 'Upload a file inside the folder [name of the current folder]' label and <strong>choose the file</strong> you want to upload; after selecting it, click on the 'Open' button. Your file path then displays in the input box close to the 'Browse' button.[%END%]</li> - <li>[%|helploc%]<strong>Click on the 'Publish' button</strong>.[%END%]</li> - </ol> - <p>[%|helploc%]Be careful: list owners may define quotas, that is to say a <strong>maximum size not to be exceeded for the shared document web space</strong>. If you try to upload or create a too large document with regard to the space left, you will get the following error message: "The document repository exceed disk quota".[%END%]</p> - - <p>[%|helploc%]In order to avoid any list overload, try and <strong>delete useless files as you go along</strong>. A good <a href="#organize">organization</a> of the list will allow you to manage the shared document web space more easily. To save some space, you can also publish your files in <strong>compressed formats</strong>.[%END%]</p> - - <h5>[%|helploc%]Publishing a bookmark on a list[%END%]</h5> - <p>[%|helploc%]<strong>To publish a bookmark on a list</strong>, do as follows:[%END%]</p> - <ol> - <li>[%|helploc%]<strong>Go to the 'Shared documents' section</strong> of the list of your interest.[%END%]</li> - <li>[%|helploc%]<strong>Browse the folder in which you want to publish your bookmark</strong>. Create a new folder if necessary.[%END%]</li> - <li>[%|helploc%]<strong>Switch to expert mode</strong>.[%END%]</li> - <li>[%|helploc%]In the <strong>'title' field</strong>, enter a <strong>descriptive name</strong> for the website to be linked through the bookmark.[%END%]</li> - <li>[%|helploc%]In the <strong>'<acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym>' field</strong>, enter or paste the website's <strong><acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym></strong>.[%END%]</li> - <li>[%|helploc%]Click on the <strong>'Add'</strong> button.[%END%]</li> - </ol> - - <h5>[%|helploc%]Creating a file on a list[%END%]</h5> - - <p><strong>[%|helploc%]To create a file on a list</strong>, do as follows:[%END%]</p> - <ol> - <li>[%|helploc%]<strong>Go to the 'Shared documents' section</strong> of the list of your interest.[%END%]</li> - <li>[%|helploc%]<strong>Browse the folder in which you want to create your file</strong>. Create a new folder if necessary.[%END%]</li> - <li>[%|helploc%]<strong>Switch to expert mode</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Enter a file name</strong> in the input box close to the 'Create a new file' label.[%END%]</li> - <li>[%|helploc%]<strong>Click on the 'Create' button</strong>.[%END%]</li> - </ol> - <p>[%|helploc%]You are brought to the file creation page.[%END%]</p> - - <p>[%|helploc%]<strong>Enter or paste the text</strong> you want to put in your file in the 'Edit the file /nameofthefile' text area, and then <strong>click on the 'Publish' button</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]<strong>Important: the only files that can be created online on the lists are plain text files. On the other hand, it is impossible to create office documents (.DOC, .XLS, .PPT, .RTF, .ODT, etc.), .PDF, images, etc.</strong>[%END%]</p> - <p>[%|helploc%]You can also <strong>replace the file, describe it or rename it</strong>. To know more about these features, refer to the <a href="#editsuppr">'Editing or deleting documents in the shared document web space'</a> section.[%END%]</p> - - <h4><a name="editsuppr"></a>[%|helploc%]Editing or deleting documents in the shared document web space[%END%]</h4> - <p>[%|helploc%]In addition to uploading and downloading documents, you can also act on files and folders that are already online:[%END%]</p> - <ul> - <li>[%|helploc%]by changing their access rights (read and write);[%END%]</li> - <li>[%|helploc%]by editing them;[%END%]</li> - <li>[%|helploc%]by deleting them.[%END%]</li> - </ul> - - <h5><a name="acces"></a>[%|helploc%]Changing access rights[%END%]</h5> - <p>[%|helploc%]<strong>You can change read and/or write access rights to folders and files</strong>. This has <strong>several advantages</strong>:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>Denying write access to a folder</strong> avoids proliferation of files published by unauthorized persons. To keep control of the list, sometimes it is more sensible to deny write access to the root folder of the shared document web space. It is also possible to offer a writable folder and to lock it at a given date or time, for example to control delivery of works by students.[%END%]</li> - <li>[%|helploc%]<strong>Denying write access to a file</strong> ensures that no one will be able to modify it. For example, this is the most suitable option for teachers willing to put at their students' disposal a set of documents, such as exam questions.[%END%]</li> - <li>[%|helploc%]<strong>Denying read access to a folder</strong> makes it possible to store several confidential documents without having to change read access rights individually for each of them.[%END%]</li> - <li>[%|helploc%]<strong>Denying read access to a file</strong> ensures its confidentiality. For example, a teacher can ask his/her students to upload their "exam copies" on a list and to restrict read access to their files in order to prevent other students from looking at them.[%END%]</li> - </ul> - <p>[%|helploc%]<strong>You are allowed to change access rights only to documents you uploaded or created yourself</strong> on the lists (one exception: list owners can change access rights to any document published on the lists; this does not concern moderators).[%END%]</p> - <p>[%|helploc%]<strong>To change access rights for a document, click on the 'Access' text</strong> in front of the document's name, in the 'Access' column. You are brought to the access rights editing page.[%END%]</p> - - <p>[%|helploc%]<strong>Choose options from the drop-down lists 'Read access' and 'Edit access'</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]Though it isn't mentionned in any of the options, note that the document owner (most of the time the person that published it) keeps the write and read rights on this document whatever happens (unless the list owner changes the document owner).[%END%]</p> - <p>[%|helploc%]<strong>You can also change the document's owner</strong>, for example to allow another person to edit it online, or to indicate the actual author of a document if it has been published by someone else.[%END%]</p> - - <h5>[%|helploc%]Editing folders, files or bookmarks[%END%]</h5> - <p>[%|helploc%]<strong>To edit a document, click on the 'Edit' text</strong> in front of the document's name in the 'Edit' column.[%END%]</p> - - <p>[%|helploc%]According to the type of document you edit, you have different possibilities:[%END%]</p> - <ul> - <li>[%|helploc%]If the document is a <strong>folder</strong>, you can only <strong>describe</strong> it or <strong>rename</strong> it.[%END%]<br /> - <p class="retraitita">[%|helploc%]The description of a document is visible in the upper left corner when editing it. The description of folders is also visible there when browsing the folder.[%END%]</p></li> - <li>[%|helploc%]If the document is a <strong>bookmark</strong>, you can also <strong>change the <acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym> specified</strong>.[%END%]</li> - <li>[%|helploc%]If the document is a <strong>file</strong>, you can also <strong>replace the existing file with a file of your choice</strong>. To do that, <strong>click on the 'Browse' button</strong> below the 'Replace the file nameofthefile with your file' text and <strong>choose the file</strong> you want to publish; after selecting it, click on the 'Open' button. Your file path then displays in the input box close to the 'Browse' button. <strong>Click on the 'Publish' button</strong>.[%END%]<br /> - <p class="retraitita">[%|helploc%]Whatever the name of the new file, the file published on the list will keep its original name. If you want the file replacement to be followed by a change of name, you will also have to rename the file published on the list.[%END%]</p></li> - <li>[%|helploc%]Last, if the document is a <strong>plain text file</strong>, you can <strong>change its content online</strong>: <strong>enter or paste the text</strong> you want to put in your file in the 'Edit the file /nameofthefile' text area, and then <strong>click on the 'Publish' button</strong>.[%END%]</li> - </ul> - <p>[%|helploc%]Any click on a button related to an input box only validates the changes specified in that box. <strong>To make several changes, you need to click on each button corresponding to your choices</strong>.[%END%]</p> - <p>[%|helploc%]Some buttons immediately bring you back to the page of the folder containing the document, while others perform the update without bringing you to another page. <strong>To go back to the folder page without changing anything, click on the 'Up to higher level directory' button</strong>.[%END%]</p> - - <h5>[%|helploc%]Deleting folders, files or bookmarks[%END%]</h5> - <p>[%|helploc%]<strong>To delete any type of document, click on the 'Delete'</strong> text in front of the document's name in the 'Delete' column. A confirmation message displays in order to let you go back on your decision: <strong>once deleted, the document will not be retrievable anymore</strong>.[%END%]</p> - <p class="retraitita">[%|helploc%]If there is no 'Delete' text in front of the document's name, you do not have write access rights to the document.[%END%]</p> - <p>[%|helploc%]<strong>It is impossible to delete a folder which still contains documents</strong>: before deleting a folder, you need to empty it entirely first.[%END%]</p> - - <h4><a name="organize"></a>[%|helploc%]A few tips to organize the shared document web space[%END%]</h4> - <p>[%|helploc%]If you are one of the people likely to organize the list and create files and folders, <strong>be far-sighted: think that the list will maybe develop in a considerable manner and that it will maybe be used for several years</strong>.[%END%]</p> - <p>[%|helploc%]Here are <strong>a few suggestions to prevent a list from developing in an anarchic manner</strong>:[%END%]</p> - <ul> - <li>[%|helploc%]If the list is to contain the same kinds of resources at regular intervals, choose an <strong>organization by month or by year</strong> (or any other duration according to your needs).[%END%]<br /> - <p class="retraitita">[%|helploc%]Example: if the list is meant to collect student works, those students will attend the same lessons and make the same works from a year to another. Thus, it might be interesting to create a folder for each academic year at the root of the shared document web space: this will allow students to take a look at the previous year's works and lessons (provided that teachers <a href="#acces">restrict access</a> to sensitive resources). This can be completed by subfolders for each lesson or each teacher within each year folder.[%END%]</p></li> - <li>[%|helploc%]If the list is a collaborative list destined to all members of a department, you had better choose a <strong>project-based organization</strong>.[%END%]</li> - <li>[%|helploc%]If the list aims at exchanging information, choose a <strong>topic-based organization</strong>.[%END%]</li> - <li>[%|helploc%]You can also choose an <strong>organization by person, by team, etc.</strong>, and even <strong>combine all those solutions</strong>![%END%]</li> - </ul> - <p>[%|helploc%]In order to avoid problems, <strong>choose carefully the names of files and folders</strong> you publish on lists: give them <strong>explicit yet short names</strong> and <strong>avoid spaces, accents, hyphens and special characters</strong>.[%END%]</p> - -<!-- end help_shared.tt2 --> diff --git a/web_tt2/help_user.tt2 b/web_tt2/help_user.tt2 deleted file mode 100644 index 82349bdc76f5c10f78969add85c2ce7ab98c73ff..0000000000000000000000000000000000000000 --- a/web_tt2/help_user.tt2 +++ /dev/null @@ -1,177 +0,0 @@ -<!-- $Id: help_user.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - - <h2 class="block">[%|helploc%]Mailing lists - User Guide[%END%]</h2> - - <h3><a name="howitworks"></a>[%|helploc%]How the mailing list service works[%END%]</h3> - <p>[%|helploc%]The mailing-list service is managed by a <strong>mailing-list software: Sympa</strong>. This software comes with a <strong>web mailing list environment</strong>.[%END%]</p> - <p><strong>[%|helploc%]To perform actions related to mailing lists</strong> (subscribe, change your options, etc.), you have two options:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>log on to the web environment</strong>;[%END%]</li> - <li>[%|helploc(conf.email,conf.host)%]<strong>send commands by email</strong> to the Sympa mailing list manager at <strong>%1@%2</strong>.[%END%]</li> - </ul> - <p>[%|helploc%]<strong>To send a command to Sympa</strong>, do as follows:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>If you send a single command</strong>, type it into the subject line of your email and leave its body blank.[%END%]</li> - <li>[%|helploc%]<strong>If you send several commands</strong>, leave the subject line of your email blank and type all the commands in the email body. <strong>Be careful</strong>: Sympa will not process your message unless you respect the following rules:[%END%] - <ul> - <li>[%|helploc%]Write every command on a new line.[%END%]</li> - <li>[%|helploc%]Send your message in plain text, not in <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> (no formatting).[%END%]</li> - <li>[%|helploc%]Your message can not contain anything else than Sympa commands (no signature block).[%END%]</li> - </ul></li> - </ul> - - <p>[%|helploc(path_cgi)%]A description of all the commands you can send to Sympa is available at <a href="%1/help/mail_commands">%1/help/mail_commands</a>.[%END%]</p> - - <h3><a name="subscribe"></a>[%|helploc%]Subscribing to mailing lists[%END%]</h3> - <p>[%|helploc%]Subscribing to a mailing list is very simple:[%END%]</p> - <ol> - <li><strong>[%|helploc%]Choose the address</strong> with which you want to subscribe to the list.[%END%]<br /> - <p class="retraitita">[%|helploc%]You should choose an address you can check frequently and which offers a large storage capacity for your email: some lists distribute many messages, which sometimes contain large attachments.[%END%]</p> - <p class="retraitita">[%|helploc%]Of course you can subscribe to the same list with several email addresses. Then you will need to redo the whole process with a different email address.[%END%]</p></li> - <li>[%|helploc(conf.email,conf.host)%]Send a <strong>message to %1@%2</strong> from the address you want to subscribe to the list.[%END%]<br /> - <p class="retraitita">[%|helploc%]Sympa is not a person but a mailing list management robot. Thus it is useless to send it loving words! ;-)[%END%]</p></li> - <li>[%|helploc%]In the subject line of your message, type in: <strong>subscribe nameofthelist Firstname Name</strong> (replace 'nameofthelist' by the name of the list you want to subscribe to and indicate your own first name and name).[%END%]</li> - <li>[%|helploc%]<strong>Leave the message body blank</strong>.[%END%]<br /> - <p class="retraitita">[%|helploc%]To save some time, you can also send several commands in a single message. To do that, follow the instructions available in the <a href="#howitworks">How the mailing list service works</a> section.[%END%]</p></li> - </ol> - - <p>[%|helploc(conf.host)%]<strong>After this, you will receive a message telling you whether your request was accepted or not</strong>: if the subscription to the list is subject to any approval, the list owner may choose not to subscribe you. If so, do not send several other requests: it is useless as the result will remain the same. You can possibly send a message directly to the list owner (nameofthelist-request@%1) to explain why you really want to subscribe to the list...[%END%]</p> - <p class="retraitita">[%|helploc%]Note: you will sometimes be asked to confirm your subscription request before it can be processed. If so, please conform to the instructions contained in the message you receive.[%END%]</p> - <p>[%|helploc%]According to the type of list (list with subscription subject to conditions or not) and to the availability of the list owner, <strong>you may not receive the notice immediately</strong>. It is useless to send several requests.[%END%]</p> - <p>[%|helploc%]<strong>If your request is accepted, the message you receive confirms your subscription to the list. This message</strong> (the list Charter) <strong>contains several pieces of essential information:</strong>[%END%]</p> - <ul> - <li>[%|helploc%]your <strong>list password</strong>. This password is the same for all the lists you subscribed to with a single email address. You can <a href="#global_pref" title="How to change your password">change it online</a> after logging on to the mailing list environment;[%END%]</li> - <li>[%|helploc%]<strong>detailed information about the list</strong>: its purpose, the Internet address at which the message archive is available, etc.[%END%]</li> - <li>[%|helploc%]the <strong>rules applying to the list and its members</strong>: allowed and forbidden topics, netiquette, legal information, privacy policy, etc.[%END%]</li> - </ul> - <p>[%|helploc%]<strong>You should keep your subscription notice</strong>: you may need it later to remember your password or to send a precise command to Sympa (example: signoff command). More generally, <strong>we advise you to keep all your subscription notices to mailing lists</strong>.[%END%]</p> - <p>[%|helploc%]<strong>You can also subscribe to a list through the mailing list web interface</strong>. To do that, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Go to the information page of the list</strong> you want to subscribe to.[%END%]</li> - <li>[%|helploc%]In the left menu, <strong>click on the 'Subscribe'</strong> link.[%END%]</li> - </ol> - - <h3><a name="sympa_auth"></a>[%|helploc%]Logging on to the mailing list environment[%END%]</h3> - <p>[%|helploc%]To log on to the mailing list environment, use the authentication form displayed on top of the left column of the web interface. When you are logged on, your email address and user profile (subscriber, moderator or owner) are displayed there.[%END%]</p> - - <p>[%|helploc%]The authentication process varies according to your personal situation:[%END%]</p> - <ul> - <li>[%|helploc%]<strong>If the organization offering the mailing list service uses single sign-on technology</strong> (unique account and unique authentication, for example through the <acronym lang="en" xml:lang="en" title="Central Authentication Service">CAS</acronym> system), you will preferably log on with your unique account. To do that, click on the 'Go' button next to the text '<strong>Authentication [name of the system used]</strong>'. Then, type in your login and password to log on to the authentication server.[%END%]<br /> - <p class="retraitita">[%|helploc%]If you have already logged on to another service using the unique authentication system, your authentication is automatic. Refresh page if necessary.[%END%]</p> - <li>[%|helploc%]<strong>If the unique authentication process does not apply to you, you can use your list password.</strong> In this case, log on through the classic method: enter the <strong>email address with which you subscribed to the list</strong> as a login and your <strong>list password</strong> in the 'Password' field.[%END%]</li> - <p class="retraitita">[%|helploc%]If you do not remember your list password, click on 'Lost password?'. After you've provided your email address, a mail with a validation URL will be sent at that address.[%END%]</p> - - <li>[%|helploc%]<strong>If the unique authentication process does not apply to you and you do no have a list password yet</strong>, click on '<strong>First login?</strong>' and type in your email address. A confirmation URL will be sent at that address. Then you will be able to choose your password.[%END%]</li> - - </ul> - <p class="retraitita">[%|helploc%]Remember: the list password is a special password you will only use for the mailing list service.[%END%]</p> - - <h3>[%|helploc%]Checking your subscriptions[%END%]</h3> - <p>[%|helploc%]To see all the lists you subscribed to, you need to <a href="#sympa_auth">log on</a> first. Then a list of all your lists, including a short description for each of them, will be displayed in the 'Your lists' form on the left column.[%END%]</p> - - <p>[%|helploc%]<strong>To look at a list information page, click on its name</strong>. The information page includes a description of the list (object, rules applying when sending a message, etc.), which length varies according to the list.[%END%]</p> - <p>[%|helploc%]Form this information page, you can:[%END%]</p> - <ul> - <li>[%|helploc%]change your <a href="#options">subscriber options</a>;[%END%]</li> - <li>[%|helploc(path_cgi)%]read the <a href="%1/help/arc">list archive</a>;[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/arc#arcsearch">search in the message archive</a>;[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/sendmsg">send new messages</a>;[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/shared#shared_read">download documents</a> from the shared document web space;[%END%]</li> - <li>[%|helploc(path_cgi)%]<a href="%1/help/shared#shared_upload">upload documents</a> in the shared document web space;[%END%]</li> - <li>[%|helploc%]<a href="#subscribers">review members</a> of the list (if available);[%END%]</li> - <li>[%|helploc%]<a href="#unsubscribe">unsubscribe</a> from the list.[%END%]</li> - </ul> - <p><a name="subscribers"></a>[%|helploc%]The <strong>number of people subscribed</strong> to the list is permanently displayed in the <strong>left menu</strong>. <strong>To review the list members, click on the 'Review members' link</strong> in the left menu (if the list-owner decided to deny access to the members list, this link is not available). The subscribers list displays and shows the <strong>email address</strong> and <strong>name</strong> of each of the subscribers (the indication of the name depends on the subscription method used by the subscribers).[%END%]</p> - <p class="retraitita">[%|helploc%]By default, each page displays 25 subscribers. You can browse through the pages by using the browsing arrows or display more subscribers per page. You may also wish to sort subscribers according to their email address, domain or name by clicking on the corresponding column header.[%END%]</p> - <p>[%|helploc(conf.host)%]<strong>The names of the list owners and moderators are displayed in the left menu</strong>. You should never write directly to a list owner or moderator. If you want to ask a question or make a comment, you should use the following address: <strong>nameofthelist-request@%1</strong> (replace 'nameofthelist' by the name of the list in question).[%END%]</p> - <p>[%|helploc%]To know <strong>when you subscribed to the list</strong> and <strong>when you last updated your subscriber options</strong>, <strong>click on the 'Subscriber options' link</strong> in the left menu.[%END%]</p> - - <h3><a name="pref"></a>[%|helploc%]Managing your preferences[%END%]</h3> - <p>[%|helploc%]To allow you to <strong>use lists more easily</strong>, <strong>you can define a number of personal preferences</strong>. There are two types of preferences you can change:[%END%]</p> - <ul> - <li>[%|helploc%]your <strong>subscriber options</strong>, which can vary according to the list;[%END%]</li> - <li>[%|helploc%]your <strong>general preferences</strong>, which apply to the entire Sympa mailing list environment.[%END%]</li> - </ul> - - <h4><a name="options"></a>[%|helploc%]Changing your subscriber options[%END%]</h4> - <p>[%|helploc%]<strong>Your subscriber options can vary from a list to another</strong>. To change them, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Go to the information page of the list</strong> for which you want to change your subscriber options.[%END%]</li> - <li>[%|helploc%]In the left menu, <strong>click on the 'Subscriber options' link</strong>.[%END%]</li> - <li><a name="deliverymode"></a><[%|helploc%]strong>Choose a message delivery mode</strong> (those options are mutually exclusive, thus you can not select several of them):[%END%] - <ul> - <li>[%|helploc%]<strong>digest MIME format</strong>: instead of receiving the list messages in a normal manner, you will get a digest of them on a regular basis. This digest compiles a group of messages from the list, using multipart/digest <acronym lang="en" xml:lang="en" title="Multipurpose Internet Mail Extension">MIME</acronym> format. The digest frequency is set up by the list owner.[%END%]</li> - <li>[%|helploc%]<strong>digest plain text format</strong>: instead of receiving the list messages in a normal manner, you will get a digest of them on a regular basis. This digest compiles a group of messages from the list, using plain text format. The digest frequency is set up by the list owner.[%END%]</li> - <li>[%|helploc%]<strong>summary mode</strong>: instead of receiving the list messages in a normal manner, you will get a list of them on a regular basis. To read the messages, you will need to browse the online list archive.[%END%]</li> - <li>[%|helploc%]<strong>notice mode</strong>: with this mode, you will receive all the messages with a blank body: this way you are informed of every message sent to the list real time, without risk of flooding your inbox.[%END%]</li> - <li>[%|helploc%]<strong>no mail (useful for vacations)</strong>: this mode makes it possible not to receive the messages of the list. It is especially useful when you have no access to your email for a long time and want to remain subscribed to the list nevertheless.[%END%]</li> - <li>[%|helploc%]<strong>text only mode</strong>: this mode allows you to receive only the text version (text/plain) of messages sent in both formats (plain text and <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym>).[%END%]</li> - <li>[%|helploc%]<strong>HTML only mode</strong>: this mode allows you to receive only the <acronym lang="en" xml:lang="en" title="HyperText Markup Language">HTML</acronym> version (text/html) of messages sent in both formats.[%END%]</li> - <li>[%|helploc%]<strong>urlize mode</strong>: this mode allows you not to receive attached documents. However these documents are available in the list archive and you can access them through a <acronym title="Uniform Resource Locator" lang="en" xml:lang="en">URL</acronym> provided in the message.[%END%]</li> - <li>[%|helploc%]<strong>you do not receive your own posts</strong>: this mode allows you not to receive a copy of your own messages.[%END%]</li> - <li>[%|helploc%]<strong>standard (direct reception)</strong>: this mode is the default delivery mode; it cancels any other delivery mode.[%END%]</li> - </ul></li> - <li>[%|helploc%]<strong>Choose a visibility option</strong>:[%END%] - <ul> - <li>[%|helploc%]<strong>listed in the list review page</strong>: your name and email address will be displayed in the members list (if the list owner allowed subscribers to review the list members).[%END%]</li> - <li>[%|helploc%]<strong>concealed</strong>: your name and email address will not be displayed in the members list. However you email address will be visible in the list archive if you send messages.[%END%]</li> - </ul></li> - <li>[%|helploc%]<strong>Click on the 'Update' button</strong>.[%END%]</li> - </ol> - - <h4><a name="global_pref"></a>[%|helploc%]Changing your general preferences[%END%]</h4> - <p>[%|helploc%]The general preferences apply to all your subscriptions as well as to the way your Sympa mailing list web interface displays. To change your preferences, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]In the form displayed on top of the left column, <strong>click on the 'Your preferences' link</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Change your preferences</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Click on 'Submit' for every option</strong> you change.[%END%]</li> - </ol> - <p>[%|helploc%]You can change:[%END%]</p> - <ul> - <li>[%|helploc%]your <strong>name</strong>; if you subscribe to a list from the mailing list server web interface, the 'Name' field will automatically be filled in in the members list;[%END%]</li> - <li>[%|helploc%]the <strong>language in which the Sympa web interface is displayed</strong> (you can change language on every page of the web interface; your choice will remain even though you change the interface language on another page than the 'Preferences' page;[%END%]</li> - <li>[%|helploc%]the <strong>lifetime of the cookie placed on your computer by Sympa</strong> ('Connection expiration period'). By default, the session expires when you close your browser; if you use the mailing list service a lot, we advise you to choose a longer duration;[%END%]<br /> - <p class="retraitita">[%|helploc%]A cookie is a small file a web server stores on your hard disk, most generally temporarily, in order to identify you as a user of its service. It contains a few pieces of personal information about you: name, email address, latest logon time, etc.[%END%]</p></li> - <li>[%|helploc%]the <strong>email address with which you subscribed</strong> to the lists (if you subscribed with several email addresses, the address to be replaced will be the one you logged on with);[%END%]<br /> - <p class="retraitita">[%|helploc%]Be careful: this will change your subscriptions to all your lists. If you want to change address for a single mailing list, you had better unsubscribe from that list and subscribe again with the right email address.[%END%]</p></li> - <li>[%|helploc%]your <strong>list password</strong>.[%END%]</li> - </ul> - <p>[%|helploc%]The '<strong>Your other email addresses</strong>' section acts like an email address change.[%END%]</p> - - <h3>[%|helploc%]Searching for a mailing list[%END%]</h3> - <p>[%|helploc%]You may need to search for a mailing list. To do that, you have three options:[%END%]</p> - <ul> - <li>[%|helploc(path_cgi)%]<strong>browse the different sections</strong> displayed on the <a href="%1/home">list environment homepage</a>;[%END%]</li> - <li>[%|helploc%]search for a list via the <strong>search box</strong>: the searched string will return all the lists whose name or description matches your search criteria (descriptions of the lists generally consist of a short sentence);[%END%]</li> - <li>[%|helploc(path_cgi)%]click on the '<a href="%1/lists">List of lists</a>' tab on top of page to <strong>display all available lists</strong>.[%END%]</li> - </ul> - <p class="retraitita">[%|helploc%]According to the domain to which your email address belongs (example: <em class="example">cru.fr</em>, <em class="example">fai.com</em>, etc.) and to the location you log on from, you will not have access to the same lists. However you can subscribe to a list that does not display if you know its name. To do this, <a href="#subscribe">use your email client</a>.[%END%]</p> - - <h3><a name="archives"></a>[%|helploc%]Reading a list archive online[%END%]</h3> - <p>[%|helploc(path_cgi)%]Please refer to the <a href="%1/help/arc"><strong>archive documentation</strong></a>.[%END%]</p> - - <h3><a name="sendmsg"></a>[%|helploc%]Sending a message[%END%]</h3> - <p>[%|helploc(path_cgi)%]Please refer to the <a href="%1/help/sendmsg"><strong>documentation about sending messages</strong></a>.[%END%]</p> - - <h3><a name="shared"></a>[%|helploc%]Using the shared document web space[%END%]</h3> - <p>[%|helploc(path_cgi)%]Please refer to the <a href="%1/help/shared"><strong>shared document web space documentation</strong></a>.[%END%]</p> - - <h3><a name="unsubscribe"></a>[%|helploc%]Unsubscribing from lists[%END%]</h3> - <p>[%|helploc%]To unsubscribe from a list, do as follows:[%END%]</p> - <ol> - <li>[%|helploc(conf.email,conf.host)%]From the address with which you subscribed to the list, send a <strong>message to %1@%2</strong>.[%END%]</li> - <li>[%|helploc%]In the subject line of your email, type in: <strong>unsubscribe nameofthelist</strong> (replace 'nameofthelist' by the name of the list you want to unsubscribe from).[%END%]</li> - <li>[%|helploc%]<strong>Leave the message body blank</strong>.[%END%]<br /> - <p class="retraitita">[%|helploc%]To save some time, you can also send several commands in a single message. To do that, follow the instructions available in the <a href="#howitworks">How the mailing list service works</a> section.[%END%]</p></li> - </ol> - <p>[%|helploc%]You can also unsubscribe through the mailing list web interface (you will need to repeat the operation for each list you want to unsubscribe from):[%END%]</p> - <ol> - <li>[%|helploc(path_cgi)%]Go to the list environment <strong><a href="%1/home">homepage</a></strong> and <strong>log on</strong>.[%END%]</li> - <li>[%|helploc%]<strong>Go to the information page of the list</strong> you want to unsubscribe from.[%END%]</li> - <li>[%|helploc%]<strong>In the left menu, click on the 'Unsubscribe' link</strong>.[%END%]</li> - </ol> - <hr /> -<!-- end help_user.tt2 --> diff --git a/web_tt2/help_user_options.tt2 b/web_tt2/help_user_options.tt2 deleted file mode 100644 index 7f2e381b42f776d36ce0b40df4e21d630b495cd7..0000000000000000000000000000000000000000 --- a/web_tt2/help_user_options.tt2 +++ /dev/null @@ -1,59 +0,0 @@ -<!-- $Id: help_user_options.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> -<p> -[%|helploc%]This is a description of the receivie modes available in Sympa. These options are mutually exclusive, which means that you can't set two different receive modes at the same time. Only some of the modes might be available to specific mailing lists.[%END%] -</p> -<ul> - -<li>[%|helploc%]Digest[%END%]<br /> -[%|helploc%]Instead of receiving individual mail messages from the list, the subscriber will periodically -receive batched messages in a Digest. This Digest compiles a group of messages from the list, using -the multipart/digest MIME format.[%END%] -<br /><br /> -[%|helploc%]The sending interval for these Digests is defined by the list owner.[%END%]<br /><br /></li> - -<li>[%|helploc%]DigestPlain[%END%]<br /> -[%|helploc%]Similar to the Digest option in that the subscriber will periodically -receive batched messages in a Digest. With DigestPlain the Digest is sent in a plain text -format, with all attachments stripped out. DigestPlain is useful if your email software doesn't -display multipart/digest format messages well.[%END%] -<br /><br /> -[%|helploc%]The sending interval for these Digests is defined by the list owner.[%END%]<br /><br /></li> - -<li>[%|helploc%]Summary[%END%]<br /> - -[%|helploc%]Instead of receiving individual mail messages from the list, the subscriber will periodically -receive a list of messages. This mode is very close to the Digest reception mode but the -subscriber receives only the list of messages.[%END%] -<br /><br /></li> - -<li>[%|helploc%]Nomail[%END%] <br /> - -[%|helploc%]This mode is used when a subscriber no longer wishes to receive mail from the list, but nevertheless wishes to retain the ability to post to the list. This mode therefore prevents the subscriber from unsubscribing and subscribing later on.[%END%] <br /><br /></li> - -<li>Txt <br /> - -[%|helploc%]This mode is used when a subscriber wishes to receive mails sent in both HTML and plain text formats -only in plain text format.[%END%]<br /><br /></li> - -<li>Html<br /> - -[%|helploc%]This mode is used when a subscriber wishes to receive mails sent in both HTML and plain text formats -only in HTML format.[%END%]<br /><br /></li> - -<li>Urlize<br /> - -[%|helploc%]This mode is used when a subscriber does not want to receive attached files. The attached files are -replaced by a URL leading to the file stored on the list site.[%END%] <br /><br /></li> - -<li>Not_me<br /> - -[%|helploc%]This mode is used when a subscriber does not want to receive copies of messages that he or she has sent to -the list.[%END%] <br /><br /></li> - -<li>Normal<br /> - -[%|helploc%]This option is used mainly to cancel the nomail, summary or digest modes. If the subscriber was -in nomail mode, he or she will again receive individual mail messages from the list.[%END%] <br /><br /></li> - -</ul> -<!-- end help_user_options.tt2 --> diff --git a/web_tt2/home.tt2 b/web_tt2/home.tt2 deleted file mode 100644 index 0443cede98192d8d8c302f5f1590a52933b00c53..0000000000000000000000000000000000000000 --- a/web_tt2/home.tt2 +++ /dev/null @@ -1,19 +0,0 @@ -<!-- $Id: home.tt2 3907 2006-09-25 14:50:16Z serge.aumont $ --> - -<table width="100%"><tr> -<td align='center'> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="text" size="25" name="filter" value="[% filter %]" alt="[%|loc%]Enter a list name[%END%]"/> - <input type="hidden" name="action" value="search_list" /> - <input class="MainMenuLinks" type="submit" name="action_search_list" value="[%|loc%]Search lists[%END%]" /> - </fieldset> - </form> - [% PROCESS custom_list_stats.tt2 %] -</td></tr> -</table> - -<div class='homesection'>[%|loc%]Lists by topic[%END%]</div> - [% PROCESS custom_list_directory.tt2 %] -</div> -[% PROCESS custom_front_matter.tt2 %] diff --git a/web_tt2/info.tt2 b/web_tt2/info.tt2 deleted file mode 100644 index 7818fb7ece8ea4fe54c553e2c8785c0a9790d1dc..0000000000000000000000000000000000000000 --- a/web_tt2/info.tt2 +++ /dev/null @@ -1,17 +0,0 @@ -<!-- $Id: info.tt2 5675 2009-04-28 13:59:12Z david.verdin $ --> -[% IF homepage_content %] - [% homepage_content %] -[% ELSE %] - -<div class="block"> - -<h2>[%|loc%]List informations[%END%]</h2> - - <p> - [% info_content %] - </p> - -</div> -[% END %] - -<!-- end info.tt2 --> diff --git a/web_tt2/install_pending_list.tt2 b/web_tt2/install_pending_list.tt2 deleted file mode 100644 index 353b403d9821063c9ad7a8b3b6ecbd998661b91b..0000000000000000000000000000000000000000 --- a/web_tt2/install_pending_list.tt2 +++ /dev/null @@ -1,29 +0,0 @@ -<!-- $Id: install_pending_list.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<br /> - -<br /> -<table summary="" class="preferences"> -<tr class="color_light"> -<td> -<table summary="" class="preferences"> -<tr class="color_light"> - <td><strong>[%|loc%]Listname:[%END%]</strong></td><td>[% list %]</td> -</tr> -<tr class="color_light"> - <td><strong>[%|loc%]Subject:[%END%] </strong></td><td>[% list_subject %]</td> -</tr> -<tr class="color_light"> - <td><strong>[%|loc%]List requested by[%END%] </strong></td><td>[% list_request_by %] [%|loc(list_request_date)%]on %1[%END%]</td> -</tr> -</table> -</td> -</tr> -</table> -<br /><br /> -[% IF is_listmaster %] -[% IF auto_aliases %] -[%|loc%]Aliases have been installed.[%END%] -[% END %] -[% END %] -<!-- end install_pending_list.tt2 --> diff --git a/web_tt2/javascript.tt2 b/web_tt2/javascript.tt2 deleted file mode 100644 index 463e8495aefea8525052626a05a8a944644098a3..0000000000000000000000000000000000000000 --- a/web_tt2/javascript.tt2 +++ /dev/null @@ -1,822 +0,0 @@ -<!-- $Id: javascript.tt2 6228 2009-09-23 08:56:52Z david.verdin $ --> - -[% IF use_htmlarea %] -<script type="text/javascript"> - _editor_url = "[% htmlarea_url %]/"; - _editor_lang = "en"; -</script> - -<script type="text/javascript" src="[% htmlarea_url %]/htmlarea.js"></script> -[% END %] - -<script type="text/javascript"> -function showhide(div){ - oDiv = document.getElementById(div); - if(oDiv.style.display == "none"){ - oDiv.style.display = "block"; - }else{ - oDiv.style.display = "none"; - } -} -</script> - -<script type="text/javascript"> -function show(div){ - oDiv = document.getElementById(div); - oDiv.style.display = "block"; -} -</script> - -<script type="text/javascript"> -function hide(div){ - oDiv = document.getElementById(div); - oDiv.style.display = "none"; -} - -function hideError() -{ - document.getElementById('ErrorBlock').style.display = 'none'; - document.getElementById('ErrorMsg').style.display = 'none'; -} - -</script> - -<script type="text/javascript"> -<!-- for other browsers - -// To confirm archives deletion - function dbl_confirm(my_form, my_message,my_message2) { - - if (confirm(my_message)) - { - if (confirm(my_message2)) - { - my_form.zip.value = "1"; - } - }else{ - return false;[% list %] - } - } - - // To confirm a form submition - function request_confirm(my_message) { - if (confirm(my_message)) { - return true; - }else { - return false; - } -} - - // To confirm on a link (A HREF) - function request_confirm_link(my_url, my_message) { - question = confirm(my_message); - if (question !="0") { - top.location = my_url; - } - } - -[% IF false %] - // To ask topic selection - var topic_names = new Array(); - var topic_titles = new Array(); - function checkbox_selection(my_url, my_message, boxnames, boxtitles) { - var maxname = boxnames.length; - var maxtitle = boxtitles.length; - - if (maxname != maxtitle) { - return false; - } - - msg=window.open("","","width=300,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no"); - msg.document.write('<HTML><BODY>'+'<CENTER><h3>'+my_message+'</h3></CENTER>'); - msg.document.write('<form action='+my_url+' method="post">'); - msg.document.write('<input type="hidden" name="list" value="[% list %]"/>'); - msg.document.write('<input type="hidden" name="action" value="review"/>'); - - for (var i=0;i<maxname ;i++ ){ - var bname = 'topic_'+boxnames[i]; - msg.document.write('<input type="checkbox" name='+bname+' value="1">'+boxtitles[i]); - msg.document.write('<br />'); - } - msg.document.write('<input type="checkbox" name="other" value="1" />[%|loc%]Other[%END%]'); - msg.document.write('<br /><br /><br />'); - msg.document.write('<input type="button" value="OK" onClick ="self.close()">');this.form.submit() - msg.document.write('</form>'); - msg.document.write('</BODY></HTML>'); - - return true; - //return msg.document.form; - - } -[% END %] - - - - - - // To confirm on a link (A HREF) - function refresh_mom_and_die() { - url = window.opener.location.href; - - if (url.indexOf('logout') > -1 ) { - url = '[% path_cgi %]/'; - } - - window.opener.location = url; - self.close(); - } - -[% IF cookie_set %] - function GetCookie (name) { - var arg = name + "="; - var alen = arg.length; - var clen = document.cookie.length; - var i = 0; - while (i < clen) { - var j = i + alen; - if (document.cookie.substring(i, j) == arg) - return getCookieVal (j); - i = document.cookie.indexOf(" ", i) + 1; - if (i == 0) break; - } - return null; - } - - function getCookieVal (offset) { - var endstr = document.cookie.indexOf (";", offset); - if (endstr == -1) - endstr = document.cookie.length; - return unescape(document.cookie.substring(offset, endstr)); - } -[% END %] - - function toggle_selection(myfield) { - if (!myfield.length) { - if (myfield.checked) { - myfield.checked = false; - }else { - myfield.checked = true; - } - }else if (myfield.length){ - for (i = 0; i < myfield.length; i++) { - if (myfield[i].checked) { - myfield[i].checked = false; - }else { - myfield[i].checked = true; - } - } - } - } - -[% IF (action == 'skinsedit') %] - function chooseColorNumber(cn) { - var select = document.getElementById('custom_color_number'); - - if(select) for(var i=0; i<select.options.length; i++) if(select.options[i].value == cn) select.options.selectedIndex = i; - } -[% END %] - -[% IF (action == 'modindex' || action == 'request_topic') || (action == 'viewmod' || action == 'compose_mail')%] - - // check if rejecting quietly spams - - function check_reject_spams(form,my_question,prevent_notify) { - var checkbox_checked = false; - - if (prevent_notify.checked == "1") { - return(true); - } - - if (!form.elements.length) { - if (form.elements.name == "idspam") { - var box = form.elements; - if (box.checked == "1" ) { - checkbox_checked = true; - } - } - }else{ - for (i = 0; i < form.elements.length; i++) { - if (form.elements[i].name == "idspam") { - var box = form.elements[i]; - if (box.checked == "1" ) { - checkbox_checked = true; - break; - } - } - } - } - if (checkbox_checked) { - if (confirm(my_question)){ - return(true); - }else{ - return(false); - } - } - } - - // To check at least one checkbox checked - function checkbox_check_topic(form,string) { - - var checkbox_checked = false; - var expr = /^topic_/; - - for (i = 0; i < form.elements.length; i++) { - if (form.elements[i].type == "checkbox") { - var box = form.elements[i]; - if (box.checked == "1" && expr.test(box.name)) { - checkbox_checked = true; - break; - } - } - } - if (checkbox_checked) { - return(true); - } else { - alert("You must select a topic"); - return(false); - } - } - -[% END %] - -[% IF false %] - - // No used function - // If the motif is found in the string, my_question is asked - // if the answer == yes than action is d_unzip else d_upload - function requestBasedOnRegExp(my_question,my_form) { - expr = /^.+\.zip$/i; - - found = expr.exec(document.getElementById("uploaded_file").value); - - if (found) { - if (confirm(my_question)) { - document.getElementById("javascript_action").value = "d_unzip"; - - } else { - document.getElementById("javascript_action").value = "d_upload"; - } - }else { - document.getElementById("javascript_action").value = "d_upload"; - } - return true; - } -[% END %] - -//launch a search by message Id -function searched_by_msgId(id) { - var lgt_type_searched = document.log_form.type_searched.options.length; - var length = document.log_form.target_type.options.length; - document.log_form.target_type.options[length-2].selected = true; - document.log_form.elements["target_searched"].value=id; - document.log_form.type_searched.options[lgt_type_searched-1].selected = true; - document.log_form.submit(); -} - -//reset all field in log form. -function clear_log_form() { - var lgt_target_type = document.log_form.target_type.options.length; - var lgt_type_searched = document.log_form.type_searched.options.length; - document.log_form.target_type.options[lgt_target_type-3].selected = true; - document.log_form.elements["target_searched"].value=''; - document.log_form.elements["date_from"].value=''; - document.log_form.elements["date_to"].value=''; - document.log_form.type_searched.options[lgt_type_searched-10].selected = true; - var lgt_list_searched = document.log_form.list_searched.options.length; - document.log_form.list_searched.options[lgt_list_searched-11].selected = true; - document.log_form.elements["ip_searched"].value=''; -} - -//set a form field value to empty string. It uses the value of the field whose id is given -// as argument as a control to perform this operation or not. -function empty_field(target_field, control_field) { - if (document.getElementById(control_field).value == 'false'){ - document.getElementById(control_field).value = 'true'; - document.getElementById(target_field).value = ''; - } -} - -//to hide menu - -function afficheId(baliseId,baliseId2) - { - if (document.getElementById && document.getElementById(baliseId) != null) - { - document.getElementById(baliseId).style.visibility='visible'; - document.getElementById(baliseId).style.display='block'; - } - if (document.getElementById(baliseId2) != null) - { - document.getElementById(baliseId2).style.margin='0 0 0 25%'; - } - } - -function cacheId(baliseId,baliseId2) - { - if (document.getElementById && document.getElementById(baliseId) != null) - { - document.getElementById(baliseId).style.visibility='hidden'; - document.getElementById(baliseId).style.display='none'; - } - if (document.getElementById(baliseId2) != null) - { - document.getElementById(baliseId2).style.margin='0 0 0 0'; - } - - } - -cacheId('contenu','Stretcher'); -// if JavaScript is available, hide the content on the page load. -// Without JavaScript, content will be display. - - -[% IF action=='skinsedit' %] - -// A few configuration settings -var CROSSHAIRS_LOCATION = '[% icons_url %]/crosshairs.png'; -var HUE_SLIDER_LOCATION = '[% icons_url %]/h.png'; -var HUE_SLIDER_ARROWS_LOCATION = '[% icons_url %]/position.png'; -var SAT_VAL_SQUARE_LOCATION = '[% icons_url %]/sv.png'; - -// Here are some boring utility functions. The real code comes later. - -function hexToRgb(hex_string, default_) -{ - if (default_ == undefined) - { - default_ = null; - } - - if (hex_string.substr(0, 1) == '#') - { - hex_string = hex_string.substr(1); - } - - var r; - var g; - var b; - if (hex_string.length == 3) - { - r = hex_string.substr(0, 1); - r += r; - g = hex_string.substr(1, 1); - g += g; - b = hex_string.substr(2, 1); - b += b; - } - else if (hex_string.length == 6) - { - r = hex_string.substr(0, 2); - g = hex_string.substr(2, 2); - b = hex_string.substr(4, 2); - } - else - { - return default_; - } - - r = parseInt(r, 16); - g = parseInt(g, 16); - b = parseInt(b, 16); - if (isNaN(r) || isNaN(g) || isNaN(b)) - { - return default_; - } - else - { - return {r: r / 255, g: g / 255, b: b / 255}; - } -} - -function rgbToHex(r, g, b, includeHash) -{ - r = Math.round(r * 255); - g = Math.round(g * 255); - b = Math.round(b * 255); - if (includeHash == undefined) - { - includeHash = true; - } - - r = r.toString(16); - if (r.length == 1) - { - r = '0' + r; - } - g = g.toString(16); - if (g.length == 1) - { - g = '0' + g; - } - b = b.toString(16); - if (b.length == 1) - { - b = '0' + b; - } - return ((includeHash ? '#' : '') + r + g + b).toUpperCase(); -} - -var arVersion = navigator.appVersion.split("MSIE"); -var version = parseFloat(arVersion[1]); - -function fixPNG(myImage) -{ - if ((version >= 5.5) && (version < 7) && (document.body.filters)) - { - var node = document.createElement('span'); - node.id = myImage.id; - node.className = myImage.className; - node.title = myImage.title; - node.style.cssText = myImage.style.cssText; - node.style.setAttribute('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader" - + "(src=\'" + myImage.src + "\', sizingMethod='scale')"); - node.style.fontSize = '0'; - node.style.width = myImage.width.toString() + 'px'; - node.style.height = myImage.height.toString() + 'px'; - node.style.display = 'inline-block'; - return node; - } - else - { - return myImage.cloneNode(false); - } -} - -function trackDrag(node, handler) -{ - function fixCoords(x, y) - { - var nodePageCoords = pageCoords(node); - x = (x - nodePageCoords.x) + document.documentElement.scrollLeft; - y = (y - nodePageCoords.y) + document.documentElement.scrollTop; - if (x < 0) x = 0; - if (y < 0) y = 0; - if (x > node.offsetWidth - 1) x = node.offsetWidth - 1; - if (y > node.offsetHeight - 1) y = node.offsetHeight - 1; - return {x: x, y: y}; - } - function mouseDown(ev) - { - var coords = fixCoords(ev.clientX, ev.clientY); - var lastX = coords.x; - var lastY = coords.y; - handler(coords.x, coords.y); - - function moveHandler(ev) - { - var coords = fixCoords(ev.clientX, ev.clientY); - if (coords.x != lastX || coords.y != lastY) - { - lastX = coords.x; - lastY = coords.y; - handler(coords.x, coords.y); - } - } - function upHandler(ev) - { - myRemoveEventListener(document, 'mouseup', upHandler); - myRemoveEventListener(document, 'mousemove', moveHandler); - myAddEventListener(node, 'mousedown', mouseDown); - } - myAddEventListener(document, 'mouseup', upHandler); - myAddEventListener(document, 'mousemove', moveHandler); - myRemoveEventListener(node, 'mousedown', mouseDown); - if (ev.preventDefault) ev.preventDefault(); - } - myAddEventListener(node, 'mousedown', mouseDown); - node.onmousedown = function(e) { return false; }; - node.onselectstart = function(e) { return false; }; - node.ondragstart = function(e) { return false; }; -} - -var eventListeners = []; - -function findEventListener(node, event, handler) -{ - var i; - for (i in eventListeners) - { - if (eventListeners[i].node == node && eventListeners[i].event == event - && eventListeners[i].handler == handler) - { - return i; - } - } - return null; -} -function myAddEventListener(node, event, handler) -{ - if (findEventListener(node, event, handler) != null) - { - return; - } - - if (!node.addEventListener) - { - node.attachEvent('on' + event, handler); - } - else - { - node.addEventListener(event, handler, false); - } - - eventListeners.push({node: node, event: event, handler: handler}); -} - -function removeEventListenerIndex(index) -{ - var eventListener = eventListeners[index]; - delete eventListeners[index]; - - if (!eventListener.node.removeEventListener) - { - eventListener.node.detachEvent('on' + eventListener.event, - eventListener.handler); - } - else - { - eventListener.node.removeEventListener(eventListener.event, - eventListener.handler, false); - } -} - -function myRemoveEventListener(node, event, handler) -{ - removeEventListenerIndex(findEventListener(node, event, handler)); -} - -function cleanupEventListeners() -{ - var i; - for (i = eventListeners.length; i > 0; i--) - { - if (eventListeners[i] != undefined) - { - removeEventListenerIndex(i); - } - } -} -myAddEventListener(window, 'unload', cleanupEventListeners); - -// This copyright statement applies to the following two functions, -// which are taken from MochiKit. -// -// Copyright 2005 Bob Ippolito <bob@redivi.com> -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject -// to the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -// BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -function hsvToRgb(hue, saturation, value) -{ - var red; - var green; - var blue; - if (value == 0.0) - { - red = 0; - green = 0; - blue = 0; - } - else - { - var i = Math.floor(hue * 6); - var f = (hue * 6) - i; - var p = value * (1 - saturation); - var q = value * (1 - (saturation * f)); - var t = value * (1 - (saturation * (1 - f))); - switch (i) - { - case 1: red = q; green = value; blue = p; break; - case 2: red = p; green = value; blue = t; break; - case 3: red = p; green = q; blue = value; break; - case 4: red = t; green = p; blue = value; break; - case 5: red = value; green = p; blue = q; break; - case 6: // fall through - case 0: red = value; green = t; blue = p; break; - } - } - return {r: red, g: green, b: blue}; -} - -function rgbToHsv(red, green, blue) -{ - var max = Math.max(Math.max(red, green), blue); - var min = Math.min(Math.min(red, green), blue); - var hue; - var saturation; - var value = max; - if (min == max) - { - hue = 0; - saturation = 0; - } - else - { - var delta = (max - min); - saturation = delta / max; - if (red == max) - { - hue = (green - blue) / delta; - } - else if (green == max) - { - hue = 2 + ((blue - red) / delta); - } - else - { - hue = 4 + ((red - green) / delta); - } - hue /= 6; - if (hue < 0) - { - hue += 1; - } - if (hue > 1) - { - hue -= 1; - } - } - return { - h: hue, - s: saturation, - v: value - }; -} - -function pageCoords(node) -{ - var x = node.offsetLeft; - var y = node.offsetTop; - var parent = node.offsetParent; - while (parent != null) - { - x += parent.offsetLeft; - y += parent.offsetTop; - parent = parent.offsetParent; - } - return {x: x, y: y}; -} - -// The real code begins here. -var huePositionImg = document.createElement('img'); -huePositionImg.galleryImg = false; -huePositionImg.width = 35; -huePositionImg.height = 11; -huePositionImg.src = HUE_SLIDER_ARROWS_LOCATION; -huePositionImg.style.position = 'absolute'; - -var hueSelectorImg = document.createElement('img'); -hueSelectorImg.galleryImg = false; -hueSelectorImg.width = 35; -hueSelectorImg.height = 200; -hueSelectorImg.src = HUE_SLIDER_LOCATION; -hueSelectorImg.style.display = 'block'; - -var satValImg = document.createElement('img'); -satValImg.galleryImg = false; -satValImg.width = 200; -satValImg.height = 200; -satValImg.src = SAT_VAL_SQUARE_LOCATION; -satValImg.style.display = 'block'; - -var crossHairsImg = document.createElement('img'); -crossHairsImg.galleryImg = false; -crossHairsImg.width = 21; -crossHairsImg.height = 21; -crossHairsImg.src = CROSSHAIRS_LOCATION; -crossHairsImg.style.position = 'absolute'; - -function makeColorSelector(inputBox) -{ - var rgb, hsv - - function colorChanged() - { - var hex = rgbToHex(rgb.r, rgb.g, rgb.b); - var hueRgb = hsvToRgb(hsv.h, 1, 1); - var hueHex = rgbToHex(hueRgb.r, hueRgb.g, hueRgb.b); - previewDiv.style.background = hex; - inputBox.value = hex; - satValDiv.style.background = hueHex; - crossHairs.style.left = ((hsv.v*199)-10).toString() + 'px'; - crossHairs.style.top = (((1-hsv.s)*199)-10).toString() + 'px'; - huePos.style.top = ((hsv.h*199)-5).toString() + 'px'; - } - function rgbChanged() - { - hsv = rgbToHsv(rgb.r, rgb.g, rgb.b); - colorChanged(); - } - function hsvChanged() - { - rgb = hsvToRgb(hsv.h, hsv.s, hsv.v); - colorChanged(); - } - - var colorSelectorDiv = document.createElement('div'); - colorSelectorDiv.style.padding = '15px'; - colorSelectorDiv.style.position = 'relative'; - colorSelectorDiv.style.height = '275px'; - colorSelectorDiv.style.width = '250px'; - - var satValDiv = document.createElement('div'); - satValDiv.style.position = 'relative'; - satValDiv.style.width = '200px'; - satValDiv.style.height = '200px'; - var newSatValImg = fixPNG(satValImg); - satValDiv.appendChild(newSatValImg); - var crossHairs = crossHairsImg.cloneNode(false); - satValDiv.appendChild(crossHairs); - function satValDragged(x, y) - { - hsv.s = 1-(y/199); - hsv.v = (x/199); - hsvChanged(); - } - trackDrag(satValDiv, satValDragged) - colorSelectorDiv.appendChild(satValDiv); - - var hueDiv = document.createElement('div'); - hueDiv.style.position = 'absolute'; - hueDiv.style.left = '230px'; - hueDiv.style.top = '15px'; - hueDiv.style.width = '35px'; - hueDiv.style.height = '200px'; - var huePos = fixPNG(huePositionImg); - hueDiv.appendChild(hueSelectorImg.cloneNode(false)); - hueDiv.appendChild(huePos); - function hueDragged(x, y) - { - hsv.h = y/199; - hsvChanged(); - } - trackDrag(hueDiv, hueDragged); - colorSelectorDiv.appendChild(hueDiv); - - var previewDiv = document.createElement('div'); - previewDiv.style.height = '50px' - previewDiv.style.width = '50px'; - previewDiv.style.position = 'absolute'; - previewDiv.style.top = '225px'; - previewDiv.style.left = '15px'; - previewDiv.style.border = '1px solid black'; - colorSelectorDiv.appendChild(previewDiv); - - function inputBoxChanged() - { - rgb = hexToRgb(inputBox.value, {r: 0, g: 0, b: 0}); - rgbChanged(); - } - myAddEventListener(inputBox, 'change', inputBoxChanged); - inputBox.size = 8; - inputBox.style.position = 'absolute'; - inputBox.style.right = '15px'; - inputBox.style.top = (225 + (25 - (inputBox.offsetHeight/2))).toString() + 'px'; - colorSelectorDiv.appendChild(inputBox); - - inputBoxChanged(); - - return colorSelectorDiv; -} - -function makeColorSelectors(ev) -{ - var inputNodes = document.getElementsByTagName('input'); - var i; - for (i = 0; i < inputNodes.length; i++) - { - var node = inputNodes[i]; - if (node.className != 'color') - { - continue; - } - var parent = node.parentNode; - var prevNode = node.previousSibling; - var selector = makeColorSelector(node); - parent.insertBefore(selector, (prevNode ? prevNode.nextSibling : null)); - } -} - -myAddEventListener(window, 'load', makeColorSelectors); - -[% END %] -// end browsers --> -</script> - -<!-- end javascript.tt2 --> diff --git a/web_tt2/javascript.tt2.bak b/web_tt2/javascript.tt2.bak deleted file mode 100644 index c5e17aeb95be9550c65f4135cc68c0bf6173817b..0000000000000000000000000000000000000000 --- a/web_tt2/javascript.tt2.bak +++ /dev/null @@ -1,272 +0,0 @@ -<!-- begin javascript.tt2 (distrib) --> -[% IF use_htmlarea %] -<script type="text/javascript"> - _editor_url = "[% htmlarea_url %]/"; - _editor_lang = "en"; -</script> - -<script type="text/javascript" src="[% htmlarea_url %]/htmlarea.js"></script> -[% END %] - -<script type="text/javascript"> -function showhide(div){ - oDiv = document.getElementById(div); - if(oDiv.style.display == "none"){ - oDiv.style.display = "block"; - }else{ - oDiv.style.display = "none"; - } -} -</script> - -<script type="text/javascript"> -function show(div){ - oDiv = document.getElementById(div); - oDiv.style.display = "block"; -} -</script> - -<script type="text/javascript"> -function hide(div){ - oDiv = document.getElementById(div); - oDiv.style.display = "none"; -} -</script> - -<script type="text/javascript"> -<!-- for other browsers - -// To confirm archives deletion - function dbl_confirm(my_form, my_message,my_message2) { - - if (confirm(my_message)) - { - if (confirm(my_message2)) - { - my_form.zip.value = "1"; - } - }else{ - return false; - } - } - - // To confirm a form submition - function request_confirm(my_message) { - if (confirm(my_message)) { - return true; - }else { - return false; - } -} - - // To confirm on a link (A HREF) - function request_confirm_link(my_url, my_message) { - question = confirm(my_message); - if (question !="0") { - top.location = my_url; - } - } - -[% IF false %] - // To ask topic selection - var topic_names = new Array(); - var topic_titles = new Array(); - function checkbox_selection(my_url, my_message, boxnames, boxtitles) { - var maxname = boxnames.length; - var maxtitle = boxtitles.length; - - if (maxname != maxtitle) { - return false; - } - - msg=window.open("","","width=300,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no"); - msg.document.write('<HTML><BODY>'+'<CENTER><h3>'+my_message+'</h3></CENTER>'); - msg.document.write('<form action='+my_url+' method="post">'); - msg.document.write('<input type="hidden" name="list" value="[% list %]"/>'); - msg.document.write('<input type="hidden" name="action" value="review"/>'); - - for (var i=0;i<maxname ;i++ ){ - var bname = 'topic_'+boxnames[i]; - msg.document.write('<input type="checkbox" name='+bname+' value="1">'+boxtitles[i]); - msg.document.write('<br />'); - } - msg.document.write('<input type="checkbox" name="other" value="1" />[%|loc%]Other[%END%]'); - msg.document.write('<br /><br /><br />'); - msg.document.write('<input type="button" value="OK" onClick ="self.close()">');this.form.submit() - msg.document.write('</form>'); - msg.document.write('</BODY></HTML>'); - - return true; - //return msg.document.form; - - } -[% END %] - - - - - - // To confirm on a link (A HREF) - function refresh_mom_and_die() { - url = window.opener.location.href; - - if (url.indexOf('logout') > -1 ) { - url = '[% path_cgi %]/'; - } - - window.opener.location = url; - self.close(); - } - -[% IF cookie_set %] - function GetCookie (name) { - var arg = name + "="; - var alen = arg.length; - var clen = document.cookie.length; - var i = 0; - while (i < clen) { - var j = i + alen; - if (document.cookie.substring(i, j) == arg) - return getCookieVal (j); - i = document.cookie.indexOf(" ", i) + 1; - if (i == 0) break; - } - return null; - } - - function getCookieVal (offset) { - var endstr = document.cookie.indexOf (";", offset); - if (endstr == -1) - endstr = document.cookie.length; - return unescape(document.cookie.substring(offset, endstr)); - } - - function check_cookie() { - - if (GetCookie('sympauser') == null) { - alert("[%|loc%]Sympa could not set a cookie for login.\n Your should configure your browser to accept cookies[%END%]"); - } - } -[% END %] - - function toggle_selection(myfield) { - for (i = 0; i < myfield.length; i++) { - if (myfield[i].checked) { - myfield[i].checked = false; - }else { - myfield[i].checked = true; - } - } - } - -[% IF (action == 'modindex' || action == 'request_topic') || (action == 'viewmod' || action == 'compose_mail')%] - // To check at least one checkbox checked - function checkbox_check_topic(form,string) { - - var checkbox_checked = false; - var expr = /^topic_/; - - for (i = 0; i < form.elements.length; i++) { - if (form.elements[i].type == "checkbox") { - var box = form.elements[i]; - if (box.checked == "1" && expr.test(box.name)) { - checkbox_checked = true; - break; - } - } - } - if (checkbox_checked) { - return(true); - } else { - alert("You must select a topic"); - return(false); - } - } - -[% END %] - -[% IF false %] - - // No used function - // If the motif is found in the string, my_question is asked - // if the answer == yes than action is d_unzip else d_upload - function requestBasedOnRegExp(my_question,my_form) { - expr = /^.+\.zip$/i; - - found = expr.exec(document.getElementById("uploaded_file").value); - - if (found) { - if (confirm(my_question)) { - document.getElementById("javascript_action").value = "d_unzip"; - - } else { - document.getElementById("javascript_action").value = "d_upload"; - } - }else { - document.getElementById("javascript_action").value = "d_upload"; - } - return true; - } -[% END %] - -//launch a search by message Id -function searched_by_msgId(id) { - var lgt_type_searched = document.log_form.type_searched.options.length; - var length = document.log_form.target_type.options.length; - document.log_form.target_type.options[length-2].selected = true; - document.log_form.elements["target_searched"].value=id; - document.log_form.type_searched.options[lgt_type_searched-1].selected = true; - document.log_form.submit(); -} - -//reset all field in log form. -function clear_log_form() { - var lgt_target_type = document.log_form.target_type.options.length; - var lgt_type_searched = document.log_form.type_searched.options.length; - document.log_form.target_type.options[lgt_target_type-3].selected = true; - document.log_form.elements["target_searched"].value=''; - document.log_form.elements["date_from"].value=''; - document.log_form.elements["date_to"].value=''; - document.log_form.type_searched.options[lgt_type_searched-10].selected = true; - var lgt_list_searched = document.log_form.list_searched.options.length; - document.log_form.list_searched.options[lgt_list_searched-11].selected = true; - document.log_form.elements["ip_searched"].value=''; -} - -//to hide menu - -function afficheId(baliseId,baliseId2) - { - if (document.getElementById && document.getElementById(baliseId) != null) - { - document.getElementById(baliseId).style.visibility='visible'; - document.getElementById(baliseId).style.display='block'; - } - if (document.getElementById(baliseId2) != null) - { - document.getElementById(baliseId2).style.margin='0 0 0 25%'; - } - } - -function cacheId(baliseId,baliseId2) - { - if (document.getElementById && document.getElementById(baliseId) != null) - { - document.getElementById(baliseId).style.visibility='hidden'; - document.getElementById(baliseId).style.display='none'; - } - if (document.getElementById(baliseId2) != null) - { - document.getElementById(baliseId2).style.margin='0 0 0 0'; - } - - } - -cacheId('contenu','Stretcher'); -// if JavaScript is available, hide the content on the page load. -// Without JavaScript, content will be display. - -// end browsers --> -</script> - -<!-- end javascript.tt2 --> diff --git a/web_tt2/latest_arc.tt2 b/web_tt2/latest_arc.tt2 deleted file mode 100644 index 1adcc090dbbc74926ad9b0b72fdaccf93c28a568..0000000000000000000000000000000000000000 --- a/web_tt2/latest_arc.tt2 +++ /dev/null @@ -1,34 +0,0 @@ -<!-- $Id: latest_arc.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - -<h2> - [% IF count %] - [%|loc(count)%] The %1 most recent messages [%END%] - [% ELSE %] - [%|loc%] Recent messages [%END%] - [% END %] - - [% IF for %] - [%|loc(for)%] for %1 days [%END%] - [% END %] -</h2> -<br /> - -<table summary="[%|loc%] The most recent messages for this list [%END%]" class="table_style"> - <tr class="color_light"> - <th><strong>[%|loc%]Date[%END%]</strong></th> - <th><strong>[%|loc%]Subject[%END%]</strong></th> - <th><strong>[%|loc%]From[%END%]</strong></th> - </tr> - - [% FOREACH a = archives %] - <tr> - <td> [% a.date %] </td> - <td> <a href="[% conf.wwsympa_url %]/arcsearch_id/[% list %]/[% a.year_month %]/[% a.message_id %]" >[% a.subject %] </td> - <td> [% a.from %] </td> - </tr> - - [% END %] - -</table> -<!-- end latest_arc.tt2 --> diff --git a/web_tt2/latest_d_read.tt2 b/web_tt2/latest_d_read.tt2 deleted file mode 100644 index 1ac269c39740917e1c688d907b079e0fe20f6f21..0000000000000000000000000000000000000000 --- a/web_tt2/latest_d_read.tt2 +++ /dev/null @@ -1,51 +0,0 @@ -<!-- $Id: latest_d_read.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<h2> - [% IF count %] - [%|loc(count)%] The %1 most recent shared documents [%END%] - [% ELSE %] - [%|loc%] Most recent shared documents [%END%] - [% END %] - - [% IF for %] - [%|loc(for)%] for %1 days [%END%] - [% END %] -</h2> -<br /> - -<table class="table_style" summary="[%|loc%]Most recent documents for this list [%END%] "> - <tr class="color_light"> - <th><strong>[%|loc%]Last update[%END%]</strong></th> - <th><strong>[%|loc%]Name[%END%]</strong></th> - <th><strong>[%|loc%]Author[%END%]</strong></th> - <th><strong>[%|loc%]Directory[%END%]</strong></th> - </tr> - - [% FOREACH d = documents %] - <tr> - <td> [% d.last_update %] </td> - <td> - [% IF d.html %] - <a href="[% path_cgi %]/d_read/[% list %][% d.escaped_content_dir %]/[% d.escaped_name %]" title="[%|loc%]Open in a new window[%END%]" target="html_window"> - <img src="[% d.icon %]" alt="[% d.escaped_title %]" /> [% d.name %] </a> - [% ELSIF d.url %] - <a href="[% d.url %]" title="[%|loc%]Open in a new window[%END%]" target="html_window"> - <img src="[% d.icon %]" alt="[% d.escaped_title %]" /> [% d.anchor %] </a> - [% ELSE %] - <a href="[% path_cgi %]/d_read/[% list %][% d.escaped_content_dir %]/[% d.escaped_name %]"> - <img src="[% d.icon %]" alt="[% d.escaped_title %]" /> [% d.name %] </a> - [% END %] - - <td> [% IF d.author %] - [% d.author %] - [% ELSE %] - [%|loc%]Unknown[%END%] - [% END %] - </td> - <td> <a href="[% path_cgi %]/d_read/[% list %][% d.escaped_content_dir %]"/> [% d.content_dir %] </td> - </tr> - - [% END %] - -</table> -<!-- end latest_d_read.tt2 --> diff --git a/web_tt2/latest_lists.tt2 b/web_tt2/latest_lists.tt2 deleted file mode 100644 index d4013393404fe92e056ff24845726b7feaa5cacc..0000000000000000000000000000000000000000 --- a/web_tt2/latest_lists.tt2 +++ /dev/null @@ -1,45 +0,0 @@ -<!-- $Id: latest_lists.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<h2> - [% IF count %] - [%|loc(count)%]The %1 newest lists[%END%] - [% ELSE %] - [%|loc%]New lists[%END%] - [% END %] - - [% IF for %] - [%|loc(for)%] for %1 days [%END%] - [% END %] -</h2> - -<br /> - - -<table class="table_style" summary="[%|loc%] The latest lists of this robot[%END%] "> -<tr class="color4"> - <th><strong>[%|loc%]Listname[%END%]</strong></th> - <th><strong>[%|loc%]Creation date[%END%]</strong></th> - <th><strong>[%|loc%]Subject[%END%]</strong></th> - </tr> - -[% FOREACH l = latest_lists %] - -[% IF dark == '1' %] - <tr valign="top">[% SET dark = 0 %] -[% ELSE %] - <tr class="color0">[% SET dark = 1 %] -[% END %] - <td> - <a href="[% path_cgi %]/info/[% l.name %]" ><strong>[% hidden_head %][% l.name %][% hidden_at %][% l.host %][% hidden_end %]</strong></a> - </td> - - <td> [% l.date %] </td> - <td> [% l.subject %] </td> - </tr> - - [% END %] - - <br /> -</table> - -<!-- end latest_lists.tt2 --> diff --git a/web_tt2/list_admin_menu.tt2 b/web_tt2/list_admin_menu.tt2 deleted file mode 100644 index e2ed24d6871acaef18a7403f15e6d13bb31b0577..0000000000000000000000000000000000000000 --- a/web_tt2/list_admin_menu.tt2 +++ /dev/null @@ -1,104 +0,0 @@ -<!-- $Id: list_admin_menu.tt2 3985 2006-11-02 09:42:18Z sympa-authors $ --> - -<!-- begin list_admin_menu.tt2 --> - -[% IF action == 'admin' || (action_type == 'admin' && action != 'review') %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END -%] -<strong class="admin listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/admin/[% list %]">[%|loc%]Admin[%END%]</a></strong> -[% IF action == 'admin' || (action_type == 'admin' && action != 'review') %] -<ul class="menuLinks"> - - -[% IF is_owner || is_listmaster%] -[% IF action == 'edit_list_request' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/edit_list_request/[% list %]">[%|loc%]Edit List Config[%END%]</a></li> -[% IF action == 'edit_list_request' %] - <ul> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/description" >[%|loc%]-List definition[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/sending" >[%|loc%]-Sending/reception[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/command" >[%|loc%]-Privileges[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/archives" >[%|loc%]-Archives[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/bounces" >[%|loc%]-Bounces[%END%]</a></li> -[% IF is_priv || is_listmaster -%] - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/data_source" >[%|loc%]-Data sources[%END%]</a></li> -[% END -%] - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/other" >[%|loc%]-Miscellaneous[%END%]</a></li> - </ul> -[% END -%] -[% END -%] - - -[% IF is_owner %] -[% IF action == 'editfile' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/editfile/[% list %]">[%|loc%]Customizing[%END%]</a></li> - -<!-- -[% IF action == 'review' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/review/[% list %]">[%|loc%]Manage Subscribers[%END%]</a></li> ---> -[% END -%] - - -[% IF conf.use_blacklist != 'none' %] -[% IF action == 'blacklist' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <li><a class="[%class%]" href="[% path_cgi %]/blacklist/[% list %]" >[%|loc%]Blocklist[%END%]</a></li> -[% END -%] - -[% IF is_archived %] -[% IF action == 'arc_manage' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/arc_manage/[% list %]">[%|loc%]Manage Archives[%END%]</a></li> -[% END -%] - -[% IF is_owner %] -[% IF action == 'reviewbouncing' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/reviewbouncing/[% list %]">[%|loc%]Bounces[%END%]</a></li> -[% END -%] - -[% IF is_priv || is_listmaster %] -[% IF action == 'viewlogs' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/viewlogs/[% list %]/first" >[%|loc%]Logs[%END%]</a></li> -[% END -%] - -[% IF shared == 'none' %] -<li><a class="menuLinks" href="[% path_cgi %]/d_admin/[% list %]/create">[%|loc%]Create Shared[%END%]</a></li> -[% ELSIF shared == 'exist' %] -<li><a class="menuLinks" href="[% path_cgi %]/d_admin/[% list %]/delete" onclick="request_confirm_link('[% path_cgi %]/d_admin/[% list %]/delete', '[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to delete the shared documents ?[%END%][%END%]'); return false;">[%|loc%]Delete Shared[%END%]</a></li> -[% ELSIF shared == 'deleted' %] -<li><a class="menuLinks" href="[% path_cgi %]/d_admin/[% list %]/restore">[%|loc%]Restore shared[%END%]</a></li> -[% END -%] - -[% IF is_privileged_owner %] - [% IF list_conf.status == 'closed' %] - <li><a class="menuLinks" href="[% path_cgi %]/restore_list/[% list %]" >[%|loc%]Restore List[%END%]</a></li> - [% ELSE -%] - <li><a class="menuLinks" href="[% path_cgi %]/close_list/[% list %]" onclick="request_confirm_link('[% path_cgi %]/close_list/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to close %1 list ?[%END%][%END%]'); return false;">[%|loc%]Remove List[%END%]</a></li> - [% END -%] - [% IF may_create_list %] - <li><a class="menuLinks" href="[% path_cgi %]/rename_list_request/[% list %]">[%|loc%]Rename List[%END%]</a></li> - [% END -%] -[% END -%] -</ul> -[% END -%] - -[% IF is_owner || is_editor -%] -<strong class="moderate listaction inactive">[%|loc%]Moderate[%END%]</strong> - - <ul class="menuLinks"> - [% IF is_editor %] - [% IF action == 'modindex' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - - <li><a class="[% class %]" href="[% path_cgi %]/modindex/[% list %]">[%|loc%]Message[%END%] ([% mod_message %]) </a></li> - - <li><a class="[% class %]" href="[% path_cgi %]/modindex/[% list %]">[%|loc%]Document[%END%] ([% mod_total_shared %])</a></li> - [% END %] - [% IF is_owner %] - [% IF action == 'subindex' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - - <li><a class="[% class %]" href="[% path_cgi %]/subindex/[% list %]">[%|loc%]Subscriptions[%END%] ([% mod_subscription %])</a></li> - - [% END -%] - </ul> -[% END -%] - -<!-- end list_admin_menu.tt2 --> - - diff --git a/web_tt2/list_admin_menu.tt2_backup b/web_tt2/list_admin_menu.tt2_backup deleted file mode 100644 index ae10164140eef4e5b73d9f0cc978fe7807eb5d75..0000000000000000000000000000000000000000 --- a/web_tt2/list_admin_menu.tt2_backup +++ /dev/null @@ -1,100 +0,0 @@ -<!-- $Id: list_admin_menu.tt2 3985 2006-11-02 09:42:18Z sympa-authors $ --> - -<!-- begin list_admin_menu.tt2 --> - -[% IF action == 'admin' || (action_type == 'admin' && action != 'review') %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END -%] -<strong class="admin listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/admin/[% list %]">[%|loc%]Admin[%END%]</a></strong> -[% IF action == 'admin' || (action_type == 'admin' && action != 'review') %] -<ul class="menuLinks"> - -[% IF action == 'edit_list_request' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/edit_list_request/[% list %]">[%|loc%]Edit List Config[%END%]</a></li> -[% IF action == 'edit_list_request' %] - <ul> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/description" >[%|loc%]-List definition[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/sending" >[%|loc%]-Sending/reception[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/command" >[%|loc%]-Privileges[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/archives" >[%|loc%]-Archives[%END%]</a></li> - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/bounces" >[%|loc%]-Bounces[%END%]</a></li> -[% IF is_priv || is_listmaster -%] - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/data_source" >[%|loc%]-Data sources[%END%]</a></li> -[% END -%] - <li><a class="menuLinks" href="[% path_cgi %]/edit_list_request/[% list %]/other" >[%|loc%]-Miscellaneous[%END%]</a></li> - </ul> -[% END -%] - - -[% IF is_owner %] -[% IF action == 'editfile' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/editfile/[% list %]">[%|loc%]Customizing[%END%]</a></li> - -<!-- -[% IF action == 'review' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/review/[% list %]">[%|loc%]Manage Subscribers[%END%]</a></li> -[% END -%] ---> - -[% IF conf.use_blacklist != 'none' %] -[% IF action == 'blacklist' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <li><a class="[%class%]" href="[% path_cgi %]/blacklist/[% list %]" >[%|loc%]Blocklist[%END%]</a></li> -[% END -%] - -[% IF is_archived %] -[% IF action == 'arc_manage' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/arc_manage/[% list %]">[%|loc%]Manage Archives[%END%]</a></li> -[% END -%] - -[% IF is_owner %] -[% IF action == 'reviewbouncing' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/reviewbouncing/[% list %]">[%|loc%]Bounces[%END%]</a></li> -[% END -%] - -[% IF is_priv || is_listmaster %] -[% IF action == 'viewlogs' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/viewlogs/[% list %]/first" >[%|loc%]Logs[%END%]</a></li> -[% END -%] - -[% IF shared == 'none' %] -<li><a class="menuLinks" href="[% path_cgi %]/d_admin/[% list %]/create">[%|loc%]Create Shared[%END%]</a></li> -[% ELSIF shared == 'exist' %] -<li><a class="menuLinks" href="[% path_cgi %]/d_admin/[% list %]/delete" onclick="request_confirm_link('[% path_cgi %]/d_admin/[% list %]/delete', '[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to delete the shared documents ?[%END%][%END%]'); return false;">[%|loc%]Delete Shared[%END%]</a></li> -[% ELSIF shared == 'deleted' %] -<li><a class="menuLinks" href="[% path_cgi %]/d_admin/[% list %]/restore">[%|loc%]Restore shared[%END%]</a></li> -[% END -%] - -[% IF is_privileged_owner %] - [% IF list_conf.status == 'closed' %] - <li><a class="menuLinks" href="[% path_cgi %]/restore_list/[% list %]" >[%|loc%]Restore List[%END%]</a></li> - [% ELSE -%] - <li><a class="menuLinks" href="[% path_cgi %]/close_list/[% list %]" onclick="request_confirm_link('[% path_cgi %]/close_list/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Are you sure you wish to close %1 list ?[%END%][%END%]'); return false;">[%|loc%]Remove List[%END%]</a></li> - [% END -%] - [% IF may_create_list %] - <li><a class="menuLinks" href="[% path_cgi %]/rename_list_request/[% list %]">[%|loc%]Rename List[%END%]</a></li> - [% END -%] -[% END -%] -</ul> -[% END -%] - -[% IF is_owner || is_editor -%] -<strong class="moderate listaction inactive">[%|loc%]Moderate[%END%]</strong> - - <ul class="menuLinks"> - [% IF is_editor %] - [% IF action == 'modindex' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - - <li><a class="[% class %]" href="[% path_cgi %]/modindex/[% list %]">[%|loc%]Message[%END%] ([% mod_message %]) </a></li> - - <li><a class="[% class %]" href="[% path_cgi %]/modindex/[% list %]">[%|loc%]Document[%END%] ([% mod_total_shared %])</a></li> - [% END %] - [% IF is_owner %] - [% IF action == 'subindex' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - - <li><a class="[% class %]" href="[% path_cgi %]/subindex/[% list %]">[%|loc%]Subscriptions[%END%] ([% mod_subscription %])</a></li> - - [% END -%] - </ul> -[% END -%] - -<!-- end list_admin_menu.tt2 --> - - diff --git a/web_tt2/list_button_footer.tt2 b/web_tt2/list_button_footer.tt2 deleted file mode 100644 index 6f9d95a2af0b335b9f7286846ff8ba0435c548bb..0000000000000000000000000000000000000000 --- a/web_tt2/list_button_footer.tt2 +++ /dev/null @@ -1,7 +0,0 @@ -<!-- $Id: list_button_footer.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - </tr> - </table> - </td> - </tr> - </table> -<!-- end list_button_footer.tt2 --> diff --git a/web_tt2/list_button_header.tt2 b/web_tt2/list_button_header.tt2 deleted file mode 100644 index 901dcf5cb4a66b02f845d864ecf70f561960c5fc..0000000000000000000000000000000000000000 --- a/web_tt2/list_button_header.tt2 +++ /dev/null @@ -1,7 +0,0 @@ -<!-- $Id: list_button_header.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - <table style="width: auto;" border="0" cellpadding="0" cellspacing="1"> - <tr> - <td style="background-color: [% color_4 %];" valign="top"> - <table border="0" style="width: 100%;" cellspacing="1" cellpadding="1"> - <tr> -<!-- end list_button_header.tt2 --> diff --git a/web_tt2/list_menu.tt2 b/web_tt2/list_menu.tt2 deleted file mode 100644 index 0d973490f359cacab4f6a917c9c679786da35388..0000000000000000000000000000000000000000 --- a/web_tt2/list_menu.tt2 +++ /dev/null @@ -1,75 +0,0 @@ -<!-- $Id: list_menu.tt2 4081 2006-12-08 16:49:44Z olivier.salaun $ --> - -<!-- begin list_menu.tt2 --> - -<div class="MenuBlock"> -[% PROCESS 'list_panel.tt2' %] - -[% IF action == 'info'%][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<strong class="info listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/info/[% list %]">[%|loc%]About[%END%]</a></strong> - -[% IF is_subscriber == '1' -%] - [% IF may_suboptions == '1' -%] - [% IF action == 'suboptions' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END -%] - <strong class="listaction suboptions [% class %]"><a href="[% path_cgi %]/suboptions/[% list %]" >[%|loc%]Subscriber Options[%END%]</a></strong> - [% END -%] - [% IF may_signoff == '1' %] - [% IF action == 'signoff' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END -%] - <strong class="listaction unsubscribe [% class %]"><a href="[% path_cgi %]/signoff/[% list %]" onclick="request_confirm_link('[% path_cgi %]/signoff/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Do you really want to unsubscribe from list %1?[%END%][%END%]'); return false;">[%|loc%]Unsubscribe[%END%]</a></strong> - [% END -%] -[% ELSE -%] - [% IF may_subscribe %] - [% IF action == 'subrequest' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <strong class="subscribe listaction [%class%]"><a href="[% path_cgi %]/subscribe/[% list %]" onclick="request_confirm_link('[% path_cgi %]/subscribe/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Do you really want to subscribe to list %1?[%END%][%END%]'); return false;">[%|loc%]Subscribe[%END%]</a></strong> - [% END -%] - - [% IF ! user.email %] - [% IF action == 'signoff' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <strong class="unsubscribe listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/sigrequest/[% list %]">[%|loc%]Unsubscribe[%END%]</a></strong> - [% END -%] - -[% END -%] - -[% PROCESS 'list_admin_menu.tt2' IF is_priv %] - -[% IF is_archived %] - [% IF arc_access %] - [% IF action == 'archives' || action == 'arcsearch_form' || action == 'arcsearch' || action == 'arc_protect' || action == 'arc' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <strong class="archive listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/arc/[% list %]" >[%|loc%]Archive[%END%]</a></strong> - [% ELSE %] - <strong class="archive listaction inactive">[%|loc%]Archive[%END%]</strong> - [% END %] -[% END %] - -[% IF may_post %] -[% IF action == 'compose_mail' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <strong class="post listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/compose_mail/[% list %]" >[%|loc%]Post[%END%]</a></strong> -[% ELSE %] - <strong class="post listaction inactive">[%|loc%]Post[%END%]</strong> -[% END %] - -[% IF shared == 'exist' %] - [% IF may_d_read %] - [% IF action == 'd_read' || action == 'd_edit' || action == 'd_properties' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <strong class="docs listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/d_read/[% list %]/" >[%|loc%]Shared documents[%END%]</a></strong> - [% ELSE %] - <strong class="docs listaction inactive">[%|loc%]Shared documents[%END%]</strong> - [% END %] -[% END %] - -[% IF may_review %] -[% IF action == 'review' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<strong class="members listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/review/[% list %]" >[%|loc%]Review members[%END%]</a></strong> -[% END -%] - -[% IF protection_type == 'javascript' -%] -<strong class="contact listaction">[% hidden_head %]<a class="menuLinks" href="mailto:[% list %]-admin[% hidden_at %][% domain %]">[%|loc%]Contact list admins[%END%]</a>[% hidden_end %]</strong> -[% ELSE -%] -<strong class="contact listaction"><a class="menuLinks" href="mailto:[% hidden_head %][% list %]-admin[% hidden_at %][% domain %][% hidden_end %]">[%|loc%]Contact list admins[%END%]</a></strong> -[% END -%] - -[% IF action == 'rss_request' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END -%] -<strong class="rss listaction [%class%]"><a class="[% class %]" href="[% path_cgi %]/rss_request/[% list %]" >[%|loc%]RSS[%END%]</a></strong> - -</div> -<!-- end list_menu.tt2 --> diff --git a/web_tt2/list_menu.tt2.src b/web_tt2/list_menu.tt2.src deleted file mode 100644 index 88e113e4346d1df5deb2caf876a8f7ed19096571..0000000000000000000000000000000000000000 --- a/web_tt2/list_menu.tt2.src +++ /dev/null @@ -1,93 +0,0 @@ -<!-- $Id: list_menu.tt2 5698 2009-05-05 15:53:22Z david.verdin $ --> - -<div class="MenuBlock"> -[% PROCESS 'list_panel.tt2' %] - -<div id="list_admin_menu"> -<ul> -[% IF is_subscriber == '1' %] - [% IF may_suboptions == '1' %] - [% IF action == 'suboptions' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/suboptions/[% list %]" >[%|loc%]Subscriber Options[%END%]</a></li> - [% END %] - [% IF may_signoff == '1' %] - [% IF action == 'signoff' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/signoff/[% list %]" onclick="request_confirm_link('[% path_cgi %]/signoff/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Do you really want to unsubscribe from list %1?[%END%][%END%]'); return false;">[%|loc%]Unsubscribe[%END%]</a></li> - [% END %] -[% ELSE %] - [% IF may_subscribe %] - [% IF action == 'subrequest' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/subscribe/[% list %]" [% IF listconf.custom_attribute.size == 0 %]onclick="request_confirm_link('[% path_cgi %]/subscribe/[% list %]', '[% FILTER escape_quote %][%|loc(list)%]Do you really want to subscribe to list %1?[%END%][%END%]'); return false;"[% END %]>[%|loc%]Subscribe[%END%]</a></li> - [% END %] - - [% IF ! user.email %] - [% IF action == 'signoff' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/sigrequest/[% list %]">[%|loc%]Unsubscribe[%END%]</a></li> - [% END %] - -[% END %] - -[% IF action == 'info'%][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/info/[% list %]">[%|loc%]Info[%END%]</a></li> - -[% IF action == 'admin' || action_type == 'admin' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/admin/[% list %]">[%|loc%]Admin[%END%]</a></li> - -[% IF is_owner || is_editor %] -<li class ="menuLinks" >[%|loc%]Moderate[%END%] - - <ul class="menuLinks"> - [% IF is_editor %] - [% IF action == 'modindex' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - - <li class="[% class %]">» <a href="[% path_cgi %]/modindex/[% list %]">[%|loc%]Message[%END%] ([% mod_message %]) </a></li> - - <li class="[% class %]">» <a href="[% path_cgi %]/modindex/[% list %]">[%|loc%]Document[%END%] ([% mod_total_shared %])</a></li> - [% END %] - [% IF is_owner %] - [% IF action == 'subindex' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] - - <li class="[% class %]">» <a href="[% path_cgi %]/subindex/[% list %]">[%|loc%]Subscriptions[%END%] ([% mod_subscription %])</a></li> - - [% END %] - </ul> -</li> -[% END %] - - -[% IF is_archived %] - [% IF arc_access %] - [% IF action == 'arc' || action == 'arcsearch_form' || action == 'arcsearch' || action == 'arc_protect' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/arc/[% list %]" >[%|loc%]Archive[%END%]</a></li> - [% ELSE %] - <div class="menuInactive2">[%|loc%]Archive[%END%]</div><br /> - [% END %] -[% END %] - -[% IF may_post %] -[% IF action == 'compose_mail' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/compose_mail/[% list %]" >[%|loc%]Post[%END%]</a></li> -[% ELSE %] - <div class="menuInactive2">[%|loc%]Post[%END%]</div><br /> -[% END %] - -[% IF action == 'rss_request' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/rss_request/[% list %]" >[%|loc%]RSS[%END%]</a></li> - -[% IF shared == 'exist' %] - [% IF may_d_read %] - [% IF action == 'd_read' || action == 'd_edit' || action == 'd_properties' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/d_read/[% list %]/" >[%|loc%]Shared documents[%END%]</a></li> - [% ELSE %] - <div class="menuInactive2">[%|loc%]Shared documents[%END%]</div><br /> - [% END %] -[% END %] - -[% IF may_review %] -[% IF action == 'review' %][% SET class = 'menuLinksCurrentPage' %][% ELSE %][% SET class = 'menuLinks' %][% END %] -<li class="[% class %]"><a href="[% path_cgi %]/review/[% list %]" >[%|loc%]Review members[%END%]</a></li> - -[% END %] - </div> -</div> -<!-- end list_menu.tt2 --> diff --git a/web_tt2/list_panel.tt2 b/web_tt2/list_panel.tt2 deleted file mode 100644 index 5eeea3221613dda57f0abf2eb814dafe4487cd94..0000000000000000000000000000000000000000 --- a/web_tt2/list_panel.tt2 +++ /dev/null @@ -1,17 +0,0 @@ -<!-- $Id: list_panel.tt2 4114 2006-12-28 15:51:07Z olivier.salaun $ --> -<!-- begin list_panel.tt2 --> - -<div class="list_panel"> -[% IF list_status == 'closed' -%] - <div class="bg_color_error">[%|loc%]Closed list[%END%]</div> -[% ELSIF list_status == 'pending' -%] - <div class="bg_color_error">[%|loc%]List not yet activated[%END%]</div> -[% END -%] - -<div>[%|loc%]Subscribers:[%END%] [% total %]</div> -[% IF is_priv %]<div>([%|loc%]Error rate:[%END%] [% bounce_rate %]%)</div>[% END -%] - -[% IF list_as_x509_cert %]<div><a href="[% path_cgi %]/load_cert/[% list %]">[%|loc%]Load certificate[%END%]</a></div>[% END -%] -</div> - -<!-- end list_panel.tt2 --> diff --git a/web_tt2/list_panel.tt2.src b/web_tt2/list_panel.tt2.src deleted file mode 100644 index 5cc7379ebd9f8de84453d621e6d2ea09811d2953..0000000000000000000000000000000000000000 --- a/web_tt2/list_panel.tt2.src +++ /dev/null @@ -1,37 +0,0 @@ -<!-- $Id: list_panel.tt2 5698 2009-05-05 15:53:22Z david.verdin $ --> - -<div class="list_panel"> - -<ul> - [% IF list_status == 'closed' %] - <li class="menuLinks"><span class="bg_color_error">[%|loc%]Closed list[%END%]</span></li> - [% ELSIF list_status == 'pending' %] - <li class="menuLinks"><span class="bg_color_error">[%|loc%]List not yet activated[%END%]</span></li> - [% END %] - <li class="menuLinks">[%|loc%]Subscribers:[%END%] [% total %]</li> - <li class="menuLinks">[% IF is_priv %]<span>([%|loc%]Error rate: [%END%][% bounce_rate %] %)</span>[% END %]</li> - <li class="menuLinks">[%|loc%]Owners[%END%]</li> - [% FOREACH o = owner %] - [% IF o.value.visibility != 'conceal' %] - [% IF o.value.gecos %]<span>[% o.value.gecos %]</span>[% ELSE %]<span>[% o.value.local %]</span>[% END %]<br /> - [% END %] - [% END %] - - [% IF editor %]<li class="menuLinks">[%|loc%]Moderators[%END%]</li>[% END %] - [% FOREACH e = editor %] - [% IF e.value.visibility != 'conceal' %] - [% IF e.value.gecos %][% e.value.gecos %][% ELSE %][% e.value.local %][% END %]<br /> - [% END %] - [% END %] - [% IF list_as_x509_cert %]<br /><a href="[% path_cgi %]/load_cert/[% list %]">[%|loc%]Load certificate[%END%]</a><br />[% END %] - <br/> - [% IF protection_type == 'javascript' %] - <li class="menuLinks">[% hidden_head %]<a href=\"mailto:[% list %]-request[% hidden_at %][% domain %]\">[%|loc%]Contact owners[%END%]<\/a>[% hidden_end %]</li> - [% ELSE %] - <li class="menuLinks"><a href="mailto:[% hidden_head %][% list %]-request[% hidden_at %][% domain %][% hidden_end %]">[%|loc%]Contact owners[%END%]</a></li> - [% END %] -</ul> - -</div> - -<!-- end list_panel.tt2 --> \ No newline at end of file diff --git a/web_tt2/lists.tt2 b/web_tt2/lists.tt2 deleted file mode 100644 index de33810e44557b0976ba215c471d4aaf5f6d65be..0000000000000000000000000000000000000000 --- a/web_tt2/lists.tt2 +++ /dev/null @@ -1,75 +0,0 @@ -<!-- $Id: lists.tt2 5956 2009-07-10 08:10:56Z lumineau $ --> - -[% letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','others' ] %] - - -[% IF action == 'search_list' %] - [%|loc(occurrence)%]%1 occurrence(s) found[%END%]<br /><br /> -[% ELSIF action == 'search_user' %] - [%|loc(email)%]<strong>%1</strong> is subscribed to the following mailing lists[%END%] -[% END %] - -[% IF which %] - - -<div class="block"> -<div class="columns"> - -[% FOREACH letter IN letters %] -[% IF orderedlist.$letter.0 %] -<a name="[% letter %]" /> -[% END %] -<div> - [% FOREACH listname IN orderedlist.$letter %] -<ul class="listenum" > - - <li class="listenum"> - [% IF which.$listname.admin %]<a class="actionMenuLinks" href="[% path_cgi %]/admin/[% listname %]" >[%|loc%]admin[%END%]</a>[% END %] - <a href="[% path_cgi %]/info/[% listname %]" ><strong>[% hidden_head %][% listname %][% hidden_at %][% which.$listname.host %][% hidden_end %]</strong></a><br /> - </li> - -</ul> -<p class="listenum" >[% which.$listname.subject %]</p> - - [% IF which.$listname.admin %] -<div style="margin:0 0 2.5em 1.5em"> - <div class="admin_cmd"><a href="[% path_cgi %]/edit_list_request/[% listname %]">[%|loc%]Edit List Config[%END%]</a></div> - <div class="admin_cmd"><a href="[% path_cgi %]/editfile/[% listname %]">[%|loc%]Customizing[%END%]</a></div> - <div class="admin_cmd"><a href="[% path_cgi %]/review/[% listname %]">[%|loc%]Manage Subscribers[%END%]</a></div> - [% IF conf.use_blacklist != 'none' %] - <div class="admin_cmd"><a href="[% path_cgi %]/blacklist/[% listname %]" >[%|loc%]Blacklist[%END%]</a></div> - [% END %] - <div class="admin_cmd"><a href="[% path_cgi %]/reviewbouncing/[% listname %]">[%|loc%]Bounces[%END%]</a></div> - [% IF is_priv || is_listmaster %] - <div class="admin_cmd"><a href="[% path_cgi %]/viewlogs/[% listname %]/first" >[%|loc%]Logs[%END%]</a></div> - [% END %] -<br /> -</div> - [% END %] -[% END %] - -</div> - - [% END %] - - - - - <br /> - - [% IF action == 'which' %] - [% IF ! which %] - <span class="color_dark">[%|loc(user.email)%]No subscriptions with address <strong>%1</strong>![%END%]</span> - <br /> - [% END %] - - [% END %] -[% ELSE %] -<p>[%|loc%]No mailing list available.[%END%]</p> -[% END %] - -</div> - -</div> - -<!-- end lists.tt2 --> diff --git a/web_tt2/login.tt2 b/web_tt2/login.tt2 deleted file mode 100644 index f670732058a3216147dbc7ca10c7514bb445a861..0000000000000000000000000000000000000000 --- a/web_tt2/login.tt2 +++ /dev/null @@ -1,4 +0,0 @@ -<!-- $Id: login.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -[%|loc(user.email)%]You have logged in with email address %1[%END%].<br /> -<!-- end login.tt2 --> diff --git a/web_tt2/login_menu.tt2 b/web_tt2/login_menu.tt2 deleted file mode 100644 index dbb1c2ce839d3068901e381fe91c1ccb03ca259a..0000000000000000000000000000000000000000 --- a/web_tt2/login_menu.tt2 +++ /dev/null @@ -1,67 +0,0 @@ -<!-- RCS Identication ; $Revision: 4016 $ ; $Date: 2006-11-14 16:47:29 +0000 (Tue, 14 Nov 2006) $ --> - -<!-- begin login_menu.tt2 --> - -[% IF user.email -%] - -<div class="MenuBlock"> -<div id="Identity">[% user.email %]<br /> -<span> -[% IF is_listmaster %][%|loc%]Listmaster[%END%] -[% ELSIF is_privileged_owner %][%|loc%]Privileged owner[%END%] -[% ELSIF is_owner %][%|loc%]Owner[%END%] -[% ELSIF is_editor %][%|loc%]Editor[%END%] -[% ELSIF is_subscriber %][%|loc%]Subscriber[%END%] -[% END %] -</span> -<!-- -[% IF auth_method == 'md5' -%] -<form id='logout' action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="action" value="logout" /> - [% IF referer -%] - <input type="hidden" name="referer" value="[% referer %]" /> - [% ELSE -%] - <input type="hidden" name="previous_action" value="[% home %]" /> - [% END -%] - <input class="plainlink" type="submit" name="action_logout" value="[%|loc%]Logout[%END%]" /> - </fieldset> -</form> -[% END -%] ---> -</div> -</div> - -[% ELSE -%] - -<div class="MenuBlock menu-login"> -[% IF use_sso -%] - [% PROCESS sso_login.tt2 %] -[% END -%] -<form action="[% path_cgi %]" method="post" class="menu-login"> -<fieldset> - <input type="hidden" name="previous_action" value="[% previous_action %]" /> - <input type="hidden" name="previous_list" value="[% previous_list %]" /> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="login" /> - <label for="email_login">[%|loc%]email address[%END%]:</label><br /> - <input type="text" name="email" id="email_login" size="18" value="[% init_email %]" /><br /> - <label for="passwd" >[%|loc%]password[%END%]:</label><br /> - <input type="password" name="passwd" id="passwd" size="8" /> - <input class="MainMenuLinks" type="submit" name="action_login" value="[%|loc%]Login[%END%]" /> -</fieldset> -</form> -[% IF use_passwd == '1' -%] - <a class="menuLinks" href="[% path_cgi %]/firstpasswd/[% escaped_init_email %]">[%|loc%]First login?[%END%]</a><br /> - <a class="menuLinks" href="[% path_cgi %]/renewpasswd">[%|loc%]Lost password?[%END%]</a> -[% END -%] -</div> - -[% IF !list -%] -[% PROCESS custom_quick_tips.tt2 %] -[% END -%] - -[% END -%] -<!-- end login_menu.tt2 --> - diff --git a/web_tt2/loginbanner.tt2 b/web_tt2/loginbanner.tt2 deleted file mode 100644 index 63918ebff4422d085ee87a0f79efdb7d5b9484da..0000000000000000000000000000000000000000 --- a/web_tt2/loginbanner.tt2 +++ /dev/null @@ -1,63 +0,0 @@ -<!-- $Id: loginbanner.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - - <div id="Identity_not_connect"> - [% IF use_sso %] - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="previous_action" value="[% previous_action %]" /> - <input type="hidden" name="previous_list" value="[% previous_list %]" /> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="sso_login" /> - [% IF sso_number == 1 %] - [% FOREACH server = sso %] - <input type="hidden" name="auth_service_name" value="[% server.key %]" /> - <input class="MainMenuLinks" type="submit" name="action_sso_login" value="[% server.value %]" /> - [% END %] - [% ELSE %] - <label for="auth_service_name">[%|loc%]To login, select your organization authentication server below: [%END%]</label> - <select id="auth_service_name" name="auth_service_name" onchange="this.form.submit();"> - [% FOREACH server = sso %] - <option value="[% server.key %]">[% server.value %]</option> - [% END %] - </select> - <input class="MainMenuLinks" type="submit" name="action_sso_login" value="[%|loc%]Go[%END%]" /> - [% END %] - </fieldset> - </form> - [% END %] - - [% IF use_passwd == '1' %] - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="previous_action" value="[% previous_action %]" /> - <input type="hidden" name="previous_list" value="[% previous_list %]" /> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="list" value="[% list %]" /> - - <input type="hidden" name="action" value="login" /> - <label for="email_login">[%|loc%]email address:[%END%]</label> - <input type="text" name="email" id="email_login" size="28" value="[% unauthenticated_email %]" /> - <label for="passwd" >[%|loc%]password:[%END%]</label> - <input type="password" name="passwd" id="passwd" size="8" /> - <input class="MainMenuLinks" type="submit" name="action_login" value="[%|loc%]Login[%END%]" /> - </fieldset> - </form> - [% END %] - - -[% IF use_passwd == '1' %] -[% IF authentication_info_url %] - <a class="menuLinks" href="[%conf.authentication_info.url%]">[%|loc%]Authentication help[% END %]</a><br /> -[% ELSE %] - <div class="remember"> - <b> - <a href="[% path_cgi %]/firstpasswd/[% escaped_init_email %]">[%|loc%]First login?[%END%]</a><br /> - <a href="[% path_cgi %]/renewpasswd/[% escaped_init_email %]">[%|loc%]Lost password?[%END%]</a> - </b> - </div> -[% END %] -[% END %] - - </div> -<!-- end loginbanner.tt2 --> diff --git a/web_tt2/loginrequest.tt2 b/web_tt2/loginrequest.tt2 deleted file mode 100644 index 33f2204328f2b7e6a2fc37fbb016279d91d663c5..0000000000000000000000000000000000000000 --- a/web_tt2/loginrequest.tt2 +++ /dev/null @@ -1,8 +0,0 @@ -<!-- $Id: loginrequest.tt2 5735 2009-05-13 14:21:17Z lumineau $ --> -<div class="block"> - - [%|loc%]In order to perform a privileged operation (one that requires your email address), you need to login.[%END%] - [% PROCESS 'loginbanner.tt2' %] - -</div> -<!-- end loginrequest.tt2 --> diff --git a/web_tt2/ls_templates.tt2 b/web_tt2/ls_templates.tt2 deleted file mode 100644 index f7321b4647ade2699df304b9da8f2a99158428f7..0000000000000000000000000000000000000000 --- a/web_tt2/ls_templates.tt2 +++ /dev/null @@ -1,164 +0,0 @@ -<!-- $Id: ls_templates.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<h2>[%|loc%]Template edition system[%END%]</h2> - -<div id="template_editor"> - -[%|loc%]This page is suggested in order to edit or create mail or web tt2 templates.[%END%] - -[%|loc%]Priority rules for template selection: -<ul> -<li>IF list context defined, apply list template if exist</li> -<li>ELSE apply robot defined template if exist</li> -<li>ELSE apply locally defined template if exist</li> -<li>ELSE apply template included in the distribution (these must not be edited because Sympa's update will over write these files)</li> -</ul>[%END%] -<br /> -[%|loc%]First you may list a category of templates; the list should include a default template and may include any templates designated for a particular list. You will then have an oportunity to copy and edit templates for the current robot or the named list.[%END%]<br /> - -<form action="[% path_cgi %]/ls_templates" method="post"> -<fieldset> -<ul> -<li>[%|loc%]Select templates type:[%END%] - <input type="radio" name="webormail" value="web" [% IF webormail == 'web' %]checked="checked"[% END %] />web - <input type="radio" name="webormail" value="mail" [% IF webormail == 'mail' %]checked="checked"[% END %] />mail -</li> -<li>[%|loc%]Select a list:[%END%] <input type="text" name="list" value="[% list %]"/></li> -<li><input class="MainMenuLinks" type="submit" name="action_ls_templates" value="[%|loc%]Reload[%END%]" /></li> -</ul> -</fieldset> -</form> - -</div> - -<p> - -[% IF templates %] -<table summary="[%|loc%]This table contain all templates you can copy or see[%END%]" class="ls_template"> -<tr class="color4"> -<th>[%|loc%]template name[%END%]</th> -<th colspan="[% colspan_per_level.distrib %]">[%|loc%]distrib[%END%]</th> -<th colspan="[% colspan_per_level.site %]">[%|loc%]site[%END%]</th> -<th colspan="[% colspan_per_level.robot %]">[%|loc%]robot[%END%]</th> -<th colspan="[% colspan_per_level.list %]">[%|loc(list)%]list %1[%END%]</th> -</tr> -[% SET dark = 1 %] -[% END %] -<th> </th> - -<!-- print list of languages --> -[% FOREACH lang = lang_per_level.distrib %] - <th>[% lang.key %]</th> -[% END %] - -[% FOREACH lang = lang_per_level.site %] - <th>[% lang.key %]</th> -[% END %] - - [% FOREACH lang = lang_per_level.robot %] - <th>[% lang.key %]</th> - [% END %] - - [% FOREACH lang = lang_per_level.list %] - <th>[% lang.key %]</th> - [% END %] - -[% FOREACH file = templates %] - [% IF dark == '1' %] - <tr>[% SET dark = 0 %] - [% ELSE %] - <tr class="color0">[% SET dark=1 %] - [% END %] - <td>[% file.key %]</td> - - [% FOREACH lang = file.value.distrib %] - <td class="text_center"> - [% IF lang.value %] - <form action="[% path_cgi %]/edit_template" method="post"> - <fieldset> - <input type="hidden" name="template_path" value="[% lang.value %]" /> - <input type="hidden" name="template_name" value="[% file.key %]" /> - <input type="hidden" name="scope" value="distrib" /> - <input type="hidden" name="tpl_lang" value="default" /> - <input type="hidden" name="webormail" value="[% webormail %]" /> - <input class="MainMenuLinks" type="submit" name="action_view_template" value="[%|loc%]view[% END %]" /> - <input class="MainMenuLinks" type="submit" name="action_copy_template" value="[%|loc%]cp[% END %]" /> - </fieldset> - </form></li> - </ul> - [% END %] - </td> -[% END %] - -[% FOREACH lang = file.value.site %] - <td class="text_center"> - [% IF lang.value %] - <form action="[% path_cgi %]/edit_template" method="post"> - <fieldset> - <input type="hidden" name="template_name" value="[% file.key %]" /> - <input type="hidden" name="template_path" value="[% lang.value %]" /> - <input type="hidden" name="scope" value="site" /> - <input type="hidden" name="tpl_lang" value="[% lang.key %]" /> - <input type="hidden" name="webormail" value="[% webormail %]" /> - <input class="MainMenuLinks" type="submit" name="action_edit_template" value="[%|loc%]edit[% END %]" /> - <input class="MainMenuLinks" type="submit" name="action_copy_template" value="[%|loc%]cp[% END %]" /> - <input class="MainMenuLinks" type="submit" name="action_remove_template" value="[%|loc%]rm[% END %]" onclick="return request_confirm('[% FILTER escape_quote %][%|loc(lang.value)%]Do you really want to remove %1?[%END%][%END%]');" /> - </fieldset> - </form> - [% END %] - </td> - [% END %] - - [% IF default_robot %] - <td></td> - [% ELSE %] -[% FOREACH lang = file.value.robot %] - <td class="text_center"> - [% IF lang.value %] - <form action="[% path_cgi %]/edit_template" method="post"> - <fieldset> - <input type="hidden" name="template_name" value="[% file.key %]" /> - <input type="hidden" name="template_path" value="[% lang.value %]" /> - <input type="hidden" name="scope" value="robot" /> - <input type="hidden" name="tpl_lang" value="[% lang.key %]" /> - <input type="hidden" name="webormail" value="[% webormail %]" /> - <input class="MainMenuLinks" type="submit" name="action_edit_template" value="[%|loc%]edit[% END %]" /> - <input class="MainMenuLinks" type="submit" name="action_copy_template" value="[%|loc%]cp[% END %]" /> - <input class="MainMenuLinks" type="submit" name="action_remove_template" value="[%|loc%]rm[% END %]" onclick="return request_confirm('[% FILTER escape_quote %][%|loc(lang.value)%]Do you really want to remove %1?[%END%][%END%]');"/> - </fieldset> - </form> - [% END %] - </td> - [% END %] - [%END%] - - [% IF list %] - [% FOREACH lang = file.value.list %] - <td class="text_center"> - [% IF lang.value %] - <form action="[% path_cgi %]/edit_template" method="post"> - <fieldset> - <input type="hidden" name="template_name" value="[% file.key %]" /> - <input type="hidden" name="template_path" value="[% lang.value %]" /> - <input type="hidden" name="scope" value="list" /> - <input type="hidden" name="tpl_lang" value="[% lang.key %]" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="webormail" value="[% webormail %]" /> - <input class="MainMenuLinks" type="submit" name="action_edit_template" value="[%|loc%]edit[% END %]" /> - <input class="MainMenuLinks" type="submit" name="action_copy_template" value="[%|loc%]cp[% END %]" /> - <input class="MainMenuLinks" type="submit" name="action_remove_template" value="[%|loc%]rm[% END %]" onclick="return request_confirm('[% FILTER escape_quote %][%|loc(lang.value)%]Do you really want to remove %1?[%END%][%END%]');"/> - </fieldset> - </form> - [% END %] - </td> - [%END%] - [% ELSE %] - <td></td> - [% END %] -[% END %] -[% IF templates %] -</td></tr> -</table> -[% END %] -</p> -<!-- end ls_templates.tt2 --> diff --git a/web_tt2/main.tt2 b/web_tt2/main.tt2 deleted file mode 100644 index 67f1823ac7307d518252ac0c9e55379a618b47f0..0000000000000000000000000000000000000000 --- a/web_tt2/main.tt2 +++ /dev/null @@ -1,82 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xml:lang="[% iso639 = locale.match('^(.)(.)'); iso639.0; iso639.1 %]"> - -<!-- begin main.tt2 (distrib) --> -<head> -<title> [% main_title %] </title> -<link rel="stylesheet" href="[% css_url %]/riseup.css" type="text/css" media="screen" /> -<link rel="stylesheet" href="[% css_url %]/style.css" type="text/css" media="screen" /> -<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /><link rel="icon" href="/favicon.png" type="image/x-icon" /> -<!-- RSS chanel --> - [% IF list -%] - <link rel="alternate" type="application/xml" title="[%|loc%]RSS Latest messages[%END%]" href="[% base_url%][% path_cgi %]/rss/latest_arc/[%list%]?count=20"/> - <link rel="alternate" type="application/xml" title="[%|loc%]RSS Latest documents[%END%]" href="[% base_url%][% path_cgi %]/rss/latest_d_read/[%list%]?count=20"/> - [% ELSE -%] - [% IF (action == 'lists') && topic -%] - <link rel="alternate" type="application/xml" title="[%|loc%]RSS Latest lists[%END%]" href="[% base_url%][% path_cgi %]/rss/latest_lists/[%topic%]?count=20"/> - <link rel="alternate" type="application/xml" title="[%|loc%]RSS Active lists[%END%]" href="[% base_url%][% path_cgi %]/rss/active_lists/[%topic%]?count=20"/> - [% ELSE -%] - <link rel="alternate" type="application/xml" title="[%|loc%]RSS Latest lists[%END%]" href="[% base_url%][% path_cgi %]/rss/latest_lists?count=20"/> - <link rel="alternate" type="application/xml" title="[%|loc%]RSS Active lists[%END%]" href="[% base_url%][% path_cgi %]/rss/active_lists?count=20"/> - [% END -%] - [% END -%] - -<meta name="generator" content="Sympa" /> -<meta http-equiv="content-type" content="text/html; charset=utf-8" /> - -[% PROCESS javascript.tt2 %] - -[% IF base %] <base href="[% base %]" /> [% END %] -<!--[if IE]> -<![endif]--> -</head> - -<body onload="[% IF use_htmlarea %] HTMLArea.replaceAll();[% END %][% IF cookie_set %] check_cookie();[% END %][% IF back_to_mom %] setTimeout('refresh_mom_and_die()',1000);[% END %]"> -<noscript><em>[%|loc%]Please activate JavaScript in your web browser[%END%]</em></noscript> - -[% PROCESS masthead.tt2 %] - -[% IF nomenu %] - [% PROCESS error.tt2 IF errors %] - [% PROCESS notice.tt2 IF notices %] - <div class="ContentBlock"> - [% PROCESS "${action}.tt2" IF action %] - </div> -[% ELSE %] -<div id="Canvas"> - <div id="Header"> - [% PROCESS menu.tt2 %] - </div> <!-- end div Header --> - -[% IF list -%] - <div class="listTitle"> - <strong><a href="[% path_cgi %]/info/[% list %]">[% list_protected_email %]</a></strong> - [% IF list_title %]<span class='listinfo'>[% list_title %]</span>[% END %] - </div> -[% END -%] - - <div id="Menus"><!-- Start Menus --> -[% PROCESS login_menu.tt2 %] -[% PROCESS list_menu.tt2 IF list %] -[% PROCESS your_lists.tt2 IF !list %] -[% PROCESS setlang.tt2 %] - </div><!-- End div Menus --> - - <div id="Stretcher"> - <!-- <div id="Paint"> --> -[% PROCESS error.tt2 IF errors %] -[% PROCESS notice.tt2 IF notices %] - - <div class="ContentBlock"> -[% PROCESS "${action}.tt2" IF action %] - </div><!-- End div ContentBlock --> - <!-- </div> --><!-- End div Paint --> - </div><!-- end div Stretcher --> - - <br style="clear:both" /> - [% PROCESS footer.tt2 %] -</div> <!-- end div canvas --> -[% END %] - -</body> -</html> diff --git a/web_tt2/maintenance.tt2 b/web_tt2/maintenance.tt2 deleted file mode 100644 index e1bdefede28f3b3d08473a2e15b990b2cad0524d..0000000000000000000000000000000000000000 --- a/web_tt2/maintenance.tt2 +++ /dev/null @@ -1,3 +0,0 @@ -<!-- $Id: maintenance.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> -[%|loc%]The mailing list server is in maintenance mode, no operation can be performed during this period.[%END%] -<!-- end maintenance.tt2 --> diff --git a/web_tt2/manage_template.tt2 b/web_tt2/manage_template.tt2 deleted file mode 100644 index 0668add6bcae61c6948291deee001d02534c123e..0000000000000000000000000000000000000000 --- a/web_tt2/manage_template.tt2 +++ /dev/null @@ -1,92 +0,0 @@ -<!-- $Id: manage_template.tt2 5269 2008-08-22 15:52:19Z peter.hart $ --> - -<h2>[%|loc%]Modify or delete existing rejection messages[%END%]</h2> -<p> - -[% IF available_files %] - -<table border="1"> -<table summary="[%|loc%]Listing rejection messages[%END%]" class="listOfItems"> - <tr><th colspan="4">[%|loc%]Listing rejection messages[%END%]</th></tr> - <tr><th>[%|loc%]Use as default[%END%]</th><th>[%|loc%]Message name[%END%]</th><th colspan="2">[%|loc%]Operation[%END%]</th></tr> - - <form action="[% path_cgi %]" method="post" name="manage_templates"> - <fieldset> - <input type="hidden" name="action" value="manage_template"> - <input type="hidden" name="list" value="[% list %]"> - <input type="hidden" name="new_default" value="[% default_reject_template %]"> - - [% SET dark = 1 %] - [% FOREACH file = available_files %] - [% IF dark == '1' %] - [% dark = '0' %] - <tr> - [% ELSE %] - [% dark = '1' %] - <tr class="color0"> - [% END %] - <td align="center"> - <input type="radio" name="subaction_setdefault" value="[% file %]" [% IF file == default_reject_template %] checked="checked" [% ELSE %] onchange="this.form.new_default.value = '[%file%]' ; this.form.submit();" [% END %]> - </td> - <td> - [% file %] - </td> - <td align="center"> - <a href="[% path_cgi %]/manage_template/modify/[% list %]/[% file %]" class="MainMenuLinks">[%|loc%]Edit[%END%]</a> - </td> - <td align="center"> - <a href="[% path_cgi %]/manage_template/delete/[% list %]/[% file %]" class="MainMenuLinks" onclick="return request_confirm('[% FILTER escape_quote %][%|loc(file)%]Do you really want to delete message %1?[%END%][%END%]')">[%|loc%]Delete[%END%]</a> - </td> - </tr> - [% END %] -</fieldset> -</form> - -[% ELSE %] -<tr><td colspan="4">[%|loc%]There are currently no Rejection Messages available[%END%]<td> -[% END %] - -</table> -</table> - -[%IF content %] - -<form action="[% path_cgi %]" method="post" name="edit_templates"> -<p> -<h2>[%|loc%]Edit[%END%] [% message_template %]</h2> -</p> -<p> -<!-- [%|loc()%]Message Name:[%END%]<input type="text" name="message_template" value="[% message_template %]"> --> -<!-- <input class="MainMenuLinks" type="submit" name="subaction_default" value="[%|loc%]Default Message[%END%]" /> --> - -<textarea NAME="template_content" COLS="50" ROWS="10" WRAP=SOFT> -[% content %] -</TEXTAREA> -</p> -<p> -<input class="MainMenuLinks" type="submit" name="subaction_save" value="[%|loc%]Save Message[%END%]" /> -<input class="MainMenuLinks" type="submit" name="action_manage_template" value="[%|loc%]Cancel[%END%]" /> -<input type="hidden" name="message_template" value="[% message_template %]"/> -<input type="hidden" name="list" value="[% list %]"/> -<input type="hidden" name="action" value="manage_template"/> -</p> -</fieldset> -</form> - -[% ELSE %] - -<h2>[%|loc%]Create new rejection messages[%END%]</h2> - -<form action="[% path_cgi %]" method="post" name="edit_templates"> -<fieldset> -<input type="hidden" name="list" value="[%list%]"> -<input type="hidden" name="action" value="manage_template"> - -[%|loc%]New message name:[%END%] <input type="text" name="new_template_name"> <input type="submit" name="subaction_create_new" value="[%|loc%]create[%END%]" class="MainMenuLinks"> - -</fieldset> -</form> - -[% END %] - -<!-- end manage_template.tt2 --> diff --git a/web_tt2/masthead.tt2 b/web_tt2/masthead.tt2 deleted file mode 100644 index 257ec1f8324001aa2d0e03392d8edf133b87a550..0000000000000000000000000000000000000000 --- a/web_tt2/masthead.tt2 +++ /dev/null @@ -1,14 +0,0 @@ -<div id="masthead"> - <div id="riseup"></div> - <div class="links" id="toplinks"> - <a href="http://riseup.net/">home</a> - <a href="https://mail.riseup.net/">mail</a> - <a href="https://lists.riseup.net/">lists</a> - <a href="http://hosting.riseup.net/">hosting</a> - <a href="http://help.riseup.net/lists/">help</a> - <a href="http://status.riseup.net/">status</a> - <a href="http://riseup.net/donate/">donate</a> - <a href="http://help.riseup.net/about-us/">about-us</a> - </div> -</div> - diff --git a/web_tt2/menu.tt2 b/web_tt2/menu.tt2 deleted file mode 100644 index 48b9712d38b14b854c8f6f9c4671dd9b94b58c7b..0000000000000000000000000000000000000000 --- a/web_tt2/menu.tt2 +++ /dev/null @@ -1,64 +0,0 @@ -<!-- $Id: menu.tt2 5682 2009-04-29 17:29:30Z david.verdin $ --> - -<div class="navBar printNone"> -<ul id="MainMenuLinks"> - -[% IF may_create_list %] - [% IF action == 'create_list_request' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] <li><a class="[% class %]" href="[% path_cgi %]/create_list_request" >[%|loc%]Create list[%END%]</a></li> -[% END %] - -[% IF is_listmaster %] - [% IF action == 'serveradmin' or action == 'skinsedit' or action == 'get_pending_lists' or action == 'get_closed_lists' or action == 'get_latest_lists' or action == 'get_inactive_lists' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li><a class="[% class %]" href="[% path_cgi %]/serveradmin" >[%|loc%]Sympa admin[%END%]</a></li> -[% END %] - -<!-- - [% IF action == 'lists' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/lists">[%|loc%]List of lists[%END%]</a></li> ---> - -[% IF user.email -%] - [% IF action == 'pref' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/pref">[%|loc%]Preferences[%END%]</a></li> -[% END %] - - [% IF action == 'home' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] -<li><a class="[% class %]" href="[% path_cgi %]/home">[%|loc%]Home[%END%]</a></li> - -<!-- -[% IF action == 'help' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li> <a class="[% class %]" href="[% path_cgi %]/help" >[%|loc%]Help[%END%]</a></li> ---> - -[% IF conf.main_menu_custom_button_1_title %] - <li> <a class="MainMenuLinks" [% IF conf.main_menu_custom_button_1_target %] target ="[% conf.main_menu_custom_button_1_target %]"[% END %] href="[% conf.main_menu_custom_button_1_url %]">[% conf.main_menu_custom_button_1_title %]</a></li> -[%END%] -[% IF conf.main_menu_custom_button_2_title %] - <li> <a class="MainMenuLinks" [% IF conf.main_menu_custom_button_2_target %] target ="[% conf.main_menu_custom_button_2_target %]"[% END %] href="[% conf.main_menu_custom_button_2_url %]">[% conf.main_menu_custom_button_2_title %]</a></li> -[%END%] -[% IF conf.main_menu_custom_button_3_title %] - <li> <a class="MainMenuLinks" [% IF conf.main_menu_custom_button_3_target %] target ="[% conf.main_menu_custom_button_3_target %]"[% END %] href="[% conf.main_menu_custom_button_3_url %]">[% conf.main_menu_custom_button_3_title %]</a></li> -[%END%] - -[% IF user.email -%] -[% IF auth_method == 'md5' -%] - <li> - <form action="[% path_cgi %]" method="post"> - <input type="hidden" name="action" value="logout" /> - [% IF referer -%] - <input type="hidden" name="referer" value="[% referer %]" /> - [% ELSE -%] - <input type="hidden" name="previous_action" value="[% home %]" /> - [% END -%] - <input class="link" type="submit" name="action_logout" value="[%|loc%]Logout[%END%]" /> - </form> - </li> -[% END -%] -[% END -%] - -</ul> - - -</div> - -<!-- end menu.tt2 --> diff --git a/web_tt2/menu_search.tt2 b/web_tt2/menu_search.tt2 deleted file mode 100644 index 447b73923f29900937608cf498b815c3e7e3a6d5..0000000000000000000000000000000000000000 --- a/web_tt2/menu_search.tt2 +++ /dev/null @@ -1,14 +0,0 @@ -<div class="MenuBlock menu_search"> - - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="text" size="14" name="filter" value="[% filter %]" alt="[%|loc%]Enter a list name[%END%]"/> - <input type="hidden" name="action" value="search_list" /> - <input class="MainMenuLinks" type="submit" name="action_search_list" value="[%|loc%]Search lists[%END%]" /> - <br /> - </fieldset> -</form> - - -</div> diff --git a/web_tt2/mhonarc-ressources.tt2 b/web_tt2/mhonarc-ressources.tt2 deleted file mode 100644 index 507fba32f24ea435af6c8407f3ef8fe86fc4d9bb..0000000000000000000000000000000000000000 --- a/web_tt2/mhonarc-ressources.tt2 +++ /dev/null @@ -1,710 +0,0 @@ -<!-- ============================================================== --> -<!-- Variable definitions --> -<!-- ============================================================== --> - -<!-- -User defined variables are defined by the DEFINEVAR element. The first -line is the name of the variable and subsequent lines to the close tag -are the value of the variable. - -User defined variables are extremely useful when the same layout -information occurs in multiple places. It also help centralize -information that maybe likely to change. User defined variables can -reference other variables. ---> - -<DefineVar> -CALENDAR -<div id="ArcCalendar"> -<table> -($tag$% FOREACH year = calendar %$tag$) -<tr> - <td class="year">($tag$% year.key %$tag$)</td> - ($tag$% FOREACH month = ['01' '02' '03' '04' '05' '06' '07' '08' '09' '10' '11' '12'] -%$tag$) - ($tag$% IF year.value.item(month) -%$tag$) - ($tag$% IF year.key == '$yyyy$' && month == '$mois$' -%$tag$) - <td class="month current"><a href="($tag$% path_cgi %$tag$)/arc/($tag$% list %$tag$)/($tag$% year.key %$tag$)-($tag$% month %$tag$)/" title="($tag$%|loc(year.value.item(month))%$tag$)%1 message(s)($tag$%END%$tag$)">($tag$% month %$tag$)</a></td> - ($tag$% ELSE -%$tag$) - <td class="month"><a href="($tag$% path_cgi %$tag$)/arc/($tag$% list %$tag$)/($tag$% year.key %$tag$)-($tag$% month %$tag$)/" title="($tag$%|loc(year.value.item(month))%$tag$)%1 message(s)($tag$%END%$tag$)">($tag$% month %$tag$)</a></td> - ($tag$% END -%$tag$) - ($tag$% ELSE -%$tag$) - <td class="month inactive">($tag$% month %$tag$)</td> - ($tag$% END -%$tag$) - ($tag$% END -%$tag$) -</tr> -($tag$% END -%$tag$) -</table> -</div> -</DefineVar> - -<DefineVar> -SEARCH_FORM -<div class="search_form"> - <form method="post" action="($tag$% path_cgi %$tag$)"> - <input name="list" type="hidden" value="($tag$% list %$tag$)" /> - <input name="archive_name" type="hidden" value="($tag$% archive_name %$tag$)" /> - <input name="how" type="hidden" value="phrase" /> - <input name="age" type="hidden" value="new" /> - <input name="case" type="hidden" value="off" /> - <input name="match" type="hidden" value="partial" /> - <input name="limit" type="hidden" value="10" /> - <input name="body" type="hidden" value="true" /> - <input name="subj" type="hidden" value="true" /> - <input name="key_word" type="text" size="12" /> - <input name="action" type="hidden" value="arcsearch" /> - <input type="submit" class="MainMenuLinks" name="action_arcsearch" value="($tag$%|loc%$tag$)Search($tag$%END%$tag$)" /> - <input type="submit" class="MainMenuLinks" name="action_arcsearch_form" value="($tag$%|loc%$tag$)Advanced search($tag$%END%$tag$)" /> - </form> -</div> -</DefineVar> - -<DefineVar> -TOP_PANEL -<div id="ActionHeader"> - $SEARCH_FORM$ - $CALENDAR$ - <div class="text_center"><strong>$PRINTABLE_MONTH$ $NUMOFMSG$ ($tag$%|loc%$tag$)mails($tag$%END%$tag$)</strong></div><br /> -</div> -</DefineVar> - -<DefineVar> -PRINTABLE_MONTH -($tag$%|locdt("$yyyy$/$mois$")%$tag$)%Y/%m($tag$%END%$tag$) -</DefineVar> - -<DefineVar> -SELECTED_MONTH -<P><font color="($tag$% dark_color %$tag$)" size="+1"><strong> -$PRINTABLE_MONTH$ -</strong></FONT><br /> - -</P> -</DefineVar> - -<DefineVar> -POWERED_BY - -</DefineVar> - -<DefineVar> -CRON_NAVIGATION -<table id='navigation'><tr> -<td id='nav_month'> -<strong> - $PRINTABLE_MONTH$ - <span>($NUMOFMSG$ ($tag$%|loc%$tag$)emails($tag$%END%$tag$))</span> -</strong> -</td> -<td id='nav_thread'> - <a href="mail$PAGENUM$.html"><b>($tag$%|loc%$tag$)chronological($tag$%END%$tag$)</b></a> - <a href="thrd$PAGENUM$.html">($tag$%|loc%$tag$)thread($tag$%END%$tag$)</a> -</td> -<td id='nav_paginate'> - $PREVPGLINK$ - ($tag$%|loc($PAGENUM$,$NUMOFPAGES$)%$tag$)page %1/%2($tag$%END%$tag$) - $NEXTPGLINK$ -</td> -</tr></table> -</DefineVar> - -<DefineVar> -THREAD_NAVIGATION -<table id='navigation'><tr> -<td id='nav_month'> -<strong> - $PRINTABLE_MONTH$ - <span>($NUMOFMSG$ ($tag$%|loc%$tag$)emails($tag$%END%$tag$))</span> -</strong> -</td> -<td id='nav_thread'> - <a href="mail$PAGENUM$.html">($tag$%|loc%$tag$)chronological($tag$%END%$tag$)</a> - <a href="thrd$PAGENUM$.html"><b>($tag$%|loc%$tag$)thread($tag$%END%$tag$)</b></a> -</td> -<td id='nav_paginate'> - $TPREVPGLINK$ - ($tag$%|loc($PAGENUM$,$NUMOFPAGES$)%$tag$)page %1/%2($tag$%END%$tag$) - $TNEXTPGLINK$ -</td> -</tr></table> -</DefineVar> - -<!-- ============================================================== --> -<!-- MIME Resources --> -<!-- ============================================================== --> - -<DECODEHEADS> - -<MIMEARGS> -text/plain; asis=us-ascii:iso-8859-1:iso-8859-2 nonfixed keepspace quote htmlcheck maxwidth=78 -text/html; asis=us-ascii:iso-8859-1:iso-8859-2 allownoncidurls -m2h_external::filter; subdir usename -</MIMEARGS> - -<CHARSETALIASES> -big5; big5 -big5; big5-eten -</CHARSETALIASES> - -<CharsetConverters override> -plain; mhonarc::htmlize -default; -decode- -</CharsetConverters> - - -<-- Need to also register UTF-8-aware text clipping function --> -<TextClipFunc> -MHonArc::UTF8::clip; MHonArc/UTF8.pm -</TextClipFunc> -<TextEncode> -utf-8; MHonArc::UTF8::to_utf8; MHonArc/UTF8.pm -</TextEncode> - -<!-- ============================================================== --> -<!-- Options --> -<!-- ============================================================== --> - -<!-- -It is good to be explicit when possible since a default resource file, -and/or environment variables, may be in affect. ---> - -<NOMAILTO> -<MULTIPG> -<NODOC> -<SORT> -<NOFOLREFS> - -<IDXSIZE> -30 -</IDXSIZE> - -<!-- should not be changed --> -<IDXFNAME> -mail1.html -</IDXFNAME> - -<!-- should not be changed --> -<TIDXFNAME> -thrd1.html -</TIDXFNAME> - -<!-- ============================================================== --> -<!-- Main index resources --> -<!-- ============================================================== --> - -<!-- -IDXPGSSMARKUP -IDXPGBEGIN - LISTBEGIN - (AUTHORBEGIN | - DAYBEGIN | - SUBJECTBEGIN)? - LITEMPLATE+ - (AUTHOREND | - DAYEND | - SUBJECTEND)? - LISTEND - DOC? -IDXPGEND ---> - -<!-- mail1.html --> -<IDXPGBEGIN> -[%TAGS ($tag$% %$tag$) %] - -<!-- begin header --> -<div id="ActionHeader"> - $SEARCH_FORM$ - $CALENDAR$ - $CRON_NAVIGATION$ -</div> -<!-- end header --> -</IDXPGBEGIN> - -<!-- top of message list --> -<LISTBEGIN> -<br /> -($tag$% IF is_owner %$tag$)<form id='msglist' action="($tag$% path_cgi %$tag$)" method="post">($tag$%END%$tag$) -<ul> -</LISTBEGIN> - -<!-- item of maillist.html --> -<LITEMPLATE> -<li>($tag$% IF is_owner %$tag$)<label for="msgid"><input type="checkbox" name="msgid" value="$MSGID$" /></label>($tag$%END%$tag$) -<b>$SUBJECT$</b>, <em>$FROMNAME$</em></li> -</LITEMPLATE> - -<!-- bottom of message list --> -<LISTEND> -</ul><br /> -($tag$% IF is_owner %$tag$) -<input type="hidden" name="yyyy" value="$yyyy$" /> -<input type="hidden" name="month" value="$mois$" /> -<input type="hidden" name="action" value="remove_arc" /> -<input type="hidden" name="list" value ="($tag$% list %$tag$)" /> -<input class="MainMenuLinks" type="button" value="($tag$%|loc%$tag$)Toggle Selection($tag$%END%$tag$)" onclick="toggle_selection(document.forms['msglist'].msgid)" /> -<input type="submit" class="MainMenuLinks" name="action_remove_arc" value="($tag$%|loc%$tag$)Tag messages for deletion($tag$%END%$tag$)" onClick="return request_confirm('($tag$%|loc%$tag$)Do you really want to delete these messages ?($tag$%END%$tag$)')"/><br /> -<br /> - -</form> -($tag$%END%$tag$) -</LISTEND> - -<!-- maillist.html bottom --> -<IDXPGEND> -$POWERED_BY$ -($tag$%TAGS [% %]%$tag$) -</IDXPGEND> - -<!-- links definition --> -<PrevPgLink chop> -<a class="ArcMenuLinks" href="$FIRSTPG$" title="first"><img src="/img/go-first.png" /></a> -<a class="ArcMenuLinks" href="$PREVPG$" title="prev"><img src="/img/go-previous.png" /></a> -</PrevPgLink> - -<PrevPgLinkIA chop> -<a class="ArcMenuLinksInactive" title="first"><img src="/img/go-first.png" /></a> -<a class="ArcMenuLinksInactive" title="prev"><img src="/img/go-previous.png" /></a> -</PrevPgLinkIA> - -<NextPgLink chop> -<a class="ArcMenuLinks" href="$NEXTPG$" title="next"><img src="/img/go-next.png" /></a> -<a class="ArcMenuLinks" href="$LASTPG$" title="last"><img src="/img/go-last.png" /></a> -</NextPgLink> - -<NextPgLinkIA chop> -<a class="ArcMenuLinksInactive"><img src="/img/go-next.png" /></a> -<a class="ArcMenuLinksInactive"><img src="/img/go-last.png" /></a> -</NextPgLinkIA> - -<!-- ============================================================== --> -<!-- Thread index resources --> -<!-- ============================================================== --> - -<!-- -TIDXPGSSMARKUP -TIDXPGBEGIN - THEAD - ((TTOPBEGIN - TSUBLISTBEG - ((TLITXT - [possible subthread listing] - TLIEND)| - (TLINONE - [possible subthread listing] - TLINONEEND))+ - (TSUBJECTBEG - ((TLITXT - [possible subthread listing] - TLIEND)| - (TLINONE - [possible subthread listing] - TLINONEEND))+ - TSUBJECTEND)? - TSUBLISTEND - TTOPEND) - | - TSINGLETXT)* [message w/o references or follow-ups] - TFOOT - DOC? -TIDXPGEND ---> - -<!-- top of thread index --> -<TIDXPGBEGIN> -[%TAGS ($tag$% %$tag$) %] -</TIDXPGBEGIN> - -<THEAD> -<!-- begin header --> -<div id="ActionHeader"> - $SEARCH_FORM$ - $CALENDAR$ - $THREAD_NAVIGATION$ -</div> -<!-- end header --> - -($tag$% IF is_owner %$tag$)<form id='msglist' action="($tag$% path_cgi %$tag$)" method="post">($tag$%END%$tag$) -<ul> -</THEAD> - -<TSINGLETXT> -<li>($tag$% IF is_owner %$tag$)<label for="msgid"><input type="checkbox" name="msgid" value="$MSGID$" /></label>($tag$%END%$tag$)<b>$SUBJECT$</b>, <em>$FROMNAME$, ($tag$%|locdt("$YYYYMMDD$")%$tag$)%m/%d/%Y($tag$%END%$tag$)</em> -</TSINGLETXT> - -<TTOPBEGIN> -<li>($tag$% IF is_owner %$tag$)<label for="msgid"><input type="checkbox" name="msgid" value="$MSGID$" /></label>($tag$%END%$tag$)<b>$SUBJECT$</b>, <em>$FROMNAME$, ($tag$%|locdt("$YYYYMMDD$")%$tag$)%m/%d/%Y($tag$%END%$tag$)</em> -</TTOPBEGIN> - -<TLITXT> -<li>($tag$% IF is_owner %$tag$)<label for="msgid"><input type="checkbox" name="msgid" value="$MSGID$" /></label>($tag$%END%$tag$)<b>$SUBJECT$</b>, <em>$FROMNAME$, ($tag$%|locdt("$YYYYMMDD$")%$tag$)%m/%d/%Y($tag$%END%$tag$)</em> -</TLITXT> - -<TTOPEND> -</li> -</TTOPEND> - -<TFOOT> -</ul> -($tag$% IF is_owner %$tag$) -<input type="hidden" name="yyyy" value="$yyyy$" /> -<input type="hidden" name="month" value="$mois$" /> -<input type="hidden" name="action" value="remove_arc" /> -<input type="hidden" name="list" value ="($tag$% list %$tag$)" /> -<input class="MainMenuLinks" type="button" value="($tag$%|loc%$tag$)Toggle Selection($tag$%END%$tag$)" onclick="toggle_selection(document.forms['msglist'].msgid)" /> -<input type="submit" class="MainMenuLinks" name="action_remove_arc" value="($tag$%|loc%$tag$)Tag messages for deletion($tag$%END%$tag$)" onClick="return request_confirm('($tag$%|loc%$tag$)Do you really want to delete these messages ?($tag$%END%$tag$)')"/><br /> -<br /> -</form> -($tag$%END%$tag$)<br /> -</TFOOT> - -<TIDXPGEND> -$POWERED_BY$ -($tag$%TAGS [% %]%$tag$) -</TIDXPGEND> - -<TCONTBEGIN> -<li><strong>$SUBJECTNA$</strong>($tag$%|loc%$tag$), <em>(continued)</em>($tag$%END%$tag$) -</TCONTBEGIN> - -<TSUBJECTBEG> -<li>($tag$%|loc%$tag$)<Possible follow-up(s)>($tag$%END%$tag$)</li> -</TSUBJECTBEG> - -<TLINONE> -<li>($tag$%|loc%$tag$)<em>Message not available</em>($tag$%END%$tag$) -</TLINONE> - -<!-- links definition --> -<TPrevPgLink chop> -<a class="ArcMenuLinks" href="$TFIRSTPG$" title="first"><img src="/img/go-first.png" /></a> -<a class="ArcMenuLinks" href="$TPREVPG$" title="prev"><img src="/img/go-previous.png" /></a> -</TPrevPgLink> - -<TPrevPgLinkIA chop> -<a class="ArcMenuLinksInactive" title="first"><img src="/img/go-first.png" /></a> -<a class="ArcMenuLinksInactive" title="prev"><img src="/img/go-previous.png" /></a> -</TPrevPgLinkIA> - -<TNextPgLink chop> -<a class="ArcMenuLinks" href="$TNEXTPG$" title="next"><img src="/img/go-next.png" /></a> -<a class="ArcMenuLinks" href="$TLASTPG$" title="last"><img src="/img/go-last.png" /></a> -</TNextPgLink> - -<TNextPgLinkIA chop> -<a class="ArcMenuLinksInactive" title="next"><img src="/img/go-next.png" /></a> -<a class="ArcMenuLinksInactive" title="last"><img src="/img/go-last.png" /></a> -</TNextPgLinkIA> - -<!-- ================================================================== --> -<!-- Message Page Resources --> -<!-- ================================================================== --> - -<!-- -MSGPGSSMARKUP -MSGPGBEGIN - MSGHEAD - TOPLINKS - SUBJECTHEADER - Converted message header - HEADBODYSEP - Converted message body - MSGBODYEND - (FOLUPBEGIN - FOLUPLITXT+ - FOLUPEND)? - (REFSBEGIN - REFSLITXT+ - REFSEND)? - BOTLINKS - MSGFOOT -MSGPGEND ---> - -<MSGPGBEGIN> -[%TAGS ($tag$% %$tag$) %] -</MSGPGBEGIN> - -<TOPLINKS> - -<div id="ActionHeader"> - <h2>($tag$% subtitle %$tag$)</h2> - <table id='navigation'><tr> - <td> - $PREVBUTTON$ - <a href="$IDXFNAME$#$MSGNUM$">($tag$%|loc%$tag$)chronological($tag$% END %$tag$)</a> - $NEXTBUTTON$ - </td> - <td id='nav_paginate'> - $TPREVBUTTON$ - <a href="$TIDXFNAME$#$MSGNUM$">($tag$%|loc%$tag$)thread($tag$% END %$tag$)</a> - $TNEXTBUTTON$ - </td> - </tr></table> -</div> - -<!-- end header --> - -</TOPLINKS> - -<HEADBODYSEP> -</div> -<div id='msgbody'> -</HEADBODYSEP> - -<MSGBODYEND> -</div> <!-- end msgbody --> - -($tag$% IF user.email && action == 'arc' %$tag$) -<form action="($tag$% path_cgi %$tag$)" method="post"> -<table class="search_form"> -<tr> - <td> - <input type="hidden" name="in_reply_to" value="$MSGID$" /> - <input type="hidden" name="subject" value="Re: $SUBJECTNA$" /> - <input type="hidden" name="list" value="($tag$% list %$tag$)" /> - <input type="submit" name="action_compose_mail" value="($tag$%|loc%$tag$)Reply($tag$%END%$tag$)" /> - (<input type="radio" name="to" value="$FROMADDRNAME$ $FROMADDRDOMAIN$" checked />($tag$%|loc%$tag$)to sender($tag$%END%$tag$) - - <input type="radio" name="to" value="($tag$% list %$tag$) ($tag$% list_conf.host %$tag$)" />($tag$%|loc%$tag$)to list($tag$%END%$tag$)) - </td> - <td align='center'> - <input type="submit" name="action_send_me" value="($tag$%|loc(user.email)%$tag$)send to %1($tag$%END%$tag$)" /> - </td> - <td align='right'> - <input type="hidden" name="yyyy" value="$yyyy$" /> - <input type="hidden" name="month" value="$mois$" /> - <input type="hidden" name="msgid" value="$MSGID$" /> - <input type="hidden" name="action" value="" /> - ($tag$% IF user.email == "$FROMADDRNAME$@$FROMADDRDOMAIN$" || is_owner %$tag$) - <input type="submit" name="action_remove_arc" value="($tag$%|loc%$tag$)delete this email($tag$%END%$tag$)" onClick="return request_confirm('($tag$%|loc%$tag$)Do you really want to delete this message ?($tag$%END%$tag$)')" /> - ($tag$% END %$tag$) - </td> -</tr> -</table> -</form> - -($tag$% END %$tag$) - -$TSLICE(10;10;1)$ -</MSGBODYEND> - -<BOTLINKS> - -</BOTLINKS> - -<MSGPGEND> -$POWERED_BY$ -($tag$%TAGS [% %]%$tag$) -</MSGPGEND> - -<MSGPGSSMARKUP> -</MSGPGSSMARKUP> - -<SUBJECTHEADER> -<div class="block"> -</SUBJECTHEADER> - -<!-- Message itself --> -<!-- Do not display the following header --> -<EXCS Override> -content- -errors-to -forward -lines -mime- -message-id -nntp- -originator -path -precedence -received -replied -return-path -status -via -x- -sender -list-help -list-owner -list-post -list-subscribe -list-unsubscribe -in-reply-to -delivered-to -references -reply-to -thread- -User-agent -Mail-followup-to -Dkim-signature -Domainkey-signature -</EXCS> - -<!-- Field order in message header --> -<FIELDORDER> -from -to -cc -subject -date --extra- -</FIELDORDER> - -<LABELSTYLES> -From:strong -To:strong -Subject:strong --default-:strong -</LABELSTYLES> - -<TSLICELEVELS> -7 -</TSLICELEVELS> - -<TSLICE> -10:10 -</TSLICE> - -<TSLICEBEG> -<UL> -</TSLICEBEG> - -<TSLICETOPBEGINCUR> -<LI><STRONG>$SUBJECTNA$</STRONG>, <EM>$FROMNAME$, ($tag$%|locdt("$YYYYMMDD$")%$tag$)%m/%d/%Y($tag$%END%$tag$)</EM> -</TSLICETOPBEGINCUR> - -<TSLICELITXTCUR> -<LI><STRONG>$SUBJECTNA$</STRONG>, <EM>$FROMNAME$, ($tag$%|locdt("$YYYYMMDD$")%$tag$)%m/%d/%Y($tag$%END%$tag$)</EM> -</TSLICELITXTCUR> - -<TSLICESINGLETXTCUR> -<LI><STRONG>$SUBJECTNA$</STRONG>, <EM>$FROMNAME$, ($tag$%|locdt("$YYYYMMDD$")%$tag$)%m/%d/%Y($tag$%END%$tag$)</EM> -</TSLICESINGLETXTCUR> - -<TSLICEEND> -</UL> -</TSLICEEND> - -<!-- Buttons definition --> -<PREVBUTTON> -<a class="ArcMenuLinks" href="$PREVMSG$" title="prev"><img src="/img/go-previous.png" /></a> -</PREVBUTTON> - -<PREVBUTTONIA> -<a class="ArcMenuLinksInactive" title="prev"><img src="/img/go-previous.png" /></a> -</PREVBUTTONIA> - -<NEXTBUTTON> -<a class="ArcMenuLinks" href="$NEXTMSG$" title="next"><img src="/img/go-next.png" /></a> -</NEXTBUTTON> - -<NEXTBUTTONIA> -<a class="ArcMenuLinksInactive" title="next"><img src="/img/go-next.png" /></a> -</NEXTBUTTONIA> - -<TPREVBUTTON> -<a class="ArcMenuLinks" href="$TPREVMSG$" title="prev"><img src="/img/go-previous.png" /></a> -</TPREVBUTTON> - -<TPREVBUTTONIA> -<a class="ArcMenuLinksInactive" title="prev"><img src="/img/go-previous.png" /></a> -</TPREVBUTTONIA> - -<TNEXTBUTTON> -<a class="ArcMenuLinks" href="$TNEXTMSG$" title="next"><img src="/img/go-next.png" /></a> -</TNEXTBUTTON> - -<TNEXTBUTTONIA> -<a class="ArcMenuLinksInactive" title="next"><img src="/img/go-next.png" /></a> -</TNEXTBUTTONIA> - -<!-- ============================================================== --> -<!-- Other Resources --> -<!-- ============================================================== --> - -<DAYBEGIN> -<LI><STRONG>($tag$%|locdt("$YYYYMMDD$")%$tag$)%y/%m/%d($tag$%END%$tag$)</STRONG> -<UL> -</DAYBEGIN> - -<DAYEND> -</UL> -</LI> -</DAYEND> - -<WEEKDAYS> -($tag$%|loc%$tag$)Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday($tag$%END%$tag$) -</WEEKDAYS> - -($tag$% IF lang == 'cz' %$tag$) -<WEEKDAYSABR> -Ne:Po:�t:St:�t:P�:So -</WEEKDAYSABR> -($tag$% ELSIF lang == 'hu' %$tag$) -<WEEKDAYSABR> -V:H:K:Sz:Cs:P:Szo -</WEEKDAYSABR> -($tag$% ELSIF lang == 'et' %$tag$) -<WEEKDAYSABR> -P:M:T:K:N:R:L -</WEEKDAYSABR> -($tag$% END %$tag$) - -<MONTHS> -($tag$%|loc%$tag$)January:February:March:April:May:June:July:August:September:October:November:December($tag$%END%$tag$) -</MONTHS> - -($tag$% IF lang == 'cz' %$tag$) -<MONTHSABR> -Led:�no:B�e:Dub:Kv�:�ern:�erv:Srp:Z��:��j:List:Pro -</MONTHSABR> -($tag$% ELSIF lang == 'hu' %$tag$) -<MONTHSABR> -Jan:Feb:M�r:�pr:M�j:J�n:J�l:Aug:Szep:Okt:Nov:Dec -</MONTHSABR> -($tag$% ELSIF lang == 'hu' %$tag$) -<MONTHSABR> -Jan:Veeb:M�r:Apr:Mai:Juun:Juul:Aug:Sep:Okt:Nov:Dets -</MONTHSABR> -($tag$% END %$tag$) - -($tag$% IF lang == 'cz' %$tag$) -<UseLocalTime> - -<MSGLOCALDATEFMT> -%d. %B. %Y %H:%M -</MSGLOCALDATEFMT> - -<LOCALDATEFMT> -%d. %B. %Y %H:%M -</LOCALDATEFMT> - -($tag$% ELSIF lang == 'hu' %$tag$) -<UseLocalTime> - -<MSGLOCALDATEFMT> -%Y. %B %d., %A %H:%M -</MSGLOCALDATEFMT> - -<LOCALDATEFMT> -%Y. %B %d., %A %H:%M -</LOCALDATEFMT> - -($tag$% ELSIF lang == 'et' %$tag$) -<UseLocalTime> - -<MSGLOCALDATEFMT> -%Y. %B %d., %A %H:%M -</MSGLOCALDATEFMT> - -<LOCALDATEFMT> -%Y. %B %d., %A %H:%M -</LOCALDATEFMT> - -($tag$% ELSE %$tag$) -<MsgLocalDateFmt> -%A %d %B %Y -</MsgLocalDateFmt> - -($tag$% END %$tag$) diff --git a/web_tt2/modindex.tt2 b/web_tt2/modindex.tt2 deleted file mode 100644 index bd023b95788a12a96a6ac4b908562984c8273090..0000000000000000000000000000000000000000 --- a/web_tt2/modindex.tt2 +++ /dev/null @@ -1,206 +0,0 @@ -<!-- $Id: modindex.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -[% IF mod_total %] -<!-- moderation of messages --> -<form class="noborder" action="[% path_cgi %]" method="post" name="moderate_mails"> -<fieldset> - <input type="hidden" name="list" value="[% list %]" /> -<h2>[%|loc%]Listing messages to moderate[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#moderate" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> - -<p> - [%- IF topic_required -%] - -<input type="submit" name="action_distribute" value="[%|loc%]Distribute[%END%]" onclick="return checkbox_check_topic(moderate_mails)"/> -</p> -<p> - - [%- ELSE -%] -<input class="MainMenuLinks" type="submit" name="action_distribute" value="[%|loc%]Distribute[%END%]" /> -</p> -<p> - -[%- END -%] - - <input class="MainMenuLinks" type="submit" name="action_reject" value="[%|loc%]Reject[%END%]" onclick="return check_reject_spams(document.moderate_mails,'[% FILTER escape_quote %][%|loc %]You should probably not reject message detected as spam with notification because the message sender is probably spoofed. Do you really want to reject those messages with notification?[%END%][%END%]',document.moderate_mails.quiet)" /> - -<input type="hidden" name="from_modindex" value="from_modindex" /> - - <select name="message_template"> - - <option value="reject">[%|loc %]Server default rejection message[%END%]</option> - [% FOREACH file = available_files %] - <option value="reject_[% file %]" [% IF file == default_reject_template %] selected="selected" [%END%] > [% file %]</option> - [%- END- %] - </select> -<br /> - - -<input type=checkbox name="quiet">[%|loc %]Reject without notification [%END%]</option> -<br /> -<input type=checkbox name="blacklist">[%|loc %]Add to blacklist[%END%]</option> - - -</p> -<p> - - - [%- IF request_topic -%] - <br /> - [%|loc%]This list is configured to require topic(s).[%END%] - <br /> - [%|loc%]Please select one or more topic(s) that correspond to the messages you wish to distribute:[%END%] - <br /> - [% FOREACH t = available_topics %] - <input type="checkbox" name="topic_[%t.name%]" value="1"> [% t.title %] </input> - <br /> - [%- END- %] - <br /> - [%- END -%] - - <table summary="[%|loc%]Listing messages to moderate[%END%]" class="listOfItems"> - <tr> - [%- IF conf.antispam_feature == 'on' -%] - <th colspan="2">X</th> - [%- ELSE -%] - <th>X</th> - [%- END -%] - <th>[%|loc%]Date[%END%]</th> - <th>[%|loc%]Author[%END%]</th> - <th>[%|loc%]Subject[%END%]</th> - <th>[%|loc%]Size[%END%]</th> - </tr> - [% FOREACH msg = spool %] - [% IF dark == '1' %] - [% dark = '0' %] - <tr> - [% ELSE %] - [% dark = '1' %] - <tr class="color0"> - [% END %] - <td> - [%- IF msg.value.spam_status == 'spam' -%][% idname = 'idspam' %][% therissomespam = '1' %][% ELSE %][% idname = 'id' %][% therissomeham = '1' %][% END %] - <input type="checkbox" name="[% idname %]" value="[% msg.key %]" /> - </td> - [%- IF conf.antispam_feature == 'on' -%] - <td> - [%- IF msg.value.spam_status == 'spam' -%]<img src="[% icons_url %]/junk.png" alt="junk" /> - [%- ELSE -%] - [%- END -%] - [%- END -%] - </td> - <td> - [% IF msg.value.date %] - [% msg.value.date %] - [% ELSE %] - - [% END %] - </td> - <td>[% msg.value.from %]</td> - <td> - [% IF msg.value.subject == 'no_subject' %] - <a href="[% path_cgi %]/viewmod/[% list %]/[% msg.key %]">[%|loc%]No subject[%END%]</a> - [% ELSE %] - <a href="[% path_cgi %]/viewmod/[% list %]/[% msg.key %]">[% msg.value.subject %]</a> - [% END %] - </td> - <td>[% msg.value.size %] kb</td> - </tr> - [% END %] - </table> -[% IF mod_message >= 10 %] - [%- IF topic_required -%] - <input type="submit" name="action_distribute" value="[%|loc%]Distribute[%END%]" onclick="return checkbox_check_topic(moderate_mails)"/> - [%- ELSE -%] - <input class="MainMenuLinks" type="submit" name="action_distribute" value="[%|loc%]Distribute[%END%]" /> - [% END %] - <input class="MainMenuLinks" type="submit" name="action_reject.quiet" value="[%|loc%]Reject[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_reject" value="[%|loc%]Notified reject[%END%]" /> -[% IF conf.use_blacklist != 'none' %] - <input class="MainMenuLinks" type="submit" name="action_reject.blacklist" value="[%|loc%]Reject and blacklist sender[%END%]" /> -[% END %] -<br /> -[%- END- %] - -<input class="MainMenuLinks" type="button" value="[%|loc%]Toggle Selection[%END%]" onclick="toggle_selection(document.moderate_mails.id); toggle_selection(document.moderate_mails.idspam)" /> - -[%- IF therissomespam -%] - <input class="MainMenuLinks" type="button" value="[%|loc%]Toggle spams[%END%]" onclick="toggle_selection(document.moderate_mails.idspam)" /> -[%- END -%] -<br /> - -</fieldset> -</form> - - -[%END%] -<br /> -<!-- moderation of document shared --> -[% IF mod_total_shared %] -<form class="noborder" action="[% path_cgi %]" method="post" name="moderate_shared"> -<fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <h2>[%|loc%]Listing of shared documents to moderate[%END%]</h2> - - <input class="MainMenuLinks" type="submit" name="action_d_install_shared" value="[%|loc%]Install[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_d_reject_shared.quiet" value="[%|loc%]Reject[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_d_reject_shared" value="[%|loc%]Notified reject[%END%]" /> - <br /> - <table summary="[%|loc%]Listing of documents shared to moderate[%END%]" class="listOfItems"> - <tr> - <th>X</span></th> - <th>[%|loc%]Date[%END%]</th> - <th>[%|loc%]Author[%END%]</th> - <th>[%|loc%]Path[%END%]</th> - <th>[%|loc%]Size[%END%] </th> - </tr> - [% FOREACH f = info_doc_mod %] - <tr> - <td> - <input type="checkbox" name="id" value="[% f.path %][% f.fname %]" /> - </td> - <td> - [% IF f.date %] - [% f.date %] - [% ELSE %] - - [% END %] - </td> - <td>[% f.author %]</td> - <td> - <a href="[% path_cgi %]/d_read/[% list %][% f.escaped_path %][% f.escaped_fname %]">[% f.visible_path %][% f.visible_fname %]</a> - </td> - <td>[% f.size %] kb</td> - </tr> - [% END %] - </table> - -<br /> -[% IF conf.use_blacklist != 'none' %] - <input class="MainMenuLinks" type="submit" name="action_blacklist" value="[%|loc%]edit blacklist[%END%]" /> -[%- END- %] - <input class="MainMenuLinks" type="button" value="[%|loc%]Toggle Selection[%END%]" onclick="toggle_selection(document.moderate_shared.id)" /><br /> - - <input class="MainMenuLinks" type="submit" name="action_d_install_shared" value="[%|loc%]Install[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_d_reject_shared.quiet" value="[%|loc%]Reject[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_d_reject_shared" value="[%|loc%]Notified reject[%END%]" /> -</fieldset> -</form> - -[% END %] - -<h2>[%|loc%]Moderation management[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#moderate" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> - -<p> -<form class="noborder" action="[% path_cgi %]" method="post" name="moderation_management"> -<fieldset> - <input type="hidden" name="list" value="[% list %]" /> -[% IF conf.use_blacklist != 'none' %] - <input class="MainMenuLinks" type="submit" name="action_blacklist" value="[%|loc%]edit blacklist[%END%]" /> -[% END %] - <input class="MainMenuLinks" type="submit" name="action_manage_template" value="[%|loc%]Manage rejection messages[%END%]" <br /> -</fieldset></form> -</p> - -</div> -<!-- end modindex.tt2 --> diff --git a/web_tt2/nav.tt2 b/web_tt2/nav.tt2 deleted file mode 100644 index e98ebe3eb7feabd731f690e66d6ecf084de427c8..0000000000000000000000000000000000000000 --- a/web_tt2/nav.tt2 +++ /dev/null @@ -1,120 +0,0 @@ -<!-- $Id: nav.tt2 5675 2009-04-28 13:59:12Z david.verdin $ --> -[% IF action == 'create_list_request' %] -<div id="nav"> - <ul> - <li class="MainMenuLinksCurrentPage"><a href="#">[%|loc%]Copy an existing list.[%END%]</a></li> - <li class="MainMenuLinksCurrentPage"><a href="#">[%|loc%]Create a list using a template[%END%]</a></li> - </ul> -</div> -[% END %] - -[% IF action == 'serveradmin' or action == 'skinsedit' or action == 'get_pending_lists' or action == 'get_closed_lists' or action == 'get_latest_lists' or action == 'get_inactive_lists' %] -<div id="nav"> - <ul> -[% IF (subaction == '' or subaction == 'm_lists') and action != 'skinsedit' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/m_lists">[%|loc%]Lists[%END%]</a></li> -[% IF subaction == 'users' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/users">[%|loc%]Users[%END%]</a></li> -[% IF subaction == 'archives' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/archives">[%|loc%]Archives[%END%]</a></li> -[% IF subaction == 'logs' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/logs">[%|loc%]Logs[%END%]</a></li> -[% IF subaction == 'templates' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/templates">[%|loc%]Templates[%END%]</a></li> -[% IF action == 'skinsedit' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/skinsedit">[%|loc%]Skins, CSS and colors[%END%]</a></li> -[% IF main_robot %] -[% IF subaction == 'vhosts' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/vhosts">[%|loc%]Virtual Robots[%END%]</a></li> -[% END %] -[% IF families -%] -[% IF subaction == 'families' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/families">[%|loc%]Families[%END%]</a></li> -[% END %] -[% IF subaction == 'translation' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/translation">[%|loc%]Translating Sympa[%END%]</a></li> -[% IF subaction == 'tracker' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/serveradmin/tracker">[%|loc%]Submitting a bug, a feature request[%END%]</a></li> - </ul> -</div> -[% END %] - -[% IF action == 'lists' %] -[% letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','others' ] %] -<div id="nav"> - <ul> -[% FOREACH letter IN letters %] - [% IF orderedlist.$letter.0 %] - <li class="MainMenuLinks"><a href="#[%letter%]">[%letter%]</a></li> - [% ELSE %] - <li class="nolink">[%letter%]</li> - [% END %] -[% END %] - <li class="MainMenuLinks"><a href="[% path_cgi %]/lists" >All</a> </li> - </ul> -</div> -[% END %] - -[% IF action == 'admin' || action_type == 'admin' || action == 'editfile' %] -<div id="nav"> - <ul> -[% IF action == 'edit_list_request' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/edit_list_request/[% list %]">[%|loc%]Edit List Config[%END%]</a></li> -[% IF is_owner %] -[% IF action == 'editfile' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/editfile/[% list %]">[%|loc%]Customizing[%END%]</a></li> -[% IF action == 'review' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/review/[% list %]">[%|loc%]Manage Subscribers[%END%]</a></li> -[% END %] -[% IF conf.use_blacklist != 'none' %] -[% IF action == 'blacklist' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/blacklist/[% list %]" >[%|loc%]Blacklist[%END%]</a></li> -[% END %] -[% IF is_archived %] -[% IF action == 'arc_manage' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/arc_manage/[% list %]">[%|loc%]Manage Archives[%END%]</a></li> -[% END %] -[% IF is_owner %] -[% IF action == 'reviewbouncing' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/reviewbouncing/[% list %]">[%|loc%]Bounces[%END%]</a></li> -[% END %] -[% IF is_priv || is_listmaster %] -[% IF action == 'viewlogs' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/viewlogs/[% list %]/first" >[%|loc%]Logs[%END%]</a></li> -[% END %] - - </ul> -</div> - -[% IF action == 'edit_list_request' %] -<div id="subnav"> - <ul> -[% IF group == 'description' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class=[% class %]><a href="[% path_cgi %]/edit_list_request/[% list %]/description" >[%|loc%]List definition[%END%]</a></li> -[% IF group == 'sending' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] <li class="[% class %]"><a href="[% path_cgi %]/edit_list_request/[% list %]/sending" >[%|loc%]Sending/receiving setup[%END%]</a></li> -[% IF group == 'command' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] <li class="[% class %]"><a href="[% path_cgi %]/edit_list_request/[% list %]/command" >[%|loc%]Privileges[%END%]</a></li> -[% IF group == 'archives' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/edit_list_request/[% list %]/archives" >[%|loc%]Archives[%END%]</a></li> -[% IF group == 'bounces' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/edit_list_request/[% list %]/bounces" >[%|loc%]Bounces[%END%]</a></li> -[% IF group == 'data_source' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/edit_list_request/[% list %]/data_source" >[%|loc%]Data sources setup[%END%]</a></li> -[% IF group == 'other' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/edit_list_request/[% list %]/other" >[%|loc%]Miscellaneous[%END%]</a></li> - </ul> -</div> -[% END %] -[% END %] - -[% IF action == 'compose_mail' %] -<div id="nav"> - <ul> - [% IF subaction == '' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/compose_mail/[% list %]">[%|loc%]Send a message[%END%]</a></li> - [% IF subaction == 'html_news_letter' %][% SET class = 'MainMenuLinksCurrentPage' %][% ELSE %][% SET class = 'MainMenuLinks' %][% END %] - <li class="[% class %]"><a href="[% path_cgi %]/compose_mail/[% list %]/html_news_letter">[%|loc%]Send an html page[%END%]</a></li> - </ul> -</div> -[% END %] - -<!-- end nav.tt2 --> \ No newline at end of file diff --git a/web_tt2/notice.tt2 b/web_tt2/notice.tt2 deleted file mode 100644 index 513a04a8841f9885806a00e01c5084b5413a8ace..0000000000000000000000000000000000000000 --- a/web_tt2/notice.tt2 +++ /dev/null @@ -1,95 +0,0 @@ -<!-- $Id: notice.tt2 6228 2009-09-23 08:56:52Z david.verdin $ --> -<div id="noticeMsg"> - -[% IF last_login_date %] -[%|loc(last_login_host,last_login_date)%]last login from %1 (%2)[%END%]<br/> -[%END%] - -[% FOREACH notice = notices %] -[% IF notice.msg == 'sent_to_owner' %] -[%|loc%]Your request has been forwarded to the list owner[%END%] - -[% ELSIF notice.msg == 'add_performed' %] -[%|loc(notice.total)%]%1 subscribers added[%END%] - -[% ELSIF notice.msg == 'del_performed' %] -[%|loc(notice.total)%]%1 addresses have been removed[%END%] - -[% ELSIF notice.msg == 'performed' %] -[%|loc(notice.action)%]%1: action completed[%END%] - -[% ELSIF notice.msg == 'performed_soon' %] -[%|loc(notice.action)%]%1: action will complete soon[%END%] - -[% ELSIF notice.msg == 'list_config_updated' %] -[%|loc%]Configuration file has been updated[%END%] - -[% ELSIF notice.msg == 'list_purged' %] -[%|loc%]List has been purged[%END%] - -[% ELSIF notice.msg == 'list_closed' %] -[%|loc%]List has been closed[%END%] - -[% ELSIF notice.msg == 'list_restored' %] -[%|loc%]List has been restored[%END%] - -[% ELSIF notice.msg == 'upload_success' %] -[%|loc(notice.path)%]File %1 successfully uploaded![%END%] - -[% ELSIF notice.msg == 'unzip_success' %] -[%|loc(notice.path)%]File %1 unziped![%END%] - -[% ELSIF notice.msg == 'file_erased' %] -[%|loc(notice.path)%]Old file %1 has been erased[%END%] - -[% ELSIF notice.msg == to_moderate %] -[%|loc(notice.path)%]File %1 waiting for moderation[%END%] - -[% ELSIF notice.msg == 'save_success' %] -[%|loc(notice.path)%]File %1 saved[%END%] - -[% ELSIF notice.msg == 'password_sent' %] -[%|loc%]Your password has been emailed to you[%END%] - -[% ELSIF notice.msg == 'you_should_choose_a_password' %] -[%|loc%]To choose your password go to 'preferences', from the upper menu.[%END%] - -[% ELSIF notice.msg == 'no_msg_document' %] -[%|loc(notice.list)%]No message and no document to moderate for list %1[%END%] - -[% ELSIF notice.msg == 'subscribers_updated' %] -[%|loc%]The list of list members have been built/updated.[%END%] - -[% ELSIF notice.msg == 'subscribers_updated_soon' %] -[%|loc%]The list of list members will be built/updated soon (a few minutes).[%END%] - -[% ELSIF notice.msg == 'subscribers_noticed_deleted_topics' %] -[%|loc%]Concerned subscribers have been notified about deleted topics.[%END%] - -[% ELSIF notice.msg == 'add_performed' %] -[%|loc(notice.total)%]%1 addresses have been subscribed[%END%] - -[% ELSIF notice.msg == 'you_have_been_authenticated' %] -[%|loc%]You have been authenticated[%END%] - -[% ELSIF notice.msg == 'file_renamed' %] -[%|loc(notice.orig_file,notice.new_file)%]File %1 has been renamed to %2[%END%] - -[% ELSIF notice.msg == 'pending_list' %] -[%|loc%]List has been set to the pending status; listmaster need to validate it[%END%] - -[% ELSIF notice.msg == 'listname_lowercased' %] -[%|loc%]List name has been lowercased[%END%] - -[% ELSIF notice.msg == 'user_notified' %] -[%|loc(notice.notified_user)%]User %1 has been notified[%END%] - -[% ELSE %] -[% notice.msg %] - -[% END %] - -[% END %] - -</div> -<!-- end notice.tt2 --> diff --git a/web_tt2/picture_upload.tt2 b/web_tt2/picture_upload.tt2 deleted file mode 100644 index fa62771f562a42ee4a840ca0ef81f1aaeaa35140..0000000000000000000000000000000000000000 --- a/web_tt2/picture_upload.tt2 +++ /dev/null @@ -1,33 +0,0 @@ -<!-- $Id: picture_upload.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -[% IF pictures_display %] - -<h4>[%|loc%]Setting your picture for this list[%END%]</h4> - - - <form method="post" action="[% path_cgi %]" enctype="multipart/form-data" > - -<p>[%|loc%]You can upload your picture below; it will be available in the list review page. The picture should use a standard format (gif, jpp, jpeg or png) and its size should not exceed 100 Kb.[%END%]</p><br /> - - <fieldset> - <label for="uploaded_file"><input id="uploaded_file" type="file" name="uploaded_file"/></label> - <input class="MainMenuLinks" type="submit" value="[%|loc%]Submit[%END%]" name="action_upload_pictures" /> - <input class="MainMenuLinks" type="submit" value="[%|loc%]Delete[%END%]" name="action_delete_pictures" /> - <input type="hidden" name="list" value="[% list %]" /><br /><br /> - </fieldset> - </form> - [% IF pictures_url %] - <div id="pictures_block"> - <div id="large"> - <a href="[%pictures_url%]" title="[%|loc%]Open in a new window[%END%]" target="pictures"><img src="[%pictures_url%]" alt="[%|loc%]Your picture[%END%]" /></a> - <br />[%|loc%]Your picture[%END%] - </div> - <div id="small"> - <img src="[%pictures_url%]" alt="[%|loc%]Your picture in the subscribers list[%END%]" /> - <br />[%|loc%]In the members page[%END%] - </div> - <p class="spacer"></p> - </div> - [%END%] - <br /> - [% END %] -<!-- end picture_upload.tt2 --> diff --git a/web_tt2/pref.tt2 b/web_tt2/pref.tt2 deleted file mode 100644 index f22aafa8bde3ac1e9ef803ff01b586b3629b2603..0000000000000000000000000000000000000000 --- a/web_tt2/pref.tt2 +++ /dev/null @@ -1,50 +0,0 @@ -<!-- $Id: pref.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]User preferences[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/user#global_pref" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> -<br /> - -<form action="[% path_cgi %]" method="post"> - <fieldset> - <label>[%|loc%]Email:[%END%] </label>[% user.email %]<br /> - <label for="gecos">[%|loc%]Name:[%END%] </label><input type="text" id="gecos" name="gecos" size="30" value="[% user.gecos %]" /><br /> - <label for="lang">[%|loc%]Language:[%END%] </label><select id="lang" name="lang"> - [% FOREACH l = languages %] - <option value='[% l.key %]' [% l.value.selected %]>[% l.value.complete %]</option> - [% END %] - </select><br /> - <label for="cookie_delay">[%|loc%]Connection expiration period:[%END%] </label><select name="cookie_delay" id="cookie_delay"> - [% FOREACH period = cookie_periods %] - <option value="[% period.value %]" [% period.selected %]>[% period.desc %]</option> - [% END %] - </select><br /> <input class="MainMenuLinks" type="submit" name="action_setpref" value="[%|loc%]Submit[%END%]" /> - </fieldset> -</form> -<br /> - - -<h4>[%|loc%]Changing your email address[%END%]</h4> - -[%|loc%]You can update your email address for all your list memberships at once. If you are also list owner or list moderator your email address for these roles will also be updated.[%END%] -<form action="[% path_cgi %]" method="post"> -<fieldset> -<label for="new_email">[%|loc%]New email address:[%END%] </label><input id="new_email" name="new_email" size="25" /> -<input class="MainMenuLinks" type="submit" name="action_change_email_request" value="[%|loc%]Change Email[%END%]" /> -</fieldset> -</form> -<br /> - -<h4>[%|loc%]Changing your password[%END%]</h4> - -<form action="[% path_cgi %]" method="post"> -<fieldset> -<label for="newpasswd1">[%|loc%]New password:[%END%] </label><input type="password" name="newpasswd1" id="newpasswd1" size="25" /><br /> -<label for="newpasswd2">[%|loc%]Re-enter your new password:[%END%] </label><input type="password" name="newpasswd2" id="newpasswd2" size="25" /><br /> -<input class="MainMenuLinks" type="submit" name="action_setpasswd" value="[%|loc%]Submit[%END%]" /> -</fieldset> -</form> -<br /> - -</div> - -<!-- end pref.tt2 --> diff --git a/web_tt2/pt_BR/custom_creation_policy.tt2 b/web_tt2/pt_BR/custom_creation_policy.tt2 deleted file mode 100644 index 96dd2d829d651ed8ace0cb0430efe1097d85c64d..0000000000000000000000000000000000000000 --- a/web_tt2/pt_BR/custom_creation_policy.tt2 +++ /dev/null @@ -1,32 +0,0 @@ -<h3>O que oferecemos</h3> -<ul> -<li><b>Autogestionado</b>: Nossos serviços são financiados inteiramente por contribuições de usuários, e não através do rastreamento do seu comportamento para vender suas pupilas para anunciantes.</li> -<li><b>Entrega segura</b>: Nós usamos <a href='https://we.riseup.net/help/starttls'>StartTLS</a> email delivery. Quando alguém envia ou recebe mensagens com um servidor de emails seguro, a mensagem é criptografada.</li> -<li><b>Página web segura</b>: <a href='https://lists.riseup.net/'>lists.riseup.net</a> é acessível somente via https (página criptografada), e nós não acessamos o endereço de IP dos visitantes.</li> -<li><b>Armazenamento criptografado</b>: O banco de dados e os arquivos são estocados em sistemas de dados criptografados.</li> -<li><b>Listas flexíveis</b>: Nós suportamos de tudo, desde listas fechadas com poucos integrantes até listas grandes com milhares de integrantes. -</li> -</ul> - -<h3>Suas responsabilidades</h3> -<ul> -<li><b>Permissão prévia</b>: Todo endereço de email que você adiciona para a sua lista deve ter uma permissão prévia para ser subscrito. Ser membro de um grupo, inscrever-se online ou em numa reunião ou mesmo a aprovação verbal, tudo isso conta como permissão prévia. Se há dúvidas, não adicione a pessoa! Se nós recebermos reclamações da sua lista, ela deverá ser analisada ou desabilitada. Nós somos muito rígidos nesta questão, pois qualquer abuso de uma lista pode resultar no bloqueio de todo um servidor de listas.</li> -<li><b>Foco politico</b>: Nós hospedamos somente listas que focam prioritariamente em transformações sociais libertárias. A lista deve ser usada para o ativismo progressivo ou radical.</li> -<li><b>Responsabilidades do administrador</b>: Você, o proprietário da lista, é responsável por excluir pessoas, moderar a lista, remover endereços que devolvem mensagens, fechar listas inativas, e responder às reclamações sobre a sua lista.</li> -<li><b>Doações</b>: Este serviço é mantido inteiramento por sua ajuda mútua. Por favor, <a href='http://riseup.net/donate'>contribua o quanto puder</a>.</li> -</ul> - -<h3>Dicas</h3> -<ul> -<li><b>Não use acrônimos!</b>: Seu requerimento de lista será recusado se você só usar siglas e abreviações. Há trilhões de grupos por aí e nós não conseguimos saber das abreviações usadas por todos eles.</li> -<li><b>Por favor, seja paciente</b>: Nós somos um coletivo gestionado por voluntários, e pode levar alguns dias para aprovarmos seu pedido. Se a sua ação é amanhã, é tarde demais para criar uma lista em riseup para organizá-la e divulgá-la.</li> -<li><b>Termo de serviço</b>: Ao criar uma lista, você concorda com o <a href='http://help.riseup.net/tos'>Contrato de Termo de Serviço</a> de riseup.net.</li> -</ul> - -<h3>Outros provedores ativistas de listas</h3> -Por favor, considere também usar os serviços de lista de emails de nossos amigos: -<ul> -<li><a href='https://en.wiki.aktivix.org/Activix:EmailAndLists'>Activix</a> (Reino Unido)</li> -<li><a href='http://www.autistici.org/it/services/discussion/mailinglists.html'>Autistici</a> (Itália)</li> -<li><a href='http://resist.ca/'>Resist</a> (Canadá)</li> -</ul> diff --git a/web_tt2/remindpasswd.tt2 b/web_tt2/remindpasswd.tt2 deleted file mode 100644 index 2fa22f276a910c82495b838d7aedc086652e20c9..0000000000000000000000000000000000000000 --- a/web_tt2/remindpasswd.tt2 +++ /dev/null @@ -1,18 +0,0 @@ -<!-- $Id: remindpasswd.tt2 3907 2006-09-25 14:50:16Z serge.aumont $ --> - -<!-- begin remindpasswd.tt2 --> - <p> - [%|loc%]You have forgotten your password, or you've never had any password related to this server[%END%]<br /> - [%|loc%]it will be sent to you by email :[%END%] - </p> - <form class="bold_label" action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="action" value="sendpasswd" /> - <label for="email">[%|loc%]Your e-mail address[%END%] : </label> - <input id="email" type="text" name="email" size="20" value="[% email %]" /> - <input class="MainMenuLinks" type="submit" name="action_sendpasswd" value="[%|loc%]Send me my password[%END%]" /> - </fieldset> - </form> - -<!-- end remindpasswd.tt2 --> diff --git a/web_tt2/remove_arc.tt2 b/web_tt2/remove_arc.tt2 deleted file mode 100644 index 0f860f84782cb2a29442528d05c921c0dbe59f5d..0000000000000000000000000000000000000000 --- a/web_tt2/remove_arc.tt2 +++ /dev/null @@ -1,16 +0,0 @@ -<!-- $Id: remove_arc.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -[% IF status == 'done' %] -[%|loc%]Operation successful. The message will be deleted as soon -as possible. This task may be performed in a few minutes.[%END%] -[% ELSIF status == 'no_msgid' %] -[%|loc%]Unable to find the message to delete, probably this message -was received without Message-Id. Please refer to listmaster with -complete URL of the message concerned[%END%] -[% ELSIF status == 'not_found' %] -[%|loc%]Unable to find the message to delete[%END%] -[% ELSE %] -[%|loc%]Error while deleting this message, please refer to listmaster with -complete URL of the message concerned.[%END%] -[% END %] -<!-- end remove_arc.tt2 --> diff --git a/web_tt2/rename_list_request.tt2 b/web_tt2/rename_list_request.tt2 deleted file mode 100644 index 5829ea90f57827b7d87fc70c49ddfc217adef7f3..0000000000000000000000000000000000000000 --- a/web_tt2/rename_list_request.tt2 +++ /dev/null @@ -1,27 +0,0 @@ -<!-- $Id: rename_list_request.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<h3>[%|loc%]Renaming the list[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#renamelist" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h3> -<br /> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <label for="new_robot">[%|loc%]New list name:[%END%]</label> <input id="new_robot" name="new_listname" value="" /> @ - [% IF robots %] - <select name="new_robot"> - [% FOREACH vr = robots %] - <option value="[% vr.key %]" [% vr.value %]>[% vr.key %]</option> - [% END %] - </select> - [% ELSE %] - <input name="new_robot" type="hidden" value="[% robot %]" /> - [% robot %] - [% END %] -<br /> - <input class="MainMenuLinks" type="submit" name="action_rename_list" value="[%|loc%]Rename this list[%END%]" onclick="return request_confirm('[% FILTER escape_quote %][%|loc%]Do you really want to rename this list?[%END%][%END%]')" /> - </fieldset> - </form> - -<!-- end rename_list_request.tt2 --> - - - diff --git a/web_tt2/renameoldtemplate b/web_tt2/renameoldtemplate deleted file mode 100644 index 1f9c2c79c002fdac27d1227be425d3547fdac9e7..0000000000000000000000000000000000000000 --- a/web_tt2/renameoldtemplate +++ /dev/null @@ -1 +0,0 @@ -rename 's/\.oldtemplate$//' *.oldtemplate diff --git a/web_tt2/renewpasswd.tt2 b/web_tt2/renewpasswd.tt2 deleted file mode 100644 index 9a687610c75e054de656340efe4ae1979de7f8b8..0000000000000000000000000000000000000000 --- a/web_tt2/renewpasswd.tt2 +++ /dev/null @@ -1,36 +0,0 @@ -<!-- $Id: renewpasswd.tt2 4857 2008-02-28 11:09:33Z serge.aumont $ --> - <p> - -[% IF account_creation %] - [%|loc%]You requested an account creation on this list server.[%END%] -[% ELSIF login_error == 'wrong_password' %] - [%|loc%]The password you submitted is wrong. Maybe you forgot it?[%END%] -[% ELSIF login_error == 'missing_password' %] - [%|loc%]You missed the password, please submit again. Maybe you forgot it?[%END%] -[% ELSIF login_error == 'ticket_sent' %] - [%|loc%]You will receive an email that will allow you to choose your password.[%END%] -[% ELSE %] -[% IF requestpasswd_context == 'firstpasswd' %] - [%|loc%]In order to use Sympa, you will need to define a password.[%END%] -[% ELSE %] - [%|loc%]You forgot your password, so you have to renew it.[%END%] -[% END %] -[% END %] - [%|loc%]Please submit your email address, you will receive a message that gives you access to the appropriate form in order to choose your password.[%END%] - </p> - <form class="bold_label" action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="action" value="sendpasswd" /> - <label for="email">[%|loc%]Your e-mail address:[%END%] </label> - <input id="email" type="text" name="email" size="20" value="[% unauthenticated_email %]" /> - <input class="MainMenuLinks" type="submit" name="action_requestpasswd" -[% IF requestpasswd_context == 'firstpasswd' %] -value="[%|loc%]Request first password[%END%]" /> -[% ELSE %] -value="[%|loc%]Request new password[%END%]" /> -[% END %] - </fieldset> - </form> - -<!-- end renewpasswd.tt2 --> diff --git a/web_tt2/request_topic.tt2 b/web_tt2/request_topic.tt2 deleted file mode 100644 index fd8fd74180dce6098be72e42bd7372afd53300ba..0000000000000000000000000000000000000000 --- a/web_tt2/request_topic.tt2 +++ /dev/null @@ -1,35 +0,0 @@ -<!-- $Id: request_topic.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<form action="[% path_cgi %]" method="post" name="select_topic_msg"> -<fieldset> -[%|loc%]This list is configured to require topic(s) foreach message.[%END%] -<br /> -<label for="topic_[%t.name%]">[%|loc%]Please select one or more topic(s) that corresponds to your message below:[%END%] </label> -<br /><br /> -[% FOREACH t = available_topics %] -<input id="topic_[%t.name%]" type="checkbox" name="topic_[%t.name%]" value="1"> [% t.title %] </input> -<br/> -[% END %] -<br /> -[%- IF topic_required -%] -<input class="MainMenuLinks" type="submit" name="action_tag_topic_by_sender" value="[%|loc%]Tag this mail[%END%]" onclick="return checkbox_check_topic(select_topic_msg)" /> -[%- ELSE -%] -<input class="MainMenuLinks" type="submit" name="action_tag_topic_by_sender" value="[%|loc%]Tag this mail[%END%]" /> -[%- END -%] -<input type="hidden" name="message_id" value="[% message_id %]" /> -<input type="hidden" name="authkey" value="[% authkey %]" /> -<input type="hidden" name="list" VALUE="[% list %]" /> -</fieldset> -</form> -<br /> -<br /> - -[%|loc(from)%]From: %1[%END%]<br /> -[%|loc(mailto)%]To: %1[%END%]<br /> -[%|loc(date)%]Date: %1[%END%]<br /> - -[%|loc(subject)%]Subject: %1[%END%]<br /><br /> - -[%body%]<br /> - -<!-- end request_topic.tt2 --> diff --git a/web_tt2/requestpasswd.tt2 b/web_tt2/requestpasswd.tt2 deleted file mode 100644 index 1c8572af3ab18b9b12836b1b8b116b3719b8d163..0000000000000000000000000000000000000000 --- a/web_tt2/requestpasswd.tt2 +++ /dev/null @@ -1,22 +0,0 @@ -<!-- $Id: requestpasswd.tt2 5106 2008-08-13 14:43:44Z olivier.salaun $ --> - -[% IF login_error == 'ticket_sent' %] - <h3>[%|loc%]Message sent[%END%]</h3> - <p> - [%|loc%]We've sent you an email that will allow you choose your password. Please check your mailbox.[%END%]<br/> - </p> -[% ELSIF login_error == 'unable_to_send_ticket' %] - <p> - [%|loc%]We were not able to send you a validation message.[%END%] - </p> -[% ELSIF login_error == 'unable_to_create_ticket' %] - <p> - [%|loc%]Internal error: could not build a validation link, please contact the service administrator[%END%] - </p> -[% ELSE %] - <p> - [%|loc%]Unkown error.[%END%] - </p> -[% END %] - -<!-- end requestpasswd.tt2 --> diff --git a/web_tt2/review.tt2 b/web_tt2/review.tt2 deleted file mode 100644 index efc8505ec55b06dcfab87a6ad5f8204327befb94..0000000000000000000000000000000000000000 --- a/web_tt2/review.tt2 +++ /dev/null @@ -1,299 +0,0 @@ -<!-- $Id: review.tt2 5675 2009-04-28 13:59:12Z david.verdin $ --> -<div class="block"> -[% PROCESS picture_upload.tt2 %] - -[% UNLESS list_status == 'open' %] -[% IF is_owner %] -<h2>[%|loc%]Manage list members[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#manage_members" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h2> -[% END %] - -[% IF action != 'search' %] -<div class="search_form"> - <form class="noborder" action="[% path_cgi %]"> - <fieldset> - <label for="size">[%|loc%]Page size[%END%]</label> - <input type="hidden" name="sortby" value="[% sortby %]" /> - <input type="hidden" name="action" value="review" /> - <input type="hidden" name="list" value="[% list %]" /> - <select id="size" name="size" onchange="this.form.submit();"> - <option value="[% size %]" selected="selected">[% size %]</option> - <option value="25">25</option> - <option value="50">50</option> - <option value="100">100</option> - <option value="500">500</option> - </select> - </fieldset> - </form> -<br /> - [% IF prev_page %] - <a href="[% path_cgi %]/review/[% list %]/[% prev_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/left.png" alt="[%|loc%]Previous page[%END%]" /></a> - [% END %] - [% IF page %] - [%|loc%]page[%END%] [% page %] / [% total_page %] - [% END %] - [% IF next_page %] - <a href="[% path_cgi %]/review/[% list %]/[% next_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/right.png" alt="[%|loc%]Next page[%END%]" /></a> - [% END %] -</div> -[% END %] - -[% IF is_owner %] - <br /> - <a class="actionMenuLinks" href="[% path_cgi %]/subindex/[% list %]">[%|loc%]Pending subscriptions[%END%]</a> - [% IF conf.use_blacklist != 'none' %] - <a class="actionMenuLinks" href="[% path_cgi %]/blacklist/[% list %]">[%|loc%]Blacklist[%END%]</a> - [% END %] - <a class="actionMenuLinks" href="[% path_cgi %]/reviewbouncing/[% list %]">[%|loc%]Bounces[%END%]</a> - [% IF action == 'search' %] - <a class="actionMenuLinks" href="[% path_cgi %]/dump/[% list %]/[% filter %]">[%|loc%]Dump[%END%]</a> - [% ELSE %] - <a class="actionMenuLinks" href="[% path_cgi %]/dump/[% list %]/light">[%|loc%]Dump[%END%]</a> - [% END %] - <br /> - [% IF may_sync %] - <br /> - <form name="synchronize_list_members" action="[% path_cgi %]" method="post"> - <input class="MainMenuLinks" type="submit" name="action_sync_include" value="[%|loc%]Synchronize members with data sources[%END%]"/> - <input type="hidden" name="list" value="[% list %]"/> - </form> - [% END %] - <br /> - <form class="noborder" name="synchronize_list_members" action="[% path_cgi %]" method="post"> - <input class="MainMenuLinks" type="submit" name="action_remind" value="[%|loc%]Remind all[%END%]" onclick="return request_confirm('[% FILTER escape_quote %][%|loc(total)%]Do you really want to send a subscription reminder message to the %1 subscribers?[%END%][%END%]');"/> - <input type="hidden" name="list" value="[% list %]"/> - </form> - <br /><br /> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="previous_action" value="review" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="add" /> - <label for="email_search">[%|loc%]Add an user: [%END%]</label> - <input id="email_search" type="text" name="email" size="35" /> - <input class="MainMenuLinks" type="submit" name="action_add" value="[%|loc%]Add[%END%]" /> - <input id="quietly" type="checkbox" name="quiet" /> <label for="quietly">[%|loc%]quiet[%END%]</label> - <a class="actionMenuLinks" href="[% path_cgi %]/add_request/[% list %]">[%|loc%]Multiple add[%END%]</a> - </fieldset> - </form> - -[% END %] - -<br /> -<form action="[% path_cgi %]" method="post"> -<fieldset> -<input type="hidden" name="previous_action" value="review" /> -<input type="hidden" name="list" value="[% list %]" /> -<input type="hidden" name="action" value="search" /> -<label for="filter">[%|loc%]Search user by e-mail: [%END%]</label> -<input alt="[%|loc%]Search user by email[%END%]" type="text" size="18" id="filter" name="filter" value="[% filter %]" /> -<input class="MainMenuLinks" type="submit" name="action_search" value="[%|loc%]Search[%END%]" /> -<br /> -[% IF action == 'search' %] -<br />[%|loc(occurrence)%]%1 occurrence(s) found[%END%]<br /> -[% IF too_many_select %] -[%|loc%]Selection too wide, can not show selection[%END%] -[% END %] -[% END %] -</fieldset> -</form> -<br /><br /> -<form name="myform" action="[% path_cgi %]" method="post"> -<fieldset> - <input type="hidden" name="previous_action" value="[% action %]" /> - <input type="hidden" name="previous_list" value="[% list %]" /> - <input type="hidden" name="list" value="[% list %]" /> - [% IF is_owner %] - <input class="MainMenuLinks" type="submit" name="action_del" value="[%|loc%]Delete selected email addresses[%END%]" /> - <input id="quiet" type="checkbox" name="quiet" /> <label for="quiet">[%|loc%]quiet[%END%]</label> - [% END %] - - <table summary="[%|loc%]List members[%END%]" class="listOfItems text_center"> - <tr> - [% IF is_owner %] - <th>X</th> - [% END %] - - [% IF sortby == 'email' %] - <th colspan="2" class="sortby"> - [%|loc%]Email[%END%] - [% ELSE %] - <th colspan="2"> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/email">[%|loc%]Email[%END%]</a> - [% END %] - </th> - [% IF sortby == 'domain' %] - <th class="sortby"> - [%|loc%]Domain[%END%] - [% ELSE %] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/domain">[%|loc%]Domain[%END%]</a> - [% END %] - </th> - [% IF pictures_display %] - <th> - [%|loc%]Picture[%END%] - </th> - [% END %] - [% IF sortby == 'name' %] - <th class="sortby"> - [%|loc%]Name[%END%] - [% ELSE %] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/name">[%|loc%]Name[%END%]</a> - [% END %] - </th> - [% IF is_owner %] - <th> - [%|loc%]Reception[%END%] - </th> - [% IF list_conf.user_data_source == 'include2' %] - [% IF sortby == 'sources' %] - <th class="sortby"> - [%|loc%]Sources[%END%] - [% ELSE %] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/sources" >[%|loc%]Sources[%END%]</a> - [% END %] - </th> - [% END %] - [% IF sortby == 'date' %] - <th class="sortby"> - [%|loc%]Sub date[%END%] - [% ELSE %] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/date" >[%|loc%]Sub date[%END%]</a> - [% END %] - </th> - <th>[%|loc%]Last update[%END%]</th> - [% IF additional_fields %] - <th>[% additional_fields %]</th> - [% END %] - [% FOREACH ca_k IN list_conf.custom_attribute %]<th>[% ca_k.name %]</th>[% END %] - [% END %] - </tr> - - [% FOREACH u = members %] - [% IF dark == '1' %] - <tr> - [% ELSE %] - <tr class="color0"> - [% END %] - - [% IF is_owner %] - [% IF u.subscribed %] - <td> - <input type="checkbox" name="email" value="[% u.escaped_email %]" /> - </td> - [% ELSE %] - <td> </td> - [% END %] - [% END %] - [% IF u.bounce %] - <td colspan="2" class="text_left"> - - [% IF is_owner %] - <a href="[% path_cgi %]/editsubscriber/[% list %]/[% u.escaped_email %]/review">[% u.email %]</a> - [% ELSE %] - [% u.email %] - [% END %] - </td> - [% IF is_owner %] - <td class="color7"><strong>[%|loc%]bouncing[%END%]</strong> - </td> - [% END %] - - [% ELSE %] - <td colspan="3" class="text_left"> - [% IF is_owner %] - <a href="[% path_cgi %]/editsubscriber/[% list %]/[% u.escaped_email %]/review">[% u.email %]</a> - [% ELSE %] - [% u.email %] - [% END %] - </td> - [% END %] - - [% IF pictures_display %] - [% IF u.pictures_url %] - <td> - <a href="[%u.pictures_url%]" title="[%|loc%]Open in a new window[%END%]" target="pictures"><img class="Pictures" src="[%u.pictures_url%]" alt="[%|loc(u.email)%]%1's picture[%END%]" /></a> - </td> - [% ELSE %] - <td> - </td> - [% END %] - [% END %] - <td> - <span class="smaller"> - [% u.gecos %] - </span> - </td> - [% IF is_owner %] - <td> - [% u.reception %] - </td> - [% IF list_conf.user_data_source == 'include2' %] - <td> - [% IF u.subscribed %] - [% IF u.included %] - subscribed<br />[% u.sources %] - [% ELSE %] - subscribed - [% END %] - [% ELSE %] - [% u.sources %] - [% END %] - </td> - [% END %] - <td> - [% u.date %] - </td> - <td> - [% u.update_date %] - </td> - [% IF additional_fields %] - <td> - [% u.additional %] - </td> - [% END %] - [% FOREACH ca_k IN list_conf.custom_attribute %]<td>[% SET id = ca_k.id %][% u.custom_attribute.$id.value %]</td>[% END %] - [% END %] - </tr> - - [% IF dark == '1' %] - [% SET dark = 0 %] - [% ELSE %] - [% SET dark = 1 %] - [% END %] - - [% END %] - - - </table> - [% IF action != 'search' %] - <div class="search_form"> - [% IF prev_page %] - <a href="[% path_cgi %]/review/[% list %]/[% prev_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/left.png" alt="[%|loc%]Previous page[%END%]" /></a> - [% END %] - [% IF page %] - [%|loc%]page[%END%] [% page %] / [% total_page %] - [% END %] - [% IF next_page %] - <a href="[% path_cgi %]/review/[% list %]/[% next_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/right.png" alt="[%|loc%]Next page[%END%]" /></a> - [% END %] - </div> - [% END %] - [% IF is_owner %] - <!--input type="button" name="action_del" value="Delete selected email addresses" onclick="return request_confirm('[%|loc%]Do you really want to unsubscribe ALL selected subscribers?[%END%]')" /--> - <input class="MainMenuLinks" type="button" value="[%|loc%]Toggle Selection[%END%]" onclick="toggle_selection(document.myform.email)" /><br /> - <input class="MainMenuLinks" type="submit" name="action_del" value="[%|loc%]Delete selected email addresses[%END%]" /> - <input type="checkbox" name="quiet" />[%|loc%]quiet[%END%] - [% END %] - - </fieldset> - </form> - -</div> -[% ELSE %] - Your list is in status [% list_status %] and cannot receive new subscribers. -[% END %] -<!-- end review.tt2 (distrib) --> diff --git a/web_tt2/review_button_row.tt2 b/web_tt2/review_button_row.tt2 deleted file mode 100644 index 6d46c1c757e08bef1d34f7ecb6644b17f5660006..0000000000000000000000000000000000000000 --- a/web_tt2/review_button_row.tt2 +++ /dev/null @@ -1,27 +0,0 @@ -<!-- button row --> -<table width="100%"><tr> - -[% IF is_owner -%] -<td align='left'> - <input class="MainMenuLinks" type="button" value="[%|loc%]Toggle Selection[%END%]" onclick="toggle_selection(document.myform.email)" /> - <input class="MainMenuLinks" type="submit" name="action_del" value="[%|loc%]Unsubscribe Selected[%END%]" /> - <input class="quiet" type="checkbox" name="quiet" /> <label for="quiet">[%|loc%]quiet[%END%]</label> -</td> -[% END -%] - -[% IF action != 'search' -%] -<td align='right'> - [% IF prev_page -%] - <a class='ArcMenuLinks' href="[% path_cgi %]/review/[% list %]/[% prev_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/left.png" alt="[%|loc%]Previous page[%END%]" /></a> - [% END -%] - [% IF page -%] - [%|loc%]page[%END%] [% page %] / [% total_page %] - [% END -%] - [% IF next_page -%] - <a class='ArcMenuLinks' href="[% path_cgi %]/review/[% list %]/[% next_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/right.png" alt="[%|loc%]Next page[%END%]" /></a> - [% END -%] -</td> -[% END -%] - -</tr></table> -<!-- end button row --> diff --git a/web_tt2/review_family.tt2 b/web_tt2/review_family.tt2 deleted file mode 100644 index 576dc243c6223b9751dae3cd056d8f1428422b21..0000000000000000000000000000000000000000 --- a/web_tt2/review_family.tt2 +++ /dev/null @@ -1,21 +0,0 @@ -<!-- $Id: review_family.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - - -<table summary="[%|loc%]Table which display family lists[%END%]" class="listOfItems"> - <tr> - <th>[%|loc%]Status[%END%]</th> - <th>[%|loc%]Listname[%END%]</th> - <th>[%|loc%]Instantiation date[%END%]</th> - <th>[%|loc%]Subject[%END%]</th> - </tr> - -[% FOREACH list = family_lists %] -<tr> -<td>[% list.status %]</td> -<td><a href="[% path_cgi %]/admin/[% list.name %]">[% list.name %]</a></td> -<td>[% list.instantiation_date %]</td> -<td>[% list.subject %]</td> -</tr> -[% END %] -</table> -<!-- end review_family.tt2 --> diff --git a/web_tt2/review_header_row.tt2 b/web_tt2/review_header_row.tt2 deleted file mode 100644 index 858834fc42703dba5c36f786ea52f423db712c50..0000000000000000000000000000000000000000 --- a/web_tt2/review_header_row.tt2 +++ /dev/null @@ -1,73 +0,0 @@ -<!-- header row --> -<tr> - -[% IF is_owner -%] - <th>X</th> -[% END -%] - -[% IF sortby == 'email' -%] - <th colspan="2" class="sortby"> - [%|loc%]Email[%END%] -[% ELSE %] - <th colspan="2"> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/email">[%|loc%]Email[%END%]</a> -[% END %] - </th> - -[% IF sortby == 'domain' -%] - <th class="sortby"> - [%|loc%]Domain[%END%] -[% ELSE -%] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/domain">[%|loc%]Domain[%END%]</a> -[% END -%] -</th> - -[% IF pictures_display %] - <th> - [%|loc%]Picture[%END%] - </th> -[% END -%] - -[% IF sortby == 'name' %] - <th class="sortby"> - [%|loc%]Name[%END%] -[% ELSE %] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/name">[%|loc%]Name[%END%]</a> -[% END %] - </th> - -[% IF is_owner %] - - <th>[%|loc%]Reception[%END%]</th> - -[% IF list_conf.user_data_source == 'include2' -%] -[% IF sortby == 'sources' -%] - <th class="sortby"> - [%|loc%]Sources[%END%] -[% ELSE -%] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/sources" >[%|loc%]Sources[%END%]</a> -[% END -%] - </th> -[% END -%] - -[% IF sortby == 'date' -%] - <th class="sortby"> - [%|loc%]Sub date[%END%] -[% ELSE -%] - <th> - <a href="[% path_cgi %]/review/[% list %]/1/[% size %]/date" >[%|loc%]Sub date[%END%]</a> -[% END -%] - </th> - - <th>[%|loc%]Last update[%END%]</th> - -[% IF additional_fields -%] - <th>[% additional_fields %]</th> -[% END -%] - -[% END -%] -</tr> -<!-- end header row --> diff --git a/web_tt2/review_row.tt2 b/web_tt2/review_row.tt2 deleted file mode 100644 index adfd0c2f0146bf8b08489d477d234b4b7a486c1c..0000000000000000000000000000000000000000 --- a/web_tt2/review_row.tt2 +++ /dev/null @@ -1,93 +0,0 @@ - - [% IF dark == '1' %] - <tr> - [% ELSE %] - <tr class="color0"> - [% END %] - - [% IF is_owner %] - [% IF u.subscribed %] - <td> - <input type="checkbox" name="email" value="[% u.escaped_email %]" /> - </td> - [% ELSE %] - <td> </td> - [% END %] - [% END %] - [% IF u.bounce %] - <td colspan="2" class="text_left"> - - [% IF is_owner %] - <a href="[% path_cgi %]/editsubscriber/[% list %]/[% u.escaped_email %]/review">[% u.email %]</a> - [% ELSE %] - [% u.email %] - [% END %] - </td> - [% IF is_owner %] - <td class="color7"><strong>[%|loc%]bouncing[%END%]</strong> - </td> - [% END %] - - [% ELSE %] - <td colspan="3" class="text_left"> - [% IF is_owner %] - <a href="[% path_cgi %]/editsubscriber/[% list %]/[% u.escaped_email %]/review">[% u.email %]</a> - [% ELSE %] - [% u.email %] - [% END %] - </td> - [% END %] - - [% IF pictures_display %] - [% IF u.pictures_url %] - <td> - <a href="[%u.pictures_url%]" title="[%|loc%]Open in a new window[%END%]" target="pictures"><img class="Pictures" src="[%u.pictures_url%]" alt="[%|loc(u.email)%]%1's picture[%END%]" /></a> - </td> - [% ELSE %] - <td> - </td> - [% END %] - [% END %] - <td> - <span class="smaller"> - [% u.gecos %] - </span> - </td> - [% IF is_owner %] - <td> - [% u.reception %] - </td> - [% IF list_conf.user_data_source == 'include2' %] - <td> - [% IF u.subscribed %] - [% IF u.included %] - subscribed<br />[% u.sources %] - [% ELSE %] - subscribed - [% END %] - [% ELSE %] - [% u.sources %] - [% END %] - </td> - [% END %] - <td> - [% u.date %] - </td> - <td> - [% u.update_date %] - </td> - [% IF additional_fields %] - <td> - [% u.additional %] - </td> - [% END %] - [% END %] - </tr> - - [% IF dark == '1' %] - [% SET dark = 0 %] - [% ELSE %] - [% SET dark = 1 %] - [% END %] - - diff --git a/web_tt2/reviewbouncing.tt2 b/web_tt2/reviewbouncing.tt2 deleted file mode 100644 index 7bf0b93bb9dece65ee947e1142c61d504e985571..0000000000000000000000000000000000000000 --- a/web_tt2/reviewbouncing.tt2 +++ /dev/null @@ -1,134 +0,0 @@ -<!-- $Id: reviewbouncing.tt2 5204 2008-11-07 13:35:51Z david.verdin $ --> - -<h3>[%|loc%]Manage bouncing list members[%END%] <a class="input" href="[% path_cgi %]/nomenu/help/admin#manage_bounces" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help">[%|loc%]Help[%END%]</a></h3> - -<br /> -<a class="actionMenuLinks" href="[% path_cgi %]/dump/[% list %]/bounce">[%|loc%]Dump[%END%]</a> - -<form action="[% path_cgi %]" method="post"> -<fieldset> - <input type="hidden" name="previous_action" value="reviewbouncing" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="search" /> - <input size="25" name="filter" value="[% filter %]" /> <input class="MainMenuLinks" type="submit" name="action_search" value="[%|loc%]Search[%END%]" /> -</fieldset> -</form> - -<form method="post" action="[% path_cgi %]"> -<fieldset> - <input class="MainMenuLinks" type="submit" value="[%|loc%]Remind all subscribers[%END%]" name="action_remind" onclick="return request_confirm('[% FILTER escape_quote %][%|loc(total)%]Do you really want to send a subscription reminder message to the %1 subscribers?[%END%][%END%]')" /> - <input type="hidden" name="action" value="remind" /> - <input type="hidden" name="list" value="[% list %]" /> -</fieldset> -</form> -<br /> - -<form action="[% path_cgi %]"> -<fieldset> - <input type="hidden" name="sortby" value="[% sortby %]" /> - <input type="hidden" name="action" value="reviewbouncing" /> - <input type="hidden" name="list" value="[% list %]" /> - <select name="size" onchange="this.form.submit();"> - <option value="[% size %]" selected="selected">[% size %]</option> - <option value="25">25</option> - <option value="50">50</option> - <option value="100">100</option> - <option value="500">500</option> - </select> -</fieldset> -</form> -<br /> - -<div class="text_right"> - [% IF prev_page %] - <a href="[% path_cgi %]/reviewbouncing/[% list %]/[% prev_page %]/[% size %]"><img src="[% icons_url %]/left.png" alt="[%|loc%]Previous page[%END%]"></a> - [% END %] - [% IF page %] - [%|loc(page,total_page)%]page %1 / %2[%END%] - [% END %] - [% IF next_page %] - <a href="[% path_cgi %]/reviewbouncing/[% list %]/[% next_page %]/[% size %]"><img src="[% icons_url %]/right.png" alt="[%|loc%]Next page[%END%]"></a> - [% END %] -</div> - -<form name="myform" action="[% path_cgi %]" method="post"> -<fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="previous_action" value="reviewbouncing" /> - <table summary="[%|loc%]Table which display list bounces[%END%]" class="listOfItems"> - <tr> - <th rowspan="2">X</th> - <th rowspan="2">[%|loc%]Email[%END%]</th> - <th rowspan="2">[%|loc%]Bounce score[%END%]</th> - <th colspan="3">[%|loc%]Details[%END%]</th> - </tr> - <tr> - <th>[%|loc%]# of bounces[%END%]</th> - <th>[%|loc%]First bounce[%END%]</th> - <th>[%|loc%]Last bounce[%END%]</th> - </tr> - - - [% FOREACH u = members %] - - [% IF dark == '1' %] - <tr> - [% ELSE %] - <tr class="color0"> - [% END %] - - <td> - <input type="checkbox" name="email" value="[% u.escaped_email %]" /> - </td> - <td> - <a href="[% path_cgi %]/editsubscriber/[% list %]/[% u.escaped_email %]/reviewbouncing">[% u.email %]</a> - - </td> - <td class="text_center - [% IF u.bounce_level == '2' %] - bounce_level2 - [% ELSIF u.bounce_level == '1' %] - bounce_level1 - [% END %] - "> - [% IF ! u.bounce_score %] - [%|loc%]no score[%END%] - [% ELSE %] - [% u.bounce_score %] - [% END %] - </td> - <td>[% u.bounce_count %]</td> - <td>[% u.first_bounce %]</td> - <td>[% u.last_bounce %]</td> - </tr> - - [% IF dark == '1' %] - [% SET dark = 0 %] - [% ELSE %] - [% SET dark = 1 %] - [% END %] - - [% END %] - </table> - <div class="text_right"> - [% IF prev_page %] - <a href="[% path_cgi %]/reviewbouncing/[% list %]/[% prev_page %]/[% size %]"><img src="[% icons_url %]/left.png" alt="[%|loc%]Previous page[%END%]" /></a> - [% END %] - [% IF page %] - [%|loc(page,total_page)%]page %1 / %2[%END%] - [% END %] - [% IF next_page %] - <a href="[% path_cgi %]/reviewbouncing/[% list %]/[% next_page %]/[% size %]"><img src="[% icons_url %]/right.png" alt="[%|loc%]Next page[%END%]" /></a> - [% END %] - </div> - [% IF is_owner %] - <br /> - <input class="MainMenuLinks" type="submit" name="action_del" value="[%|loc%]Delete selected email addresses[%END%]" /> - <input type="checkbox" name="quiet" /> [%|loc%]quiet[%END%]<br /> - <input class="MainMenuLinks" type="submit" name="action_resetbounce" value="[%|loc%]Reset errors for selected users[%END%]" /><br /> - [% END %] - - <input class="MainMenuLinks" type="button" value="[%|loc%]Toggle Selection[%END%]" onclick="toggle_selection(document.myform.email)" /> -</fieldset> -</form> -<!-- end reviewbouncing.tt2 --> diff --git a/web_tt2/rss.tt2 b/web_tt2/rss.tt2 deleted file mode 100644 index d47d707b4efff6e8bcce721e4ae1ff07ebb3c012..0000000000000000000000000000000000000000 --- a/web_tt2/rss.tt2 +++ /dev/null @@ -1,98 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> - <channel> - <title>[% FILTER escape_xml %][% title_clear_txt %][%END%][%|loc%]:[%END%] -[%- IF errors %] [%|loc%]Server error[%END%] [% END -%] -[%- IF action == 'latest_lists' -%][%|loc%] new lists [%END%] -[%- ELSIF action == 'active_lists' -%][%|loc%] active lists [%END%] -[%- ELSIF action == 'latest_arc' -%][%|loc%] most recent messages [%END%] -[%- ELSIF action == 'latest_d_read' -%][%|loc%] most recent documents [%END%] -[%- END -%]</title> - <link>[%- IF action == 'latest_arc' -%][% base_url %][% path_cgi %]/arc/[% list %]/ -[%- ELSIF action == 'latest_d_read' -%] [% base_url %][% path_cgi %]/d_read/[% list %]/ -[%- ELSE -%][% base_url %][% path_cgi %] -[%- END -%]</link> - <description>[% IF errors %] [%|loc%]Server error[%END%] [% END -%] -[%- IF action == 'latest_lists' -%] - [%- IF count -%] - [%|loc(count)%]The %1 new lists[%END%] - [%- ELSE -%] - [%|loc%]New lists[%END%] - [%- END -%] - [%- IF for -%] - [%|loc(for)%]for %1 days[%END -%] - [%- END -%] - [%- IF subtitle %] - [% subtitle %] [% END -%] -[%- ELSIF action == 'active_lists' -%] - [%- IF count -%] - [%|loc(count)%]The %1 most active lists[%END%] - [%- ELSE -%] - [%|loc%]The most active lists[%END%] - [%- END -%] - [%- IF for -%] - [%|loc(for)%]for %1 days[%END%] - [%- END -%] - [%- IF subtitle %] - [% subtitle %] [% END -%] -[%- ELSIF action == 'latest_arc' -%] - [%- IF count -%] - [%|loc(count)%]The %1 most recent messages[%END%] - [%- ELSE -%] - [%|loc%]Most recent messages[%END%] - [%- END -%] - [%- IF for -%] - [%|loc(for)%]for %1 days [%END%] - [%- END -%] -[%- ELSIF action == 'latest_d_read' -%] - [%- IF count -%] - [%|loc(count)%]The %1 most recent shared documents[%END%] - [%- ELSE -%] - [%|loc%]Most recent shared documents[%END%] - [%- END -%] - [%- IF for -%] - [%|loc(for)%]for %1 days [%END%] - [%- END -%] -[%- END -%]</description> - <language>[% lang %]</language> - <lastBuildDate>[% date %]</lastBuildDate> - <generator>Sympa[% version %]</generator> - <webMaster>listmaster@[% conf.host %]</webMaster> - <docs>http://web.resource.org/rss/1.0/spec</docs> - - -[% IF action == 'latest_lists' -%] - [% FOREACH l = latest_lists -%] - <item> - <title>[% l.name %]@[% l.host %] - [% FILTER escape_xml %][% l.subject %][%END%]</title> - <link>[% base_url %][% path_cgi %]/info/[% l.name %]</link> - </item> - [% END -%] -[% ELSIF action == 'active_lists' -%] - [% FOREACH l = active_lists -%] - <item> - <title>[%|loc(l.name,l.host,l.subject,l.msg_count)%]%1@%2 - %3: %4 messages[%END%] [% IF l.average -%] - [%|loc(l.average)%]%1 by day [%END%][%END%]</title> - <link>[% base_url %][% path_cgi %]/info/[% l.name %]</link> - </item> - [% END -%] -[% ELSIF action == 'latest_arc' -%] - [% FOREACH a = archives -%] - <item> - <title>[% FILTER escape_xml %][% a.subject %] - [% a.from %][%END%]</title> - <link>[% conf.wwsympa_url %]/arcsearch_id/[% list %]/[% a.year_month %]/[% a.message_id %]</link> - <pubDate>[% a.date_smtp %]</pubDate> - </item> - [% END -%] -[% ELSIF action == 'latest_d_read' -%] - [% FOREACH d = documents -%] - <item> - [% IF d.url -%] - <title>[%|loc(d.anchor)%]Bookmark %1[%END%]</title> - <link>[% d.url %]</link> - [% ELSE -%] - <title>[% d.name %]</title> - <link>[% FILTER escape_xml %][% base_url %][% path_cgi %]/d_read/[% list %][% d.escaped_content_dir %]/[% d.escaped_name %][%END%]</link> - [% END -%] - </item> - [% END -%] -[% END -%] - </channel> -</rss> diff --git a/web_tt2/rss_request.tt2 b/web_tt2/rss_request.tt2 deleted file mode 100644 index f4d2ba7e0ea275f9d6fd3e6e93c0f65e0d658245..0000000000000000000000000000000000000000 --- a/web_tt2/rss_request.tt2 +++ /dev/null @@ -1,67 +0,0 @@ -<!-- $Id: rss_request.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> -[% USE String %] - -<h2>[%|loc%]RSS channel[%END%]</h2><br /> - -[%|loc%]This server provides various news via RSS. Choose parameters and pickup the RSS url[%END%] - -<form action="[% path_cgi %]" method="post"> -<fieldset> -<ul> -<li><label for="count">[%|loc%]Limit the number of responses:[%END%] </label><select id="count" name="count"> -[% n = [ 1 .. 20 ] %] -[% FOREACH i = n %] - <option value="[% i %]" [% IF i == '20' %]selected="selected"[% END %] >[% i %]</option> -[% END %] -</select> -</li> -<li><label for="for">[%|loc%]Limit the number of days used for the selection:[%END%] </label><select id="for" name="for"> -[% n = [ 1 .. 30 ] %] -[% FOREACH i = n %] - <option value="[% i %]" [% IF i== '10' %]selected="selected"[% END %]>[% i %]</option> -[% END %] -</select> -</li> -</ul> -[% IF list %] -<input type="hidden" name="list" value="[% list %]" /> -[% END %] -<br /> -<input class="MainMenuLinks" type="submit" name="action_rss_request" value="[%|loc%]Update RSS URL[%END%]" /> -</fieldset> -</form> - -<br /> -<br /> -[% IF output %] -<form action="[% path_cgi %]" method="post"> -<fieldset> -<ul> -[% IF latest_arc_url %] -[% s = String.new(latest_arc_url) %] -<li><label for="latest_arc">[%|loc%]latest arc:[%END%] - <input type="text" name="latest_arc" id="latest_arc" size="[% s.length %]" value="[% latest_arc_url %]" /></label></li> -[% END %] -[% IF latest_d_read_url %] -[% s = String.new(latest_d_read_url) %] -<li><label for="latest_arc">[%|loc%]latest document:[%END%] - <input type="text" name="latest_d_read" id="latest_d_read" size="[% s.length %]" value="[% latest_d_read_url %]" /></label></li> -[% END %] -[% IF active_lists_url %] -[% s = String.new(active_lists_url) %] -<li><label for="active_lists">[%|loc%]active lists:[%END%] - <input type="text" name="active_lists" id="active_lists" size="[% s.length %]" value="[% active_lists_url %]" /></label></li> -[% END %] -[% IF latest_lists_url %] -[% s = String.new(latest_lists_url) %] -<li><label for="latest_lists">[%|loc%]latest lists:[%END%] - <input type="text" name="latest_lists" id="latest_lists" size="[% s.length %]" value="[% latest_lists_url %]" /></label></li> -[% END %] -</ul> -</fieldset> -</form> -[% END %] - -</div> -<!-- end rss_request.tt2 (distrib) --> diff --git a/web_tt2/ru_RU/custom_creation_policy.tt2 b/web_tt2/ru_RU/custom_creation_policy.tt2 deleted file mode 100644 index 06b8088a1e46c49e7943882f655774f0d6359d98..0000000000000000000000000000000000000000 --- a/web_tt2/ru_RU/custom_creation_policy.tt2 +++ /dev/null @@ -1,30 +0,0 @@ -<h3>Что мы предоставляем</h3> -<ul> -<li><b>Поддерживается активистами</b>: наши сервисы полностью поддерживаются за счет вклада пользователей, а не от слежки за вашим поведением, для продажи ваших глаз рекламщикам.</li> -<li><b>Безопасная пересылка</b>: мы поддерживаем доставку почты с помощью <a href='https://we.riseup.net/help/starttls'>StartTLS</a>. Если человек принимающий или отправляющий письмо использует безопасного почтового провайдера, то почта будет зашифрована.</li> -<li><b>Безопасный вебсайт</b>: <a href='https://lists.riseup.net/'>lists.riseup.net</a> доступен только через https, и мы не логируем ваши IP.</li> -<li><b>Гибкая рассылка</b>: мы поддерживаем любые рассылки: начиная от нескольких подписчиков и заканчивая десятками тысяч подписчиков.</li> -</ul> - -<h3>Ваша ответственность</h3> -<ul> -<li><b>Предварительное согласие</b>: Каждый электронный адрес, подписанный на вашу рассылку, должен предварительно дать согласие на участие в этой рассылке. Членство в организации, онлайн подписка или подписка на встрече, вербальное согласие — все это можно считать предварительным согласием. Если вы сомневаетесь не подписывайте кого попало. Если мы получим жалобы о вашей рассылке, она будет помещена в карантин или отключена. Мы тщательно следим за исполнением этой политики, так как оскорбление из одной рассылки может вылиться в закрытие целого сервера.</li> -<li><b>Политический фокус</b>: мы хостим только рассылки, цель которых освободительные социальные преобразования. Рассылка должна быть использована для прогрессивного или радикального активизма</li> -<li><b>Ответственность администратора</b>: ты, владелец рассылки, ответственен за отписывание от рассылки, модерирование рассылки, удаление проблемных подписчиков, закрытие неиспользуемых рассылок и ответы на жалобы на вашу рассылку.</li> -<li><b>Пожертвования</b>: это сервис работает полностью на взаимопомощи. <a href='http://riseup.net/donate'>Пожалуйста пожертвуйте, что можете</a>.</li> -</ul> - -<h3>Советы</h3> -<ul> -<li><b>Не используйте сокращений!</b>: ваш запрос на рассылку будет отклонен, если вы используете только сокращения. Сущесвуте базилион групп и мы не можем справиться со всеми сокращениями.</li> -<li><b>Пожалуйста, будьте терпеливы</b>: мы добровольно работающий коллектив, и у нас может занять несколько дней на обработку вашего запроса. Если ваша акция завтра, то сегодня уже слишком поздно создавать рассылку для оповещения.</li> -<li><b>Условия пользования</b>: создавая рассылку, вы соглашаетесь с нашим <a href='http://help.riseup.net/tos'>Договором об Условиях Пользования</a></li> -</ul> - -<h3>Другие активистские провайдеры рассылок</h3> -Пожалуйста, учитывайте возможность использования рассылок, предоставляемых нашими друзьями: -<ul> -<li><a href='https://en.wiki.aktivix.org/Activix:EmailAndLists'>Activix</a> (UK)</li> -<li><a href='http://www.autistici.org/it/services/discussion/mailinglists.html'>Autistici</a> (Italy)</li> -<li><a href='http://resist.ca/'>Resist</a> (Canada)</li> -</ul> diff --git a/web_tt2/scenario_test.tt2 b/web_tt2/scenario_test.tt2 deleted file mode 100644 index 2d8bb04d212272cf83b2775ec54376f0fd140133..0000000000000000000000000000000000000000 --- a/web_tt2/scenario_test.tt2 +++ /dev/null @@ -1,49 +0,0 @@ -<!-- $Id: scenario_test.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<h3>[%|loc%]Scenario test module[%END%]</h3><br /> -<form action="[% path_cgi %]" method="post"> -<fieldset> - <input type="hidden" name="action" value="scenario_test" /> - <label for="scenario">[%|loc%]Scenario name:[%END%] </label> - <select id="scenarion" name="scenario"> - [% FOREACH sc = scenario %] - <option value="[% sc.key %]" [% sc.value.selected %]>[% sc.key %]</option> - [% END %] - </select><br /> - <label for="listname">[%|loc%]Listname:[%END%] </label> - <select id="listname" name="listname"> - [% FOREACH l = listname %] - <option value="[% l.key %]"[% l.value.selected %] >[% l.key %]</option> - [% END %] - </select><br /> - <label for="sender">[%|loc%]sender email:[%END%] </label> - <input id="sender" type="text" name="sender" size="20" value="[% sender %]" /> - <br /> - <label for="email">[%|loc%]Related email:[%END%] </label> - <input id="email" type="text" name="email" size="20" value="[% email %]" /> - <br /> - <label for="remote_addr">[%|loc%]Remote IP address:[%END%] </label> - <input type="text" name="remote_addr" size="16" value="[% remote_addr %]" /> - <br /> - <label for="remote_host">[%|loc%]Remote host:[%END%] </label> - <input type="text" name="remote_host" size="16" value="[% remote_host %]" /> - <br /> - <label for="auth_method">[%|loc%]Auth method:[%END%] </label> - <select id="auth_method" name="auth_method"> - [% FOREACH a = auth_method %] - <option value="[% a.key %]"[% a.value.selected %] >[% a.key %]</option> - [% END %] - </select> - <br /> - <input id="rule" class="MainMenuLinks" type="submit" name="action_scenario_test" value="[%|loc%]get matched rule[%END%]" /> - <span class="bg_color_dark"> - [% IF scenario_action %] - <code>[% scenario_condition %], [% scenario_auth_method %] -> [% scenario_action %]</code> - [% ELSE %] - <label for="rule" class="text_center"> - </label> - [% END %] - </span> - - </fieldset> - </form> -<!-- end scenario_test.tt2 (distrib) --> diff --git a/web_tt2/search.tt2 b/web_tt2/search.tt2 deleted file mode 120000 index bd5625d55d5d7e6eb50754a7cb60e3ccf8f9e45a..0000000000000000000000000000000000000000 --- a/web_tt2/search.tt2 +++ /dev/null @@ -1 +0,0 @@ -review.tt2 \ No newline at end of file diff --git a/web_tt2/search_list.tt2 b/web_tt2/search_list.tt2 deleted file mode 120000 index 06e3e8cfebe16dee2725148d63d6dfd04a121e7a..0000000000000000000000000000000000000000 --- a/web_tt2/search_list.tt2 +++ /dev/null @@ -1 +0,0 @@ -lists.tt2 \ No newline at end of file diff --git a/web_tt2/search_user.tt2 b/web_tt2/search_user.tt2 deleted file mode 100644 index c6c9f20dba148aa59e126677b290ba693984e975..0000000000000000000000000000000000000000 --- a/web_tt2/search_user.tt2 +++ /dev/null @@ -1,81 +0,0 @@ -<!-- $Id: search_user.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> -<h2> [%|loc%]User search result:[%END%]</h2> -<br/> - [%|loc(email)%]<strong>%1</strong> is subscribed to the following mailing lists:[%END%] - -[% IF which %] -<table summary="[%|loc(email)%]Lists which %1 is subscribed [%END%]" class="listOfItems"> - <th>[%|loc%]list[%END%] - </th> - <th>[%|loc%]role[%END%]</span> - </th> - <th>[%|loc%]reception[%END%]</span> - </th> - <th>[%|loc%]topics[%END%]</span> - </th> - <th>[%|loc%]bounce[%END%]</span> - </th> - <th colspan="2"> - </th> - - [% FOREACH l = which %] - - [% IF dark == '1' %] - [% SET dark = 0 %] - <tr class="color4"> - [% ELSE %] - [% SET dark = 1 %] - <tr class="color0"> - [% END %] - <td> - <a href="[% path_cgi %]/info/[% l.key %]" ><strong>[% hidden_head %][% l.key %][% hidden_at %][% l.value.host %][% hidden_end %]</strong></a> - </td> - <td> - [% IF l.value.is_member %][%|loc%]member[%END%] [% END %] - [% IF l.value.is_owner %][%|loc%]owner[%END%] [% END %] - [% IF l.value.is_editor %][%|loc%]editor[%END%] [% END %] - </td> - <td> - [% l.value.reception %] - </td> - <td> - [% l.value.topic %] - </td> - <td> - [% l.value.bounce %] - </td> - [% IF l.value.subscribed %] - <td> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="previous_action" value="search_user" /> - <input type="hidden" name="email" value="[% email %]" /> - <input type="hidden" name="list" value="[% l.key %]" /> - <input id="quiet" type="checkbox" name="quiet" /> <label for="quiet">quiet</label> - <input class="MainMenuLinks" type="submit" name="action_del" value="[%|loc%]delete[%END%]" /> - </fieldset> - </form> - </td> - <td> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="previous_action" value="search_user" /> - <input type="hidden" name="email" value="[% email %]" /> - <input type="hidden" name="list" value="[% l.key %]" /> - <input class="MainMenuLinks" type="submit" name="action_editsubscriber" value="[%|loc%]edit[%END%]" /> - </fieldset> - </form> - </td> - [% ELSE %] - <td colspan="2"></td> - [% END %] - </tr> - [% END %] -</table> -[% ELSE %] -<p>[%|loc%]No mailing list available.[%END%]</p> -[% END %] - -</div> -<!-- end search_user.tt2 (distrib) --> diff --git a/web_tt2/serveradmin.tt2 b/web_tt2/serveradmin.tt2 deleted file mode 100644 index eeacb59cd74bc0602e479956ea3c7c42158797d1..0000000000000000000000000000000000000000 --- a/web_tt2/serveradmin.tt2 +++ /dev/null @@ -1,232 +0,0 @@ -<!-- $Id: serveradmin.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<div class="block"> -[% IF subaction == '' or subaction == 'm_lists' %] -<h2>[%|loc%]Lists[%END%]</h2> -<div> - <h3>[%|loc%]Manage lists[%END%]</h3><br/> - <div> - <a class="actionMenuLinks" href="[% path_cgi %]/get_pending_lists">[%|loc%]Pending lists[%END%]</a> - <a class="actionMenuLinks" href="[% path_cgi %]/get_closed_lists">[%|loc%]Closed lists[%END%]</a> - </div> -</div> -[% END %] - -[% IF main_robot %] - [% IF subaction == 'vhosts' %] -<h2>[%|loc%]Virtual Robots[%END%]</h2> <br /> -<div> - [% IF robots %] - [%|loc%]The following virtual robots are running on this server:[%END%] - <ul> - [% FOREACH vr = robots %]<li><a href="[% vr.value.wwsympa_url %]/serveradmin">[% vr.key %]</a></li>[% END %] - </ul> - [% ELSE %] - [%|loc%]No Virtual Robot defined on this server[%END%] - [% END %] -</div> - [% END %] -[% END %] - -[% IF families -%] - [% IF subaction == 'families' %] -<h2>[%|loc%]Families[%END%]</h2><br /> -<div> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <select name="family_name"> - [% FOREACH f = families %] - <option value='[% f %]'>[% f %]</option>[% END %] - </select> - <input class="MainMenuLinks" type="submit" name="action_review_family" value="[%|loc%]Review lists from this family[%END%]" /> - </fieldset> - </form> - -</div> - [% END %] -[% END %] - -<h2>[%|loc%]Users[%END%]</h2><br /> -<div> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="text" name="email" size="30" value="[% email %]" /> - <input type="hidden" name="action" value="search_user" /> - <input class="MainMenuLinks" type="submit" name="action_search_user" value="[%|loc%]Search User[%END%]" /> - </fieldset> - </form> -</div> - -<div> -<form class="bold_label" action="[% path_cgi %]" method="post"> -<fieldset> - -<label for="session_delay">[%|loc%]Delay for active sessions (minutes)[%END%] </label> -<input type="text" id="session_delay" name="session_delay" size="2" value="10" /><br /> -<label for="connected_only">[%|loc%]Show only connected users[%END%] </label> -<input type="checkbox" id="connected_only" name="connected_only" /> -<input class="MainMenuLinks" type="submit" name="action_show_sessions" value="[%|loc%]Show sessions[%END%]" /> -<br /> -</fieldset> -</form> -</div> - -<h3>[%|loc%]You can change your users email address here:[%END%]</h3><br /> - -[%|loc%]Changing a user's email address will apply the change his memberships but it will also apply to his ownerships if he is owner of some lists.[%END%]<br /> - -<div> -<form class="bold_label" action="[% path_cgi %]" method="post"> -<fieldset> -<label for="old_email">[%|loc%]Current user email address: [%END%]</label><input id="old_email" type="text" name="old_email" size="30" /><br /> - -<label for="new_email">[%|loc%]New user email address: [%END%]</label><input id="new_email" type="text" name="new_email" size="30" /> -<input type="hidden" name="action" value="change_email"> -<input class="MainMenuLinks" type="submit" name="action_change_email" value="[%|loc%]Update user memberships[%END%]" /> -</fieldset> -</form> -</div> - -<h3>[%|loc%]Change identity[%END%]</h3><br /> -<div> -[%|loc%]As listmaster, you can change your identity and act as someone else. This is may be usefull when providing assistance or to test users privileges. The new identity is attached to the current session[%END%]<br/> - -<form class="bold_label" action="[% path_cgi %]" method="post"> -<fieldset> -<input class="MainMenuLinks" type="submit" name="action_set_session_email" value="[%|loc%]change identity as: [%END%]" /> -<input id="session_email" type="text" name="email" size="50"/> -</fieldset> -</form> -</div> - -<h2><a name="status">List Status</a></h2> -<a href="http://ibis.riseup.net/munin/riseup.net/willet.riseup.net/sympa_queue.html"><img width="40%" src="http://ibis.riseup.net/cgi-bin/munin-cgi-graph/riseup.net/willet.riseup.net/sympa_queue-day.png"></a> -<a href="http://ibis.riseup.net/munin/riseup.net/willet.riseup.net/postfix_mailqueue.html"><img width="40%" src="http://ibis.riseup.net/cgi-bin/munin-cgi-graph/riseup.net/willet.riseup.net/postfix_mailqueue-day.png"></a> -<a href="http://ibis.riseup.net/munin/riseup.net/willet.riseup.net/sympa_stats.html"><img width="40%" src="http://ibis.riseup.net/cgi-bin/munin-cgi-graph/riseup.net/willet.riseup.net/sympa_stats-day.png"></a><br> - -<h2><a name="stats">List Statistics</a></h2> -<a href="http://ibis.riseup.net/munin/riseup.net/willet.riseup.net/sympa_lists.html"><img width="40%" src="http://ibis.riseup.net/cgi-bin/munin-cgi-graph/riseup.net/willet.riseup.net/sympa_lists-year.png"></a> -<a href="http://ibis.riseup.net/munin/riseup.net/willet.riseup.net/mysql_size_all.html"><img width="40%" src="http://ibis.riseup.net/cgi-bin/munin-cgi-graph/riseup.net/willet.riseup.net/mysql_size_all-year.png"></a> -<a href="http://ibis.riseup.net/munin/riseup.net/willet.riseup.net/sympa_subscribers.html"><img width="40%" src="http://ibis.riseup.net/cgi-bin/munin-cgi-graph/riseup.net/willet.riseup.net/sympa_subscribers-year.png"></a> -<a href="http://ibis.riseup.net/munin/riseup.net/willet.riseup.net/sympa_users.html"><img width="40%" src="http://ibis.riseup.net/cgi-bin/munin-cgi-graph/riseup.net/willet.riseup.net/sympa_users-year.png"></a><br> -<br> -[% PROCESS counts.tt2 %] -<table><tr valign=top> -<td> -[% PROCESS toplists.tt2 %] -</td> -<td> -[% PROCESS topdomains.tt2 %] -</td> -</tr></table> - -<h2>[%|loc%]Archives[%END%]</h2><br /> -<div> -[%|loc%]Rebuild HTML archives using "arctxt" directories as input.[%END%]<br /> -<form action="[% path_cgi %]" method="post"> -<fieldset> -<label for="list">[%|loc%]listname: [%END%]</label><input id="list" type="text" name="list" size="20" /> <input class="MainMenuLinks" type="submit" name="action_rebuildarc" value="[%|loc%]Rebuild archive[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_rebuildallarc" value="[%|loc%]Rebuild all[%END%]" />([%|loc%] May take a lot of CPU time, be careful![%END%])<br /> -</fieldset> -</form> - -</div> - -[% IF subaction == 'logs' %] -<h2>[%|loc%]Logs[%END%]</h2><br /> -<div> -[%|loc%]You can increase the log level specified by configuration only for your current session. On a production server, this allow to keep logs rather small and to test some features with the maximum log level. [%END%]<br/> - -<form class="bold_label" action="[% path_cgi %]" method="post"> -<fieldset> -[%|loc%]Log level:[%END%] -0 <input id="log_level_0" type="radio" name="log_level" value="0" [%IF log_level == 0 %]checked="checked"[%END%]/> | -1 <input id="log_level_1" type="radio" name="log_level" value="1" [%IF log_level == 1 %]checked="checked"[%END%]/> | -2 <input id="log_level_2" type="radio" name="log_level" value="2" [%IF log_level == 2 %]checked="checked"[%END%]/> | -3 <input id="log_level_3" type="radio" name="log_level" value="3" [%IF log_level == 3 %]checked="checked"[%END%]/> | -4 <input id="log_level_4" type="radio" name="log_level" value="4" [%IF log_level == 4 %]checked="checked"[%END%]/> -<input class="MainMenuLinks" type="submit" name="action_set_loglevel" value="[%|loc%]Set log level[%END%]" /></fieldset> -</form> -</div> -[% END %] - -[% IF subaction == 'templates' %] -<h2>[%|loc%]Templates[%END%]</h2><br /> -<div> -<form class="bold_label" action="[% path_cgi %]" method="post"> -<fieldset> - <label for="file">[%|loc%]Setting defaults list templates[%END%]</label><br /> - <select id="file" name="file"> - [% FOREACH f = lists_default_files %]<option value='[% f.key %]' [% f.value.selected %]>[% f.value.complete %]</option>[% END %] - </select> - <input class="MainMenuLinks" type="submit" name="action_editfile" value="[%|loc%]Edit[%END%]" /> -<br /> - -</fieldset> -</form> -<br /> - -<form class="bold_label" action="[% path_cgi %]" method="post"> -<fieldset> - <label for="file">[%|loc%]Setting site templates[%END%]</label><br /> - <select id="file" name="file"> - [% FOREACH f = server_files %]<option value='[% f.key %]' [% f.value.selected %]>[% f.value.complete %]</option>[% END %] - </select> - <input class="MainMenuLinks" type="submit" name="action_editfile" value="[%|loc%]Edit[%END%]" /> -</fieldset> -</form> - - - -<a class="actionMenuLinks" href="http://pootle.sympa.org/">[%|loc%]view translations[%END%]</a> -<a class="actionMenuLinks" href="[% path_cgi %]/ls_templates">[%|loc%]Customize templates[%END%]</a> -</div> -<div> -<form class="bold_label" action="[% path_cgi %]" method="post"> -<fieldset> -[%|loc%]When customizing Sympa web templates, it is needed to known which variables can be processed by the tt2 parser.This button is for controlling tt2 vars dump feature:[%END%]<br/> - -[% IF dumpvars == 'true' %] - <input class="MainMenuLinks" type="submit" name="action_unset_dumpvars" value="[%|loc%]Unset template vars dump[%END%]" /> -[% ELSE %] - <input class="MainMenuLinks" type="submit" name="action_set_dumpvars" value="[%|loc%]Set template vars dump[%END%]" /> -[% END %] - -</fieldset> -</form> -</div> -[% END %] - -[% IF subaction == 'skins' %] -<h2>[%|loc%]Skins, CSS and colors[%END%]</h2><br /> -<div> -<a class="actionMenuLinks" href="[% path_cgi %]/skinsedit">[%|loc%]Skins administration page[%END%]</a> -</div> -[% END %] - -[% IF subaction == 'translation' %] -<h2>[%|loc%]Translating Sympa[%END%]</h2><br /> -<div> -[%|loc%]Sympa is designed to allow easy internationalization of its user interface (service mail messages and web interface). All translations for one language are gathered in a single PO file that can be manipulated by standard GNU gettext tools.[%END%] -</div> -<div> -[%|loc%]Check our translation FAQ if you wish to translate Sympa GUI in your native language: [%END%] <a href="http://www.sympa.org/howtotranslate.html">http://www.sympa.org/howtotranslate.html</a> -</div> -[% END %] - -[% IF subaction == 'tracker' %] -<h2>[%|loc%]Submitting a bug, a feature request[%END%]</h2><br /> -<div> -[%|loc%]You can submit a problem or request a new feature: [%END%]<a href="http://www.sympa.org/tracking">http://www.sympa.org/tracking</a> -</div> -[% END %] - -<br /><br /><br /> - -[% IF loop_count %] -<span class="bottom_page"> -[%|loc(process_id,loop_count,start_time)%]This FastCGI process (%1) has served %2 pages since %3.[%END%] -</span> -[% END %] -</div> -<!-- end serveradmin.tt2 (distrib) --> diff --git a/web_tt2/set_pending_list_request.tt2 b/web_tt2/set_pending_list_request.tt2 deleted file mode 100644 index 9838e3fcbd6924bae8f0268081c0c8d56b6e7b29..0000000000000000000000000000000000000000 --- a/web_tt2/set_pending_list_request.tt2 +++ /dev/null @@ -1,63 +0,0 @@ -<!-- $Id: set_pending_list_request.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<br /> - - <div class="block"> - <strong> - [%|loc%]Listname:[%END%] [% list %]<br /> - [%|loc%]Subject:[%END%] [% list_subject %]<br /> - </strong> - [%|loc%]List requested by[%END%] [% list_request_by %] [%|loc(list_request_date)%] on %1[%END%]<br /> - </div> - -<br /><br /> -[% IF is_listmaster %] -[% IF list_status == 'pending' %] -<div> -<form action="[% path_cgi %]" method="post"> -<fieldset> -<input type="hidden" name="list" value="[% list %]" /> -<input type="hidden" name="serial" value="[% list_serial %]" /> - -<ul id="set_pending_radio"> -<li><input id="status" type="radio" name="status" value="closed" /><label for="status">[%|loc%]Close it[%END%]</label></li> -<li><input id="status2" type="radio" name="status" value="open" /><label for="status2">[%|loc%]Install it[%END%]</label></li> -</ul> -<input class="MainMenuLinks" type="submit" name="action_install_pending_list" value="[%|loc%]submit[%END%]" /> -<input id="notify" type="checkbox" name="notify" checked="checked" /><label for="notify">[%|loc%]notify owner[%END%]</label> -</fieldset> -</form> -</div> -<br /><hr /><br /> -[% END %] -[% END %] - -<div class="block"> -<strong>[%|loc%]Information file:[%END%] </strong><br /> - - [% IF is_listmaster %] - ([% list_info %]) - [% END %] -<pre class="code"> - [% IF list_info_file_exists %] - [% INSERT 'info' %] - [% ELSE %] - No info file provided. - [% END %] -</pre> -<hr /><br /> -</div> -<br /><br /> -<div class="block"> -<strong>[%|loc%]Configuration file[%END%]</strong> - [% IF is_listmaster %] - ([% list_config %]) - [% END %] - -<hr /><br /> - -<pre class="code"> - [% INSERT 'config' %] -</pre> -</div> -<!-- end set_pending_list_request.tt2 --> diff --git a/web_tt2/setlang.tt2 b/web_tt2/setlang.tt2 deleted file mode 100644 index b0fc47f3e3490c8eba2f88c730beba1061d0c3eb..0000000000000000000000000000000000000000 --- a/web_tt2/setlang.tt2 +++ /dev/null @@ -1,23 +0,0 @@ -<!-- $Id: setlang.tt2 5675 2009-04-28 13:59:12Z david.verdin $ --> -<div id="setlang"> -<form action="[% path_cgi %]" method="post"> -<fieldset> - <input type="hidden" name="action" value="set_lang"/> - <input type="hidden" name="previous_action" value="[% action %]"/> - <input type="hidden" name="previous_list" value="[% list %]"/> -[% IF languages.size > 1 %] - <label for="lang">[%|loc%]Language selection[% END %]</label> - <select id="lang" name="lang" onchange="this.form.submit();"> - - [% FOREACH lang = languages %] - <option value="[% lang.key %]" [% lang.value.selected %]>[% lang.value.complete %]</option> - [% END %] - </select> - <noscript> - <input alt="[%|loc%]Validate your language selection[% END %]" class="MainMenuLinks" name="action_set_lang" id="submitlang" type="submit" value="[%|loc%]Set language[% END %]"/> - </noscript> -[% END %] -</fieldset> -</form> -</div> -<!-- end setlang.tt2 --> diff --git a/web_tt2/show_cert.tt2 b/web_tt2/show_cert.tt2 deleted file mode 100644 index 8a0c93f583f0a07c856101e749b0e418441d9eec..0000000000000000000000000000000000000000 --- a/web_tt2/show_cert.tt2 +++ /dev/null @@ -1,13 +0,0 @@ -<!-- $Id: show_cert.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<br /> -<div id="show_cert"> -<ul> - <strong>[%|loc%]HTTPS authentication information[%END%]</strong><br /> - <li>[%|loc%]User certificate belong to[%END%][% ssl_client_s_dn %]</li><br /> - <li>[%|loc%]Certificate expiration date[%END%][% ssl_client_v_end %]</li><br /> - <li>[%|loc%]Certificate issuer[%END%][% ssl_client_i_dn %]</li><br /> - <li>[%|loc%]Cipher key size used[%END%][% ssl_cipher_usekeysize %]</li><br /> -</ul> -</div> -<!-- end show_cert.tt2 --> \ No newline at end of file diff --git a/web_tt2/show_sessions.tt2 b/web_tt2/show_sessions.tt2 deleted file mode 100644 index be8d090ce06210566bcf8a067641f511f89b7ba1..0000000000000000000000000000000000000000 --- a/web_tt2/show_sessions.tt2 +++ /dev/null @@ -1,10 +0,0 @@ -<!-- $Id: show_sessions.tt2 3907 2006-09-25 14:50:16Z serge.aumont $ --> -<table summary="[%|loc%]Sessions list[%END%]" class="listOfItems text_center"> - <tr> <th>last hit date</th><th>start date</th><th>hit count</th><th>remote address</th><th>robot</th><th>User email</th></tr> - [% FOREACH session = sessions %] - [% IF dark == '1' %]<tr>[% SET dark = '0' %][% ELSE %]<tr class="color0">[% SET dark = '1' %][% END %] - <td>[% session.formated_date %]</td><td>[% session.formated_start_date %]</td><td>[% session.hit_session %]</td><td>[% session.remote_addr_session %]</td><td>[% session.robot_session %]</td><td>[% session.email_session %]</td> - </tr> - [% END %] -</table> -<!-- end show_sessions.tt2 --> \ No newline at end of file diff --git a/web_tt2/sigrequest.tt2 b/web_tt2/sigrequest.tt2 deleted file mode 100644 index ca317b90d8895ba657f88a0cd9118a945f64cae2..0000000000000000000000000000000000000000 --- a/web_tt2/sigrequest.tt2 +++ /dev/null @@ -1,53 +0,0 @@ -<!-- $Id: sigrequest.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - - [% IF status == 'user.email' %] - [%|loc(list)%]You asked to be unsubscribed from list %1[%END%]. <br />[%|loc%]To confirm - your request, please click the button below:[%END%]<br /> - <br /> - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="email" value="[% user.email %]" /> - <input class="MainMenuLinks" type="submit" name="action_signoff" value="[%|loc(list)%]I unsubscribe from list %1[%END%]" /> - </fieldset> - </form> - - [% ELSIF not_subscriber %] - - [%|loc(list,email)%]You are not subscribed to list %1 with e-mail address %2[%END%]. - <br /><br /> - [%|loc%]You might have subscribed with another address. - Please contact the list owner to help you unsubscribe:[%END%] - <a href="mailto:[% list %]-request@[% conf.host %]">[% list %]-request@[% conf.host %]</a> - - [% ELSIF ! email %] - [%|loc(list)%]We need to check your identity before validating your unsubscription request for list %1. If you have a user account you should login or create an account. <br/>Otherwise we can send you an email with a validation link inside; please provide your email address below to receive this validation link.[%END%] - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <strong><label for"email">[%|loc%]Your e-mail address:[%END%]</label></strong> - <input id="email" type="text" name="email"><br /> - <input type="hidden" name="action" value="sigrequest" /> - <input type="hidden" name="list" value="[% list %]" /> - <input class="MainMenuLinks" type="submit" name="action_sigrequest" value="[%|loc%]Send me a validation link[%END%]" /> - </fieldset> - </form> - - - [% ELSE %] - - [%|loc%]We've sent you an email including a validation link. You should check your mailbox to read this email and use this validation link.[%END%] <br /><br /> - - - [% END %] -<!-- end sigrequest.tt2 --> - - - - - - - - - diff --git a/web_tt2/skinsedit.tt2 b/web_tt2/skinsedit.tt2 deleted file mode 100644 index 3631c824aae188a26cffec465041bd09f0edb42a..0000000000000000000000000000000000000000 --- a/web_tt2/skinsedit.tt2 +++ /dev/null @@ -1,223 +0,0 @@ -<!-- $Id: skinsedit.tt2 5649 2009-04-07 14:33:38Z serge.aumont --> - - - -<h2>[%|loc%]Cascading Style Sheet[%END%]</h2> -<p> - -[%|loc%]When not using css_url parameters, sympa deliver a dynamic CSS which is created using a template name css.tt2. Usually this template is comming from Sympa distribution tar. Using this CSS is not a good solution because for each clic, Sympa fcgi server is requested twice. If you use css_url parameters the style sheet are delivered by your http server. When you install a new Sympa version and start it at the first time, the different CSS files are installed in the directory specified by css_path parameter. So if you want to preserve some site customization from being overwriten when starting a new sympa version, css_path and css_url should not point to the same directory .[%END%] - - -[% IF css_result %] -<strong>[%|loc%]static css installation succeed. Reload the current page and/or check sympa logs to be sure that static css a really in use.[%END%]</strong><br /><br /> -[% END %] -[% IF css_path %] -<ul> -<li>[%|loc%]The css_path parameter is defined, value is[%END%] <strong>[% css_path %]</strong> </li> -<li>[%|loc%]the current definition for css location (css_url parameter) is[%END%] <a target="test" href="[% css_url %]">[% css_url %] </a><strong>[% css_warning %]</strong>.</li> - -</ul><br /> - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="action" value="skinsedit" /> - <input type="hidden" name="installcss" value="1" /> - <input class="MainMenuLinks" type="submit" name="action_skinsedit" value="[%|loc%]install static css[%END%]" /> - </fieldset> - </form> - -[% ELSE %] - -[%|loc(cssurl)%]Currently you have not defined the css_path parameter. <strong>You should edit the robot.conf configuration file </strong> (or if not using virtual robot, the sympa.conf file). Setting this parameter allows you to use this page to install static CSS and <strong>make sympa faster</strong>. Don't forget to set parameter css_url, it must be the URL for the directory where css are stored (current value is <a target="test" href="%1">%1</a>).[%END%] - -[% END %] -</p> -<h2>[%|loc%]Colors[%END%]</h2> -<p> - -[%|loc%]If you are not using css_path and css_url parameters, colors are defined in the robot.conf configuration file. Otherwise, colors are defined in the static CSS. Colors can be changed on your current session using the following color editor. When finished, you may copy the result a new CCS static file. The target is specified by css_path parameter.[%END%] -[% IF css_path %]([% css_path %])[% END %] -[%|loc%] -Be careful: the CSS file is overwritten using css.tt2 template, usually this file is comming from Sympa distribution so your CSS customization may be erased when doing this. -</p> -<p> -Use the color editor in order to change defined colors. First select the color you want to change and pick a color,then apply it using the test button. The new color is not really installed but it is used only for your own session. When happy with the different colors you choosen, you may save them in a new static CSS. -[%END%] -</p> - -<form action="[% path_cgi %]" method="post"> -<fieldset> -<ol><li>[%|loc%] pick the color you want to test. [%END%] -<input type="text" name="custom_color_value" class="color" value="[% custom_color_value %]"> -<input type="hidden" name="editcolors" value="1"> -<input type="hidden" name="action" value="skinsedit"> -</li> - -<li>[%|loc%]Select the parameter you want to change: [%END%] -<select id="custom_color_number" name="custom_color_number"> -[% FOREACH col IN ['color_0' 'color_1' 'color_2' 'color_3''color_4' 'color_5' 'color_6' 'color_7' 'color_8''color_9' 'color_10' 'color_11' 'color_12' 'color_13' 'color_14' 'color_15'] %] -<option value="[%col%]" [% IF col == custom_color_number %]selected="selected"[% END %]>[%col%]</option> -[% END %] -</select> - -</li> -<li> -<input class="MainMenuLinks" type="submit" name="subaction_test" value="[%|loc%]test this color in my session[%END%]" /> -<input class="MainMenuLinks" type="submit" name="subaction_reset" value="[%|loc%]reset colors in my session[%END%]" /> -<input class="MainMenuLinks" type="submit" name="subaction_install" value="[%|loc%]Install my session colors in a new static CSS[%END%]" /> -</li> -</ol> - -</fieldset> -</form> - -<h3>[%|loc%]Color chart[%END%]</h3> - -<p>Please note that these indications don't cover the exact usage of each color parameter, as it would be far too long to describe. What lies in this table should however give you a correct snapshot of what the color parameters are used for. For more details on rendering, feel free to try changing the colors in your session to see how well all that works.</p> - -<table summary="[%|loc%]This table display every colors used in Sympa, with their hexadecimal code [%END%]" id="color_table"> -<tr id="color_table_title"> -<th>[%|loc%]parameter[%END%]</th> -<th>[%|loc%]parameter value[%END%]</th> -<th>[%|loc%]color lookup[%END%]</th> -<th>[%|loc%]parameter usage[%END%]</th> -</tr> -<tr> - <td>color_0</td> - <td>[% color_0 %]</td> - <td style="background-color: [% color_0 %];cursor: pointer ;" onclick="chooseColorNumber('color_0')" align="center"> </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]one out of two lines in tables, alternated with color_14.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_1</td> - <td>[% color_1 %]</td> - <td style="background-color: [% color_1 %];cursor: pointer ;" onclick="chooseColorNumber('color_1');" align="center" > </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]main navigation tabs;[%END%]</LI><LI>[%|loc%]most of the buttons;[%END%]</LI><LI>[%|loc%]border colors in the online help.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_2</td> - <td>[% color_2 %]</td> - <td style="background-color: [% color_2 %];cursor: pointer ;" onclick="chooseColorNumber('color_2');" align="center"> </td> - <td>[%|loc%]font and border color of:[%END%]<UL><LI>[%|loc%]almost everything. Exceptions for borders are <TD/> borders; exceptions for fonts are links, buttons and some titles.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_3</td> - <td>[% color_3 %]</td> - <td style="background-color: [% color_3 %];cursor: pointer ;" onclick="chooseColorNumber('color_3')" align="center"> </td> - <td>[%|loc%]unused[%END%]</td> -</tr> -<tr> - <td>color_4</td> - <td>[% color_4 %]</td> - <td style="background-color: [% color_4 %];cursor: pointer ;" onclick="chooseColorNumber('color_4')" align="center" > </td> - <td>[%|loc%]font color of:[%END%]<UL><LI>[%|loc%]titles;[%END%]</LI><LI>[%|loc%]hovered links.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_5</td> - <td>[% color_5 %]</td> - <td style="background-color: [% color_5 %];cursor: pointer ;" onclick="chooseColorNumber('color_5')" align="center"> </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]all the main interface boxes.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_6</td> - <td>[% color_6 %]</td> - <td style="background-color: [% color_6 %];cursor: pointer ;" onclick="chooseColorNumber('color_6')" align="center"> </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]buttons;[%END%]</LI><LI>[%|loc%]navigation tabs;[%END%]</LI><LI>[%|loc%]active option, if you have several buttons representing an alternative.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_7</td> - <td>[% color_7 %]</td> - <td style="background-color: [% color_7 %];cursor: pointer ;" onclick="chooseColorNumber('color_7')" align="center"> </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]error messages.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_8</td> - <td>[% color_8 %]</td> - <td style="background-color: [% color_8 %];cursor: pointer ;" onclick="chooseColorNumber('color_8')" align="center"> </td> - <td>[%|loc%]font and border color of:[%END%]<UL><LI>[%|loc%]hovered hyperlinks;[%END%]</LI><LI>[%|loc%]navigation tabs;[%END%]</LI><LI>[%|loc%]buttons;[%END%]</LI></UL>[%|loc%]background color of hovered buttons.[%END%]</td> -</tr> -<tr> - <td>color_9</td> - <td>[% color_9 %]</td> - <td style="background-color: [% color_9 %];cursor: pointer ;" onclick="chooseColorNumber('color_9')" align="center"> </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]main page;[%END%]</LI><LI>[%|loc%]table headers;[%END%]</LI><LI>[%|loc%]buttons.[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_10</td> - <td>[% color_10 %]</td> - <td style="background-color: [% color_10 %];cursor: pointer ;" onclick="chooseColorNumber('color_10')" align="center"> </td> - <td>[%|loc%]border color for forms.[%END%]</td> -</tr> -<tr> - <td>color_11</td> - <td>[% color_11 %]</td> - <td style="background-color: [% color_11 %];cursor: pointer ;" onclick="chooseColorNumber('color_11')" align="center"> </td> - <td>[%|loc%]border color that can be used to isolate some forms.[%END%]</td> -</tr> -<tr> - <td>color_12</td> - <td>[% color_12 %]</td> - <td style="background-color: [% color_12 %];cursor: pointer ;" onclick="chooseColorNumber('color_12');" align="center" > </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]top box;[%END%]</LI><LI>[%|loc%]footer box;[%END%]</LI><LI>[%|loc%]online help buttons;[%END%]</LI></UL>[%|loc%]border color of:[%END%]<UL><LI>[%|loc%]tables;[%END%]</LI><LI>[%|loc%]side menu areas.[%END%]</LI></td> -</tr> -<tr> - <td>color_13</td> - <td>[% color_13 %]</td> - <td style="background-color: [% color_13 %];cursor: pointer ;" onclick="chooseColorNumber('color_13')" align="center" > </td> - <td>[%|loc%]background color of:[%END%]<UL><LI>[%|loc%]editable form areas (text areas, selection lists, etc.).[%END%]</LI></UL></td> -</tr> -<tr> - <td>color_14</td> - <td>[% color_14 %]</td> - <td style="background-color: [% color_14 %];cursor: pointer ;" onclick="chooseColorNumber('color_14')" align="center"> </td> - <td>[%|loc%]Default background color of the tables.[%END%]</td> -</tr> -<tr> - <td>color_15</td> - <td>[% color_15 %]</td> - <td style="background-color: [% color_15 %];cursor: pointer ;" onclick="chooseColorNumber('color_15')" align="center"> </td> - <td>[%|loc%]unused[%END%]</td> -</tr> -<tr> - <td>dark_color</td> - <td>[% dark_color %]</td> - <td style="background-color: [% dark_color %];" > </td> - <td>[%|loc%]deprecated[%END%]</td> -</tr> -<tr> - <td>light_color</td> - <td>[% light_color %]</td> - <td style="background-color: [% light_color %];" > </td> - <td>[%|loc%]deprecated[%END%]</td> -</tr> -<tr> - <td>text_color</td> - <td>[% text_color %]</td> - <td style="background-color: [% text_color %];" > </td> - <td>[%|loc%]deprecated[%END%]</td> -</tr> -<tr> - <td>bg_color</td> - <td>[% bg_color %]</td> - <td style="background-color: [% bg_color %];" > </td> - <td>[%|loc%]deprecated[%END%]</td> -</tr> -<tr> - <td>selected_color</td> - <td>[% selected_color %]</td> - <td style="background-color: [% selected_color %];" > </td> - <td>[%|loc%]deprecated[%END%]</td> -</tr> -<tr> - <td>shaded_color</td> - <td>[% shaded_color %]</td> - <td style="background-color: [% shaded_color %];" > </td> - <td>[%|loc%]deprecated[%END%]</td> -</tr> - -</table> - -<br /><br /> -<a class="actionMenuLinks" href="http://jigsaw.w3.org/css-validator/check?uri=referer">[%|loc%]W3C CSS validation tools[%END%]</a> -<br /><br /> -<!-- end skinsedit.tt2 --> diff --git a/web_tt2/sso_login.tt2 b/web_tt2/sso_login.tt2 deleted file mode 100644 index 57d7031d5935a5248fe3f79dd120355148fad229..0000000000000000000000000000000000000000 --- a/web_tt2/sso_login.tt2 +++ /dev/null @@ -1,55 +0,0 @@ -<!-- $Id: sso_login.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -[% IF subaction == 'requestemail' %] - - [%|loc%]The mailing list server requires a working email address. Please provide your email address below. <p><i>Please note:</i> the email field may be pre-populated. If it is, then your authentication server has supplied an email address it associates with you. Whether you enter an address manually or accept the one provided, you will still need to confirm that this is a working email address by entering a confirmation password that will be sent to you. Please press the "Send me a confirmation password" to continue to the confirmation step.[%END%]<br /><p> - [%|loc%]A confirmation password will be sent to the address you supply, after pressing the button. This will take you to the next screen to confirm that your address is operational.[%END%] - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="previous_action" value="[% previous_action %]" /> - <input type="hidden" name="previous_list" value="[% previous_list %]" /> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="subaction" value="validateemail" /> - <input type="hidden" name="action" value="sso_login" /> - <input type="hidden" name="nomenu" value="[% nomenu %]" /> - <input type="hidden" name="auth_service_name" value="[% server.key %]" /> - - <label for="email"><strong>[%|loc%]Your e-mail address:[%END%]</strong><br /> - [% IF init_email %] - [% email %] - <input id="email" type="text" name="email" value="[% init_email %]" /> - [% ELSE %] - <input id="email" type="text" name="email" value="" /> - [% END %] - </label> - <input type="submit" name="action_sso_login" value="[%|loc%]Send me a confirmation password[%END%]"/> - </fieldset> - </form> - -[% ELSIF subaction == 'validateemail' %] - -<br /> - [%|loc(init_email)%]A confirmation password has been sent to your email address %1.<br />Please check your e-mail box for the message containing the confirmation password needed below.[%END%] - <br /><br /> - -<form action="[% path_cgi %]" method="post"> -<fieldset> - <input type="hidden" name="previous_action" value="[% previous_action %]" /> - <input type="hidden" name="previous_list" value="[% previous_list %]" /> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="auth_service_name" value="[% server.key %]" /> - <input type="hidden" name="subaction" value="confirmemail" /> - <input type="hidden" name="action" value="sso_login" /> - <input type="hidden" name="nomenu" value="[% nomenu %]" /> - - <input type="hidden" name="list" value="[% list %]" /> - <label for="email"><strong>[%|loc%]email address:[%END%] </strong></label> - <input id="email" type="text" name="email" size="30" value="[% init_email %]" /><br /> - <label for="passwd"><strong>[%|loc%]password:[%END%] </strong></label> - <input id="passwd" type="password" name="passwd" size="8" /><br /> - - <input type="submit" name="action_sso_login" value="[%|loc%]Validate Address[%END%]" /> -</fieldset> -</form> -[% END %] -<!-- end sso_login.tt2 --> diff --git a/web_tt2/sso_login_menu.tt2 b/web_tt2/sso_login_menu.tt2 deleted file mode 100644 index 5ebcd84a82eeceb77431852c5b93744d93ff3107..0000000000000000000000000000000000000000 --- a/web_tt2/sso_login_menu.tt2 +++ /dev/null @@ -1,24 +0,0 @@ -<form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="previous_action" value="[% previous_action %]" /> - <input type="hidden" name="previous_list" value="[% previous_list %]" /> - <input type="hidden" name="referer" value="[% referer %]" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="sso_login" /> -[% IF sso_number == 1 -%] - <div class="menuInactive2"><strong>[%|loc%]Magic authentication[%END%]</strong></div> -[% FOREACH server = sso -%] - <input type="hidden" name="auth_service_name" value="[% server.key %]" /> -[% END -%] -[% ELSE -%] - <div class="menuInactive2"><strong><label for="auth_service_name">[%|loc%]Choose your authentication server[%END%]</label></strong></div> - <select id="auth_service_name" name="auth_service_name" onchange="this.form.submit();"> -[% FOREACH server = sso -%] - <option value="[% server.key %]">[% server.value %]</option> -[% END -%] - </select> -[% END -%] - <input class="MainMenuLinks" type="submit" name="action_sso_login" value="[%|loc%]Go[%END%]" /><br /> - </fieldset> -</form> - diff --git a/web_tt2/stats.tt2 b/web_tt2/stats.tt2 deleted file mode 100644 index 8e137bab7ee8fa61a83ac688190e004d05cce469..0000000000000000000000000000000000000000 --- a/web_tt2/stats.tt2 +++ /dev/null @@ -1,4 +0,0 @@ -<!-- $Id: stats.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<strong>[%|loc%]Shared document directory size:[%END%] [% shared_size %]K</strong><br /> -<strong>[%|loc%]Web archives size:[%END%] [% arc_size %]K</strong><br /> -<!-- end stats.tt2 --> \ No newline at end of file diff --git a/web_tt2/subindex.tt2 b/web_tt2/subindex.tt2 deleted file mode 100644 index 47631451ce3074d477083e27bf37483503c717cb..0000000000000000000000000000000000000000 --- a/web_tt2/subindex.tt2 +++ /dev/null @@ -1,63 +0,0 @@ -<!-- $Id: subindex.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]Listing subscription to moderate[%END%]</h2> -<form class="noborder" action="[% path_cgi %]" method="post"> -<fieldset> -<input type="hidden" name="list" value="[% list %]" /> - <table summary="[%|loc%]List subscriptions to moderate[%END%]" class="listOfItems"> - <tr> - <th>X</th> - <th colspan="2">[%|loc%]Email[%END%]</th> - <th>[%|loc%]Name[%END%]</th> - <th>[%|loc%]Date[%END%]</th> - <th>[%|loc%]Additional information[%END%]</th> - </tr> - - [% IF subscriptions %] - - [% FOREACH sub = subscriptions %] - - [% IF dark == '1' %] - <tr> - [% ELSE %] - <tr class="color0"> - [% END %] - <td> - <input type="checkbox" name="pending_email" value="[% sub.key %],[% sub.value.gecos %]" /> - </td> - <td colspan="2"> - [% sub.key %] - </td> - <td> - [% sub.value.gecos %] - </td> - <td class="text_center"> - [% sub.value.date %] - </td> - <td class="text_left"> - [% FOREACH ca_k IN list_conf.custom_attribute %]<b>[% ca_k.name %][%|loc%]:[%END%] </b>[% IF sub.value.custom_attribute.item(ca_k.id).value %][% sub.value.custom_attribute.item(ca_k.id).value %][% ELSE %]-[% END %]<br>[% END %] - </td> - </tr> - - [% IF dark == '1' %] - [% SET dark = 0 %] - [% ELSE %] - [% SET dark = 1 %] - [% END %] - - [% END %] - - [% ELSE %] - <tr colspan="4"><th>[%|loc%]No subscription requests[%END%]</th></TR> - [% END %] - </table> -<input type="hidden" name="previous_action" value="subindex" /> -<input type="hidden" name="previous_list" value="[% list %]" /> -<input class="MainMenuLinks" type="submit" name="action_add" value="[%|loc%]Add selected addresses[%END%]" /> -<input class="MainMenuLinks" type="submit" name="action_ignoresub" value="[%|loc%]Reject selected addresses[%END%]" /> -</fieldset> -</form> - -</div> -<!-- end subindex.tt2 --> diff --git a/web_tt2/suboptions.tt2 b/web_tt2/suboptions.tt2 deleted file mode 100644 index 9ff4d13792c03939596e45e29f6c93b2c93a57c3..0000000000000000000000000000000000000000 --- a/web_tt2/suboptions.tt2 +++ /dev/null @@ -1,72 +0,0 @@ -<!-- $Id: suboptions.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]Your list options[%END%]</h2> -<br /> - <form action="[% path_cgi %]" method="post"> - <fieldset> - <label for="gecos">[%|loc%]Name:[%END%]</label> <input type="text" name="gecos" id="gecos" value="[% subscriber.gecos %]" size="25" /> <br /><br /> -[% PROCESS edit_attributes.tt2 %] - [%|loc%]You are subscribed since[%END%] [% subscriber.date %] <br /><br /> - [%|loc%]Last update:[%END%] [% subscriber.update_date %] <br /><br /> - <input type="hidden" name="list" value="[% list %]" /> - [%|loc%]Receiving mode:[%END%] - <select name="reception"> - [% FOREACH r = reception %] - <option value="[% r.key %]" [% r.value.selected %]>[% r.value.description %]</option> - [% END %] - </select> - - <a class="actionMenuLinks" href="[% path_cgi %]/nomenu/help/user_options" title="[%|loc%]Open in a new window[%END%]" onclick="window.open('','wws_help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=200')" target="wws_help"> - [%|loc%]Help[%END%]</a> - - <br /><br /> - [%IF available_topics %] - [%|loc%]Topic subscription:[%END%] - [%IF possible_topic %] - <BLOCKQUOTE> - [% FOREACH t = available_topics %] - [%IF topic_checked.${t.name} %] - <input type="checkbox" name="topic_[%t.name%]" value="1" checked="1"> [% t.title %] </input> - [%ELSE%] - <input type="checkbox" name="topic_[%t.name%]" value="1"> [% t.title %] </input> - [%END%] - <br /> - [% END %] - [%IF topic_checked.other %] - <input type="checkbox" name="topic_other" value="1" checked="1"/> [%|loc%]Other (messages not tagged) [%END%] - [%ELSE%] - <input type="checkbox" name="topic_other" value="1" /> [%|loc%]Other (messages not tagged) [%END%] - [%END%] - <br /> - </BLOCKQUOTE> - - [%IF sub_user_topic %] - <br /> - <input type="checkbox" name="no_topic" value="1"> [%|loc%]Disable topics subscription[%END%]</input> - <br /> - [%END%] - - [%ELSE%] - <BLOCKQUOTE><i>[%|loc%]Only possible in "normal" receiving mode[%END%]</i></BLOCKQUOTE> - [%END%] - [%END%] - - <br /> - [%|loc%]Visibility:[%END%] - <select name="visibility"> - [% FOREACH r = visibility %] - <option value="[% r.key %]" [% r.value.selected %]>[% r.value.description %]</option> - [% END %] - </select> - - - <br/> <br/> - <input class="MainMenuLinks" type="submit" name="action_set" value="[%|loc%]Update[%END%]" /> -</fieldset> -</form><br /><br /> - -[% PROCESS picture_upload.tt2 %] - -</div> -<!-- end suboptions.tt2 --> diff --git a/web_tt2/subrequest.tt2 b/web_tt2/subrequest.tt2 deleted file mode 100644 index 78b725316f08f7acac34dcf2e600d44a24b5b908..0000000000000000000000000000000000000000 --- a/web_tt2/subrequest.tt2 +++ /dev/null @@ -1,82 +0,0 @@ -<!-- $Id: subrequest.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - - - [% IF status == 'auth' %] - - [% IF listconf.custom_attribute.size == 0 %] - [%|loc(list)%]You requested a subscription to list %1[%END%]. - [%|loc%]To confirm your request, please click the button below:[%END%]<br /> - [% ELSE %] [%|loc(list)%]You want to subscribe to list %1[%END%]. - [%|loc%]Please fill in the form below and then click the validation button[%END%]<br /> - <br /> - [% END %] - <br /><br /> - - <form action="[% path_cgi %]" method="post"> - <fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="email" value="[% user.email %]" /> - [% PROCESS edit_attributes.tt2 %] - - <input type="hidden" name="via_subrequest" value="1" /> - <input class="MainMenuLinks" type="submit" name="action_subscribe" value="[%|loc(list)%]I subscribe to list %1[%END%]" /> - </fieldset> - </form> - - [% ELSIF status == 'notauth_passwordsent' %] - - [%|loc(list)%]You requested a subscription to list %1[%END%]. - <br /><br /> - [%|loc%]To confirm your identity and prevent anyone from subscribing you to - this list against your will, a message containing an validation link was sent to the e-mail address you provided.[%END%] <br /><br /> - [%|loc(list)%]Check your mailbox for new messages and click this link. This will confirm your subscription to list %1.[%END%] - - [% ELSIF status == 'notauth_noemail' %] - - <form class="bold_label" action="[% path_cgi %]" method="post"> - <fieldset> - <label for="email">[%|loc%]Your e-mail address[%END%]</label> - <input type="text" name="email" size="30" /><br /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="subrequest" /> - <input type="hidden" name="via_subrequest" value="1" /> - <input class="MainMenuLinks" type="submit" name="action_subrequest" value="[%|loc%]submit[%END%]" /> - </fieldset> - </form> - - - [% ELSIF status == 'notauth' %] - - [%|loc(list)%]To confirm your subscription to list %1, please enter - your password below[%END%] - [% IF listconf.custom_attribute.size == 0 %] - [%|loc%], in addition to the personnal informations requested.[%END%] - [% END %] - - <form action="[% path_cgi %]" METHOD=POST> - <fieldset> - <label><b>[%|loc%]e-mail address[%END%]</b></label> [% email %]<br /> - <label for="passwd">[%|loc%]password[%END%]</label> - <input id="passwd" type="password" name="passwd" size="20" /><br /> - - [% PROCESS edit_attributes.tt2 %] - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="email" value="[% email %]" /> - <input type="hidden" name="previous_list" value="[% list %]" /> - <input type="hidden" name="previous_action" value="subrequest" /> - <input type="hidden" name="via_subrequest" value="1" /> - <input class="MainMenuLinks" type="submit" name="action_subscribe" value="[%|loc%]Subscribe[%END%]" /> - <input class="MainMenuLinks" type="submit" name="action_requestpasswd" value="[%|loc%]My password?[%END%]" /> - </fieldset> - </form> - - [% ELSIF status == 'notauth_subscriber' %] - - <strong>[%|loc(list)%]You are already subscribed to list %1[%END%].</strong> - <br /><br /> - - - [% PROCESS 'loginbanner.tt2' %] - - [% END %] -<!-- end subrequest.tt2 --> diff --git a/web_tt2/ticket.tt2 b/web_tt2/ticket.tt2 deleted file mode 100644 index d7fabc60500918c131f15370dc0f83020bf2116f..0000000000000000000000000000000000000000 --- a/web_tt2/ticket.tt2 +++ /dev/null @@ -1,44 +0,0 @@ -<!-- $Id: viewlogs.tt2 5197 2008-11-03 15:19:22Z david.verdin $ --> - -[% IF user.email %] -<h3>[%|loc%]The link you used is unvalid[%END%]</h3> -[% ELSE %] -<h3>[%|loc%]Sorry, this operation can't be performed[%END%]</h3> -[%END%] - -[% IF ticket_context.date %] - [%|loc(ticket_context.printable_date) %]A validation link was sent to you on %1. [%END%] - [% IF ticket_context.remote_addr %] - [%|loc(ticket_context.remote_addr) %](the validation link was requested from host %1) [%END%] - [%END%] -[%END%] - -<h3>[%|loc%]reason[%END%]</h3> -[% IF ticket_context.result == 'closed' -%] -[%|loc(ticket_context.status)%]The validation link has already been validated from host %1 .If you did not perform this validation, please report this confidentiality issue to your mail services administrator.[%END%] -[% IF user.email %] -<br/>[%|loc%]However, as you are logged in already, you can probably perform the action you requested anyway.[%END%] -[%END%] -[%END%] - -[% IF ticket_context.result == 'expired' -%] -[%|loc(ticket_context.printable_date)%]The validation link has expired[%END%]. -[% IF user.email %] -<br/>[%|loc%]However, as you are logged in already, you can probably perform the action you requested anyway.[%END%] -[% ELSE %] -[%|loc%]Please login or request a new validation link[%END%] -[%END%] -[%END%] - -[% IF ticket_context.result == 'not_found' -%] -[%|loc(ticket_context.printable_date)%]The validation link has an unknow format or has expired[%END%]. -[% IF user.email %] -<br/>[%|loc%]However, as you are logged in already, you can probably perform the action you requested anyway.[%END%] -[% ELSE %] -[%|loc%]Please login or request a new validation link[%END%] -[%END%] -[%END%] - -<!-- end viewlogs.tt2 --> - - diff --git a/web_tt2/title.tt2 b/web_tt2/title.tt2 deleted file mode 100644 index 3c9b7cb9b629e88ba6987f5cd2eda9b7c15e00bf..0000000000000000000000000000000000000000 --- a/web_tt2/title.tt2 +++ /dev/null @@ -1,12 +0,0 @@ -<!-- $Id: title.tt2 5902 2009-06-16 14:24:50Z david.verdin $ --> - -<!-- begin title.tt2 --> -[% IF conf.logo_html_definition %] -<div id="logo" >[% conf.logo_html_definition %]</div> -[% ELSE %] -<div id="logo" ><img style="float: left;" src="[% icons_url %]/logo_sympa.png" alt="SYMPA logo"></div> -[% END %] -<div id="Title">[% robot_title %]<br /></div> -<div id="top"><a class="displayNone" href="#Paint">Skip to Content.</a></div> -<!-- end title.tt2 --> - diff --git a/web_tt2/tt2_error.tt2 b/web_tt2/tt2_error.tt2 deleted file mode 100644 index 043f36d10a65c6a62bfa391f2278180496206bbd..0000000000000000000000000000000000000000 --- a/web_tt2/tt2_error.tt2 +++ /dev/null @@ -1,29 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xml:lang="[% iso639 = locale.match('^(.)(.)'); iso639.0; iso639.1 %]" xmlns="http://www.w3.org/1999/xhtml"> -<!-- $Id: tt2_error.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<head> -<meta http-equiv="content-type" content="text/html; charset=utf-8" /> -<link rel="stylesheet" href="[% css_url %]/style.css" type="text/css" media="screen" title="Derived from style Blank Canvas by tw3k AT tw3k.tw3k.q3machines.net" /> - <title>[%|loc%]Sympa error - could not display web page[%END%]</title> -</head> - -<body id="error"> -<h1>[%|loc%]Sympa could not deliver the requested page for the following reason: [%END%]</h1><br /> -<br /> -[% IF tt2_error %] -<em>[% tt2_error %]</em><br /><br /> -[% ELSIF errors %] - [% PROCESS error.tt2 %] -[% END %] -<h2>[%|loc%]Please contact the listmaster.[%END%]</h2> - - <div class="search_form"> - <em>[%|loc%]Powered by[%END%]</em></td> - <a href="http://www.sympa.org/"> - <img src="[% icons_url %]/logo-s.png" alt="Sympa [% version %]" /> - </a> -</body> -<!-- end tt2_error.tt2 --> -</html> - diff --git a/web_tt2/view_template.tt2 b/web_tt2/view_template.tt2 deleted file mode 100644 index c06f6c0752aa3e92c265c27b287f03ed63bfddda..0000000000000000000000000000000000000000 --- a/web_tt2/view_template.tt2 +++ /dev/null @@ -1,28 +0,0 @@ -<!-- $Id: view_template.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - -<h2>[%|loc%]Template edition system[%END%]</h2><br /> -<p> - -<ul> -<li>[%|loc%]Template name: [%END%] <strong> [% template_name %] </strong></li> -<li>[%|loc%]Type: [%END%]<strong> [% webormail %] </strong></li> -<li>[%|loc%]Path: [%END%]<strong> [% template_path %] </strong></li> -<li>[%|loc%]Scope: [%END%]<strong> [% scope %] </strong>. -[% IF scope == 'list' %] - [%|loc(list,robot)%]( this template is defined for list %1@%2 )[%END%] -[% ELSE %] - [% IF scope == 'robot' %] - [%|loc(robot)%]( this template is the default for all lists of robot %1 unless it is redefined for a specific list )[%END%] - [% ELSE %] - [%|loc%]( this template is the default used by all robots unless redefined for a specific robot )[%END%] - [% END %] -[% END %] -</li> -</ul> -</p><br /> -<div class="block"> -<pre> -[% template_content %] -</pre> -</div> -<!-- end view_template.tt2 --> diff --git a/web_tt2/viewbounce.tt2 b/web_tt2/viewbounce.tt2 deleted file mode 100644 index 97a409dc58eda9ba6ea53a3517a0abafa7bfc468..0000000000000000000000000000000000000000 --- a/web_tt2/viewbounce.tt2 +++ /dev/null @@ -1,8 +0,0 @@ -<!-- $Id: viewbounce.tt2 5198 2008-11-03 16:06:31Z david.verdin $ --> - -<pre> -[% FILTER html_entity %] -[% INSERT $lastbounce_path IF lastbounce_path %] -[% END %] -</pre> -<!-- end viewbounce.tt2 --> \ No newline at end of file diff --git a/web_tt2/viewlogs.tt2 b/web_tt2/viewlogs.tt2 deleted file mode 100644 index e86443cd5bdfe8cf534e6716392b624150700982..0000000000000000000000000000000000000000 --- a/web_tt2/viewlogs.tt2 +++ /dev/null @@ -1,246 +0,0 @@ -<!-- $Id: viewlogs.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> -<div class="block"> - -<h2>[%|loc%]Logs view[%END%]</h2> - -[% IF action != 'search' %] -<div id="page_size"> -[%|loc%]Page size[%END%] - <form action="[% path_cgi %]"> - <fieldset> - <input type="hidden" name="sortby" value="[% sortby %]" /> - <input type="hidden" name="action" value="viewlogs" /> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="target_type" value="[% target_type %]" /> - <input type="hidden" name="target" value="[% target %]" /> - <input type="hidden" name="date_from" value="[% date_from %]" /> - <input type="hidden" name="date_to" value="[% date_to %]" /> - <input type="hidden" name="type" value="[% type %]" /> - <input type="hidden" name="ip" value="[% ip %]" /> - <select name="size" onchange="this.form.submit();"> - <option value="[% size %]" selected="selected">[% size %]</option> - <option value="25">25</option> - <option value="50">50</option> - <option value="100">100</option> - <option value="500">500</option> - </select> - </fieldset> - </form> -<br /> - [% IF prev_page %] - <a href="[% path_cgi %]/viewlogs/[% list %]/[% prev_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/left.png" alt="[%|loc%]Previous page[%END%]" /></a> - [% END %] - [% IF page %] - [%|loc%]page[%END%] [% page %] / [% total_page %] - [% END %] - [% IF next_page %] - <a href="[% path_cgi %]/viewlogs/[% list %]/[% next_page %]/[% size %]/[% sortby %]"><img src="[% icons_url %]/right.png" alt="[%|loc%]Next page[%END%]" /></a> - [% END %] - - - -</div> -[% END %] - -<form id="logs_form" name="log_form" method="post" action="[% path_cgi %]"> -<fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="action" value="viewlogs" /> - - <label for="target_type">[%|loc%]Search by:[%END%]</label> - <select id="target_type" name="target_type"> - - [% IF target_type == 'target_email' %] - <option value="[% target_type %]">[%|loc%]Email[%END%]</option> - <option value="none">-----------</option> - [% ELSE %] - [% IF target_type == 'msg_id' %] - <option value="[% target_type %]">[%|loc%]Message Id[%END%]</option> - <option value="none">-----------</option> - [% END %] - [% END %] - - <option value="target_email">[%|loc%]Email[%END%]</option> - <option value="msg_id">[%|loc%]Message Id[%END%]</option> - <option value="none">-----------</option> - </select> - - <input id="target" type="text" name="target" value="[% target %]" size ="20"/><br /> - - <label for="date_from">[%|loc%]Search by date from:[%END%]</label> - <input id="date_from" type="text" name="date_from" value="[% date_from %]" size ="10"/> - <label for="date_to">[%|loc%]to:[%END%]</label> - <input id="date_to"type="text" name="date_to" value="[% date_to %]" size ="10"/> <em>[%|loc%]ex: 24/05/2006[%END%]</em><br /> - - <label for="type">[%|loc%]Search by type:[%END%]</label> - <select id="type" name="type"> - [% IF type %] - [% IF type == 'all_actions' %] - <option value="all_actions">[%|loc%]All[%END%]</option> - <option value="none">------------</option> - [% ELSE %] - <option value="[% type %]">[% type %]</option> - <option value="none">------------</option> - [% END %] - [% END %] - <option value="all_actions">[%|loc%]All[%END%]</option> - <option value="none">------------</option> - <option value="authentication">[%|loc%]Authentication[%END%]</option> - <option value="bounced">[%|loc%]Bounce management[%END%]</option> - <option value="list_management">[%|loc%]List Management[%END%]</option> - <option value="message">[%|loc%]Message[%END%]</option> - <option value="preferences">[%|loc%]User preferences[%END%]</option> - <option value="subscription">[%|loc%]User management[%END%]</option> - <option value="shared">[%|loc%]Web documents management[%END%]</option> - <option value="none">------------</option> - </select><br /> - - [% IF is_listmaster %] - - <label for="ip">[%|loc%]Search by IP:[%END%]</label> - <input id="ip" type="text" name="ip" value="[% ip %]"/><br /> - [% END %] - - <label for="submit"></label> - <input class="MainMenuLinks" id="submit" type="submit" name="action_viewlogs" value="[%|loc%]View[%END%]" /> - - <input class="MainMenuLinks" id="reset" type="button" value="[%|loc%]Reset[%END%]" onclick="javascript:clear_log_form()"/> -</fieldset> -</form> - - - -<em>[%|loc%]Search period: [%END%]<strong>[%|locdt(date_from_formated)%]%d %b %Y %H:%M:%S[%END%]</strong> [%|loc%]to[%END%] <strong>[%|locdt(date_to_formated)%]%d %b %Y %H:%M:%S[%END%]</strong></em><br /> -<em>[%|loc(list)%]Research was carried out in list <strong>%1</strong>.[%END%]</em><br /> -[% IF rows_nb %] - <br /> - <em>[%|loc(rows_nb)%]%1 results[%END%].</em> -[% END %] -<div id="table_container"> -<table class="listOfItems" summary="logs table"> - <tr> - [% IF sortby == 'date' %] - <th class="sortby"> - [%|loc%]Sub date[%END%] - [% ELSE %] - <th> - <a href="[% path_cgi %]/viewlogs/[% list %]/1/[% size %]/date" >[%|loc%]Date[%END%]</a> - [% END %] - </th> - - <th> - <a href="[% path_cgi %]/viewlogs/[% list %]/1/[% size %]/list">[%|loc%]List[%END%]</a> - </th> - - [% IF sortby == 'action' %] - <th class="sortby"> - [%|loc%]Action[%END%] - [% ELSE %] - <th> - <a href="[% path_cgi %]/viewlogs/[% list %]/1/[% size %]/action">[%|loc%]Action[%END%]</a> - [% END %] - </th> - - <th> - [%|loc%]Parameters[%END%] - </th> - - <th> - [%|loc%]Target Email[%END%] - </th> - - <th> - [%|loc%]Message ID[%END%] - </th> - - <th> - [%|loc%]Status[%END%] - </th> - - <th> - [%|loc%]Error type[%END%] - </th> - - [% IF sortby == 'email' %] - <th class="sortby"> - [%|loc%]User Email[%END%] - [% ELSE %] - <th> - <a href="[% path_cgi %]/viewlogs/[% list %]/1/[% size %]/email">[%|loc%]User Email[%END%]</a> - [% END %] - </th> - - [% IF is_listmaster || is_owner %] - <th> - [%|loc%]User IP[%END%] - </th> - [% END %] - - <th> - [%|loc%]Service[%END%] - </th> - - </tr> - - [% FOREACH l = log_entries %] - [% IF dark == '1' %] - <tr> - [% ELSE %] - <tr class="color0"> - [% END %] - - [% IF l.status == 'error' %] - <tr class="bg_color_error"> - [% END %] - <td> - [% l.date %] - </td> - [% IF is_listmaster || is_owner %] - <td> - [% l.list %] - </td> - [% END %] - <td> - [% l.action %] - </td> - <td> - [% l.parameters %] - </td> - <td> - [% l.target_email %] - </td> - <td> - [% IF l.msg_id %] - <a href="javascript:searched_by_msgId('[% l.msg_id %]')" title="[%|loc%]view other events related to this message id.[%END%]">[%|loc%]Other events[%END%]</a> - [% END %] - </td> - <td> - [% l.status %] - </td> - <td> - [% l.error_type %] - </td> - <td> - [% l.user_email %]</span> - </td> - [% IF is_listmaster || is_owner %] - <td> - [% l.client %] - </td> - [% END %] - <td> - [% l.daemon %] - </td> - </tr> - [% IF dark == '1' %] - [% SET dark = 0 %] - [% ELSE %] - [% SET dark = 1 %] - [% END %] - - [% END %] -</table> -</div> - -</div> -<!-- end viewlogs.tt2 --> diff --git a/web_tt2/viewmod.tt2 b/web_tt2/viewmod.tt2 deleted file mode 100644 index e626ec75d5ba2a55965d9f34f653e29c37af7e98..0000000000000000000000000000000000000000 --- a/web_tt2/viewmod.tt2 +++ /dev/null @@ -1,46 +0,0 @@ -<!-- $Id: viewmod.tt2 6098 2009-08-13 08:26:28Z olivier.salaun $ --> - - <form action="[% path_cgi %]" method="post" name="moderate_mail"> - <fieldset> - <input type="hidden" name="list" value="[% list %]" /> - <input type="hidden" name="id" value="[% id %]" /> - <input type="hidden" name="file" value="[% file %]" /> - - [%- IF topic_required -%] - <input class="MainMenuLinks" type="submit" name="action_distribute" value="[%|loc%]Distribute[%END%]" onclick="return checkbox_check_topic(moderate_mail)" /> - [%- ELSE -%] - <input class="MainMenuLinks" type="submit" name="action_distribute" value="[%|loc%]Distribute[%END%]" /> - [%- END -%] - <input class="MainMenuLinks" type="submit" name="action_reject" value="[%|loc%]Reject[%END%]" /> - - <select name="message_template"> - <option value="reject">[%|loc %]Default rejection message[%END%]</option> - <option value="quiet">[%|loc %]Do Not Notify[%END%]</option> - [% FOREACH file = available_files %] - <option value="reject_[% file %]"> [% file %]</option> - - [%- END- %] -</fieldset> -</select> - -</form> - - [%- IF request_topic -%] - <form action="[% path_cgi %]" method="post" name="moderate_mail_2"> - <fieldset> - <br /><br /> - [%|loc%]This list is configured to require topic(s).[%END%] - <br /> - <label for="topic_[%t.name%]">[%|loc%]Please select one or more topic(s) that corresponds to your message below:[%END%] - <br /><br /> - [% FOREACH t = available_topics %] - <input id="topic_[%t.name%]" type="checkbox" name="topic_[%t.name%]" value="1"> [% t.title %] </input> - <br /> - [%- END- %] - <br /> -</fieldset> -</form> -[%- END -%] -[% PROCESS 'msg00000.html' %] - -<!-- end viewmod.tt2 --> diff --git a/web_tt2/which.tt2 b/web_tt2/which.tt2 deleted file mode 120000 index 06e3e8cfebe16dee2725148d63d6dfd04a121e7a..0000000000000000000000000000000000000000 --- a/web_tt2/which.tt2 +++ /dev/null @@ -1 +0,0 @@ -lists.tt2 \ No newline at end of file diff --git a/web_tt2/your_lists.tt2 b/web_tt2/your_lists.tt2 deleted file mode 100644 index 29d00cdd348ec50ac07c9740aa6adda48477a39d..0000000000000000000000000000000000000000 --- a/web_tt2/your_lists.tt2 +++ /dev/null @@ -1,28 +0,0 @@ -<!-- $Id: your_lists.tt2 5703 2009-05-07 09:57:18Z david.verdin $ --> - -[% IF user.email %] -<div class="MenuBlock without_padding"> - -[% IF which_info %] -<p class="text_center"><strong> [%|loc%]Your Lists[%END%] </strong></p> - - <ul class="listenum" > - [% FOREACH l = which_info %] - <li> - [% IF l.value.admin %]<a class="actionMenuLinks" href="[% path_cgi %]/admin/[% l.key %]" > -[%|loc%]admin[%END%]</a>[% END %] - <a class="list_menu_links" href="[% path_cgi %]/info/[% l.key %]" > -[% hidden_head %][% l.key %][% hidden_end %]</a><br /> - <span>[% l.value.subject %]</span><br /> - </li> - [% END %] - </ul> - -[% ELSE %] -<p>[%|loc%]No mailing list available.[%END%]</p> -[% END %] -</div> - -[% END %] - -<!-- end login_menu.tt2 -->