+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_AuthSignup implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- $driver = empty($GLOBALS['conf']['signup']['driver'])
- ? 'Null'
- : $GLOBALS['conf']['signup']['driver'];
-
- return Horde_Core_Auth_Signup::factory($driver, $GLOBALS['conf']['signup']['params']);
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-
-}
--- /dev/null
+<?php
+/**
+ * @category Horde
+ * @package Core
+ */
+class Horde_Core_Factory_AuthSignup
+{
+ public function create(Horde_Injector $injector)
+ {
+ $driver = empty($GLOBALS['conf']['signup']['driver'])
+ ? 'Null'
+ : $GLOBALS['conf']['signup']['driver'];
+
+ return Horde_Core_Auth_Signup::factory($driver, $GLOBALS['conf']['signup']['params']);
+ }
+
+}
'Horde_Nls' => 'Horde_Core_Autoloader_Callback_Nls'
);
- /* Define binders. */
- $binders = array(
- 'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(),
- );
-
/* Define factories. */
$factories = array(
'Horde_Alarm' => array(
'Horde_Core_Controller_RequestMapper',
'getRequestConfiguration',
),
+ 'Horde_Core_Auth_Signup' => array(
+ 'Horde_Core_Factory_AuthSignup',
+ 'create',
+ ),
'Horde_Db_Adapter' => array(
'Horde_Core_Factory_DbBase',
'create',
/* Setup injector. */
$GLOBALS['injector'] = $injector = new Horde_Injector(new Horde_Injector_TopLevel());
- foreach ($binders as $key => $val) {
- $injector->addBinder($key, $val);
- }
foreach ($factories as $key => $val) {
$injector->bindFactory($key, $val[0], $val[1]);
}
<file name="Nls.php" role="php" />
</dir> <!-- /lib/Horde/Core/Autoloader/Callback -->
</dir> <!-- /lib/Horde/Core/Autoloader -->
- <dir name="Binder">
- <file name="AuthSignup.php" role="php" />
- </dir> <!-- /lib/Horde/Core/Binder -->
<dir name="Controller">
<file name="NotFound.php" role="php" />
<file name="RequestConfiguration.php" role="php" />
<install as="Horde/Core/Auth/Signup/SqlObject.php" name="lib/Horde/Core/Auth/Signup/SqlObject.php" />
<install as="Horde/Core/Autoloader/Callback/Mime.php" name="lib/Horde/Core/Autoloader/Callback/Mime.php" />
<install as="Horde/Core/Autoloader/Callback/Nls.php" name="lib/Horde/Core/Autoloader/Callback/Nls.php" />
- <install as="Horde/Core/Binder/AuthSignup.php" name="lib/Horde/Core/Binder/AuthSignup.php" />
<install as="Horde/Core/Controller/NotFound.php" name="lib/Horde/Core/Controller/NotFound.php" />
<install as="Horde/Core/Controller/RequestConfiguration.php" name="lib/Horde/Core/Controller/RequestConfiguration.php" />
<install as="Horde/Core/Controller/RequestMapper.php" name="lib/Horde/Core/Controller/RequestMapper.php" />