/** * @param \RainLoop\Model\Account $oAccount = null * @param bool $bForceEnable = false * * @return \RainLoop\Providers\AddressBook */ public function AddressBookProvider($oAccount = null, $bForceEnable = false) { if (null === $this->oAddressBookProvider) { $this->oAddressBookProvider = new \RainLoop\Providers\AddressBook($this->Config()->Get('contacts', 'enable', false) || $bForceEnable ? $this->fabrica('address-book', $oAccount) : null); $this->oAddressBookProvider->SetLogger($this->Logger()); } return $this->oAddressBookProvider; }
/** * @param \RainLoop\Model\Account $oAccount = null * @param bool $bForceEnable = false * * @return \RainLoop\Providers\AddressBook */ public function AddressBookProvider($oAccount = null, $bForceEnable = false) { if (null === $this->oAddressBookProvider) { $oDriver = null; if ($this->GetCapa(false, \RainLoop\Enumerations\Capa::CONTACTS, $oAccount)) { if ($this->Config()->Get('contacts', 'enable', false) || $bForceEnable) { $oDriver = $this->fabrica('address-book', $oAccount); } } $this->oAddressBookProvider = new \RainLoop\Providers\AddressBook($oDriver); $this->oAddressBookProvider->SetLogger($this->Logger()); } return $this->oAddressBookProvider; }