}
$res = ldap_get_entries($this->_LDAP, $search);
-
#
# ATTRIBUTES RETURNED FROM ldap_get_entries ARE ALL LOWER CASE!!
#
$res[$i]['cn'][0];
$j = 0;
- $entries[$context][$extension]['phonenumbers'] = array();
+ $entries[$context][$extension]['telephonenumber'] = array();
while ($j < @$res[$i]['telephonenumber']['count']) {
- $entries[$context][$extension]['phonenumbers'][] =
+ // Start with 1 for telephone numbers for user convenience
+ $entries[$context][$extension]['telephonenumber'][$j+1] =
$res[$i]['telephonenumber'][$j];
$j++;
}
return true;
}
// }}}
-}
\ No newline at end of file
+}
# FIXME: Make this work if limits don't exist.
$t = 1;
while ($t <= $limits['telephonenumbersmax']) {
- $this->addVariable(_("Telephone Number $t:"), "telephone$t",
+ $this->addVariable(_("Telephone Number $t:"), "telephonenumber[$t]",
'cellphone', false);
$t++;
}
if (!$this->_userdetails) {
return true;
}
- foreach(array('name', 'email', 'pageremail', 'mailboxpin', 'uid')
- as $var) {
+ foreach(array('name', 'email', 'pageremail', 'mailboxpin', 'uid', 'telephonenumber') as $var) {
# FIXME This will be done the Right Way in Shout 0.7
$vars->set($var, $this->_userdetails[$var]);
}
// $vars->set('uid', $this->_userdetails['uid']);
$vars->set('newextension', $vars->get('extension'));
- $i = 1;
- foreach($this->_userdetails['phonenumbers'] as $number) {
- $vars->set("telephone$i", $number);
- $i++;
- }
-
$vars->set('moh', false);
$vars->set('eca', false);
$vars->set('transfer', false);
}
// }}}
}
-// }}}
\ No newline at end of file
+// }}}