function wpml_tm_init_mail_notifications() { global $wpml_tm_mailer; if (!isset($wpml_tm_mailer)) { require WPML_TM_PATH . '/inc/local-translation/wpml-tm-mail-notification.class.php'; $wpml_tm_mailer = new WPML_TM_Mail_Notification(); } $wpml_tm_mailer->init(); return $wpml_tm_mailer; }
/** * @return WPML_TM_Mail_Notification */ function wpml_tm_init_mail_notifications() { global $wpml_tm_mailer, $sitepress, $wpdb, $iclTranslationManagement, $wpml_translation_job_factory; if (!isset($wpml_tm_mailer)) { require WPML_TM_PATH . '/inc/local-translation/wpml-tm-mail-notification.class.php'; $blog_translators = new WPML_TM_Blog_Translators($wpdb); $iclTranslationManagement = $iclTranslationManagement ? $iclTranslationManagement : wpml_load_core_tm(); if (empty($iclTranslationManagement->settings)) { $iclTranslationManagement->init(); } $settings = isset($iclTranslationManagement->settings['notification']) ? $iclTranslationManagement->settings['notification'] : array(); $wpml_tm_mailer = new WPML_TM_Mail_Notification($sitepress, $wpdb, $wpml_translation_job_factory, $blog_translators, $settings); } $wpml_tm_mailer->init(); return $wpml_tm_mailer; }