Esempio n. 1
0
 /**
  * @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;
 }