/**
  * @param string	$emails
  * @return void
  */
 public function setEmailReceiver($emails)
 {
     $emails = Tx_Rnbase_Utility_Strings::trimExplode(',', $emails);
     foreach ($emails as $email) {
         if (!Tx_Rnbase_Utility_Strings::validEmail($email)) {
             throw new Exception('tx_mklog_scheduler_WatchDog->setEmail(): Invalid email address given!');
         }
     }
     $this->email = implode(',', $emails);
 }
コード例 #2
0
 /**
  * Wrapper method for t3lib_div::trimExplode()
  * @param string $delimiter
  * @param string $string
  * @param boolean $removeEmptyValues
  * @param int $limit
  */
 public static function trimExplode($delimiter, $string, $removeEmptyValues = FALSE, $limit = 0)
 {
     return Tx_Rnbase_Utility_Strings::trimExplode($delimiter, $string, $removeEmptyValues, $limit);
 }
コード例 #3
0
 /**
  * Th extension keys to exclude from logging
  *
  * @return array
  */
 public function getExcludeExtKeys()
 {
     $extKeys = $this->getExtConf()->getExcludeExtKeys();
     if (!is_array($extKeys)) {
         \tx_rnbase::load('Tx_Rnbase_Utility_Strings');
         $extKeys = \Tx_Rnbase_Utility_Strings::trimExplode(',', $extKeys);
         $this->getExtConf()->setExcludeExtKeys($extKeys);
     }
     return $this->getExtConf()->getExcludeExtKeys();
 }