/** * @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); }
/** * 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); }
/** * 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(); }