From: Michael J. Rubinsky Date: Thu, 7 Oct 2010 16:48:56 +0000 (-0400) Subject: Use Horde_Core_Factory_Identity directly, change name of factory method X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=ec604b28b431054f96ce346520e8b98de031102a;p=horde.git Use Horde_Core_Factory_Identity directly, change name of factory method --- diff --git a/agora/messages/abuse.php b/agora/messages/abuse.php index 24740b473..4f6b9ab14 100644 --- a/agora/messages/abuse.php +++ b/agora/messages/abuse.php @@ -54,7 +54,7 @@ if ($form->validate()) { /* 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; diff --git a/agora/messages/index.php b/agora/messages/index.php index 991c608ee..0fe04b485 100644 --- a/agora/messages/index.php +++ b/agora/messages/index.php @@ -74,7 +74,7 @@ $view = new Agora_View(); 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; diff --git a/ansel/image.php b/ansel/image.php index d9d577828..51993efed 100644 --- a/ansel/image.php +++ b/ansel/image.php @@ -28,7 +28,7 @@ $date = Ansel::getDateParameter(); /* 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(); diff --git a/ansel/lib/Ansel.php b/ansel/lib/Ansel.php index dae0b1796..7f84bd9ba 100644 --- a/ansel/lib/Ansel.php +++ b/ansel/lib/Ansel.php @@ -586,7 +586,7 @@ class Ansel )); $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; diff --git a/ansel/lib/Form/Ecard.php b/ansel/lib/Form/Ecard.php index aeb80c174..e498c0e48 100644 --- a/ansel/lib/Form/Ecard.php +++ b/ansel/lib/Form/Ecard.php @@ -23,7 +23,7 @@ class Ansel_Form_Ecard extends Horde_Form { 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); diff --git a/ansel/lib/Gallery.php b/ansel/lib/Gallery.php index e9274318e..5a664b798 100644 --- a/ansel/lib/Gallery.php +++ b/ansel/lib/Gallery.php @@ -465,7 +465,7 @@ class Ansel_Gallery extends Horde_Share_Object_Sql_Hierarchical */ 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']); } /** diff --git a/ansel/lib/Image.php b/ansel/lib/Image.php index 2e780df20..e85ac121e 100644 --- a/ansel/lib/Image.php +++ b/ansel/lib/Image.php @@ -982,7 +982,7 @@ class Ansel_Image Implements Iterator $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(); diff --git a/ansel/lib/Report.php b/ansel/lib/Report.php index d599250d9..55994bbdd 100644 --- a/ansel/lib/Report.php +++ b/ansel/lib/Report.php @@ -55,7 +55,7 @@ class Ansel_Report { */ 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'); } /** diff --git a/ansel/lib/View/List.php b/ansel/lib/View/List.php index ae41a8498..b7f3bdea4 100644 --- a/ansel/lib/View/List.php +++ b/ansel/lib/View/List.php @@ -155,7 +155,7 @@ class Ansel_View_List extends Ansel_View_Base )); $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; diff --git a/ansel/rss.php b/ansel/rss.php index 573976a82..4008a51e7 100644 --- a/ansel/rss.php +++ b/ansel/rss.php @@ -147,7 +147,7 @@ if (empty($rss)) { 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) { diff --git a/folks/lib/Notification.php b/folks/lib/Notification.php index 710de6703..2f6c4d407 100644 --- a/folks/lib/Notification.php +++ b/folks/lib/Notification.php @@ -221,7 +221,7 @@ class Folks_Notification { */ 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'); } /** diff --git a/framework/Alarm/lib/Horde/Alarm/Handler/Mail.php b/framework/Alarm/lib/Horde/Alarm/Handler/Mail.php index 4668214ec..dc5da334e 100644 --- a/framework/Alarm/lib/Horde/Alarm/Handler/Mail.php +++ b/framework/Alarm/lib/Horde/Alarm/Handler/Mail.php @@ -47,7 +47,7 @@ class Horde_Alarm_Handler_Mail extends Horde_Alarm_Handler 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)) { diff --git a/framework/Core/lib/Horde/Core/Binder/Identity.php b/framework/Core/lib/Horde/Core/Binder/Identity.php deleted file mode 100644 index 55167172c..000000000 --- a/framework/Core/lib/Horde/Core/Binder/Identity.php +++ /dev/null @@ -1,17 +0,0 @@ - $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)); diff --git a/framework/Core/lib/Horde/Core/Factory/Identity.php b/framework/Core/lib/Horde/Core/Factory/Identity.php index b838fdb61..038a9842e 100644 --- a/framework/Core/lib/Horde/Core/Factory/Identity.php +++ b/framework/Core/lib/Horde/Core/Factory/Identity.php @@ -61,7 +61,7 @@ class Horde_Core_Factory_Identity * @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; diff --git a/framework/Core/lib/Horde/Core/Prefs/Ui.php b/framework/Core/lib/Horde/Core/Prefs/Ui.php index 8577ba6e9..b6ee271ca 100644 --- a/framework/Core/lib/Horde/Core/Prefs/Ui.php +++ b/framework/Core/lib/Horde/Core/Prefs/Ui.php @@ -735,7 +735,7 @@ class Horde_Core_Prefs_Ui */ 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'); @@ -807,7 +807,7 @@ class Horde_Core_Prefs_Ui { 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); diff --git a/framework/Core/package.xml b/framework/Core/package.xml index e14a346a0..1bc8f49ce 100644 --- a/framework/Core/package.xml +++ b/framework/Core/package.xml @@ -113,7 +113,6 @@ Application Framework. - @@ -426,7 +425,6 @@ Application Framework. - diff --git a/hermes/lib/Hermes.php b/hermes/lib/Hermes.php index d2f0f5dac..a39bea0dd 100644 --- a/hermes/lib/Hermes.php +++ b/hermes/lib/Hermes.php @@ -137,7 +137,7 @@ class Hermes { 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; @@ -176,7 +176,7 @@ class Hermes { $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; diff --git a/horde/admin/user.php b/horde/admin/user.php index 2f857eed0..b340f17b7 100644 --- a/horde/admin/user.php +++ b/horde/admin/user.php @@ -176,7 +176,7 @@ case 'update': } } - $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(); @@ -226,7 +226,7 @@ require HORDE_TEMPLATES . '/common-header.inc'; 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') && diff --git a/horde/scripts/import_squirrelmail_prefs.php b/horde/scripts/import_squirrelmail_prefs.php index 54ad658eb..34e8ac7cc 100644 --- a/horde/scripts/import_squirrelmail_prefs.php +++ b/horde/scripts/import_squirrelmail_prefs.php @@ -26,7 +26,7 @@ function savePrefs($user, $basename, $prefs_cache) // 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), diff --git a/horde/services/confirm.php b/horde/services/confirm.php index 827b1caf2..ee4aeea30 100644 --- a/horde/services/confirm.php +++ b/horde/services/confirm.php @@ -14,6 +14,6 @@ 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(); diff --git a/horde/services/portal/index.php b/horde/services/portal/index.php index 6531b964e..b63dd00c1 100644 --- a/horde/services/portal/index.php +++ b/horde/services/portal/index.php @@ -63,7 +63,7 @@ $title = _("My Portal"); require HORDE_TEMPLATES . '/common-header.inc'; echo Horde::menu(); echo '