X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fvcard.inc.php;h=6083b251a364b3f68ce58d691595b32d5d9ee152;hb=e4501b5162ac1c70590205cc038db5d4b8188265;hp=a4366fcc889c5475dedc58ea53d2c44934ff2e7a;hpb=50bf984bf184367a83307676441c9bf14555efc8;p=platal.git diff --git a/include/vcard.inc.php b/include/vcard.inc.php index a4366fc..6083b25 100644 --- a/include/vcard.inc.php +++ b/include/vcard.inc.php @@ -19,7 +19,6 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ***************************************************************************/ -require_once('xorg.misc.inc.php'); require_once('user.func.inc.php'); class VCardIterator implements PlIterator @@ -37,8 +36,11 @@ class VCardIterator implements PlIterator public function add_user($user) { - $this->user_list[] = get_user_forlife($user); - $this->count++; + $forlife = get_user_forlife($user, '_silent_user_callback'); + if ($forlife) { + $this->user_list[] = get_user_forlife($user); + $this->count++; + } } public function first() @@ -89,8 +91,8 @@ class VCardIterator implements PlIterator $user['forlife'].'@'.$globals->mail->domain2); $user['virtualalias'] = $res->fetchOneCell(); - $user['gpxs_vcardjoin'] = join(',', array_map(array('VCard', 'text_encode'), $user['gpxs_name'])); - $user['binets_vcardjoin'] = join(',', array_map(array('VCard', 'text_encode'), $user['binets'])); + $user['gpxs_vcardjoin'] = join(', ', array_map(array('VCard', 'text_encode'), $user['gpxs_name'])); + $user['binets_vcardjoin'] = join(', ', array_map(array('VCard', 'text_encode'), $user['binets'])); // get photo if ($this->photos) { $res = XDB::query( @@ -172,7 +174,6 @@ class VCard header("Pragma: "); header("Cache-Control: "); header("Content-type: text/x-vcard; charset=UTF-8"); - header("Content-Transfer-Encoding: 8bit"); } }