getForModule() public method

Get all module settings for a module
public getForModule ( string $module ) : array
$module string The module wherefore a setting has to be retrieved.
return array
Example #1
0
 /**
  * @param ModulesSettings $modulesSettings
  */
 public function __construct(ModulesSettings $modulesSettings)
 {
     // Define settings
     $settings = $modulesSettings->getForModule('Mailmotor');
     // Define mail engine
     $this->mailEngine = array_key_exists('mail_engine', $settings) ? $settings['mail_engine'] : null;
     // Define api key
     $this->apiKey = array_key_exists('api_key', $settings) ? $settings['api_key'] : null;
     // Define list id
     $this->listId = array_key_exists('list_id', $settings) ? $settings['list_id'] : null;
     // Define overwrite interests
     $this->overwriteInterests = array_key_exists('overwrite_interests', $settings) ? (bool) $settings['overwrite_interests'] : null;
     // Define automatically subscribe from form builder submitted form
     $this->automaticallySubscribeFromFormBuilderSubmittedForm = array_key_exists('automatically_subscribe_from_form_builder_submitted_form', $settings) ? (bool) $settings['automatically_subscribe_from_form_builder_submitted_form'] : false;
 }
Example #2
0
 public function testFetchingSettingsForAModule()
 {
     $modulesSettings = new ModulesSettings($this->getDatabaseMock(), new Pool(new MemoryStore()));
     $this->assertEquals(array('theme' => 'triton'), $modulesSettings->getForModule('Core'));
     $this->assertEquals(array(), $modulesSettings->getForModule('Fake'));
 }