git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@1055
7612ce4b-ef26-0410-bec9-
ea0150e637f0
include('../functions/abook_local_file.php');
include('../functions/abook_ldap_server.php');
include('../functions/abook_local_file.php');
include('../functions/abook_ldap_server.php');
+ // Un-comment if you're using database backend
+ // include('../functions/abook_database.php');
+
// Create and initialize an addressbook object.
// Returns the created object
// Create and initialize an addressbook object.
// Returns the created object
$abook = new AddressBook;
// Always add a local backend
$abook = new AddressBook;
// Always add a local backend
+
+ // Use *either* file-based *or* database addressbook. Remove
+ // and insert comments to enable the one you want.
+
+ // ------ BEGIN Initialize file-based personal addressbook ------
$filename = sprintf('%s%s.abook', $data_dir, $username);
$r = $abook->add_backend('local_file', Array('filename' => $filename,
'create' => true));
$filename = sprintf('%s%s.abook', $data_dir, $username);
$r = $abook->add_backend('local_file', Array('filename' => $filename,
'create' => true));
if(!$r && $showerr) {
printf(_("Error opening file %s"), $filename);
exit;
}
if(!$r && $showerr) {
printf(_("Error opening file %s"), $filename);
exit;
}
+ // ------ END Initialize file-based personal addressbook ------
+
+ // ------ BEGIN Initialize database-based personal addressbook ------
+ // $r = $abook->add_backend('database', Array('dsn' => 'mysql://dbuser@host/dbname',
+ // 'owner' => $username,
+ // 'table' => 'address'));
+ // if(!$r && $showerr) {
+ // printf(_("Error initializing addressbook: %s"), $filename);
+ // exit;
+ // }
+ // ------ END Initialize database-based personal addressbook ------
if($onlylocal)
return $abook;
if($onlylocal)
return $abook;
$userdata['nickname'] = $userdata['email'];
}
$userdata['nickname'] = $userdata['email'];
}
- if(eregi('[\\: \\|\\#\"\\!]', $userdata['nickname'])) {
+ if(eregi('[ \:\|\#\"\!]', $userdata['nickname'])) {
$this->error = _("Nickname contain illegal characters");
return false;
}
$this->error = _("Nickname contain illegal characters");
return false;
}