/** * __construct * * fixes all the of options for passing up to the parent constructer * * @param array $options */ function __construct($options = array()) { $conf = PSUDatabase::connect('ldap/password', 'return'); $conf['password'] = PSUSecurity::password_decode($conf['password']); if (empty($options)) { $options['account_suffix'] = "@plymouth.edu"; $options['base_dn'] = $conf['dn']; $options['domain_controllers'] = array($conf['hostname'], $conf['hostname2']); $options['ad_username'] = $conf['username']; $options['ad_password'] = $conf['password']; $options['real_primarygroup'] = true; $options['use_ssl'] = true; $options['recursive_groups'] = true; } parent::__construct($options); }