alecpl
2009-06-15 3a2b270c9d1f531c2e2d1c422a4756afd639ef47
program/include/rcube_user.php
@@ -135,12 +135,12 @@
   * Get default identity of this user
   *
   * @param int  Identity ID. If empty, the default identity is returned
   * @return array Hash array with all cols of the
   * @return array Hash array with all cols of the identity record
   */
  function get_identity($id = null)
  {
    $sql_result = $this->list_identities($id ? sprintf('AND identity_id=%d', $id) : '');
    return $this->db->fetch_assoc($sql_result);
    $result = $this->list_identities($id ? sprintf('AND identity_id=%d', $id) : '');
    return $result[0];
  }
  
  
@@ -160,7 +160,12 @@
       ORDER BY ".$this->db->quoteIdentifier('standard')." DESC, name ASC, identity_id ASC",
      $this->ID);
    
    return $sql_result;
    $result = array();
    while ($sql_arr = $this->db->fetch_assoc($sql_result)) {
      $result[] = $sql_arr;
    }
    return $result;
  }
  
  
@@ -408,7 +413,7 @@
     $email = $row;
     $name = $user_name;
   }
        $plugin = $rcmail->plugins->exec_hook('create_identity', array('record' => array(
          'login' => true,
          'user_id' => $user_id,
@@ -416,14 +421,14 @@
          'email' => $email,
          'standard' => $standard)));
          
        if (!$plugin['abort'] && $plugin['record']['name'] && $plugin['record']['email']) {
        if (!$plugin['abort'] && $plugin['record']['email']) {
          $dbh->query(
              "INSERT INTO ".get_table_name('identities')."
                (user_id, del, standard, name, email)
               VALUES (?, 0, ?, ?, ?)",
              $user_id,
              $plugin['record']['standard'],
              $plugin['record']['name'],
              $plugin['record']['name'] != NULL ? $plugin['record']['name'] : '',
              $plugin['record']['email']);
        }
        $standard = 0;