Changeset 75 in subversion


Ignore:
Timestamp:
Nov 6, 2005 11:37:45 AM (8 years ago)
Author:
roundcube
Message:

Added 'changed' col to contacts table and support for 160-bit session hashes

Location:
trunk/roundcubemail
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r69 r75  
    6161 
    6262 
    63 2005/10/22 
     632005/11/02 
    6464---------- 
    6565- Added Finnish, Romanian and Chinese translation 
     
    7070- Make default sort col/order configurable 
    7171- Fixed XSS in address book and identities 
     72- Added more XSS protection (Bug #1308236) 
     73- Added tab indexes for compose form 
    7274 
  • trunk/roundcubemail/SQL/mysql.initial.sql

    r21 r75  
    6969 
    7070CREATE TABLE `session` ( 
    71   `sess_id` varchar(32) NOT NULL default '', 
     71  `sess_id` varchar(40) NOT NULL default '', 
    7272  `created` datetime NOT NULL default '0000-00-00 00:00:00', 
    7373  `changed` datetime NOT NULL default '0000-00-00 00:00:00', 
  • trunk/roundcubemail/SQL/mysql.update.sql

    r22 r75  
    55ALTER TABLE session ADD ip VARCHAR(15) NOT NULL AFTER changed; 
    66ALTER TABLE users ADD alias VARCHAR(128) NOT NULL AFTER mail_host; 
     7 
     8 
     9 
     10-- RoundCube Webmail update script for MySQL databases 
     11-- Version 0.1-20051021 
     12 
     13ALTER TABLE `session` CHANGE `sess_id` `sess_id` VARCHAR(40) NOT NULL; 
     14ALTER TABLE `contacts` ADD `changed` DATETIME NOT NULL AFTER `user_id`; 
  • trunk/roundcubemail/program/steps/addressbook/save.inc

    r68 r75  
    4141    { 
    4242    $DB->query("UPDATE ".get_table_name('contacts')." 
    43                 SET    ".join(', ', $a_write_sql)." 
     43                SET    changed=now(), ".join(', ', $a_write_sql)." 
    4444                WHERE  contact_id=? 
    4545                AND    user_id=? 
     
    110110    { 
    111111    $DB->query("INSERT INTO ".get_table_name('contacts')." 
    112                 (user_id, ".join(', ', $a_insert_cols).") 
    113                 VALUES (?, ".join(', ', $a_insert_values).")", 
     112                (user_id, changedm ".join(', ', $a_insert_cols).") 
     113                VALUES (?, now(), ".join(', ', $a_insert_values).")", 
    114114                $_SESSION['user_id']); 
    115115                        
  • trunk/roundcubemail/program/steps/mail/addcontact.inc

    r58 r75  
    4343      { 
    4444      $DB->query("INSERT INTO ".get_table_name('contacts')." 
    45                   (user_id, name, email) 
    46                   VALUES (?, ?, ?)", 
     45                  (user_id, changed, name, email) 
     46                  VALUES (?, now(), ?, ?)", 
    4747                  $_SESSION['user_id'], 
    4848                  $contact['name'], 
  • trunk/roundcubemail/program/steps/mail/func.inc

    r73 r75  
    275275 
    276276  $out = '<table' . $attrib_str . ">\n"; 
    277    
     277 
     278 
    278279  // define list of cols to be displayed 
    279280  $a_show_cols = is_array($CONFIG['list_cols']) ? $CONFIG['list_cols'] : array('subject'); 
     
    284285    $a_show_cols[$f] = 'to'; 
    285286 
     287  // add col definition 
     288  $out .= '<colgroup>'; 
     289  $out .= '<col class="icon">'; 
     290 
     291  foreach ($a_show_cols as $col) 
     292    $out .= sprintf('<col class="%s">', $col); 
     293 
     294  $out .= '<col class="icon">'; 
     295  $out .= "</colgroup>\n"; 
    286296 
    287297  // add table title 
  • trunk/roundcubemail/skins/default/mail.css

    r73 r75  
    305305{ 
    306306  width: 100%; 
     307  display: table; 
    307308  table-layout: fixed; 
    308309  /* css hack for IE */ 
     
    339340  padding-right: 4px; 
    340341  font-size: 11px; 
     342  overflow: hidden;   
    341343  white-space: nowrap; 
    342344  border-bottom: 1px solid #EBEBEB; 
     
    344346} 
    345347 
     348#messagelist col 
     349{ 
     350  display: table-column; 
     351  text-align: left; 
     352} 
     353 
    346354#messagelist tr td.icon 
    347355{ 
     
    352360{ 
    353361  overflow: hidden; 
    354   text-align: left; 
    355362} 
    356363 
     
    365372{ 
    366373  width: 180px; 
    367   overflow: hidden;   
    368374} 
    369375 
Note: See TracChangeset for help on using the changeset viewer.