| | |
| | | VALUES (".$dbh->now().", ".$dbh->now().", ?, ?, ?, ?)", |
| | | strip_newlines($user), |
| | | strip_newlines($host), |
| | | strip_newlines($user_email), |
| | | strip_newlines($data['alias'] ? $data['alias'] : $user_email), |
| | | $_SESSION['language']); |
| | | |
| | | if ($user_id = $dbh->insert_id(get_sequence_name('users'))) |
| | |
| | | if (empty($email_list)) |
| | | $email_list[] = strip_newlines($user_email); |
| | | |
| | | // also create new identity records |
| | | // identities_level check |
| | | if (count($email_list) > 1 && $rcmail->config->get('identities_level', 0) > 1) |
| | | $email_list = array($email_list[0]); |
| | | |
| | | // create new identities records |
| | | $standard = 1; |
| | | foreach ($email_list as $email) { |
| | | $dbh->query( |
| | |
| | | */ |
| | | static function email2user($email) |
| | | { |
| | | $r = self::findinvirtual('^' . quotemeta($email) . '[[:space:]]'); |
| | | $r = self::findinvirtual('/^' . preg_quote($email, '/') . '\s/'); |
| | | |
| | | for ($i=0; $i<count($r); $i++) |
| | | { |
| | |
| | | } |
| | | } |
| | | // File lookup |
| | | $r = self::findinvirtual('[[:space:]]' . quotemeta($user) . '[[:space:]]*$'); |
| | | $r = self::findinvirtual('/\s' . preg_quote($user, '/') . '\s*$/'); |
| | | for ($i=0; $i<count($r); $i++) |
| | | { |
| | | $data = $r[$i]; |
| | |
| | | if (empty($line) || $line{0}=='#') |
| | | continue; |
| | | |
| | | if (eregi($pattern, $line)) |
| | | if (preg_match($pattern, $line)) |
| | | $result[] = $line; |
| | | } |
| | | |