Ignore:
Timestamp:
Oct 25, 2005 11:04:17 AM (8 years ago)
Author:
sparc
Message:

more pear/mdb2 integration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/steps/settings/save_identity.inc

    r8 r58  
    3939  if (sizeof($a_write_sql)) 
    4040    { 
    41     $DB->query(sprintf("UPDATE %s 
    42                         SET    %s 
    43                         WHERE  identity_id=%d 
    44                         AND    user_id=%d 
    45                         AND    del!='1'", 
    46                        get_table_name('identities'), 
    47                        join(', ', $a_write_sql), 
    48                        $_POST['_iid'], 
    49                        $_SESSION['user_id'])); 
     41    $DB->query("UPDATE ".get_table_name('identities')." 
     42                SET ".join(', ', $a_write_sql)." 
     43                WHERE  identity_id=? 
     44                AND    user_id=? 
     45                AND    del<>'1'", 
     46                $_POST['_iid'], 
     47                $_SESSION['user_id']); 
    5048                        
    5149    $updated = $DB->affected_rows(); 
     
    5755 
    5856    // mark all other identities as 'not-default' 
    59     $DB->query(sprintf("UPDATE %s 
    60                         SET    `default`='0' 
    61                         WHERE  identity_id!=%d 
    62                         AND    user_id=%d 
    63                         AND    del!='1'", 
    64                        get_table_name('identities'), 
    65                        $_POST['_iid'], 
    66                        $_SESSION['user_id'])); 
     57    $DB->query("UPDATE ".get_table_name('identities')." 
     58                SET ".$DB->quoteIdentifier('default')."='0' 
     59                WHERE  identity_id!=? 
     60                AND    user_id=? 
     61                AND    del<>'1'", 
     62                $_POST['_iid'], 
     63                $_SESSION['user_id']); 
    6764     
    6865    if ($_POST['_framed']) 
     
    9087      continue; 
    9188     
    92     $a_insert_cols[] = "`$col`"; 
     89    $a_insert_cols[] = $DB->quoteIdentifier($col); 
    9390    $a_insert_values[] = sprintf("'%s'", addslashes($_POST[$fname])); 
    9491    } 
     
    9693  if (sizeof($a_insert_cols)) 
    9794    { 
    98     $DB->query(sprintf("INSERT INTO %s 
    99                         (user_id, %s) 
    100                         VALUES (%d, %s)", 
    101                        get_table_name('identities'), 
    102                        join(', ', $a_insert_cols), 
    103                        $_SESSION['user_id'], 
    104                        join(', ', $a_insert_values))); 
     95    $DB->query("INSERT INTO ".get_table_name('identities')." 
     96                (user_id, ".join(', ', $a_insert_cols).") 
     97                VALUES (?, ".join(', ', $a_insert_values).")", 
     98                $_SESSION['user_id']); 
    10599                        
    106100    $insert_id = $DB->insert_id(); 
Note: See TracChangeset for help on using the changeset viewer.