thomascube
2005-11-14 fd8c5061097f156da55a9cee8972aa4f13daa7b1
SMTPS support and minor bugfixes


13 files modified
422 ■■■■ changed files
CHANGELOG 2 ●●● patch | view | raw | blame | history
config/main.inc.php.dist 6 ●●●● patch | view | raw | blame | history
program/include/bugs.inc 8 ●●●● patch | view | raw | blame | history
program/include/main.inc 6 ●●●● patch | view | raw | blame | history
program/include/rcube_shared.inc 8 ●●●● patch | view | raw | blame | history
program/include/rcube_smtp.inc 16 ●●●●● patch | view | raw | blame | history
program/localization/el/labels.inc 232 ●●●● patch | view | raw | blame | history
program/localization/el/messages.inc 57 ●●●● patch | view | raw | blame | history
program/localization/index.inc 2 ●●● patch | view | raw | blame | history
program/localization/pt_BR/labels.inc 64 ●●●● patch | view | raw | blame | history
program/localization/pt_BR/messages.inc 10 ●●●● patch | view | raw | blame | history
program/steps/mail/compose.inc 9 ●●●●● patch | view | raw | blame | history
program/steps/mail/sendmail.inc 2 ●●● patch | view | raw | blame | history
CHANGELOG
@@ -80,4 +80,4 @@
- Added Reply-To-All functionality (Request #1326395, Patch #1349777)
- Redesign of client side AJAX code (enable multi threading)
- Added keep-alive signal every minute
- Added support for SMTPS
config/main.inc.php.dist
@@ -37,10 +37,11 @@
$rcmail_config['default_port'] = 143;
// use this host for sending mails.
// to use SSL connection, set ssl://smtp.host.com
// if left blank, the PHP mail() function is used
$rcmail_config['smtp_server'] = '';
// SMTP port (default is 25)
// SMTP port (default is 25; 465 for SSL)
$rcmail_config['smtp_port'] = 25;
// SMTP username (if required) if you use %u as the username RoundCube
@@ -68,6 +69,9 @@
// use this folder to store temp files (must be writebale for apache user)
$rcmail_config['temp_dir'] = 'temp/';
// use this folder to store log files (must be writebale for apache user)
$rcmail_config['log_dir'] = 'logs/';
// session lifetime in minutes
$rcmail_config['session_lifetime'] = 10;
program/include/bugs.inc
@@ -63,8 +63,12 @@
                 $arg_arr['message'],
                 $arg_arr['file'],
                 $arg_arr['line']);
    if ($fp = fopen($INSTALL_PATH.'logs/errors', 'a'))
    if (empty($CONFIG['log_dir']))
      $CONFIG['log_dir'] = $INSTALL_PATH.'logs';
    if ($fp = fopen($CONFIG['log_dir'].'/errors', 'a'))
      {
      fwrite($fp, $log_entry);
      fclose($fp);
program/include/main.inc
@@ -40,12 +40,16 @@
  include_once('config/db.inc.php');
  $CONFIG = array_merge($CONFIG, $rcmail_config);
  if (empty($CONFIG['log_dir']))
    $CONFIG['log_dir'] = $INSTALL_PATH.'logs';
  else
    $CONFIG['log_dir'] = ereg_replace('\/$', '', $CONFIG['log_dir']);
  // set PHP error logging according to config
  if ($CONFIG['debug_level'] & 1)
    {
    ini_set('log_errors', 1);
    ini_set('error_log', $INSTALL_PATH.'logs/errors');
    ini_set('error_log', $CONFIG['log_dir'].'/errors');
    }
  if ($CONFIG['debug_level'] & 4)
    ini_set('display_errors', 1);
program/include/rcube_shared.inc
@@ -1146,6 +1146,8 @@
  // perform utf-8 decoding
  if ($utf8_decode && function_exists('utf8ToUnicodeEntities'))
    $text = utf8ToUnicodeEntities($text);
  else if ($utf8_decode)
    $OUTPUT->set_charset('UTF-8');
  // format output
@@ -1206,7 +1208,7 @@
    {
    if (!$html_encode_arr)
      {
      $html_encode_arr = get_html_translation_table(HTML_ENTITIES); // HTML_SPECIALCHARS
      $html_encode_arr = get_html_translation_table(HTML_SPECIALCHARS); // HTML_ENTITIES
      $html_encode_arr[chr(128)] = '€';
      unset($html_encode_arr['?']);
      unset($html_encode_arr['&']);
@@ -1238,10 +1240,12 @@
  // if the replace tables for RTF, XML and JS are not yet defined
  if (!$js_rep_table)
    {
    $js_rep_table = $rtf_rep_table = $xml_rep_table = array();
    for ($c=160; $c<256; $c++)  // can be increased to support more charsets
      {
      $hex = dechex($c);
      $js_rep_table[Chr($c)] = sprintf("\u%s%s", str_repeat('0', 4-strlen($hex)), $hex);
      //$js_rep_table[Chr($c)] = sprintf("\u%s%s", str_repeat('0', 4-strlen($hex)), $hex);
      $rtf_rep_table[Chr($c)] = "\\'$hex";
      $xml_rep_table[Chr($c)] = "&#$c;";
      }
program/include/rcube_smtp.inc
@@ -53,12 +53,26 @@
  {
  global $SMTP_CONN, $CONFIG, $SMTP_ERROR;
  $smtp_timeout = null;
  $smtp_host = $CONFIG['smtp_server'];
  $smtp_port = is_numeric($CONFIG['smtp_port']) ? $CONFIG['smtp_port'] : 25;
  $smtp_host_url = parse_url($CONFIG['smtp_server']);
  
  // overwrite port
  if ($smtp_host_url['host'] && $smtp_host_url['port'])
    {
    $smtp_host = $smtp_host_url['host'];
    $smtp_port = $smtp_host_url['port'];
    }
  // re-write smtp host
  if ($smtp_host_url['host'] && $smtp_host_url['scheme'])
    $smtp_host = sprintf('%s://%s', $smtp_host_url['scheme'], $smtp_host_url['host']);
  // create Net_SMTP object and connect to server
  if (!is_object($smtp_conn))
    {
    $SMTP_CONN = new Net_SMTP($CONFIG['smtp_server'], $smtp_port, 'localhost');
    $SMTP_CONN = new Net_SMTP($smtp_host, $smtp_port, 'localhost');
    // set debugging
    if ($CONFIG['debug_level'] & 8)
program/localization/el/labels.inc
@@ -18,166 +18,164 @@
*/
$utf8_decoding = TRUE;
$labels = array();
// login page
$labels['username']  = 'Όνομα χρήστη';
$labels['password']  = 'Κωδικός πρόσβασης';
$labels['server']    = 'Διακομιστής';
$labels['login']     = 'Είσοδος';
$labels['username']  = '¼íïìá ÷ñÞóôç';
$labels['password']  = 'Êùäéêüò ðñüóâáóçò';
$labels['server']    = 'ÄéáêïìéóôÞò';
$labels['login']     = 'Åßóïäïò';
// taskbar
$labels['logout']   = 'Αποσύνδεση';
$labels['logout']   = 'Áðïóýíäåóç';
$labels['mail']     = 'E-Mail';
$labels['settings'] = 'Προσωπικές ρυθμίσεις';
$labels['addressbook'] = 'Βιβλίο διευθύνσεων';
$labels['settings'] = 'ÐñïóùðéêÝò ñõèìßóåéò';
$labels['addressbook'] = 'Âéâëßï äéåõèýíóåùí';
// mailbox names
$labels['inbox']  = 'Εισερχόμενα';
$labels['sent']   = 'Απεσταλμένα';
$labels['trash']  = 'Κάδος αχρήστων';
$labels['drafts'] = 'Προσχέδια';
$labels['junk']   = '’χρηστα';
$labels['inbox']  = 'Åéóåñ÷üìåíá';
$labels['sent']   = 'ÁðåóôáëìÝíá';
$labels['trash']  = 'ÊÜäïò á÷ñÞóôùí';
$labels['drafts'] = 'Ðñïó÷Ýäéá';
$labels['junk']   = '¢÷ñçóôá';
// message listing
$labels['subject'] = 'Θέμα';
$labels['nosubject']  = '(χωρίς θέμα)';
$labels['from']    = 'Αποστολέας';
$labels['to']      = 'Παραλήπτης';
$labels['cc']      = 'Κοινοποίηση';
$labels['bcc']     = 'Κρυφή κοινοποίηση';
$labels['replyto'] = 'Απάντηση προς';
$labels['replytoallmessage'] = 'Απάντηση προς τον αποστολέα και προς όλους τους παραλήπτες';
$labels['date']    = 'Ημερομηνία';
$labels['size']    = 'Μέγεθος';
$labels['priority'] = 'Προτεραιότητα';
$labels['organization'] = 'Οργανισμός';
$labels['sortby']   = 'Ταξινόμηση κατά';
$labels['sortasc']  = 'Αύξουσα ταξινόμηση';
$labels['sortdesc'] = 'Φθίνουσα ταξινόμηση';
$labels['subject'] = 'ÈÝìá';
$labels['nosubject']  = '(÷ùñßò èÝìá)';
$labels['from']    = 'ÁðïóôïëÝáò';
$labels['to']      = 'ÐáñáëÞðôçò';
$labels['cc']      = 'Êïéíïðïßçóç';
$labels['bcc']     = 'ÊñõöÞ êïéíïðïßçóç';
$labels['replyto'] = 'ÁðÜíôçóç ðñïò';
$labels['replytoallmessage'] = 'ÁðÜíôçóç ðñïò ôïí áðïóôïëÝá êáé ðñïò üëïõò ôïõò ðáñáëÞðôåò';
$labels['date']    = 'Çìåñïìçíßá';
$labels['size']    = 'ÌÝãåèïò';
$labels['priority'] = 'Ðñïôåñáéüôçôá';
$labels['organization'] = 'Ïñãáíéóìüò';
$labels['sortby']   = 'Ôáîéíüìçóç êáôÜ';
$labels['sortasc']  = 'Áýîïõóá ôáîéíüìçóç';
$labels['sortdesc'] = 'Öèßíïõóá ôáîéíüìçóç';
// aliases
$labels['reply-to'] = $labels['Απάντηση προς'];
$labels['reply-to'] = $labels['ÁðÜíôçóç ðñïò'];
$labels['mailboxlist'] = 'Φάκελοι';
$labels['messagesfromto'] = 'Μηνύματα $from έως $to από $count';
$labels['messagenrof'] = 'Μήνυμα $nr από $count';
$labels['mailboxlist'] = 'ÖÜêåëïé';
$labels['messagesfromto'] = 'Ìçíýìáôá $from Ýùò $to áðü $count';
$labels['messagenrof'] = 'ÌÞíõìá $nr áðü $count';
$labels['moveto']   = 'Μετακίνηση σε...';
$labels['download'] = 'Λήψη';
$labels['moveto']   = 'Ìåôáêßíçóç óå...';
$labels['download'] = 'ËÞøç';
$labels['filename'] = 'Όνομα αρχείου';
$labels['filesize'] = 'Μέγεθος αρχείου';
$labels['filename'] = '¼íïìá áñ÷åßïõ';
$labels['filesize'] = 'ÌÝãåèïò áñ÷åßïõ';
$labels['preferhtml'] = 'Προτιμάται HTML';
$labels['htmlmessage'] = 'Μήνυμα HTML';
$labels['prettydate'] = 'Μορφοποιημένες ημερομηνίες';
$labels['preferhtml'] = 'ÐñïôéìÜôáé HTML';
$labels['htmlmessage'] = 'ÌÞíõìá HTML';
$labels['prettydate'] = 'ÌïñöïðïéçìÝíåò çìåñïìçíßåò';
$labels['addtoaddressbook'] = 'Προσθήκη στο βιβλίο διευθύνσεων';
$labels['addtoaddressbook'] = 'ÐñïóèÞêç óôï âéâëßï äéåõèýíóåùí';
// weekdays short
$labels['sun'] = 'Κυρ';
$labels['mon'] = 'Δευ';
$labels['tue'] = 'Τρι';
$labels['wed'] = 'Τετ';
$labels['thu'] = 'Πεμ';
$labels['fri'] = 'Παρ';
$labels['sat'] = 'Σαβ';
$labels['sun'] = 'Êõñ';
$labels['mon'] = 'Äåõ';
$labels['tue'] = 'Ôñé';
$labels['wed'] = 'Ôåô';
$labels['thu'] = 'Ðåì';
$labels['fri'] = 'Ðáñ';
$labels['sat'] = 'Óáâ';
// weekdays long
$labels['sunday']    = 'Κυριακή';
$labels['monday']    = 'Δευτέρα';
$labels['tuesday']   = 'Τρίτη';
$labels['wednesday'] = 'Τετάρτη';
$labels['thursday']  = 'Πέμπτη';
$labels['friday']    = 'Παρασκευή';
$labels['saturday']  = 'Σάββατο';
$labels['sunday']    = 'ÊõñéáêÞ';
$labels['monday']    = 'ÄåõôÝñá';
$labels['tuesday']   = 'Ôñßôç';
$labels['wednesday'] = 'ÔåôÜñôç';
$labels['thursday']  = 'ÐÝìðôç';
$labels['friday']    = 'ÐáñáóêåõÞ';
$labels['saturday']  = 'ÓÜââáôï';
$labels['today'] = 'Σήμερα';
$labels['today'] = 'ÓÞìåñá';
// toolbar buttons
$labels['writenewmessage']  = 'Δημιουργία νέου μηνύματος';
$labels['replytomessage']   = 'Απάντηση μηνύματος';
$labels['forwardmessage']   = 'Προώθηση μηνύματος';
$labels['deletemessage']    = 'Μεταφορά του μηνύματος στον κάδο αχρήστων';
$labels['printmessage']     = 'Εκτύπωση μηνύματος';
$labels['previousmessages'] = 'Εμφάνιση προηγουμένων μηνυμάτων';
$labels['nextmessages']     = 'Εμφάνιση επομένων μηνυμάτων';
$labels['backtolist']       = 'Επιστροφή στη λίστα μηνυμάτων';
$labels['viewsource']       = 'Προβολή προέλευσης';
$labels['writenewmessage']  = 'Äçìéïõñãßá íÝïõ ìçíýìáôïò';
$labels['replytomessage']   = 'ÁðÜíôçóç ìçíýìáôïò';
$labels['forwardmessage']   = 'Ðñïþèçóç ìçíýìáôïò';
$labels['deletemessage']    = 'ÌåôáöïñÜ ôïõ ìçíýìáôïò óôïí êÜäï á÷ñÞóôùí';
$labels['printmessage']     = 'Åêôýðùóç ìçíýìáôïò';
$labels['previousmessages'] = 'ÅìöÜíéóç ðñïçãïõìÝíùí ìçíõìÜôùí';
$labels['nextmessages']     = 'ÅìöÜíéóç åðïìÝíùí ìçíõìÜôùí';
$labels['backtolist']       = 'ÅðéóôñïöÞ óôç ëßóôá ìçíõìÜôùí';
$labels['viewsource']       = 'ÐñïâïëÞ ðñïÝëåõóçò';
$labels['select'] = 'Επιλογή';
$labels['all'] = 'Όλα';
$labels['none'] = 'Κανένα';
$labels['unread'] = 'Αδιάβαστα';
$labels['select'] = 'ÅðéëïãÞ';
$labels['all'] = '¼ëá';
$labels['none'] = 'ÊáíÝíá';
$labels['unread'] = 'ÁäéÜâáóôá';
// message compose
$labels['compose']  = 'Σύνθεση μηνύματος';
$labels['sendmessage']  = 'Αποστολή του μηνύματος τώρα';
$labels['addattachment']  = 'Επισύναψη αρχείου';
$labels['attachments'] = 'Συνημμένα';
$labels['upload'] = 'Αποστολή';
$labels['close']  = 'Κλείσιμο';
$labels['compose']  = 'Óýíèåóç ìçíýìáôïò';
$labels['sendmessage']  = 'ÁðïóôïëÞ ôïõ ìçíýìáôïò ôþñá';
$labels['addattachment']  = 'Åðéóýíáøç áñ÷åßïõ';
$labels['attachments'] = 'ÓõíçììÝíá';
$labels['upload'] = 'ÁðïóôïëÞ';
$labels['close']  = 'Êëåßóéìï';
$labels['low']     = 'Χαμηλή';
$labels['lowest']  = 'Χαμηλότατη';
$labels['normal']  = 'Κανονική';
$labels['high']    = 'Υψηλή';
$labels['highest'] = 'Ύψιστη';
$labels['low']     = '×áìçëÞ';
$labels['lowest']  = '×áìçëüôáôç';
$labels['normal']  = 'ÊáíïíéêÞ';
$labels['high']    = 'ÕøçëÞ';
$labels['highest'] = '¾øéóôç';
$labels['showimages'] = 'Εμφάνιση εικόνων';
$labels['showimages'] = 'ÅìöÜíéóç åéêüíùí';
// address boook
$labels['name']      = 'Εμφάνιση ονόματος';
$labels['firstname'] = 'Όνομα';
$labels['surname']   = 'Επώνυμο';
$labels['email']     = 'Διεύθυνση e-mail';
$labels['name']      = 'ÅìöÜíéóç ïíüìáôïò';
$labels['firstname'] = '¼íïìá';
$labels['surname']   = 'Åðþíõìï';
$labels['email']     = 'Äéåýèõíóç e-mail';
$labels['addcontact'] = 'Προσθήκη νέας επαφής';
$labels['editcontact'] = 'Επεξεργασία επαφής';
$labels['addcontact'] = 'ÐñïóèÞêç íÝáò åðáöÞò';
$labels['editcontact'] = 'Åðåîåñãáóßá åðáöÞò';
$labels['edit']   = 'Επεξεργασία';
$labels['cancel'] = '’κυρο';
$labels['save']   = 'Αποθήκευση';
$labels['delete'] = 'Διαγραφή';
$labels['edit']   = 'Åðåîåñãáóßá';
$labels['cancel'] = '¢êõñï';
$labels['save']   = 'ÁðïèÞêåõóç';
$labels['delete'] = 'ÄéáãñáöÞ';
$labels['newcontact']     = 'Δημιουργία νέας κάρτας επαφής';
$labels['deletecontact']  = 'Διαγραφή επιλεγμένων επαφών';
$labels['composeto']      = 'Σύνθεση μηνύματος προς';
$labels['contactsfromto'] = 'Επαφές $from έως $to από $count';
$labels['print']          = 'Εκτύπωση';
$labels['export']         = 'Εξαγωγή';
$labels['newcontact']     = 'Äçìéïõñãßá íÝáò êÜñôáò åðáöÞò';
$labels['deletecontact']  = 'ÄéáãñáöÞ åðéëåãìÝíùí åðáöþí';
$labels['composeto']      = 'Óýíèåóç ìçíýìáôïò ðñïò';
$labels['contactsfromto'] = 'ÅðáöÝò $from Ýùò $to áðü $count';
$labels['print']          = 'Åêôýðùóç';
$labels['export']         = 'ÅîáãùãÞ';
// settings
$labels['settingsfor']  = 'Ρυθμίσεις για';
$labels['settingsfor']  = 'Ñõèìßóåéò ãéá';
$labels['preferences']  = 'Προτιμήσεις';
$labels['userpreferences']  = 'Προτιμήσεις χρήστη';
$labels['editpreferences']  = 'Επεξεργασία προτιμήσεων χρήστη';
$labels['preferences']  = 'ÐñïôéìÞóåéò';
$labels['userpreferences']  = 'ÐñïôéìÞóåéò ÷ñÞóôç';
$labels['editpreferences']  = 'Åðåîåñãáóßá ðñïôéìÞóåùí ÷ñÞóôç';
$labels['identities']  = 'Ταυτότητες';
$labels['manageidentities']  = 'Διαχείριση ταυτοτήτων αυτού του λογαριασμού';
$labels['newidentity']  = 'Νέα ταυτότητα';
$labels['identities']  = 'Ôáõôüôçôåò';
$labels['manageidentities']  = 'Äéá÷åßñéóç ôáõôïôÞôùí áõôïý ôïõ ëïãáñéáóìïý';
$labels['newidentity']  = 'ÍÝá ôáõôüôçôá';
$labels['newitem']  = 'Νέο αντικείμενο';
$labels['edititem']  = 'Επεξεργασία αντικειμένου';
$labels['newitem']  = 'ÍÝï áíôéêåßìåíï';
$labels['edititem']  = 'Åðåîåñãáóßá áíôéêåéìÝíïõ';
$labels['setdefault']  = 'Ορισμός προεπιλογών';
$labels['language']  = 'Γλώσσα';
$labels['timezone']  = 'Ζώνη ώρας';
$labels['pagesize']  = 'Γραμμές ανά σελίδα';
$labels['setdefault']  = 'Ïñéóìüò ðñïåðéëïãþí';
$labels['language']  = 'Ãëþóóá';
$labels['timezone']  = 'Æþíç þñáò';
$labels['pagesize']  = 'ÃñáììÝò áíÜ óåëßäá';
$labels['folders']  = 'Φάκελοι';
$labels['foldername']  = 'Όνομα φακέλου';
$labels['subscribed']  = 'Εγγεγραμμένοι φάκελοι';
$labels['create']  = 'Δημιουργία';
$labels['createfolder']  = 'Δημιουργία νέου φακέλου';
$labels['deletefolder']  = 'Διαγραφή φακέλου';
$labels['managefolders']  = 'Διαχείριση φακέλων';
$labels['folders']  = 'ÖÜêåëïé';
$labels['foldername']  = '¼íïìá öáêÝëïõ';
$labels['subscribed']  = 'ÅããåãñáììÝíïé öÜêåëïé';
$labels['create']  = 'Äçìéïõñãßá';
$labels['createfolder']  = 'Äçìéïõñãßá íÝïõ öáêÝëïõ';
$labels['deletefolder']  = 'ÄéáãñáöÞ öáêÝëïõ';
$labels['managefolders']  = 'Äéá÷åßñéóç öáêÝëùí';
?>
program/localization/el/messages.inc
@@ -17,65 +17,64 @@
 $Id$
*/
$utf8_decoding = TRUE;
$messages = array();
$messages['loginfailed']  = 'Η είσοδος απέτυχε';
$messages['loginfailed']  = 'Ç åßóïäïò áðÝôõ÷å';
$messages['cookiesdisabled'] = 'Ο φυλλομετρητής σας δεν υποστηρίζει cookies';
$messages['cookiesdisabled'] = 'Ï öõëëïìåôñçôÞò óáò äåí õðïóôçñßæåé cookies';
$messages['sessionerror'] = 'Η σύνοδος σας δεν είναι έγκυρη ή έχει λήξει';
$messages['sessionerror'] = 'Ç óýíïäïò óáò äåí åßíáé Ýãêõñç Þ Ý÷åé ëÞîåé';
$messages['imaperror'] = 'Η σύνδεση με τον διακομιστή IMAP απέτυχε';
$messages['imaperror'] = 'Ç óýíäåóç ìå ôïí äéáêïìéóôÞ IMAP áðÝôõ÷å';
$messages['nomessagesfound'] = 'Δεν βρέθηκαν μηνύματα σε αυτό το γραμματοκιβώτιο';
$messages['nomessagesfound'] = 'Äåí âñÝèçêáí ìçíýìáôá óå áõôü ôï ãñáììáôïêéâþôéï';
$messages['loggedout'] = 'Έχετε αποσυνδεθεί επιτυχώς. Αντίο!';
$messages['loggedout'] = '¸÷åôå áðïóõíäåèåß åðéôõ÷þò. Áíôßï!';
$messages['mailboxempty'] = 'Το γραμματοκιβώτιο είναι άδειο';
$messages['mailboxempty'] = 'Ôï ãñáììáôïêéâþôéï åßíáé Üäåéï';
$messages['loading'] = 'Φόρτωση...';
$messages['loading'] = 'Öüñôùóç...';
$messages['loadingdata'] = 'Φόρτωση δεδομένων...';
$messages['loadingdata'] = 'Öüñôùóç äåäïìÝíùí...';
$messages['sendingmessage'] = 'Αποστολή μηνύματος...';
$messages['sendingmessage'] = 'ÁðïóôïëÞ ìçíýìáôïò...';
$messages['messagesent'] = 'Το μήνυμα στάλθηκε επιτυχώς';
$messages['messagesent'] = 'Ôï ìÞíõìá óôÜëèçêå åðéôõ÷þò';
$messages['successfullysaved'] = 'Αποθηκεύτηκε επιτυχώς';
$messages['successfullysaved'] = 'Áðïèçêåýôçêå åðéôõ÷þò';
$messages['addedsuccessfully'] = 'Η επαφή προστέθηκε επιτυχώς στο βιβλίο διευθύνσεων';
$messages['addedsuccessfully'] = 'Ç åðáöÞ ðñïóôÝèçêå åðéôõ÷þò óôï âéâëßï äéåõèýíóåùí';
$messages['contactexists'] = 'Υπάρχει ήδη επαφή με αυτή τη διεύθυνση e-mail';
$messages['contactexists'] = 'ÕðÜñ÷åé Þäç åðáöÞ ìå áõôÞ ôç äéåýèõíóç e-mail';
$messages['blockedimages'] = 'Για τη δική σας προστασία, έχουν μπλοκαριστεί οι απομακρυσμένες εικόνες που έχει αυτό το μήνυμα.';
$messages['blockedimages'] = 'Ãéá ôç äéêÞ óáò ðñïóôáóßá, Ý÷ïõí ìðëïêáñéóôåß ïé áðïìáêñõóìÝíåò åéêüíåò ðïõ Ý÷åé áõôü ôï ìÞíõìá.';
$messages['encryptedmessage'] = 'Αυτό είναι ένα κρυπτογραφημένο μήνυμα και δεν μπορεί να εμφανιστεί. Συγνώμη!';
$messages['encryptedmessage'] = 'Áõôü åßíáé Ýíá êñõðôïãñáöçìÝíï ìÞíõìá êáé äåí ìðïñåß íá åìöáíéóôåß. Óõãíþìç!';
$messages['noemailwarning']    = 'Παρακαλώ εισάγετε μια έγκυρη διεύθυνση e-mail';
$messages['noemailwarning']    = 'Ðáñáêáëþ åéóÜãåôå ìéá Ýãêõñç äéåýèõíóç e-mail';
$messages['nonamewarning']     = 'Παρακαλώ εισάγετε ένα όνομα';
$messages['nonamewarning']     = 'Ðáñáêáëþ åéóÜãåôå Ýíá üíïìá';
$messages['nopagesizewarning'] = 'Παρακαλώ εισάγετε ένα μέγεθος σελίδας';
$messages['nopagesizewarning'] = 'Ðáñáêáëþ åéóÜãåôå Ýíá ìÝãåèïò óåëßäáò';
$messages['formincomplete']    = 'Η φόρμα δεν συμπληρώθηκε τελείως';
$messages['formincomplete']    = 'Ç öüñìá äåí óõìðëçñþèçêå ôåëåßùò';
$messages['norecipientwarning'] = 'Παρακαλώ εισάγετε τουλάχιστον έναν παραλήπτη';
$messages['norecipientwarning'] = 'Ðáñáêáëþ åéóÜãåôå ôïõëÜ÷éóôïí Ýíáí ðáñáëÞðôç';
$messages['nosubjectwarning']  = 'Το πεδίο "Θέμα" είναι άδειο. Θέλετε να το πληκτρολογήσετε τώρα;';
$messages['nosubjectwarning']  = 'Ôï ðåäßï "ÈÝìá" åßíáé Üäåéï. ÈÝëåôå íá ôï ðëçêôñïëïãÞóåôå ôþñá;';
$messages['nobodywarning'] = 'Θέλετε να στείλετε αυτό το μήνυμα χωρίς κείμενο';
$messages['nobodywarning'] = 'ÈÝëåôå íá óôåßëåôå áõôü ôï ìÞíõìá ÷ùñßò êåßìåíï';
$messages['nocontactsfound'] = 'Δεν βρέθηκαν επαφές';
$messages['nocontactsfound'] = 'Äåí âñÝèçêáí åðáöÝò';
$messages['sendingfailed'] = 'Η αποστολή του μηνύματος απέτυχε';
$messages['sendingfailed'] = 'Ç áðïóôïëÞ ôïõ ìçíýìáôïò áðÝôõ÷å';
$messages['errorsaving'] = 'Εμφανίστηκε ένα σφάλμα κατά την αποθήκευση';
$messages['errorsaving'] = 'Åìöáíßóôçêå Ýíá óöÜëìá êáôÜ ôçí áðïèÞêåõóç';
$messages['errormoving']   = 'Το μήνυμα δεν μπόρεσε να μετακινηθεί';
$messages['errormoving']   = 'Ôï ìÞíõìá äåí ìðüñåóå íá ìåôáêéíçèåß';
$messages['errordeleting'] = 'Το μήνυμα δεν μπόρεσε να διαγραφτεί';
$messages['errordeleting'] = 'Ôï ìÞíõìá äåí ìðüñåóå íá äéáãñáöôåß';
?>
program/localization/index.inc
@@ -37,7 +37,7 @@
    'el'    => 'Greek',
    'hu'    => 'Hungarian',
    'it'    => 'Italiano',
    'jp'    => 'Japanese',
    'jp'    => 'Japanese',
    'kr'    => 'Korean',
    'lv'    => 'Latvian',
    'nl'    => 'Nederlands',
program/localization/pt_BR/labels.inc
@@ -21,26 +21,32 @@
$labels = array();
// login page
$labels['username']  = 'Nome de Usuário';
// Página de login
$labels['username']  = 'Usuário';
$labels['password']  = 'Senha';
$labels['server']    = 'Servidor';
$labels['login']     = 'Login';
// taskbar
// Barra de tarefas
$labels['logout']   = 'Sair';
$labels['mail']     = 'E-Mail';
$labels['settings'] = 'Configuraçôes pessoais';
$labels['mail']     = 'E-mail';
$labels['settings'] = 'Configurações pessoais';
$labels['addressbook'] = 'Catálogo de endereços';
// mailbox names
// Nome das pastas de correio
$labels['inbox']  = 'Caixa de entrada';
# Added by Cadu
# start
$labels['inbox']['drafts']='Rascunhos';
$labels['inbox']['sent']='Enviados';
$labels['inbox']['trash']='Lixeira';
# end
$labels['sent']   = 'Enviados';
$labels['trash']  = 'Lixeira';
$labels['drafts'] = 'Rascunhos';
$labels['junk']   = 'Spam';
// message listing
// Listagem das mensagem
$labels['subject'] = 'Assunto';
$labels['from']    = 'De';
$labels['to']      = 'Para';
@@ -50,14 +56,14 @@
$labels['date']    = 'Data';
$labels['size']    = 'Tamanho';
$labels['priority'] = 'Prioridade';
$labels['organization'] = 'Organizaçâo';
$labels['organization'] = 'Empresa';
// aliases
// Rótulos
$labels['reply-to'] = $labels['replyto'];
$labels['mailboxlist'] = 'Mensagens';
$labels['messagesfromto'] = 'Mensagens $from até $to de $count';
$labels['messagenrof'] = 'Mensagens $nr de $count';
$labels['messagesfromto'] = 'Mensagens $from - $to de $count';
$labels['messagenrof'] = 'Mensagem $nr de $count';
$labels['moveto']   = 'mover para ...';
$labels['download'] = 'download';
@@ -71,7 +77,7 @@
$labels['addtoaddressbook'] = 'Incluir no catálogo de endereços';
// weekdays short
// Dias da semana abreviados
$labels['sun'] = 'Dom';
$labels['mon'] = 'Seg';
$labels['tue'] = 'Ter';
@@ -80,21 +86,20 @@
$labels['fri'] = 'Sex';
$labels['sat'] = 'Sáb';
// weekdays long
// Dias da semana completos
$labels['sunday']    = 'Domingo';
$labels['monday']    = 'Segunda';
$labels['tuesday']   = 'Terça';
$labels['wednesday'] = 'Quarta';
$labels['thursday']  = 'Quinta';
$labels['friday']    = 'Sexta';
$labels['monday']    = 'Segunda-feira';
$labels['tuesday']   = 'Terça-feira';
$labels['wednesday'] = 'Quarta-feira';
$labels['thursday']  = 'Quinta-feira';
$labels['friday']    = 'Sexta-feira';
$labels['saturday']  = 'Sábado';
$labels['today'] = 'Hoje';
// toolbar buttons
$labels['writenewmessage']  = 'Criar nova mensagem';
// Botões da barra de ferramentas
$labels['writenewmessage']  = 'Escrever nova mensagem';
$labels['replytomessage']   = 'Responder';
$labels['replytoallmessage'] = 'Responder a todos';
$labels['forwardmessage']   = 'Encaminhar';
$labels['deletemessage']    = 'Mover para a lixeira';
$labels['printmessage']     = 'Imprimir';
@@ -107,8 +112,8 @@
$labels['none'] = 'Nenhum';
$labels['unread'] = 'Não lido';
// message compose
$labels['compose']  = 'Compor nova mensagem';
// Escrever mensagem
$labels['compose']  = 'Escrever nova mensagem';
$labels['sendmessage']  = 'Enviar mensagem agora';
$labels['addattachment']  = 'Anexar arquivo';
@@ -117,7 +122,7 @@
$labels['close']  = 'Fechar';
$labels['low']     = 'Baixa';
$labels['lowest']  = 'Mais baixa';
$labels['lowest']  = 'Muito baixa';
$labels['normal']  = 'Normal';
$labels['high']    = 'Alta';
$labels['highest'] = 'Urgente';
@@ -125,7 +130,7 @@
$labels['showimages'] = 'Exibir imagens';
// address boook
// Catálogo de endereços
$labels['name']      = 'Nome';
$labels['firstname'] = 'Primeiro nome';
$labels['surname']   = 'Sobrenome';
@@ -142,13 +147,13 @@
$labels['newcontact']     = 'Criar novo contato';
$labels['deletecontact']  = 'Excluir contatos selecionados';
$labels['composeto']      = 'Compor email para ';
$labels['contactsfromto'] = 'Contatos $from até $to de $count';
$labels['contactsfromto'] = 'Contatos de $from até $to de $count';
// settings
// Configurações
$labels['settingsfor']  = 'Configurações para';
$labels['preferences']  = 'Preferência';
$labels['preferences']  = 'Preferências';
$labels['userpreferences']  = 'Preferências do usuário';
$labels['editpreferences']  = 'Editar preferências do usuário';
@@ -173,5 +178,4 @@
$labels['deletefolder']  = 'Excluir pasta';
$labels['managefolders']  = 'Gerenciar pastas';
?>
?>
program/localization/pt_BR/messages.inc
@@ -26,7 +26,7 @@
$messages['sessionerror'] = 'A sessão do seu navegador é inválida ou expirou';
$messages['imaperror'] = 'Conexão com o servidor IMAP falhou';
$messages['imaperror'] = 'A conexão com o servidor IMAP falhou';
$messages['nomessagesfound'] = 'Nenhuma mensagem foi encontrada na caixa postal';
@@ -40,7 +40,7 @@
$messages['successfullysaved'] = 'Salvo com sucesso';
$messages['addedsuccessfully'] = 'Contato incluido com sucesso';
$messages['addedsuccessfully'] = 'Contato incluído com sucesso';
$messages['contactexists'] = 'Um contato com esse e-mail já existe';
@@ -50,9 +50,9 @@
$messages['nocontactsfound'] = 'Nenhum contato foi encontrado.';
$messages['sendingfailed'] = 'Falha no envia da mensagem';
$messages['sendingfailed'] = 'Falha no envio da mensagem';
$messages['errorsaving'] = 'Um erro ocorreu enquanto durante o salvamento da mensagem';
$messages['errorsaving'] = 'Um erro ocorreu ao salvar a mensagem';
?>
?>
program/steps/mail/compose.inc
@@ -583,6 +583,15 @@
  }
function rcmail_charset_pulldown($selected='ISO-8859-1')
  {
  $select = new select();
  return $select->show($selected);
  }
/****** get contacts for this user and add them to client scripts ********/
$sql_result = $DB->query("SELECT name, email
program/steps/mail/sendmail.inc
@@ -259,7 +259,7 @@
               $mailto,
               $msg_subject);
  if ($fp = fopen($INSTALL_PATH.'logs/sendmail', 'a'))
  if ($fp = fopen($CONFIG['log_dir'].'/sendmail', 'a'))
    {
    fwrite($fp, $log_entry);
    fclose($fp);