/* Collect moderators emails, and send them the notify */
$emails = array();
foreach ($forum['moderators'] as $moderator) {
- $identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity($moderator);
+ $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create($moderator);
$address = $identity->getValue('from_addr');
if (!empty($address)) {
$emails[] = $address;
if (!$view_bodies) {
/* Get the author's avatar. */
if ($conf['avatar']['allow_avatars']) {
- $identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity($message['message_author']);
+ $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create($message['message_author']);
$avatar_path = $identity->getValue('avatar_path');
$message_author_avatar = Agora::validateAvatar($avatar_path) ? Agora::getAvatarUrl($avatar_path) : false;
$view->message_author_avatar = $message_author_avatar;
/* Are we watermarking the image? */
if ($watermark) {
- $identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (empty($name)) {
$name = $registry->getAuth();
));
$fullname = $uprefs->getValue('grouptitle');
if (!$fullname) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($owner);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($owner);
$fullname = $identity->getValue('fullname');
if (!$fullname) {
$fullname = $owner;
if (empty($user)) {
$this->addVariable(_("Use the following return address:"), 'ecard_retaddr', 'text', true);
} else {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$from_addr = $identity->getDefaultFromAddress();
$vars->set('ecard_retaddr', $from_addr);
$this->addHidden('', 'ecard_retaddr', 'text', true);
*/
public function getIdentity()
{
- return $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($this->data['share_owner']);
+ return $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($this->data['share_owner']);
}
/**
$font = $GLOBALS['prefs']->getValue('watermark_font');
}
if (empty($watermark)) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (empty($name)) {
$name = $GLOBALS['registry']->getAuth();
*/
function _getUserEmail($user = null)
{
- return $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user)->getValue('from_addr');
+ return $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user)->getValue('from_addr');
}
/**
));
$fullname = $uprefs->getValue('grouptitle');
if (!$fullname) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($this->_owner);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($this->_owner);
$fullname = $identity->getValue('fullname');
if (!$fullname) {
$fullname = $this->_owner;
Horde::logMessage($e->getMessage(), 'ERR');
}
if (count($images)) {
- $owner = $injector->getInstance('Horde_Prefs_Identity')->getIdentity($id);
+ $owner = $injector->getInstance('Horde_Core_Factory_Identity')->create($id);
$name = $owner->getValue('fullname');
$author = $owner->getValue('from_addr');
if (!$name) {
*/
protected function _getUserFromAddr($user)
{
- return $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user)->getValue('from_addr');
+ return $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user)->getValue('from_addr');
}
/**
throw new Horde_Alarm_Exception('Parameter \'' . $param . '\' missing.');
}
}
- if (!method_exists($params['identity'], 'getIdentity')) {
+ if (!method_exists($params['identity'], 'create')) {
throw new Horde_Alarm_Exception('Parameter \'identity\' does not implement getIdentity().');
}
if (!($params['mail'] instanceof Horde_Mail_Transport)) {
+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_Identity implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- return new Horde_Core_Factory_Identity($injector);
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-}
*/
$handler_params = array(
- 'identity' => $injector->getInstance('Horde_Prefs_Identity'),
+ 'identity' => $injector->getInstance('Horde_Core_Factory_Identity'),
'mail' => $injector->getInstance('Horde_Mail'),
);
$alarm->addHandler('mail', new Horde_Alarm_Handler_Mail($handler_params));
* @return Horde_Identity The singleton identity instance.
* @throws Horde_Exception
*/
- public function getIdentity($user = null, $driver = null)
+ public function create($user = null, $driver = null)
{
global $injector, $prefs, $registry;
*/
protected function _identityHeader($members)
{
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity(null, $this->app);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create(null, $this->app);
$default_identity = $identity->getDefault();
$t = $GLOBALS['injector']->createInstance('Horde_Template');
{
global $conf, $notification, $prefs;
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity(null, $this->app);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create(null, $this->app);
if ($this->vars->delete_identity) {
$id = intval($this->vars->id);
<file name="Auth.php" role="php" />
<file name="AuthFactory.php" role="php" />
<file name="AuthSignup.php" role="php" />
- <file name="Identity.php" role="php" />
<file name="Logger.php" role="php" />
<file name="Mail.php" role="php" />
<file name="Mapper.php" role="php" />
<install as="Horde/Core/Binder/Auth.php" name="lib/Horde/Core/Binder/Auth.php" />
<install as="Horde/Core/Binder/AuthFactory.php" name="lib/Horde/Core/Binder/AuthFactory.php" />
<install as="Horde/Core/Binder/AuthSignup.php" name="lib/Horde/Core/Binder/AuthSignup.php" />
- <install as="Horde/Core/Binder/Identity.php" name="lib/Horde/Core/Binder/Identity.php" />
<install as="Horde/Core/Binder/Logger.php" name="lib/Horde/Core/Binder/Logger.php" />
<install as="Horde/Core/Binder/Mail.php" name="lib/Horde/Core/Binder/Mail.php" />
<install as="Horde/Core/Binder/Mapper.php" name="lib/Horde/Core/Binder/Mapper.php" />
if (isset($namecache[$emp])) {
$emp = $namecache[$emp];
} else {
- $ident = $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($emp);
+ $ident = $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($emp);
$fullname = $ident->getValue('fullname');
if ($fullname) {
$namecache[$emp] = $emp = $fullname;
$employees = array();
foreach ($users as $user) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$label = $identity->getValue('fullname');
if (empty($label)) {
$label = $user;
}
}
- $identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity($user_name_1);
+ $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create($user_name_1);
$identity->setValue('fullname', $fullname);
$identity->setValue('from_addr', $email);
$identity->save();
require HORDE_TEMPLATES . '/admin/menu.inc';
if (isset($update_form) && $auth->hasCapability('list')) {
- $identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity($f_user_name);
+ $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create($f_user_name);
require HORDE_TEMPLATES . '/admin/user/update.inc';
} elseif (isset($remove_form) &&
$auth->hasCapability('list') &&
// Import identities
if (isset($prefs_cache['identities']) && $prefs_cache['identities'] > 1) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user, 'imp');
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user, 'imp');
// Intentionally off-by-one
for ($i = 1; $i < $prefs_cache['identities']; $i++) {
$new_identity = array('id' => 'Identity #' . ($i + 1),
require_once dirname(__FILE__) . '/../lib/Application.php';
Horde_Registry::appInit('horde', array('nologintasks' => true));
-$identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity()->confirmIdentity(Horde_Util::getFormData('h'));
+$identity = $injector->getInstance('Horde_Core_Factory_Identity')->create()->confirmIdentity(Horde_Util::getFormData('h'));
Horde::getServiceLink('prefs')->add('group', 'identities')->redirect();
require HORDE_TEMPLATES . '/common-header.inc';
echo Horde::menu();
echo '<div id="menuBottom">';
-echo htmlspecialchars($injector->getInstance('Horde_Prefs_Identity')->getIdentity()->getName());
+echo htmlspecialchars($injector->getInstance('Horde_Core_Factory_Identity')->create()->getName());
if (!$prefs->isLocked('portal_layout')) {
echo ' | <a href="' . Horde::url('services/portal/edit.php') . '">' . _("Add Content") . '</a>';
}
require_once dirname(__FILE__) . '/../../lib/Application.php';
Horde_Registry::appInit('horde');
-$identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity();
+$identity = $injector->getInstance('Horde_Core_Factory_Identity')->create();
$fullname = $identity->getValue('fullname');
if (empty($fullname)) {
$fullname = $registry->getAuth();
_returnToPage();
}
-$identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity();
+$identity = $injector->getInstance('Horde_Core_Factory_Identity')->create();
$email = $identity->getValue('from_addr');
if (!$email) {
$email = Horde_Util::getFormData('email', $registry->getAuth());
'user' => $mail_user
));
- $mail_identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity($mail_user);
+ $mail_identity = $injector->getInstance('Horde_Core_Factory_Identity')->create($mail_user);
$mail_address = $mail_identity->getDefaultFromAddress();
/* Ignore missing addresses, which are returned as <>. */
$GLOBALS['injector']->getInstance('IMP_Mail'),
array(
'charset' => 'UTF-8',
- 'from_addr' => $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity()->getDefaultFromAddress()
+ 'from_addr' => $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create()->getDefaultFromAddress()
)
);
IMP_Maillog::log('mdn', $msg_id, 'displayed');
/* Make sure we have at least one address. */
if (empty($info['addresses'])) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
/* Remove empty lines. */
$info['addresses'] = preg_replace('/\n{2,}/', "\n", implode("\n", $identity->getAll('from_addr')));
if (empty($addresses)) {
/* If personal share doesn't exist then create it. */
$signature = $_SESSION['ingo']['backend']['id'] . ':' . $GLOBALS['registry']->getAuth();
if (!$GLOBALS['ingo_shares']->exists($signature)) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (trim($name) == '') {
$name = $GLOBALS['registry']->getAuth('original');
/* Make sure we have at least one address. */
if (!$vacation->getVacationAddresses()) {
- $identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create();
$addresses = implode("\n", $identity->getAll('from_addr'));
/* Remove empty lines. */
$addresses = preg_replace('/\n+/', "\n", $addresses);
$form->addHidden('', 'id', 'int', false);
$v = &$form->addVariable(_("From"), 'from', 'email', true, false);
if ($GLOBALS['registry']->getAuth()) {
- $v->setDefault($injector->getInstance('Horde_Prefs_Identity')->getIdentity()->getValue('from_addr'));
+ $v->setDefault($injector->getInstance('Horde_Core_Factory_Identity')->create()->getValue('from_addr'));
}
$form->addVariable(_("To"), 'recipients', 'email', true, false, _("Separate multiple email addresses with commas."), true);
$form->addVariable(_("Subject"), 'subject', 'text', true);
// Pre-format our delete image/link.
$delimg = Horde::img('delete.png', _("Remove Attendee"));
-$ident = $injector->getInstance('Horde_Prefs_Identity')->getIdentity();
+$ident = $injector->getInstance('Horde_Core_Factory_Identity')->create();
$identities = $ident->getAll('id');
$vars = Horde_Variables::getDefaultVariables();
$tabs = new Horde_Core_Ui_Tabs(null, $vars);
}
$owner = $share->get('owner');
-$identity = $injectory->getInstance('Horde_Prefs_Identity')->getIdentity($owner);
+$identity = $injectory->getInstance('Horde_Core_Factory_Identity')->create($owner);
$history = $injector->getInstance('Horde_History');
$now = new Horde_Date(time());
}
/* Get the Identity for the owner of the share. */
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$email = $identity->getValue('from_addr');
$cn = $identity->getValue('fullname');
if (empty($mail) && empty($cn)) {
if ($GLOBALS['registry']->getAuth() &&
!count($GLOBALS['display_calendars']) &&
!$GLOBALS['kronolith_shares']->exists($GLOBALS['registry']->getAuth())) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (trim($name) == '') {
$name = $GLOBALS['registry']->getAuth('original');
static $names = array();
if (!isset($names[$uid])) {
- $ident = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($uid);
+ $ident = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($uid);
$ident->setDefault($ident->getDefault());
$names[$uid] = $ident->getValue('fullname');
if (empty($names[$uid])) {
static $emails = array();
if (!isset($emails[$uid])) {
- $ident = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($uid);
+ $ident = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($uid);
$emails[$uid] = $ident->getValue('from_addr');
if (empty($emails[$uid])) {
$emails[$uid] = $uid;
static $emails = array();
if (!isset($emails[$uid])) {
- $ident = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($uid);
+ $ident = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($uid);
$addrs = $ident->getAll('from_addr');
$addrs[] = $uid;
if ($GLOBALS['conf']['share']['notify']) {
$identity = $GLOBALS['injector']
- ->getInstance('Horde_Prefs_Identity')
- ->getIdentity();
+ ->getInstance('Horde_Core_Factory_Identity')
+ ->create();
$userName = $identity->getName();
$mail = new Horde_Mime_Mail(
array('from' => $identity->getDefaultFromAddress(true),
$share->save();
if ($GLOBALS['conf']['share']['notify']) {
$to = $GLOBALS['injector']
- ->getInstance('Horde_Prefs_Identity')
- ->getIdentity($new_owner)
+ ->getInstance('Horde_Core_Factory_Identity')
+ ->create($new_owner)
->getDefaultFromAddress(true);
try {
$message = Horde::callHook('shareOwnerNotification', array($new_owner, $share));
if ($GLOBALS['conf']['share']['notify'] &&
!isset($current[$user]) && $has_perms) {
$to = $GLOBALS['injector']
- ->getInstance('Horde_Prefs_Identity')
- ->getIdentity($user)
+ ->getInstance('Horde_Core_Factory_Identity')
+ ->create($user)
->getDefaultFromAddress(true);
try {
$message = Horde::callHook('shareUserNotification', array($user, $share));
return;
}
- $ident = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($event->creator);
+ $ident = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($event->creator);
if (!$ident->getValue('from_addr')) {
$notification->push(sprintf(_("You do not have an email address configured in your Personal Information Preferences. You must set one %shere%s before event notifications can be sent."), Horde::getServiceLink('prefs', 'kronolith')->add(array('app' => 'horde', 'group' => 'identities'))->link(), '</a>'), 'horde.error', array('content.raw'));
return;
throw new Kronolith_Exception($e);
}
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$owner = $share->get('owner');
if ($owner) {
if (!$vals) {
continue;
}
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$email = $identity->getValue('from_addr');
if (strpos($email, '@') === false) {
continue;
exit;
}
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
if ($this->event->hasPermission(Horde_Perms::EDIT)) {
$calendar_id = $this->event->calendarType . '_' . $this->event->calendar;
}
// Try to find an email address for the user.
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$email = $identity->getDefaultFromAddress(true);
// Check if user has a timezone pref, and set it. Otherwise, make
// If the default share doesn't exist then create it.
if (!$GLOBALS['mnemo_shares']->exists($GLOBALS['registry']->getAuth())) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (trim($name) == '') {
$name = $GLOBALS['registry']->getAuth();
static $names = array();
if (!isset($names[$uid])) {
- $ident = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($uid);
+ $ident = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($uid);
$ident->setDefault($ident->getDefault());
$names[$uid] = $ident->getValue('fullname');
if (empty($names[$uid])) {
/* If the user's personal notepad doesn't exist, then create it. */
if (!$GLOBALS['mnemo_shares']->exists($GLOBALS['registry']->getAuth())) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (trim($name) == '') {
$name = $GLOBALS['registry']->getAuth();
if (count($users)) {
foreach (array_keys($users) as $user) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$fullname = $identity->getValue('fullname');
$users[$user] = strlen($fullname) ? $fullname : $user;
}
return '';
}
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($assignee);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($assignee);
$fullname = $identity->getValue('fullname');
if (!strlen($fullname)) {
$fullname = $assignee;
/* If the user's personal tasklist doesn't exist, then create it. */
if (!$GLOBALS['nag_shares']->exists($GLOBALS['registry']->getAuth())) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (trim($name) == '') {
$name = $GLOBALS['registry']->getAuth('original');
$groups = $GLOBALS['injector']->getInstance('Horde_Group');
$recipients = array();
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$from = $identity->getDefaultFromAddress(true);
$owner = $share->get('owner');
if (!$vals) {
continue;
}
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$email = $identity->getValue('from_addr');
if (strpos($email, '@') === false) {
continue;
$old_task->category, $task->category);
}
if ($old_task->assignee != $task->assignee) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($old_task->assignee);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($old_task->assignee);
$old_name = $identity->getValue('fullname');
if (!strlen($old_name)) {
$old_name = $old_task->assignee;
}
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($task->assignee);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($task->assignee);
$new_name = $identity->getValue('fullname');
if (!strlen($new_name)) {
$new_name = $new_task->assignee;
static $names = array();
if (!isset($names[$uid])) {
- $ident = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($uid);
+ $ident = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($uid);
$ident->setDefault($ident->getDefault());
$names[$uid] = $ident->getValue('fullname');
if (empty($names[$uid])) {
. ($tasklist->get('owner') ? $tasklist->get('owner') : '')
. '/' . $tasklist->getName() . '.ics';
-$identity = $injector->getInstance('Horde_Prefs_Identity')->getIdentity($tasklist->get('owner'));
+$identity = $injector->getInstance('Horde_Core_Factory_Identity')->create($tasklist->get('owner'));
$owner_name = $identity->getValue('fullname');
if (trim($owner_name) == '') {
$owner_name = $registry->getAuth('original');
{
// Make sure "My Bookmarks" folder exists
if ($GLOBALS['registry']->getAuth() && !$GLOBALS['trean_shares']->exists($GLOBALS['registry']->getAuth())) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (trim($name) == '') {
$name = $GLOBALS['registry']->getAuth();
$members = $groups->listAllUsers($this->_gid);
$addressbook = array();
foreach ($members as $member) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($member);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($member);
$name = $identity->getValue('fullname');
$email = $identity->getValue('from_addr');
// We use the email as the key since we could have multiple users
static $names = array();
if (!isset($names[$uid])) {
- $ident = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($uid);
+ $ident = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($uid);
$ident->setDefault($ident->getDefault());
$names[$uid] = $ident->getValue('fullname');
if (empty($names[$uid])) {
{
if (!isset($params['name'])) {
/* Sensible default for empty display names */
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (trim($name) == '') {
$name = $GLOBALS['registry']->getAuth('original');
if ($auth->hasCapability('list')) {
foreach ($auth->listUsers() as $user) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$addrs = $identity->getAll('from_addr');
foreach ($addrs as $addr) {
if (strcasecmp($from, $addr) == 0) {
}
/* Build message template. */
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$name = $identity->getValue('fullname');
if (empty($name)) {
$name = $GLOBALS['registry']->getAuth('bare');
}
} catch (Horde_Mime_Exception $e) {}
} else {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($user);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($user);
$results[$user]['name'] = $identity->getValue('fullname');
$results[$user]['email'] = $identity->getValue('from_addr');
return _("Guest");
}
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity($modify);
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create($modify);
$name = $identity->getValue('fullname');
if (!empty($name)) {
$modify = $name;
$requestor = $this->_lock['lock_owner'];
if ($requestor) {
$name = $GLOBALS['injector']
- ->getInstance('Horde_Prefs_Identity')
- ->getIdentity($requestor)
+ ->getInstance('Horde_Core_Factory_Identity')
+ ->create($requestor)
->getValue('fullname');
if (!strlen($name)) {
$name = $requestor;
$conf['wicked']['guest_address'] :
$conf['wicked']['notify_address'];
if ($GLOBALS['registry']->getAuth()) {
- $identity = $GLOBALS['injector']->getInstance('Horde_Prefs_Identity')->getIdentity();
+ $identity = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Identity')->create();
$from = $identity->getValue('fullname');
if (empty($from)) {
$from = $registry->get('name');