Skip to content

Commit

Permalink
Added storage_adapter handling to ModuleOptions class
Browse files Browse the repository at this point in the history
  • Loading branch information
Adam Lundrigan committed Oct 24, 2012
1 parent a2f4e4d commit 8e1e3b5
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 1 deletion.
1 change: 1 addition & 0 deletions autoload_classmap.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
'CdliTwoStageSignup\Mapper\EmailVerificationHydrator' => __DIR__ . '/src/CdliTwoStageSignup/Mapper/EmailVerificationHydrator.php',
'CdliTwoStageSignup\Mapper\EmailVerification\MapperInterface' => __DIR__ . '/src/CdliTwoStageSignup/Mapper/EmailVerification/MapperInterface.php',
'CdliTwoStageSignup\Mapper\EmailVerification\ZendDb' => __DIR__ . '/src/CdliTwoStageSignup/Mapper/EmailVerification/ZendDb.php',
'CdliTwoStageSignup\Options\InfrastructureOptionsInterface' => __DIR__ . '/src/CdliTwoStageSignup/Options/InfrastructureOptionsInterface.php',
'CdliTwoStageSignup\Options\ModuleOptions' => __DIR__ . '/src/CdliTwoStageSignup/Options/ModuleOptions.php',
'CdliTwoStageSignup\Options\EmailOptionsInterface' => __DIR__ . '/src/CdliTwoStageSignup/Options/EmailOptionsInterface.php',
'CdliTwoStageSignup\Validator\AssertNoValidationInProgress' => __DIR__ . '/src/CdliTwoStageSignup/Validator/AssertNoValidationInProgress.php',
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace CdliTwoStageSignup\Options;

use Zend\Stdlib\AbstractOptions;

interface InfrastructureOptionsInterface
{
public function setStorageAdapter($adapter);
}
14 changes: 13 additions & 1 deletion src/CdliTwoStageSignup/Options/ModuleOptions.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,23 @@
use Zend\Stdlib\AbstractOptions;

class ModuleOptions extends AbstractOptions implements
EmailOptionsInterface
EmailOptionsInterface, InfrastructureOptionsInterface
{
protected $storageAdapter = 'ZendDb';
protected $emailFromAddress = '';
protected $verificationEmailSubjectLine = 'Email Address Verification';

public function setStorageAdapter($adapter)
{
$this->storageAdapter = $adapter;
return $this;
}

public function getStorageAdapter()
{
return $this->storageAdapter;
}

public function setEmailFromAddress($email)
{
$this->emailFromAddress = $email;
Expand Down

0 comments on commit 8e1e3b5

Please sign in to comment.