function getGuestSubscriptions(NewsletterGuest $g)
 {
     $ret = array();
     foreach ($g->getLists() as $list_id) {
         $s = @$this->lists[$list_id];
         if (strlen($s) > 20) {
             $s = substr($s, 0, 20) . '..';
         }
         $ret[] = $s;
     }
     return join(", ", $ret);
 }
 function changeSubscriptions(NewsletterGuest $guest, array $vars)
 {
     if (!empty($vars['unsubscribe'])) {
         $vars['newsletter'] = array();
     }
     $ids = array_filter(array_map('intval', array_keys(@array_filter($vars['newsletter']))));
     if (!$ids) {
         $guest->delete();
     } else {
         $guest->setLists($ids);
     }
 }