X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fabook_local_file.php;h=762377c3a09ee6835bd679ebead5ffc07ce140c6;hb=146b46ac549c53a1137d0151ec9b367371e0162c;hp=6dca53eb0a99e07315997449e8c6461e60aac156;hpb=7390e24059ba28045540f784dccc24f05171af4c;p=squirrelmail.git diff --git a/functions/abook_local_file.php b/functions/abook_local_file.php index 6dca53eb..762377c3 100644 --- a/functions/abook_local_file.php +++ b/functions/abook_local_file.php @@ -1,10 +1,10 @@ listing) + return array(); + /* Make regexp from glob'ed expression * May want to quote other special characters like (, ), -, [, ], etc. */ $expr = str_replace('?', '.', $expr); @@ -357,16 +361,16 @@ class abook_local_file extends addressbook_backend { /* See if user exists already */ $ret = $this->lookup($userdata['nickname']); if(!empty($ret)) { - return $this->set_error(sprintf(_("User %s already exists"), - '"' . $ret['nickname'] . '"')); + // i18n: don't use html formating in translation + return $this->set_error(sprintf(_("User \"%s\" already exists"),$ret['nickname'])); } /* Here is the data to write */ $data = $this->quotevalue($userdata['nickname']) . '|' . $this->quotevalue($userdata['firstname']) . '|' . - $this->quotevalue($userdata['lastname']) . '|' . + $this->quotevalue((!empty($userdata['lastname'])?$userdata['lastname']:'')) . '|' . $this->quotevalue($userdata['email']) . '|' . - $this->quotevalue($userdata['label']); + $this->quotevalue((!empty($userdata['label'])?$userdata['label']:'')); /* Strip linefeeds */ $data = ereg_replace("[\r\n]", ' ', $data); @@ -450,8 +454,8 @@ class abook_local_file extends addressbook_backend { /* See if user exists */ $ret = $this->lookup($alias); if(empty($ret)) { - return $this->set_error(sprintf(_("User %s does not exist"), - '"' . $alias . '"')); + // i18n: don't use html formating in translation + return $this->set_error(sprintf(_("User \"%s\" does not exist"),$alias)); } /* Lock the file to make sure we're the only process working @@ -472,9 +476,9 @@ class abook_local_file extends addressbook_backend { } else { $rows[$i++] = array(0 => $userdata['nickname'], 1 => $userdata['firstname'], - 2 => $userdata['lastname'], + 2 => (!empty($userdata['lastname'])?$userdata['lastname']:''), 3 => $userdata['email'], - 4 => $userdata['label']); + 4 => (!empty($userdata['label'])?$userdata['label']:'')); } } @@ -503,4 +507,4 @@ class abook_local_file extends addressbook_backend { } } /* End of class abook_local_file */ -?> \ No newline at end of file +?>